/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 11 2023 | 09:29:03 */
body{
	overflow-x: hidden;
}

body.page-id-1807{
  	overflow-y: hidden;
}

:focus {
    outline: none;
}

.lnk-dourado a:hover{
  	color: #ad8245 !important;
}

.secaoreservar:hover h2.elementor-heading-title a {
    color: #ad8245 !important;
}

.secaoreservar:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #ad8245 !important;
}

.secaoreservar:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #ad8245;
}

.secaoreservar2:hover h2.elementor-heading-title a {
    color: #ad8245 !important;
}

.secaoreservar2:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #ad8245 !important;
}

.secaoreservar2:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #ad8245;
}

.secaoreservar3:hover h2.elementor-heading-title a {
    color: #ad8245 !important;
}

.secaoreservar3:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #ad8245 !important;
}

.secaoreservar3:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #ad8245;
}

body .book-form-control:focus {
    border-color: transparent !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none;
}

.wid-search .book-form-control {
    -webkit-box-shadow: none;
    box-shadow: none !important;
      border: 1px solid #fff;
}

.wid-search .book-widget-bg {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.wid-search label{
  	color: #fff !important;
}

.wid-search .book-form-control {
    min-height: 50px!important;
    padding: 6px 40px!important;
}

.wid-search #bookWidget-67957-121892-0-1604427704 .book-btn, body.home .book-btn:focus {
    color: #FFFFFF!important;
    font-size: 18px;
    background: #ad8245;
    border-color: #ad8245;
    font-family: "Open Sans", sans-serif;
} 

.wid-search #bookWidget-67957-121892-0-1604427704 .book-btn:hover, body.home .book-btn:focus {
    color: #FFFFFF!important;
    font-size: 18px;
    background: #272C1B;
    border-color: #272C1B;
    font-family: "Open Sans", sans-serif;
}

.wid-search #bookWidget-67957-121892-0-1604427704 .book-widget label {
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
    font-size: 18px !important;
}

.wid-search #bookWidget-67957-121892-0-1604427704 .book-widget-bg {
    background: transparent;
    border: none;
}

.wid-search #bookWidget-67957-121892-0-1604427704 .book-widget-size-all {
    box-shadow: none;
}

input::placeholder, textarea::placeholder{
  	opacity:1 !important;
}

.link-contacto a{
  	color: #272C1B;
}

body .elementor-slideshow__title {
    display: none;
}

body .elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close i::before, body .elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close i::before{
	content: none;  
}

body .elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setabranca-direita.png) center center;
    background-repeat: no-repeat;
}

body .elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setabranca-esquerda.png) center center;
    background-repeat: no-repeat;
}

.justify-center, .justify-center p, .justify-center h1, .justify-center h2, .justify-center h3, .justify-center h4, .justify-center h5{
  	text-align: justify;
  	text-align-last: center;
}

.justify-left, .justify-left p, .justify-left h1, .justify-left h2, .justify-left h3, .justify-left h4, .justify-left h5{
  	text-align: justify;
  	text-align-last: left;
}

.headerprincipal span.mega-indicator, .headersticky span.mega-indicator, .menu-reservas span.mega-indicator {
    display: none !important;
}

.headerprincipal div#mega-menu-wrap-max_mega_menu_1 ul li a {
    font-family: "Cormorant Garamond", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.headersticky div#mega-menu-wrap-max_mega_menu_1 ul li a {
    font-family: "Cormorant Garamond", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  	color: #272c1b !important;
}

.menu-reservas div#mega-menu-wrap-max_mega_menu_1 ul li a {
    font-family: "Cormorant Garamond", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  	color: #272c1b !important;
}

.headerprincipal div#mega-menu-wrap-max_mega_menu_1 ul li a:hover, .headersticky div#mega-menu-wrap-max_mega_menu_1 ul li a:hover, .menu-reservas div#mega-menu-wrap-max_mega_menu_1 ul li a:hover {
    color: #ad8245 !important;
}

.headerprincipal #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu, .headersticky #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu, .menu-reservas #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    position: fixed;
    padding: 30px;
}

