@font-face {
font-family: "Muli";
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli.woff) format("woff"),
url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli.ttf) format("ttf");
}
@font-face {
font-family: "Muli Bold";
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-Bold.woff) format("woff"),
url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-Bold.ttf) format("ttf");
}
@font-face {
font-family: "Muli Extra Bold";
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-ExtraBold.ttf.woff) format("woff"),
url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-ExtraBold.ttf.eot) format("eot");
}
@font-face {
font-family: "Muli Semi Bold";
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-SemiBold.woff) format("woff"),
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-SemiBold.woff2) format("woff2"),
url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-SemiBold.ttf) format("ttf");
}
@font-face {
font-family: "Muli Italic";
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-Italic.woff) format("woff"),
src: url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-Italic.woff2) format("woff2"),
url(//staging.annecylocation.com/wp-content/themes/brc/assets/fonts/Muli-Italic.ttf) format("ttf");
}
*{outline: none;}
html {
height: 100%;
box-sizing: border-box;
}
html, body{
overflow-x: hidden;
}
body{
font-size: 16px; color: #000000;
-ms-word-wrap: break-word;
word-wrap: break-word;
min-height: 100%;
position: relative;
font-family: "Muli", Sans-Serif;
line-height: 27px;
}
h1,h2,h3,h4,h5,h6{
font-family: "Muli Extra Bold", Sans-Serif;
font-weight: 400;
margin: 0.8em auto 0.5em;
}
h1{
font-size: 40px;
line-height: 50px;
}
h2{
font-size: 30px;
}
h3{
font-size: 22px;
}
h4{
font-size: 18px;
}
h5{
font-size: 16px;
}
h6{
font-size: 14px;
}
a{
font-size: inherit;
color: #47DCFF;
}
a:active{
color: #47DCFF;
text-decoration: none;
}
a:hover{
text-decoration: underline;
color: #47DCFF;
} a:link{} a:visited{}
ul,
ol{
margin: 0 0 20px;
padding-left: 20px;
}
p{
margin: 0 0 20px;
}
img{
max-width: 100%;
height: auto;
}
blockquote{
background-color: #e6e6e6;
padding: 15px;
border: 1px solid #ddd;
margin: 10px;
}
blockquote p:last-child{margin-bottom: 0;}
pre{
background-color: #e6e6e6;
padding: 15px;
border: 1px solid #ddd;
margin: 10px 0 20px;
}
table{
border: 1px solid #cdf5ff;
}
.table td, .table th {
border-top: 1px solid #cdf5ff;
}
tr{
background-color: #ffffff;
border-top: 1px solid #cdf5ff;
}
tr:first-child{
border-top: 0;
}
th,
td{
padding: 10px;
text-align: left;
vertical-align: middle;
}
th {
background-color: #f2f2f2;
}
table thead th,
.table .thead-light th {
color: #ffffff;
background-color: #47dcff;
border-color: #cdf5ff;
} @media(min-width: 992px){
.col-to-right{
float: right;
}
}
.container{
max-width: 1074px;
}
.col-md-7-custom{
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px
}
.col-md-5-custom{
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px
}
.button:hover,
.nav-button a:hover{
color: #ffffff;
}
.page-id-12 .tester {
border: 0.5px solid #D0D0D0;
border-radius: 4px;
height: 52px;
width: 1075px;
background: #ffffff;
}
.button,
.nav-button a{
padding:15px 45px;
background-color: #47DCFF;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-radius: 4px;
-o-radius: 4px;
color: #ffffff;
display: inline-block;
position: relative;
z-index: 1;
overflow: hidden;
}
.button:after,
.nav-button a:after{
background: #fff;
content: "";
height: 155px;
left: -75px;
opacity: 0.4;
position: absolute;
top: -50px;
-webkit-transform: rotate(35deg);
transform: rotate(35deg);
-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
width: 50px;
z-index: -10;
}
.button:hover:after,
.nav-button a:hover:after{
left: 120%;
-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.faq .so-widget-sow-accordion-default-bccb2d5dbeeb .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
padding: 15px 0 15px 0;
background-color: #ffffff;
color: #0a0a0a;
display: flex;
flex-direction: row;
border:none;
outline: none!important;
}         .header_sticky .header{
position: fixed;
z-index: 200;
left: auto;
top: auto;
}
.header_sticky #content{
margin-top: 60px;
}
.header__logo{
float: left;
font-size: 18px;
display: inline-block;
}
.header__logo,
.header__logo:hover,
.header__logo:active{color: #fff;}
.header__logo img{ }
.header__logo-mobile{
display:none;
}
.header__navigation {
text-align: right;
padding: 0;
margin: 0;
list-style: none;
}
.header__menu{
padding: 0;
margin: 0;
}
.header__navigation li {
display: inline-block;
text-align: left;
list-style: none;
position: relative;
margin-left: 1px;
}
.header__navigation li.current-menu-item a,
.header__navigation li a:hover{
background: #278ECC;
}
.header__navigation li.menu-item-has-children > a:before{
display: table;
font: normal normal normal 14px/1 FontAwesome;
content: "\f107";
position: absolute;
top: 50%;
left: 5px;
margin-top: -7px;
color: inherit;
background: transparent;
}
.header__navigation li a{
color: #fff;
display: block;
padding: 0 20px;
line-height: 60px;
font-size: 15px;
transition: all 0.3s ease;
}
.header__navigation li .sub-menu{
visibility: hidden;
position: absolute;
width: 200px;
z-index: 9999;
top: auto;
left: 0;
padding: 0;
}
.header__navigation li .sub-menu{
background: #47a3da;
}
.header__navigation li .sub-menu li a{
border-top: 1px solid #278ECC;
}
.header__navigation li .sub-menu.pull-to-left{
left: auto;
right: 0;
}
.header__navigation li .sub-menu.pull-to-left li > ul{right: 100%;}
.header__navigation li .sub-menu li{
width: 100%;
margin: 0;
}
.header__navigation li .sub-menu li a{
font-size: 15px;
line-height: 20px;
padding: 10px 20px;
}
.header__navigation li .sub-menu li > ul{left: 100%;top: 0;}
.header__navigation li .sub-menu li > ul li a{border: 0px;}
.showSideMenu{
color: #fff;
font-size: 25px;
line-height: 60px;
background: none;
border: 0;
padding: 0;
width: 60px;
position: absolute;
right: 0;
top: 0;
} .home .content{
margin-top: 85px;
margin-bottom: 100px; }
.content__row{
margin-bottom: 30px;
}
.content__title{
margin: 0 0 10px;
}
.content__meta{
font-style: italic;
margin-bottom: 10px;
}
.content__text{}
.content__tags{}
.widget-title{
margin-bottom: 40px;
} .content .sidebar_widget{
margin-bottom: 30px;
padding:20px 30px;
}
.sidebar__title {
margin: 0 0 20px;
font-size: 16px;
}
.sidebar_widget ul {
list-style: none;
margin: 0px;
padding: 0px;
}
html .sidebar_widget .a2a_kit a > span{
border-radius: 50%!important;
}
html .addtoany_list a, html .widget .addtoany_list a {
padding: 0;
margin-right: 16px;
margin-bottom: 18px;
} .footer{      }
.mejs-controls{
opacity:0;
}
.footer .widget-title{
color: #000000;
font-size: 18px;
font-weight: 600;
letter-spacing: 0;
line-height: 27px;
margin-bottom: 25px;
font-family: "Muli Semi Bold", sans-serif;
}
.footer a{
opacity: 0.5;
color: #000000;
font-size: 16px;
letter-spacing: 0;
line-height: 31px;
}
.footer a:hover{
opacity: 0.5;
color: #000000;
text-decoration: underline;
}
.footer__copyright{
padding:120px 0 35px 0;
font-size: 16px;
letter-spacing: 0;
line-height: 31px;
text-align: center;
}
.footer-brand-description{
max-width: 215px;
}
.footer-contact p{
opacity: 0.5;
color: #000000;
font-size: 16px;
letter-spacing: 0;
line-height: 31px;
margin-bottom: 0;
}
.footer-contact a,
.footer-contact a:hover{
opacity: 1;
}
html .so-widget-sow-social-media-buttons-atom-cc8fc467cb4c .sow-social-media-button{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
height: 38px;
width: 38px;
line-height: 36px;
padding: 0;
text-align: center;
font-size: 20px;
opacity: 1;
border: none;
margin: 0 16px 0 0;
}
html .so-widget-sow-social-media-buttons-atom-cc8fc467cb4c .widget-title{
margin-bottom: 20px;
}
html .so-widget-sow-social-media-buttons-atom-cc8fc467cb4c .sow-social-media-button-facebook-0{
background: #3B5998;
}
html .so-widget-sow-social-media-buttons-atom-cc8fc467cb4c .sow-social-media-button-instagram-0{
background: url(https://www.annecylocation.com/wp-content/uploads/2020/12/Instagram_Color.png);
background-repeat: no-repeat;
}
html .so-widget-sow-social-media-buttons-atom-cc8fc467cb4c .sow-social-media-button-instagram-0 .sow-icon-fontawesome[data-sow-icon]:before {
color: transparent;
} .author-bio{
margin-bottom: 15px;
min-height: 130px;
}
.author-bio > img{float: left;margin-right: 10px;} .comments{
clear: both;
width: 100%;
padding: 20px 0;
}
.comments__title{
margin: 0 0 20px;
font-size: 18px;
}
.comment{}
.comment__wrapper {
position: relative;
overflow: hidden;
margin-bottom: 20px;
}
.comment__head{
float: left;
width: 67px;
margin: 0 5px 0 0;
}
.comment__reply a{
display: inline-block;
border: 1px solid #47a3da;
color: #47a3da;
padding: 3px 7px;
font-size: 12px;
}
.comment-entry {
padding: 15px 15px 10px;
background: #F7F7F7;
border: 1px solid #E4E4E4;
overflow: hidden;
}
.comment__meta{}
.comment__date,
.comment__edit,
.comment__perma {
color: #999;
font-style: italic;
font-size: 12px;
}
#comment-box{position: relative;}
#ns-user-profile-avatar{
position: absolute;
left: 0;
top: 0;
}
.comment-respond{margin-left: 67px;}
.commentlist{padding-left: 0;}
.commentlist .children{padding: 0 0 0 20px;} .breadcrumbs{
margin: 24px 0;
}
.breadcrumbs__menu{
padding: 0;
margin: 0 0 0px;
list-style: none;
}
.breadcrumbs__menu li {
font-size: 13px;
letter-spacing: 0;
line-height: 27px;
}
.breadcrumbs__menu li{
display: inline-block;
}
.breadcrumbs__menu > li + li:before {
content: "";
background: url(https://www.annecylocation.com/wp-content/uploads/2020/11/chevron_right.png);
background-position: 2px 3px;
background-repeat: no-repeat;
padding: 4px 13px;
vertical-align: bottom;
} .pagination .page-numbers{
display: inline-block;
padding: 0 15px;
margin: 20px 0;
clear: both;
width: 100%;
text-align: center;
}
.pagination .page-numbers li{
list-style: none;
display: inline-block;
}
.pagination .page-numbers a,
.pagination .page-numbers span{
color: #fff;
display: inline-block;
padding: 7px 15px;
font-size: 13px;
background: #47a3da;
}
.pagination .page-numbers a:hover,
.pagination .page-numbers span{
background: #278ECC;
} .search-form .search-submit{ }
label{font-weight: 400; cursor: pointer;}
.wpcf7-form label{
width: 100%;
margin-bottom: 0;
}
.wpcf7-form p{
margin-bottom: 24px;
overflow: hidden;
}
.wpcf7-form textarea{
min-height: 255px;
}
.wpcf7-form .wpcf7-submit{
margin-top: 32px;
float: right;
}
select,
textarea,
input:not(*[type="radio"]):not(*[type="checkbox"]):not(*[type="submit"]){
display: inline-block;
width: 100%;
height: 57px;
padding: 6px 12px;
font-size: 16px;
color: #000000;
background-color: #fff;
background-image: none;
border: 1px solid #D8DCE0;
box-sizing: border-box;
border-radius: 4px;   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin-top: 8px;
}
select.yith-wcbk-booking-categories{
margin-top: 0;
}
select:focus,
textarea:focus,
input:not(*[type="radio"]):not(*[type="checkbox"]):not(*[type="submit"]):focus {
outline: 0;
border-color: #47dcff;  }
textarea{min-height: 80px;} .btn,
button,
input[type="button"],
input[type="submit"]{
color: #fff;
display: inline-block;
margin-bottom: 0;
font-weight: 800;
text-align: center;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-color: #47DCFF;
border: 0;
border-radius: 4px;
white-space: nowrap;
padding: 16px 60px;
font-size: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
transition: all 0.3s ease;
}
.btn:active,
button:active,
input[type="button"]:active,
input[type="submit"]:active{
outline: 0;
}
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover{
background-color: #2fd7ff;
} .sdm-menu {
position: fixed;
overflow-y: auto;
background: #47a3da;
overflow-x: hidden;
}
.sdm-menu h3 {
padding: 20px 20px;
margin: 0;
font-weight: 300;
background: #278ECC;
}
.sdm-menu a {
display: block;
font-size: 1.1em;
font-weight: 300;
background: #47a3da;
}
.sdm-menu a:hover,
.sdm-menu a:active {background: #258ecd;}
.sdm-menu h3, .sdm-menu a {color: #fff;} .sdm-menu-vertical {
width: 240px;
height: 100%;
top: auto;
z-index: 1000;
}
.sdm-menu-vertical a {
padding: 1em;
border-bottom: 1px solid #258ecd;
}
.sdm-menu-horizontal {
width: 100%;
height: 150px;
left: 0;
z-index: 1000;
overflow: hidden;
}
.sdm-menu-horizontal h3 {
height: 100%;
width: 20%;
float: left;
}
.sdm-menu-horizontal a {
float: left;
width: 20%;
padding: 0.8em;
border-bottom: 1px solid #258ecd;
} .sdm-menu-left {
left: -240px;
}
.sdm-menu-right {
right: -240px;
}
.sdm-menu-left.sdm-menu-open {
left: 0px;
}
.sdm-menu-right.sdm-menu-open {
right: 0px;
} .sdm-menu-top {
top: -150px;
}
.sdm-menu-bottom {
bottom: -150px;
}
.sdm-menu-top.sdm-menu-open {
top: 0px;
}
.sdm-menu-bottom.sdm-menu-open {
bottom: 0px;
} .sdm-menu-push {
overflow-x: hidden;
position: relative;
left: 0;
}
.push-from-left {
left: 240px;
}
.push-from-right {
left: -240px;
} .sdm-menu,
.sdm-menu-push {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}  .clear{clear: both;}
.display-table{
display: table;
width: 100%;
height: 100%;
}
.table-cell{
display: table-cell;
vertical-align: middle;
}
.eq-col{
margin-bottom: -99999px;
padding-bottom: 99999px;
} .txt--align-left{
text-align: left;
}
.txt--align-right{
text-align: right;
}
.txt--align-center{
text-align: center;
}
.txt--align-justify{
text-align: justify;
}
.txt--uppercase{
text-transform: uppercase;
}
.txt--lowercase{
text-transform: lowercase;
}
.txt--letterspacing-small{
letter-spacing: 1px;
}
.txt--letterspacing-medium{
letter-spacing: 2px;
}
.txt--letterspacing-large{
letter-spacing: 4px;
} .btn--size-small{
font-size: 12px;
padding: 5px 10px;
}
.btn--size-medium{
font-size: 18px;
padding: 10px 20px;
}
.btn--size-large{
font-size: 25px;
padding: 15px 30px;
}
.btn--bg-darkred{
background-color: #9A0000;
} .bdr--radius-small{
border-radius: 3px;
}
.bdr--radius-medium{
border-radius: 6px;
}
.bdr--radius-large{
border-radius: 10px;
}.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.sticky{
}
.gallery-caption{
}
.bypostauthor{
}@media (min-width: 991px){
.search-mobile{
display: none!important;
}
}
@media (min-width: 768px){
.col-md-7-custom {
-ms-flex: 0 0 61.595%;
flex: 0 0 61.595%;
max-width: 61.595%;
}
.col-md-5-custom {
-ms-flex: 0 0 38.405%;
flex: 0 0 38.405%;
max-width: 38.405%;
}
}
@media (min-width: 1200px){
.container {
max-width: 1104px;
}
}
@media ( min-width: 1260px ) and (max-width:1444px){
html .header .navbar-nav li.menu-item {
margin: 0 8px;
}
html .secondary-header-menu .navbar-nav li.menu-item {
margin: 0 8px;
}
html .secondary-header-menu .navbar-nav li.menu-item:first-child {
margin-left: 28px;
}
html .search-container {
margin-left: 28px;
}
html .header .navbar-nav li.menu-item:last-child {
margin-right: 28px;
}
}
@media (max-width:1335px){
.header .nav-button a.nav-link {
margin: 0;
padding: 0 12px 0 12px!important;
}
}
@media (max-width:1304px){
.tax-product_cat .yith-wcbk-booking-search-form-row-categories {
width: 200px;
}
}
@media (max-width:1200px){
.yith-wcbk-booking-search-form-row-categories {
width: 261px;
}
.tax-product_cat .yith-wcbk-booking-search-form-row-categories {
width: 33%;
}
.brc-form-row-start-date {
width: 180px;
}
.tax-product_cat .brc-form-row-start-date {
width: 29%;
}
.brc-form-row-end-date {
width: 180px;
}
.tax-product_cat .brc-form-row-end-date {
width: 29%;
}
html .brc-search-form input[name="persons"] {
width: 180px!important;
}
html .tax-product_cat .brc-search-form input[name="persons"] {
width: 29%!important;
}
html .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit:hover, html .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit {
padding: 18px 37px;
}
html .tax-product_cat .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit:hover, html .tax-product_cat .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit {
width: 29%!important;
}
}
@media (max-width:1080px){
.yith-wcbk-booking-search-form-row-categories{
margin-right:1.48% !important;
width:24%;
}
.brc-search-form .brc-form-row-start-date,
.brc-search-form .brc-form-row-end-date,
.brc-search-form input[type="number"].yith-wcbk-booking-field{
margin-right:1.45% !important;
width:17% !important;
}
.brc-search-form .yith-wcbk-booking-search-form-submit{
padding-left:0 !important;
padding-right:0 !important;
width:14% !important;
text-align: center;
}
.tax-product_cat .yith-wcbk-booking-search-form-row-categories {
width: 33%!important;
}
.tax-product_cat .brc-form-row-start-date {
width: 29%!important;
}
.tax-product_cat .brc-form-row-end-date {
width: 29%!important;
margin-right: 0!important;
}
html .tax-product_cat .brc-search-form input[name="persons"] {
width: 29%!important;
}
html .tax-product_cat .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit:hover, html .tax-product_cat .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit {
width: 29%!important;
text-align: center;
}
}
@media (max-width:991px){ body.menu-opened .header__logo{
display:none;
}
.header .navbar{
justify-content: flex-end;
}
button.navbar-toggler{
margin-left: 0!important;
}
.search-mobile{
margin-left: 26px;
margin-right: 15px;
margin-top: 7px;
line-height: 21px!important;
}
#search-overlay .centered{
width: 100%!important;
}
#search-overlay .button {
padding: 16px 8px!important;
}
body.menu-opened .header__logo-mobile{
display:block;
}
.single-product .yith_wcbk_booking_product_form_widget{
height: 60px!important;
}
.single-product .yith_wcbk_widget_booking_form_summary {
padding: 0;
}
.single-product .yith_wcbk_booking_product_form_widget__opened .yith_wcbk_widget_booking_form_summary{
padding: 0 30px;
}
.single-product .properties-loop .view-more {
margin-top: 80px;
}
body.single-product .yith_wcbk_booking_product_form_widget__opened .yith_wcbk_widget_booking_form_head {
text-align: left;
}
body.single-product .yith_wcbk_widget_booking_form_head {
padding: 0; width: 48%;
text-align: center;
}
html .yith_wcbk_booking_product_form_widget .yith-booking-meta {
margin-left: -5px!important;
}
.single-product .r-quote-c{
display: none;
}
body .yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:disabled,
body .yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover,
body .yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:hover{
padding: 16px 0;
width: 98%;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget__opened{
height: 100% !important;
background: white!important;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget__opened .yith_wcbk_widget_booking_form_head{
padding: 30px 30px;
border-radius: 4px;
margin-bottom: 10px;
width: 100%;
}
.yith_wcbk_booking_product_form_widget.yith_wcbk_booking_product_form_widget__opened .yith_wcbk_widget_booking_form_close {
margin-bottom: 0;
position: absolute;
color: white;
top: 35px;
right: 30px;
z-index: 9;
} body.menu-opened{
height:100vh;
overflow:hidden !important;
}
body.menu-opened .header{
position: fixed;
background-color:#f5f3ef;
-webkit-box-shadow: -1px 6px 38px -1px rgba(0,0,0,0.5);
-moz-box-shadow: -1px 6px 38px -1px rgba(0,0,0,0.5);
box-shadow: -1px 6px 38px -1px rgba(0,0,0,0.5);
z-index:9999;
}
body.menu-opened .navbar-toggler-icon,
body.menu-opened button.navbar-toggler:before,
body.menu-opened button.navbar-toggler:after,
button.navbar-toggler.navbar-toggler-black:before,
button.navbar-toggler.navbar-toggler-black:after,
.navbar-toggler-black .navbar-toggler-icon{
background-color:#212529 !important;
}
body.menu-opened .navbar-toggler-icon{
animation-name: anime-hamburger-middle ;
animation-duration: 0.5s;
animation-fill-mode: forwards;
}
body.menu-opened button.navbar-toggler:before{
animation-name: anime-hamburger-top ;
animation-duration: 0.5s;
animation-fill-mode: forwards;
}
body.menu-opened button.navbar-toggler:after{
animation-name: anime-hamburger-bottom ;
animation-duration: 0.5s;
animation-fill-mode: forwards;
}
.navbar-collapse.navbar-main{
padding:75px 18px 0 18px;
width:100vw;
height:100vh;
height:calc(100vh - 100px);
height:-webkit-calc(100vh - 100px);
height:-moz-calc(100vh - 100px);
position:fixed;
left:0;
top:100px;
right:auto;
background-color:#fff;
transition:none !important;
z-index:9998;
}
.admin-bar .navbar-collapse.navbar-main{
top:146px;
height:calc(100vh - 146px);
height:-webkit-calc(100vh - 146px);
height:-moz-calc(100vh - 146px);
}
.navbar-collapse.navbar-main ul{
margin:0;
padding:0;
list-style:none;
}
.navbar-collapse.navbar-main ul li{
margin:0 0 0 0;
padding:0;
border-bottom: 1px solid #f0ebe4;
}
.navbar-collapse.navbar-main ul li a{
margin:0;
padding:18px 0 18px 0;
color:#212529 !important;
}
.navbar-collapse.navbar-main .dropdown-menu{
margin-bottom:22.5px;
padding:0 0 0 15px;
border:none;
border-left:3px solid #f0ebe4;
border-radius:0;
}
.navbar-collapse.navbar-main .dropdown-menu a{
padding:5px;
border-bottom: 1px solid #f0ebe4;
font-size:14px;
}
.navbar-collapse.navbar-main .dropdown-menu a:last-child{
border-bottom:none;
}
button.navbar-toggler{
margin:9px 0 0 0;
padding: 0 !important;
width:24px;
height:24px;
color:#fff;
border:none;
border-radius:0;
background:none;
outline:none;
position:relative;
}
button.navbar-toggler:before,
button.navbar-toggler:after{
content:"";
position:absolute;
left:2.5px;
display:block;
width:19px;
height:2px;
background-color:#fff;
}
button.navbar-toggler:before{
top:5px;
}
button.navbar-toggler:after{
bottom:5px;
}
button.navbar-toggler:focus{
outline:none;
}
.navbar-toggler-icon{
display:block;
margin:0 auto;
width:19px;
height:2px;
background:none !important;
background-color:#fff !important;
}
.home .wpml-ls-slot-24.wpml-ls-current-language,
.home .wpml-ls-slot-24.wpml-ls-current-language a,
.home .wpml-ls-slot-24.wpml-ls-current-language a:visited{
color: #212529 !important;
}
body.menu-opened .secondary-header-menu{
padding-left:18px;
padding-right:18px;
width:100%;
position:fixed;
top:100px;
left:0;
z-index:99999;
display:block;
}
body.menu-opened.admin-bar .secondary-header-menu{
top:146px;
}
body.menu-opened .secondary-header-menu .navbar-collapse{
padding-left:12px;
padding-right:12px;
display:block;
}
body.menu-opened .secondary-header-menu .search-container{
display:none;
}
body.menu-opened .secondary-header-menu ul{
margin:0;
padding:15px 0 15px 0;
position: relative;
flex-direction: row;
border-bottom:1px solid #f0ebe4;
}
body.menu-opened .secondary-header-menu ul li:nth-child(2){
width: 70%;
}
body.menu-opened .secondary-header-menu ul li{
margin:0 !important;
padding:0 !important;
width:30%;
box-sizing: border-box;
}
body.menu-opened .secondary-header-menu ul li:first-child{
text-align:left;
position:static;
}
body.menu-opened .secondary-header-menu ul li:last-child a{
padding:0;
text-align:center;
}
body.menu-opened .secondary-header-menu .dropdown-menu{
position:absolute;
width:100%;
background:#fff;
top: 10px;
right: -1px;
left: auto;
width: 80%;
} .home-hero{
height:531px;
}
.home-hero-container{
padding-left:23.5px;
padding-right:23.5px;
}
.home-hero-content h1{
font-size:30px;
line-height:38px;
}
.home-hero-content span{
display: inline-block;
}
.home-form,
.home-hero-content span{
padding-left:16px;
padding-right:16px;
}
.secondary-header-menu,
.home .brc-search-form .brc-form-row-start-date,
.home .brc-search-form .brc-form-row-end-date,
.home .brc-search-form input[type="number"].yith-wcbk-booking-field,
.home .brc-search-form .yith-wcbk-booking-search-form-submit{
display:none;
}
.brc-search-form .brc-form-row-start-date,
.brc-search-form .brc-form-row-end-date,
.brc-search-form input[type="number"].yith-wcbk-booking-field,
.brc-search-form .yith-wcbk-booking-search-form-submit,
.yith-wcbk-booking-search-form-row-categories,
.yith-wcbk-booking-search-form-submit{
margin-bottom:15px !important;
width:100% !important;
height:52px !important;
display:block;
}
html .tax-product_cat .brc-search-form .brc-form-row-start-date,
html .tax-product_cat .brc-search-form .brc-form-row-end-date,
html .tax-product_cat .brc-search-form input[type="number"].yith-wcbk-booking-field,
html .tax-product_cat .brc-search-form .yith-wcbk-booking-search-form-submit,
html .tax-product_cat .yith-wcbk-booking-search-form-row-categories,
html .tax-product_cat .yith-wcbk-booking-search-form-submit,
html .tax-product_cat .yith-wcbk-booking-search-form-512 .yith-wcbk-booking-search-form-submit:hover{
margin-bottom:15px !important;
width:100% !important;
height:52px !important;
display:block;
}
.home-form .select2-container{
height:52px;
} .archive .properties-container{
padding-left:15px; 
padding-right:15px;
max-width: unset;
float: none;
}
#pg-81-3{
margin-bottom: 80px!important;
}
#properties-map-container {
height: 573px;
margin-top: 60px;
}
.woocommerce-page .content {
padding-top: 68px;
padding-bottom: 80px;
}
.woocommerce-pagination ul.page-numbers {
margin: 80px 0 80px 0;
}
.tax-product_cat .service {
padding: 55px 40px;
}
.tax-product_cat .services .view-more .button {
margin-top: 80px;
}
}
@media (max-width:779px){
#panel-16-2-0-0 > .panel-widget-style{
padding-right:0 !important;
}
#pgc-16-2-1> .panel-cell-style{
padding-left:0 !important;
}
.wpcf7-form .wpcf7-submit{
margin-left:auto;
margin-right:auto;
display:block;
float:none;
}
}
@media (max-width: 767px){
.properties-loop .view-more {
margin-top: 0;
}
.tax-product_cat .faqs{
padding: 80px 0;
}
.single-product .product-service {
padding: 30px 10px
}
.single-product .product-service h3{
font-weight: 400;
}
.single-product .product-service-icon {
margin-bottom: 10px;
}
.tax-product_cat .service {
border-bottom: none;
}
.woocommerce-page .content {
padding-top: 25px;
padding-bottom: 80px;
}
.gm-style-iw-c{
max-width: 350px!important;
padding: 0!important;
}
.product-popup{
padding-bottom: 0;
padding-right: 0;
}
.product-popup-details h3 {
font-size: 16px;
}
.product-popup-image {
position: relative;
margin-right: 10px;
}
.tax-product_cat .service {
padding: 10vw 20% 5vw 20%;
}
.tax-product_cat .services-row .col-6:nth-child(2n+1) .service {
border-right: none;
}
.tax-product_cat .services-row .col-6:nth-last-of-type(2) .service,.tax-product_cat .services-row .col-6:nth-last-of-type(3) .service {
border-bottom: 1px solid #EBECED;
}
.tax-product_cat .services-row .pl-0 {
padding: 0!important;
margin-bottom: 0;
}
.tax-product_cat .service h3 {
color: #000000;
font-size: 16px;
}
.tax-product_cat .service-icon {
width: 48px;
height: 48px;
line-height: 48px;
margin-bottom: 16px;
}
.achievement {
padding: 32px 60px;
}
.single-product .product-gallery-main{
margin-bottom: 30px;
}
.single-product .utilities .utilities-row .col-6:nth-child(1),
.single-product .utilities .utilities-row .col-6:nth-child(2){
border-bottom: 1px solid #EBECED;
}
.single-product .utility{
padding: 50px 30px;
}
.single-product .product_title{
font-size: 32px;
line-height: 40px;
margin-bottom: 32px;
}
.woocommerce div.product .summary {
background: #ffffff;
padding: 56px 15px 60px;
}
.single-product .utilities-row,
.single-product .product-services-row {
margin-left: -15px!important;
margin-right: -14px!important;
}
.woocommerce-page.single-product .row-woo{
margin-top: 0;
}
.offer {
padding: 32px 0 32px 0;
}
.offer-icon {
margin-left: auto;
margin-right: auto;
}
h2 {
font-size: 24px;
}
.widget-title {
margin-bottom: 16px;
}
.home-hero-content br{
display:none;
}
.header__logo img {
max-height: 52px;
width: auto;
margin-top: 13px;
}
.properties .widget-title {
margin-bottom: 24px;
}
.properties-row .pl-0 {
padding: 0 0!important;
margin-bottom: 32px;
}
.properties-row {
margin: 0 0px!important;
}
.properties .view-more {
margin-top: 48px;
}
.services-row {
margin: 0 -15px!important;
}
.services .view-more .button {
margin-top: 80px;
padding: 15px 80px;
}
.locations .widget-title {
margin-bottom: 32px;
}
.testimonials-row{
width: auto;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
display: block;
}
.testimonials-row .pl-0{
display: inline-block;
width: 89%;
margin-bottom: 0;
padding: 0 0!important;
margin-right: 5px;
}
.testimonials .author {
font-weight: 400;
font-family: "Muli", Sans-Serif;
}
.testimonial {
white-space: normal;
padding: 56px 14px;
}
.home .content {
margin-bottom: 80px;
}
.so-widget-swph-faq{
padding: 0 9px;
}
.faq .faq-title {
padding-right: 12%;
}
.faqs .widget-title {
font-size: 24px;
}
#pg-w5fcb38e8d5e54-0{
display: block;
}
#pgc-w5fcb38e8d5e54-0-2,
#pgc-w5fcb38e8d5e54-0-1{  }
.footer__copyright {
padding: 90px 0 60px 0;
}
.footer {
padding: 0 9px;
}
.service {
padding: 10vw 20% 5vw 20%;
}
.service-icon {
margin-bottom: 16px;
}
.service-icon img {
max-width: 14px;
}
.services .widget-subtitle {
margin-bottom: 32px;
}
.hero .page-title {
font-size: 30px;
line-height: 40px;
}
.hero .page-subtitle {
font-size: 16px;
line-height: 25px;
margin-top: 0;
}
.hero-content {
right: 15px;
}
.properties-loop .col-md-7,.properties-loop .col-md-5 {
-ms-flex: 0 0 100%!important;
flex: 0 0 100%!important;
max-width: 100%!important;
}
.properties-loop .property-image {
float: none;
display: inline-block;
margin-bottom: 18px;
}
.archive .properties-container { margin: auto;
}
html .tax-product_cat .properties-container {
max-width: unset;
margin: auto;
}
html .tax-product_cat .properties-container .property{ margin-left: auto;
margin-right: auto;
}
.properties-loop .property{
margin-bottom: 32px;
}
.gm-style-iw{
min-width: 375px;
}
}
@media screen and (max-width: 600px){
#wpadminbar{
position:fixed;
}
}
@media (max-width: 576px){
h1 br,
h2 br,
h3 br{
display:none;
}
}
@media (max-width: 374px){
.yith_wcbk_booking_product_form_widget:not(.yith_wcbk_booking_product_form_widget__opened) .product{
display: block!important;
}
.yith_wcbk_booking_product_form_widget:not(.yith_wcbk_booking_product_form_widget__opened) .yith_wcbk_widget_booking_form_head {
display: block!important;
width: 100%!important;
padding: 10px!important;
}
.yith_wcbk_booking_product_form_widget:not(.yith_wcbk_booking_product_form_widget__opened) .yith_wcbk_widget_booking_form_summary {
display: block!important;
width: 100%!important;
}
.single-product .yith_wcbk_booking_product_form_widget:not(.yith_wcbk_booking_product_form_widget__opened) {
height: 112px!important;
}
body .yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:disabled, body .yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:disabled:hover, body .yith_wcbk_booking_product_form_widget button.button.alt.yith-wcbk-add-to-cart-button:hover {
padding: 16px 0;
width: 100%;
}
}
@keyframes anime-hamburger-top {
0%{
top:5px;
}
50%{
top:11px;
transform:rotate(0deg);
}
100%{
top:11px;
transform:rotate(45deg);
}
}
@keyframes anime-hamburger-bottom {
0%{
bottom:5px;
}
50%{
bottom:11px;
transform:rotate(0deg);
}
100%{
bottom:11px;
transform:rotate(-45deg);
}
}
@keyframes anime-hamburger-middle {
0%{
opacity:1;
}
50%{
opacity:0;
}
100%{
opacity:0;
}
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}