:root {
--kyriosDropdownBackground: rgb(244, 244, 244);
--kyriosDropdownTextColor: rgb(87, 87, 89);
--kyriosDropdownSeparatorColor: rgb(204,204,204);
--kyriosDropdownGold: rgb(181,158,110);
}
#kyriosDropdownMenu  {
color: var(--kyriosDropdownTextColor)!important;
min-height: 290px;
}
#kyriosDropdownMenu a {
text-decoration: none;
color: var(--kyriosDropdownTextColor)!important;
}
#kyriosDropdownMenu .menuContainer {
display: -ms-grid;
display: grid;
grid-column-gap: 10px;
grid-row-gap: 10px;
font-family: "Montserrat";
}
#kyriosDropdownMenu .kyriosMenuParentClick {
background-color: var(--kyriosDropdownBackground);
text-transform: uppercase;
display: -webkit-box;
display: -ms-flexbox;
display: flex; 
-webkit-box-align: center; 
-ms-flex-align: center; 
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; padding-left: 10px;
padding-right: 10px;
height: 50px;
}
#kyriosDropdownMenu  .kyriosColumnDropdownParentTitle {
float: left;
font-size: 12px!important;
width: 90%;
text-transform: uppercase;
}
#kyriosDropdownMenu  .kyriosColumnDropdownParentIcon {
float: right;
text-align: end;
font-size: 20px;
width: 10%;
}
#kyriosDropdownMenu  .topParentOpen {
display: none;
position: relative;
background-color: var(--kyriosDropdownBackground); }
#kyriosDropdownMenu  .topLine {
height: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; 
text-transform: uppercase;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
padding: 10px;
background-color: var(--kyriosDropdownBackground);
border-bottom: 1px solid var(--kyriosDropdownSeparatorColor);
}
#kyriosDropdownMenu  .topLineTitle {
float:left;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
font-family: "Montserrat";
}
#kyriosDropdownMenu  .closeTopLine {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
float: right;
text-align: end;
}
#kyriosDropdownMenu  .childContainer { font-family: "Montserrat";
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
#kyriosDropdownMenu  .children {
padding-left: 20px;
font-size: 15px;
}
#kyriosDropdownMenu  .topParentOpen > .childContainer > .children:first-of-type >.childrenTitle{
border-top: none;
}
#kyriosDropdownMenu  .topParentOpen > .childContainer > .children > .grandChild{ 
padding-bottom: 5px;
}
#kyriosDropdownMenu  .topParentOpen > .childContainer > .children >.childrenTitle{
text-transform: uppercase; padding-top: 5px;
border-top: 1px solid rgba(196, 196, 197);
width: 90%;
display: inline-block;
}
#kyriosDropdownMenu  .childContainer > .children { margin-top: -1px;
padding-left: 10px;
text-transform: uppercase;
}
.kyriosColumnDropdownQUADMENU > .quadmenu-dropdown-menu  > .quadmenu-row{
height: -webkit-fit-content!important;
height: -moz-fit-content!important;
height: fit-content!important;  
}
@media only screen and (max-width: 765px) {
#kyriosDropdownMenu .childContainer { 
-webkit-columns: 1 auto!important; 
-moz-columns: 1 auto!important; 
columns: 1 auto!important;
}
#kyriosDropdownMenu #menuContainer { 
-ms-grid-rows: auto!important; 
grid-template-rows: auto!important;
-ms-grid-columns: auto!important;
grid-template-columns: auto!important;
grid-auto-flow: row!important;
}    
#kyriosDropdownMenu  { 
margin: -15px -30px 0 -30!important;
}    
}#kyriosSearchQuadmenu  {
color: rgb(92, 92, 92)!important;
display: -ms-grid;
display: grid;
} .kyriosQuadmenuIconItem .quadmenu-dropdown-menu .quadmenu-row {
height: -webkit-fit-content!important;
height: -moz-fit-content!important;
height: fit-content!important;  
}
.kyriosQuadmenuIconItem .quadmenu-dropdown-menu .quadmenu-row .elementor-column-wrap,
.kyriosQuadmenuIconItem .quadmenu-dropdown-menu .quadmenu-row li,
.kyriosQuadmenuIconItem .quadmenu-dropdown-menu .quadmenu-row ul {
padding: 0!important;
margin: 0!important;
}
#kyriosSearchQuadmenu .search-container {
position: relative;
float: right;
width: 100%;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;  
}
#kyriosSearchQuadmenu .search-container input::-webkit-input-placeholder{
color: white!important;
}
#kyriosSearchQuadmenu .search-container input::-moz-placeholder{
color: white!important;
}
#kyriosSearchQuadmenu .search-container input:-ms-input-placeholder{
color: white!important;
}
#kyriosSearchQuadmenu .search-container input::placeholder{
color: white!important;
}
#kyriosSearchQuadmenu .search-container input{
border: none!important;
color: white!important;
border-radius: 0px;
background-color: grey!important;
}
#kyriosSearchQuadmenu .search-container button {
position: absolute;
right: 0;
top: 0;
background-color: transparent!important;
color: white!important;
padding: 0;
margin-right: 16px;
height: 50px;
cursor: pointer;
border: none;
}
#kyriosSearchQuadmenu .popular-container {
background-color: white;
padding: 10px;
font-size: 14px;
}
#kyriosSearchQuadmenu .popular-container .popularTitle{
font-family: 'Montserrat';
color: grey;
margin-bottom: 2px;
}
#kyriosSearchQuadmenu .popular-container .popularItem{
color: olive;
margin-bottom: 0;
}:root {
--kyriosGrey: rgb(87,87,89);
--kyriosGold: rgb(181,158,110);
--siteBoxWidth: 1190px;
--slideWidth: 73%;
}
#kyriosSlider .postImageCoverLeft,
#kyriosSlider .postImageCoverRight { 
width: 30%;
max-width: calc((100% - 1190px));
-o-object-fit: cover;
object-fit: cover;
margin: -10px -1%;
filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');
-webkit-filter: blur(8px);
filter: blur(8px);
z-index: 1;
opacity: 0;
}
#kyriosSlider .imageSection { margin: auto; max-width: var(--siteBoxWidth);
height: calc(min(100vw, var(--siteBoxWidth)) / 2.4);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#kyriosSlider .postImage {
-o-object-fit: cover;
object-fit: cover;
width: 100%; z-index: 2;
}
#kyriosSlider .underlineContainer{
width: 60%;
margin: auto;
}
#kyriosSlider .postInfo { max-width: var(--siteBoxWidth);
margin: auto;
border: 18px white;
padding: 18px 18px 40px 18px;
background-color: white;
position: relative;
z-index: 3; box-shadow: 0px 0px 26px -10px black;
}
#kyriosSlider .postOf,
#kyriosSlider .postDate {
color: var(--kyriosGold);
font-size: 20;
font-family: 'Montserrat';
}
#kyriosSlider .firstLine,
#kyriosSlider .postTitle { width: 90%;
margin-right: auto;
margin-left: auto;
}
#kyriosSlider .postTitle {
font-size: 36px;
font-family: 'Playfair Display';
height: 86px;
overflow: hidden;
color: var(--kyriosGrey);
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
line-height: 40px;
}
#kyriosSlider .underlineBaseContainer {
background-color: white;
height: 40px;
width: var(--slideWidth);
max-width: var(--siteBoxWidth);
margin: auto;
margin-top: -40px;
}
#kyriosSlider .underlineContainer,
#kyriosSlider .postOf,
#kyriosSlider .postDate,
#kyriosSlider .postTitle {
padding-left: 10px;
padding-right: 10px;
}
#kyriosSlider .kyriosSlide::before {
content: "";
position: absolute; left: 0;
width: 100%;
height: 0.0000000001px;
box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
z-index: 4;
}
#kyriosSlider .kyriosSlide { position: absolute;
top: 0;
width: 100%;
text-align: initial;
cursor: pointer;
transition: visibility 0.5s, opacity 0.5s linear;
}
#kyriosSlider .kyriosSlide:first-child  { position: initial;
}
#kyriosSlider .kyriosUnderSlideItem {
height: 2px;
padding-top: 10px;
border-bottom: 2px solid lightgray;
cursor: pointer;
z-index: 4;
}
#kyriosSlider {
width: 100%;
}
#kyriosSlider .kyriosUnderSlideItem:hover,
#kyriosSlider .kyriosUnderSlideItem.slideSelected {
border-bottom: 2px solid grey;
}
@media screen and (max-width: 767px) {
#kyriosSlider .imageSection,
#kyriosSlider .postImage {
max-height: 50vh;
}
#kyriosSlider .postTitle {
font-size: 20px;
-webkit-line-clamp: 4;
}
}:root {
--kyriosEvent1Color: #FFE5D5;
--kyriosEvent2Color: #D0E6E4;
--kyriosEventbackgroundColor:#F2F2F2;
--kyriosEventtextColor: rgb(87,87,89);
--kyriosEventTypeSelectorTextColor: rgb(116,116,119);
--kyriosEventGold: rgb(181,158,110);
}
#kyriosAgendaContainer #kyriosAgenda .calendarNav #kyriosCalendarPrev,
#kyriosAgendaContainer #kyriosAgenda .calendarNav #kyriosCalendarNext{
width: 50px;
cursor: pointer;
}
#kyriosAgendaContainer #kyriosAgenda .calendarNav #kyriosCalendarPrev:before,
#kyriosAgendaContainer #kyriosAgenda .calendarNav #kyriosCalendarNext:before{
padding: 20px 15px;
margin: -20px -15px;
}
#kyriosAgendaContainer #kyriosAgenda .calendarNav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-weight: bold;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 47px;
}
#kyriosAgendaContainer .typeSelectors {
display: -ms-grid;
display: flex;
grid-column-gap: 34px;
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
vertical-align: middle;
max-width: 782px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 110px;
margin-left: auto;
margin-right: auto;
}
#kyriosAgendaContainer #loadMoreKyriosEvents {
margin-top: 80px;
margin-bottom: 80px;
} 
#kyriosAgendaContainer #loadMoreKyriosEvents .text  { 
height: -webkit-fit-content; 
height: -moz-fit-content; 
height: fit-content;
color: var(--kyriosEventGold);
font-weight: 500;
}
#kyriosAgendaContainer #loadMoreKyriosEvents .box1 { position: relative;
opacity: 0.33;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
height: 102px;
width: 374px!important;
max-width: 100%!important;
}
#kyriosAgendaContainer #loadMoreKyriosEvents .box2 { position: relative;
margin-top: -102px!important;
opacity: 0.67;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
height: 85px;
width: 408px!important;
max-width: 100%!important;
}
#kyriosAgendaContainer #loadMoreKyriosEvents .box3 { position: relative;
margin-top: -85px!important;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
height: 68px;
width: 442px!important;
max-width: 100%!important;
margin: auto;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; 
}
#kyriosAgendaContainer #kyriosCalendarMonthAndYear {
text-align: center;
}
#kyriosAgendaContainer #loadMoreKyriosEvents .box1:hover,
#kyriosAgendaContainer #loadMoreKyriosEvents .box2:hover,
#kyriosAgendaContainer #loadMoreKyriosEvents .box3:hover {
background-color:rgb(212, 212, 212);
}
#kyriosAgendaContainer #loadMoreKyriosEvents .box1,
#kyriosAgendaContainer #loadMoreKyriosEvents .box2,
#kyriosAgendaContainer #loadMoreKyriosEvents .box3 {
background-color:rgb(236,236,233);
margin: auto;
cursor: pointer
}
#kyriosAgendaContainer .typeSelectors .eventType {
color: var(--kyriosEventTypeSelectorTextColor);
width: 272px;
max-width: 100%;
padding: 20px 25px;
text-align: center;
text-transform: uppercase;
font-weight: bold;
border-bottom: 2px solid var(--kyriosEventTypeSelectorTextColor);
cursor: pointer;
}
#kyriosAgendaContainer .typeSelectors .selected {
color: BLACK!important;
}
#kyriosAgendaContainer .eventType1 { 
background-color: var(--kyriosEvent1Color)!important;
}
#kyriosAgendaContainer .eventType2 {
background-color: var(--kyriosEvent2Color)!important;
}
#kyriosAgendaContainer #kyriosAgenda .calendarEventType1 {
background-color: var(--kyriosEvent1Color)!important;
}
#kyriosAgendaContainer #kyriosAgenda .calendarEventType2 {
background-color: var(--kyriosEvent2Color)!important;
}
#kyriosAgendaContainer #kyriosAgenda .calendarEventType12,
#kyriosAgendaContainer #kyriosAgenda .calendarEventType21 {
background:  linear-gradient(bottom, var(--kyriosEvent1Color), var(--kyriosEvent1Color) 50%, var(--kyriosEvent2Color) 50%, var(--kyriosEvent2Color))!important;
background:  -webkit-linear-gradient(bottom, var(--kyriosEvent1Color), var(--kyriosEvent1Color) 50%, var(--kyriosEvent2Color) 50%, var(--kyriosEvent2Color))!important;
}
#kyriosAgendaContainer #kyriosAgenda .eventType1 {
background-color: var(--kyriosEvent1Color)!important;
}
#kyriosAgendaContainer #kyriosAgenda .eventType2 {
background-color: var(--kyriosEvent2Color)!important;
}
#kyriosAgendaContainer {
font-size: 20;
color: var(--kyriosEventtextColor);
font-family: 'Montserrat';
}
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarCalendarPrev {
margin-right:-30px;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarCalendarNext {
margin-left:-30px;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarCalendarPrev,
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarCalendarNext { z-index: 10;
height: 100%;
cursor: pointer;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarSliderContainer {
width: -webkit-fill-available;
margin-top: 20px;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarSlider {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#kyriosAgendaContainer #kyriosAgenda .sidebarEvent span{
cursor: pointer;
}
#kyriosAgendaContainer #kyriosAgenda .sidebarEvent {
background-color: var(--kyriosEventbackgroundColor);
padding: 10px 30px; min-height: 170px;
text-align: center;
vertical-align: middle;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#kyriosAgendaContainer #kyriosAgenda .event {
background-color: var(--kyriosEventbackgroundColor); padding: 10px;
width: 100%; height: 11rem;
cursor: pointer;
text-overflow: ellipsis;
overflow: hidden;
}
#kyriosAgendaContainer #kyriosAgenda .eventSeparator {
border-bottom: 1px solid var(--kyriosEventtextColor);
padding: 0px;
margin: 6px 0;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosSidebarSliderContainer .eventTitle {
font-size: 1.25rem;
line-height: 2em;
}
#kyriosAgendaContainer #kyriosAgenda .eventTitle {
font-family: 'Playfair Display';
font-size: 30px;
line-height: 52.8px;
line-height: 2.5rem;
}
#kyriosAgendaContainer #kyriosAgenda .calendarContainer {
-ms-grid-row: 0;
grid-row-start: 0;
-ms-grid-row-span: 2;
grid-row-end: span 2;
background: var(--kyriosEventbackgroundColor);
}
#kyriosAgendaContainer #kyriosAgenda.sideBarMode {
display: block;
}
#kyriosAgendaContainer #kyriosAgenda {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
grid-column-gap: 34px;
grid-row-gap: 34px;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar {
display: -ms-grid;
display: grid;
-ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
margin: 0;
border: none;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar tr {
border: none;
text-align: center;
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
height: 47px;
}
#kyriosAgendaContainer #kyriosAgenda.sideBarMode #kyriosCalendar tr,
#kyriosAgendaContainer #kyriosAgenda.sideBarMode #kyriosCalendar td {
height: auto!important;
width: auto!important;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar td {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
width: 100%; border: 1px solid var(--kyriosEventbackgroundColor);
margin: 1px;
padding: 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar td.day { 
cursor: pointer;
} #kyriosAgendaContainer #kyriosAgenda #kyriosCalendar td.day:hover { 
background-color: rgba(57,57,57,0.1);
}
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar td.selected,
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar td.today {
font-weight: bold;
}
#kyriosAgendaContainer #kyriosAgenda #kyriosCalendar tr{
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; 
}
@media only screen and (max-width: 765px) {
#kyriosAgendaContainer #kyriosAgenda { 
-ms-grid-columns: 1fr!important; 
grid-template-columns: 1fr!important;
}    
#kyriosAgendaContainer .typeSelectors .eventType {
width: 100%;
padding: 20px 5px;
font-size: 12px;   
}
#kyriosAgendaContainer .typeSelectors {
-ms-grid-columns: auto auto auto;
grid-template-columns: auto auto auto;
}
}:root {
--kyriosPost1Color: rgb(255, 231 ,215);
--kyriosPost2Color: rgb(210, 232 ,230);
--kyriosPostbackgroundColor: rgb(238, 238, 238);
--kyriosPosttextColor: rgb(87,87,89);
--kyriosPostTypeSelectorTextColor: rgb(116,116,119);
--kyriosPostGold: rgb(181,158,110);
}
#kyriosPostTabContainer .typeSelectors {
display: -ms-grid;
display: grid; -ms-grid-columns: auto auto auto;
grid-template-columns: auto auto auto;
max-width: 1020px; height: 57px;
vertical-align: middle;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 79px;
margin-left: auto;
margin-right: auto;
}
#kyriosPostTabContainer .typeSelectors .postType:hover {
border-bottom: 2px solid var(--kyriosPostGold);
}
#kyriosPostTabContainer .typeSelectors .postType {
color: var(--kyriosPostGold);
width: 272px;
max-width: 100%;
padding: 17px 20px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
}
#kyriosPostTabContainer .typeSelectors .selected {
font-weight: bold;
color: var(--kyriosPosttextColor)!important;
border-bottom: 2px solid var(--kyriosPosttextColor)!important;
}
#kyriosPostTabContainer #loadMoreKyriosPosts {
margin-top: 102px;
margin-bottom: 140px;
} 
#kyriosPostTabContainer #loadMoreKyriosPosts .text  { 
height: -webkit-fit-content; 
height: -moz-fit-content; 
height: fit-content;
color: var(--kyriosPostGold);
font-weight: 500;
}
#kyriosPostTabContainer #loadMoreKyriosPosts .box1 { position: relative;
opacity: 0.33;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
height: 102px;
width: 374px!important;
max-width: 100%!important;
}
#kyriosPostTabContainer #loadMoreKyriosPosts .box2 { position: relative;
margin-top: -102px!important;
opacity: 0.67;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
height: 85px;
width: 408px!important;
max-width: 100%!important;
}
#kyriosPostTabContainer #loadMoreKyriosPosts .box3 { position: relative;
margin-top: -85px!important;
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
height: 68px;
width: 442px!important;
max-width: 100%!important;
margin: auto;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#kyriosPostTabContainer #loadMoreKyriosPosts .box1:hover,
#kyriosPostTabContainer #loadMoreKyriosPosts .box2:hover,
#kyriosPostTabContainer #loadMoreKyriosPosts .box3:hover {
background-color:rgb(212, 212, 212);
}
#kyriosPostTabContainer #loadMoreKyriosPosts .box1,
#kyriosPostTabContainer #loadMoreKyriosPosts .box2,
#kyriosPostTabContainer #loadMoreKyriosPosts .box3 {
background-color: white;
margin: auto;
cursor: pointer;
}
#kyriosPostTabContainer #kyriosPosts { 
display: -ms-grid; 
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
margin: 0;
padding: 0; grid-column-gap: 85px;
grid-row-gap: 68px;
}
@media screen and (max-width: 1023px) and (min-width: 767px) {
#kyriosPostTabContainer #kyriosPosts { 
grid-column-gap: 18px;
grid-row-gap: 39px;
}
}
#kyriosPostTabContainer {
font-size: 20;
color: var(--kyriosPosttextColor);
font-family: 'Montserrat';
}
#kyriosPostTabContainer #kyriosPosts .post:hover {
background-color: white;
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
#kyriosPostTabContainer #kyriosPosts .post:hover .postReadMore {
color: #575759;
}
#kyriosPostTabContainer #kyriosPosts .post {
background-color: #FFFFFF80;
transition: all .25s;
width: 100%;
max-width: 340px;
height: 415px;
margin: auto; -ms-grid-rows: 50% 50%;
grid-template-rows: 50% 50%;
display: -ms-grid;
display: grid;
box-shadow: 0px 0px 26px -10px black;
}
#kyriosPostTabContainer #kyriosPosts .post img {
background-color: white;
-o-object-fit: cover;
object-fit: cover;
height: 100%;
width: 100%;
}
#kyriosPostTabContainer #kyriosPosts  .post .postSeparator {
border-bottom: 1px solid var(--kyriosPosttextColor);
opacity: 0.5;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
padding: 0px;
margin: 10px 0;
}
#kyriosPostTabContainer #kyriosPosts .post .postInfo {
padding: 8.5px 34px 17px 34px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
}
#kyriosPostTabContainer #kyriosPosts .post .postDate {
color: var(--kyriosPosttextColor);
font-size: 0.8rem;
}
#kyriosPostTabContainer #kyriosPosts .post .postTitle {
color: var(--kyriosPosttextColor);
font-family: "Playfair Display";
font-size: 1.3rem;
height: 100%;
margin-bottom: 31px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
}
#kyriosPostTabContainer #kyriosPosts .post .postReadMore {
color: var(--kyriosPostGold);
font-size: 14px;
-ms-flex-item-align: end;
align-self: flex-end;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
#kyriosPostTabContainer #kyriosPosts .post {
background-color: white;
width: 100%; height: 350px;
margin: auto;
-ms-grid-rows: 50% 50%;
grid-template-rows: 50% 50%;
font-size: 14px;
display: -ms-grid;
display: grid;
}  
#kyriosPostTabContainer #kyriosPosts { 
display: -ms-grid; 
display: grid;
-ms-grid-columns: 1fr;
grid-template-columns: 1fr;
grid-gap: 10px;
}
#kyriosPostTabContainer .typeSelectors .postType {
width: 100%;
padding: 20px 5px;
font-size: 12px;   
}
#kyriosPostTabContainer .typeSelectors {
-ms-grid-columns: auto auto auto;
grid-template-columns: auto auto auto;
}
#kyriosPostTabContainer #kyriosPosts .post .postTitle  {
font-size: 20px;
-webkit-line-clamp: 2;
}
}#kyriosMassesSchedulesContainer .typeSelectors {
display: -ms-grid;
display: grid;
-ms-grid-columns: 50% 50%;
grid-template-columns: 50% 50%;
max-width: 782px;
vertical-align: middle;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
#kyriosMassesSchedulesContainer .typeSelectors .massType {
color: var(--kyriosGold);
padding: 20px 25px;
text-align: center;
text-transform: uppercase;
font-weight: normal;
cursor: pointer;
}
#kyriosMassesSchedulesContainer .typeSelectors .selected {
color: var(--KyriosMassesScheduletextColor)!important;
border-bottom: 2px solid var(--KyriosMassesScheduletextColor);
}
#kyriosMassesSchedulesContainer .submitButton {
font-family: 'Montserrat';
text-decoration: none;
font-weight: normal;
}
#kyriosMassesSchedulesContainer #KyriosMassesSchedules { 
display: -ms-grid; 
display: grid;
-ms-grid-columns: 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 10px;
}
#kyriosMassesSchedulesContainer div form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
max-width: 561px;
margin: auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
#kyriosMassesSchedulesContainer div form select {
height: 40px;
width: 100%;
margin: 10px 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSubmitForm1,
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSubmitForm2 {
height: 67px;
margin: 58px auto;
max-width: 300px!important;
background-color: var(--kyriosGold);
color: white;
font-size: 22px;
text-align: center;
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 272px;
border-radius: 0px;
outline: none;
border: none;
}
#kyriosMassesSchedulesContainer .submitButton a { 
color: white;
}
#kyriosMassesSchedulesContainer .submitButton {
height: 67px;
margin: -50px auto auto auto;
max-width: 300px!important;
background-color: var(--kyriosGold);
color: white;
font-size: 22px;
text-align: center;
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 272px;
border-radius: 0px;
outline: none;
border: none;
}
#kyriosMassesSchedulesContainer div form select{
background-color: rgba(181,158,110, 0.15);
height: 68px;
padding: 5px;
font-family: "Source Serif Pro", Sans-serif;
border: 0;
margin: 8.5px 0px;
}
#kyriosMassesSchedulesContainer div form > div > .day {
width: 40%;
}
#kyriosMassesSchedulesContainer div form > div > .hour_start { 
width: 25%;
}
#kyriosMassesSchedulesContainer div form > div > .hour_end { 
width: 25%;
}
#kyriosMassesSchedulesContainer div form > div  {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#kyriosMassesSchedulesContainer {
font-size: 20px;
color: var(--KyriosMassesScheduletextColor);
font-family: 'Montserrat';   }
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSearchResponse{
padding: 20px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
margin: auto;
}
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSearchResponse .chapelrieContainer{
font-family: "Montserrat";
padding: 10px 0;
}
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSearchResponse .chapelrieContainer .chapelrieName{
font-size: 22px;
cursor: pointer;
}
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSearchResponse .chapelrieContainer .worshipplaceContainer .worshipplaceDescription{
display: block;
font-size: 18px;
}
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSearchResponse .chapelrieContainer .worshipplaceContainer .massLine{
display: block;
text-align: start;
font-size: 14px;
}
#kyriosMassesSchedulesContainer #kyriosMassesSchedulesSearchResponse .chapelrieContainer .worshipplaceContainer,
#kyriosMassesSchedulesContainer .kyriosMassAllDays,
#kyriosMassesSchedulesContainer .kyriosMassWeekly,
#kyriosMassesSchedulesContainer .kyriosMassQuarterly,
#kyriosMassesSchedulesContainer .kyriosMassMonthly,
#kyriosMassesSchedulesContainer .kyriosMassWeekday {
padding-left: 10px;
}
#kyriosMassesSchedulesContainer .dayMasses {
display: flex;
flex-direction: column;
padding-left: 20px;
}
@media only screen and (max-width: 765px) {
#kyriosMassesSchedulesContainer  {
width: 100%;
}
#kyriosMassesSchedulesContainer .typeSelectors {
-ms-grid-columns: auto auto;
grid-template-columns: auto auto;
} 
#kyriosMassesSchedulesContainer .typeSelectors .massType {
padding: 20px 5px;
}
}:root {
--kyriosContacts1Color: rgb(255, 231 ,215);
--kyriosContacts2Color: rgb(210, 232 ,230);
--kyriosContactsbackgroundColor: rgb(238, 238, 238);
--kyriosContactstextColor: rgb(87,87,89);
--kyriosContactsTypeSelectorTextColor: rgb(116,116,119);
--kyriosContactsGold: rgb(181,158,110);
}
#kyriosContactSideInfo {
font-family: "Montserrat"; color: var(--kyriosContactstextColor); }
#kyriosContactSideInfo .image { width: 200px;
height: 200px;
-o-object-fit: none;
object-fit: none; }
#kyriosContactSideInfo .infoLine {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#kyriosContactSideInfo .infoTitle {
font-weight: bold;
color: var(--kyriosContactsGold);
text-align: center;
width: 100%;
text-align: start;
}
#kyriosContactSideInfo .infoText a{
color: var(--kyriosContactstextColor);
text-decoration: none;
word-wrap: break-word;
word-break: break-word;
width: 100%;
text-align: start;
}
#kyriosContactSideInfo .infoText {
text-align: center;
width: 100%;
text-align: start;
}
#kyriosContactSideInfo .info {
margin-top: 10px;
}
#kyriosContactSideInfo .top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#kyriosContactSideInfo .top .title { 
font-weight: bold;
color: var(--kyriosContactsGold);
padding: 10px;
}
#kyriosContactSideInfo .top .contactLabel { 
font-weight: bold;
width: 100%;
text-align: start;
color: var(--kyriosContactstextColor);
padding: 10px 0;
}:root {
--kyriosContacts1Color: rgb(255, 231 ,215);
--kyriosContacts2Color: rgb(210, 232 ,230);
--kyriosContactsbackgroundColor: rgb(238, 238, 238);
--kyriosContactstextColor: rgb(87,87,89);
--kyriosContactsTypeSelectorTextColor: rgb(116,116,119);
--kyriosContactsGold: rgb(181,158,110);
}
#KyriosEventInfo {
font-family: "Montserrat";
background-color: white;
color: var(--kyriosContactstextColor);
border: 1px solid var(--kyriosContactsGold);
}
#KyriosEventInfo .image {
border-radius: 200px;
width: 200px;
height: 200px;
-o-object-fit: cover;
object-fit: cover;
border: 1px solid var(--kyriosContactsGold);
}
#KyriosEventInfo .infoLine {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
#KyriosEventInfo .infoTitle {
font-weight: bold;
color: var(--kyriosContactsGold);
text-align: center;
}
#KyriosEventInfo .infoText a{
color: var(--kyriosContactstextColor);
text-decoration: none;
word-wrap: break-word;
word-break: break-word;
}
#KyriosEventInfo .infoText {
text-align: center;
}
#KyriosEventInfo .info {
margin-top: 10px;
}
#KyriosEventInfo .top {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
#KyriosEventInfo .top .title { 
font-weight: bold;
color: var(--kyriosContactsGold);
padding: 10px;
}
#KyriosEventInfo .top .contactLabel { 
font-weight: bold;
color: var(--kyriosContactstextColor);
padding: 10px;
}:root {
--kyriosContacts1Color: rgb(255, 231 ,215);
--kyriosContacts2Color: rgb(210, 232 ,230);
--kyriosContactsbackgroundColor: rgb(238, 238, 238);
--kyriosContactstextColor: rgb(87,87,89);
--kyriosContactsTypeSelectorTextColor: rgb(116,116,119);
--kyriosContactsGold: rgb(181,158,110);
}:root {
--kyriosContacts1Color: rgb(255, 231 ,215);
--kyriosContacts2Color: rgb(210, 232 ,230);
--kyriosContactsbackgroundColor: rgb(238, 238, 238);
--kyriosContactstextColor: rgb(87,87,89);
--kyriosContactsTypeSelectorTextColor: rgb(116,116,119);
--kyriosContactsGold: rgb(181,158,110);
}
#kyriosGalegoChecker a button{
background: transparent;
}:root {
--kyriosContacts1Color: rgb(255, 231 ,215);
--kyriosContacts2Color: rgb(210, 232 ,230);
--kyriosContactsbackgroundColor: rgb(238, 238, 238);
--kyriosContactstextColor: rgb(87,87,89);
--kyriosContactsTypeSelectorTextColor: rgb(116,116,119);
--kyriosContactsGold: rgb(181,158,110);
}
#kyriosSuPostArquive { 
background: transparent;
}
#kyriosSuPostArquive .pagination {
text-align: center;
}
#kyriosSuPostArquive .pagination span,
#kyriosSuPostArquive .pagination a { 
display: inline-block;
font-family: "Montserrat";
font-weight: bold;
color: var(--kyriosContactsGold);
margin: 0 2px;
}
#kyriosSuPostArquive .pagination span {
color: var(--kyriosContactstextColor);
}
#kyriosSuPostArquive .su-spoiler-closed .su-spoiler-icon:before { content: "\f345"!important; }
#kyriosSuPostArquive .su-spoiler-icon:before{ content: "\f347"!important; }
#kyriosSuPostArquive .su-spoiler-icon{ font-family: "dashicons"!important; }
#kyriosSuPostArquive .su-spoiler-style-fancy,
#kyriosSuPostArquive .su-spoiler-title {
border: 0px!important;
background: transparent!important;
}