.headerprincipal ul.mega-sub-menu li img, .headersticky ul.mega-sub-menu li img, .menu-reservas ul.mega-sub-menu li img {
    width: 100%;
}

.headerprincipal div#mega-menu-wrap-max_mega_menu_1 ul li ul li a, .headersticky div#mega-menu-wrap-max_mega_menu_1 ul li ul li a, .menu-reservas div#mega-menu-wrap-max_mega_menu_1 ul li ul li a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.headerprincipal div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li .titulo-submenu, .headersticky div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li .titulo-submenu, .menu-reservas div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li .titulo-submenu {
    margin-top: -15px !important;
}

.headerprincipal div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li .titulo-submenu a, .headersticky div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li .titulo-submenu a, .menu-reservas div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li .titulo-submenu a {
    padding-left: 0 !important;
    padding-right: 0 !important;
  	color: #272c1b !important;
}

.box-reservar i.fas.fa-square-full {
    transform: rotate(45deg);
}

.headersticky{
  	display: none;
}

.headersticky.she-header {
    display: block;
    width: 100% !important;
}

.headerprincipal {
    position: absolute;
    z-index: 99;
}

.bannerhomepage .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}

.bannerhomepage .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 40px 0;
}

.bannerhomepage .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 0;
    transform: rotate(45deg);
}

.bannerhomepage .elementor-swiper-button-next {
    right: 30px;
}

.link-dourado p a:hover{
  	color: #AD8245 !important;
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: none !important;
}

.bannerhomepage .elementor-swiper-button.elementor-swiper-button-next i::before, .bannerhomepage .elementor-swiper-button.elementor-swiper-button-prev i::before{
  	content: initial;
}

.bannerhomepage .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setasbranca-quintasantamargarida-algarve-25.png);
    background-size: contain !important;
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
}

span.elementor-slideshow__counter.swiper-pagination-fraction {
    display: none !important;
}

.bannerhomepage .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setasbranca-esq-quintasantamargarida-algarve-25.png);
    transform: rotate (-180deg);
    background-size: contain !important;
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
}

.bannerhomepage .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 42%;
    width: 1%;
    right: 60px !important;
    text-align: right;
    left: auto !important;
    position: absolute;
}

.bannerhomepage .elementor-slide-description {
    position: absolute;
    left: -90px;
    transform: rotate(-90deg);
    margin-bottom: 0 !important;
  	bottom:50%;
}

.bannerhomepage .swiper-pagination-bullet {
    display: block;
}

.quartos-destaque .elementor-button.elementor-slide-button {
    position: absolute;
    bottom: 45px;
    width: 100%;
    left: 0;
    padding: 0;
}

.quartos-destaque .elementor-swiper-button.elementor-swiper-button-next i::before, .quartos-destaque .elementor-swiper-button.elementor-swiper-button-prev i::before{
  	content: none;
} 

.quartos-destaque .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setasbranca-quintasantamargarida-algarve-25.png);
    background-size: contain !important;
    width: 95px;
    height: 95px;
    background-repeat: no-repeat;
    top: 85%;
    right: 15vw;
    display: none;
}

.quartos-destaque .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setasbranca-esq-quintasantamargarida-algarve-25.png);
    transform: rotate (-180deg);
  	background-size: contain !important;
    width: 95px;
    height: 95px;
    background-repeat: no-repeat;
    top: 85%;
    left: 15vw;
    display: none;
}

.quartos-destaque a.elementor-button.elementor-slide-button.elementor-size-sm:hover {
    text-decoration: underline;
}

.quartos-destaque .elementor-slide-heading{
  	display: inline-flex;
}

.quartos-destaque .linha-tit {
    width: 90px;
    border-top: 1px solid;
    margin: 35px 55px 0 55px;
}

.quartos-destaque:hover .elementor-swiper-button.elementor-swiper-button-next, .quartos-destaque:hover .elementor-swiper-button.elementor-swiper-button-prev{
  	display: block !important;
}

.quartos-destaque.setasmeio .elementor-swiper-button.elementor-swiper-button-prev, .quartos-destaque.setasmeio .elementor-swiper-button.elementor-swiper-button-next {
    top: 50%;
}

.conceitos-homepage .elementor-swiper-button.elementor-swiper-button-prev i::before, .conceitos-homepage .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.conceitos-homepage .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 1300px;
    height: 16px;
    top: 105%;
    left: 0;
    background-repeat: no-repeat;
    margin: 0 auto;
    right: 0;
}

.conceitos-homepage .elementor-swiper-button.elementor-swiper-button-next {
  	background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 1300px;
    height: 16px;
    left: 190px;
    background-repeat: no-repeat;
    margin: 0 auto;
    right: 0;
    top: 105%;
}

.carousel-images .elementor-swiper-button.elementor-swiper-button-prev i::before, .carousel-images .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.carousel-images .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 1300px;
    height: 16px;
    top: 105%;
    left: 0;
    background-repeat: no-repeat;
    margin: 0 auto;
    right: 0;
}

.carousel-images .elementor-swiper-button.elementor-swiper-button-next {
  	background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 1300px;
    height: 16px;
    left: 190px;
    background-repeat: no-repeat;
    margin: 0 auto;
    right: 0;
    top: 105%;
}

.ofertas-homepage.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 100%;
    height: 355px;
}

.ofertas-homepage cite.elementor-testimonial__cite {
    margin-top: 15px !important;
}

.ofertas-homepage .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    top: 107%;
    left: 50px;
}

.ofertas-homepage .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    top: 107%;
    right: inherit;
  	left: 140px;
}

.ofertas-homepage .elementor-swiper-button.elementor-swiper-button-prev i::before, .ofertas-homepage .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.frm-news input#form-field-email {
    text-align: center;
}

.frm-news .elementor-field-type-acceptance label {
    text-transform: initial !important;
    letter-spacing: 1px !important;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
}

form input:focus{
  	border-width: none;
}

form button:hover{
  	text-decoration: none;
}

.sec-sliderquinta .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 710px;
    height: 950px;
}

.sec-sliderquinta .elementor-testimonial__content {
    margin-left: -80px;
    z-index: 999999999;
    margin-top: 20vh;
    margin-right: 80px;
}

.sec-sliderquinta .elementor-testimonial__text {
    background: #272c1b;
    padding: 100px 70px 120px 70px;
}

.sec-sliderquinta i.fas.fa-square-full {
    font-size: 8px;
    color: #fff;
    transform: rotate(45deg);
}

.sec-sliderquinta .title-icon {
    color: #AD8245;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 4px;
    font-style: normal;
    margin-top: 16px;
}

.sec-sliderquinta .titulo h2 {
    margin: 39px 0 20px 0;
    color: #fff;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    font-style: normal;
    letter-spacing: 0.5px;
}

.sec-sliderquinta .texto p {
    margin-bottom: 0;
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.2px;
}

.sec-sliderquinta .elementor-swiper-button.elementor-swiper-button-prev i::before, .sec-sliderquinta .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.sec-sliderquinta .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    top: 103%;
    right: 220px;
    left: initial !important;
}

.sec-sliderquinta .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    top: 103%;
    right: 140px;
}

.galeria-exteriores .elementor-swiper-button.elementor-swiper-button-next i::before, .galeria-exteriores .elementor-swiper-button.elementor-swiper-button-prev i::before{
  	content: none;
}

.galeria-exteriores .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setabranca-direita.png);
    width: 56px;
    height: 16px;
    right: initial;
    top: 40px;
    left: 80px;
}

.galeria-exteriores .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setabranca-esquerda.png);
    width: 56px;
    height: 16px;
    top: 40px;
    left: 0;
}

.galeria-interiores .elementor-swiper-button.elementor-swiper-button-next i::before, .galeria-interiores .elementor-swiper-button.elementor-swiper-button-prev i::before{
  	content: none;
}

.galeria-interiores .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    right: initial;
    top: 40px;
    left: 80px;
  	z-index: 2;
    -webkit-transform: none !important;
}

.galeria-interiores .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    top: 40px;
    left: 0;
  	z-index: 2;
    -webkit-transform: none !important;
}

.sliders-rooms .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 100%;
    height: 580px;
}

.sliders-rooms .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 10px;
}

.sliders-rooms .texto.justify-left p {
    color: #272C1B;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    font-style: normal;
}

.sliders-rooms .titulo h2 a{
  	color: #272C1B;
}

.sliders-rooms .titulo h2 a:hover{
  	color: #ad8245;
}

.sliders-rooms .titulo h2 {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 1.1em;
    font-style: normal;
    text-align: left;
    margin: 5px 0 15px 0;
}

.sliders-rooms .elementor-swiper-button.elementor-swiper-button-prev i::before, .sliders-rooms .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.sliders-rooms .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    top: 103%;
    left: 45px;
    z-index: 2;
    -webkit-transform: none !important;
}

.sliders-rooms .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    top: 103%;
    right: initial !important;
  	left: 125px;
    z-index: 2;
    -webkit-transform: none !important;
}

.text-blog h3 {
    color: #272C1B;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3em;
    margin: 30px 0 15px 0;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fcf3e5;
}

.headerprincipal ul.mega-sub-menu li, .headersticky ul.mega-sub-menu li, .menu-reservas ul.mega-sub-menu li{
    opacity: 0.8 !important;
}

.headerprincipal ul.mega-sub-menu li:hover, .headersticky ul.mega-sub-menu li:hover, .menu-reservas ul.mega-sub-menu li:hover{
    opacity: 1 !important;
}

.headerprincipal div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li ul.mega-sub-menu li:hover .titulo-submenu a,
.headersticky div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li ul.mega-sub-menu li:hover .titulo-submenu a,
.menu-reservas div#mega-menu-wrap-max_mega_menu_1 ul li ul.mega-sub-menu li ul.mega-sub-menu li:hover .titulo-submenu a {
    color: #ad8245 !important;
}

.carousel-df .subtitulo {
    text-align: left;
    font-style: normal;
    color: #AD8245;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 4px;
  	margin-top: 60px;
}

.carousel-df .titulo {
    color: #272C1B;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 1.1em;
    font-style: normal;
    text-align: left;
    margin: 20px 0;
}

.carousel-df .texto {
    color: #272C1B;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    font-style: normal;
    text-align-last: left;
    text-align: justify;
}

.carousel-df .bt-saibamais{
  	text-align: left;
  	margin-top:25px;
}

.carousel-df .bt-saibamais a {
    color: #AD8245;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-style: normal;
}

.carousel-df .elementor-testimonial__content {
    width: 40%;
    padding-right: 100px !important;
    margin-left: -15px;
}

.carousel-df .elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 100%;
    height: 950px;
}

.carousel-df .elementor-swiper-button.elementor-swiper-button-prev i::before, .carousel-df .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.carousel-df .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    background-repeat: no-repeat;
    top: -20px;
    right: 140px;
    left: inherit !important;
}

.carousel-df .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    background-repeat: no-repeat;
    top: -20px;
    right: 55px;
}

.gal-sofotos .elementor-swiper-button.elementor-swiper-button-prev i::before, .gal-sofotos .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.gal-sofotos .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    background-repeat: no-repeat;
    top: -40px;
    right: 90px;
    left: inherit !important;
}

.gal-sofotos .elementor-swiper-button.elementor-swiper-button-prev i::before, .gal-sofotos .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.gal-sofotos .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    background-repeat: no-repeat;
    top: -40px;
    right: 0;
}

.carousel-sotext .elementor-swiper-button.elementor-swiper-button-prev i::before, .carousel-sotext .elementor-swiper-button.elementor-swiper-button-next i::before{
  	content: none;
}

.carousel-sotext .elementor-swiper-button.elementor-swiper-button-next {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-direita.png);
    width: 56px;
    height: 16px;
    background-repeat: no-repeat;
    top: -20px;
    left: 90px;
    right: inherit !important;
}

.carousel-sotext .elementor-swiper-button.elementor-swiper-button-prev {
    background: url(https://quintasantamargarida.com/wp-content/uploads/2020/10/setaverde-esquerda.png);
    width: 56px;
    height: 16px;
    background-repeat: no-repeat;
    top: -20px;
    left: 0;
}

.carousel-sotext .elementor-main-swiper {
    width: 100% !important;
}

.carousel-sotext .elementor-main-swiper .swiper-slide {
    border-width: 0px 0px 0px 0px;
    width: 100% !important;
    margin-left: 0px;
    padding: 25px 0 0 0;
}

.caixas-cod .imagem img{
  	width: 100%;
}

.caixas-cod .termos{
    line-height: 15px;
    margin-bottom: 10px;
}

.caixas-cod .titulo {
    line-height: 1.4em;
    margin-top: 20px;
}

.caixas-cod .titulo a{
  	color: #272C1B;
}

.caixas-cod .termos a:hover, .caixas-cod .titulo a:hover{
  	color: #AD8245;
}

.caixas-cod .termos a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #272C1B;
}

.caixas-cod .link a{
  	color: #AD8245;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 4px;
}

.headerprincipal:hover{
  	background-color: #FCF3E5 !important;
}

.headerprincipal .logo1 img {
    background: url('https://quintasantamargarida.com/wp-content/uploads/2020/10/quintasantamargarida-algarve-10.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.headerprincipal.h-reserva .logo1 img {
    background: url('https://quintasantamargarida.com/wp-content/uploads/2020/10/quintasantamargarida-algarve-9.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.headerprincipal:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #272C1B;
}

.headerprincipal:hover .secaoreservar a{
  	color: #272C1B !important;
}

.headerprincipal:hover .secaolinguagens ul li a{
  	color: #272C1B !important;
}

.headerprincipal:hover .logo1 img {
    background: url('https://quintasantamargarida.com/wp-content/uploads/2020/10/quintasantamargarida-algarve-9.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.headerprincipal:hover .menupt12 ul li a{
  	color: #272C1B !important;
}

.headerprincipal.h-reserva {
    position: relative;
    z-index: 99;
}

.headerprincipal:hover #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
  	color: #272C1B;
}

.headerprincipal.h-reserva #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
  	color: #272C1B;
}

.quartos-destaque .elementor-button.elementor-slide-button:hover{
  	text-decoration: underline;
}

.bannerhomepage .elementor-button.elementor-slide-button.elementor-size-sm:hover{
  	text-decoration: underline;
}

.caixas-cod .link a:hover {
    color: #272c1b !important;
}

.bt-claro a:hover{
  	color: #272c1b !important;
}

body .bt-claro a:hover hr{
  	border-color: #272c1b !important;
}

.bt-escuro a:hover{
  	color: #fff !important;
}

body .bt-escuro a:hover hr{
  	border-color: #fff !important;
}

article.elementor-post h3.elementor-post__title a:hover {
  	color: #AD8245 !important;
}

article.elementor-post h3.elementor-post__title a:hover hr{
  	border-color: #AD8245 !important;
}

article.elementor-post a.elementor-post__read-more:hover{
  	color: #272c1b !important;
}

article.elementor-post a.elementor-post__read-more:hover hr{
  	border-color: #272c1b !important;
}

form button.elementor-button.elementor-size-sm:hover {
    color: #fff !important;
}

form button.elementor-button.elementor-size-sm:hover hr{
    border-color: #fff !important;
}

h5.cli_messagebar_head {
    font-size: 14px;
    letter-spacing: 1px;
    margin: 15px 0 5px 0;
}

#cookie-law-info-bar span {
    font-size: 12px;
}

#cookie-law-info-bar .cli-plugin-button {
    margin-top: 11px;
}

.wid-reserva .book-widget-size-all {
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
  	font-family: "Open Sans", Sans-serif;
}

.wid-reserva input::placeholder, .wid-reserva select::placeholder{
  	opacity: 1 !important;
}

.wid-reserva input, .wid-reserva select {
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px;
}

.wid-reserva label {
    color: #fff !important;
    font-family: "Open Sans", sans-serif !important;
    margin-bottom: 10px !important;
}

.wid-reserva button {
    font-family: "Open Sans", sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

body.page-id-1807 .caixa-reserva{
  	display:none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
  margin-left: 70px;
}

@media only screen and (max-width: 1145px){
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
  		margin-left: 0px;
}
}