@media (max-width: 768px) {	
input[type="checkbox"] {
transform: scale(0.7) !important;
}
.galeria-produto img {
border-radius: 16px !important;
height: 314px;
object-fit: cover !important;
} 
.jet-listing-grid__slider .jet-slick-dots {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
margin: 140px 0;
padding: 0;
}
.menu-mob ul.sub-menu {
background: transparent !important;
}	
.menu-mob nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
backdrop-filter: blur(4px);
}
.menu-mob a.elementor-sub-item {
border: 0 !important;
padding: 12px 24px !important;
}
.menu-mob .sub-menu.elementor-nav-menu--dropdown {
margin-top: -12px !important;
}
}
@media (min-width: 768px) {
.galeria-produto img {
border-radius: 24px !important;
height: 600px;
object-fit: cover !important;	
} 
}
@media only screen and (min-width: 768px) and (max-width: 1367px) {
.single-gal  #swiper-center-slide img, .single-gal #swiper-target-slide img {
width: 394px !important;
height: 340px !important;
object-fit: cover !important;	
transition: all 0.3s ease-in-out;
}
.elementor-1506 .elementor-element.elementor-element-cfa0b7e:not(.elementor-motion-effects-element-type-background), .elementor-1506 .elementor-element.elementor-element-cfa0b7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-size: 60% auto !important;
}
}
@media (min-width: 1368px) {
.single-gal #swiper-center-slide img, .single-gal  #swiper-target-slide img {
width: 394px !important;
height: 541px !important;
object-fit: cover !important;
transition: all 0.3s ease-in-out;
}
}
#btn-form-empreendimento {
position: absolute;
top: 0px
}
.menu-head span.sub-arrow {
width: 16px !important;
height: 16px !important;
background-image: url(https://construtoraopen.com.br/wp-content/uploads/2024/12/chevrow.svg) !important;
background-size: contain !important;
background-repeat: no-repeat !important;
margin-left: 10px !important;
margin-top: 0px !important;
}
.menu-head svg.e-font-icon-svg.e-fas-caret-down {
display: none !important;
}
:focus-visible {
outline:none !important;
} .elementor-1506 .elementor-element.elementor-element-ffad228 
.elementor-field-group:not(.elementor-field-type-upload) 
.elementor-field:not(.elementor-select-wrapper) {
border: 1px solid #ccc; transition: border-color 0.3s; }
.elementor-1506 .elementor-element.elementor-element-ffad228 
.elementor-field-group:not(.elementor-field-type-upload),
.elementor-1506 .elementor-element.elementor-element-ffad228 
.elementor-field-group:not(.elementor-field-type-upload) 
.elementor-field:not(.elementor-select-wrapper):active,
.elementor-1506 .elementor-element.elementor-element-ffad228 
.elementor-field-group:not(.elementor-field-type-upload) 
.elementor-field:not(.elementor-select-wrapper):hover {
border-color: #50BCBD; outline: none; }
.elementor-field:not(.elementor-select-wrapper):focus {
border: 1.5px solid #50BCBD;
box-shadow: 0px 0px 0px 3px rgba(80, 188, 189, 0.15);
}     .jet-listing-grid__slider-icon.slick-arrow {
display: flex;
justify-content: center;
align-items: center;
width: 50px;
height: 50px;
border: 2px solid #6c8a8c;
border-radius: 50%;
background-color: transparent;
color: #6c8a8c;
font-size: 18px;
transition: all 0.3s ease;
} .jet-listing-grid__slider-icon.slick-arrow:hover {
background-color: #d8e5e4;
color: #6c8a8c;
border-color: #6c8a8c;
} .elementor-1704 .elementor-element.elementor-element-2698352:not(.elementor-motion-effects-element-type-background) {
background-size: 100%;
background-position: center;
background-repeat: no-repeat;
transition: background-size 0.3s ease-in-out;
}
.elementor-1704 .elementor-element.elementor-element-2698352:not(.elementor-motion-effects-element-type-background):hover {
background-size: 110%;
}
.central-slide {
transition: height 0.3s ease;
z-index: 10;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
margin-top: 10px;
overflow-x: hidden;
overflow-y: auto;
transform-origin: top;
transition: max-height .3s, transform .3s;
}
.menu-mob nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
position: absolute;
right: 0;
margin-top: 64px;
width: 90vw;
} #icon-redirect {
display: inline-block !important; transition: transform 0.3s ease !important; }
#icon-redirect:hover {
transform: rotate(-25deg) !important; } .elementor-menu-toggle__icon--open {
padding: 0px 2px 0px 2px;
}
.zoom-container {
background-size: 125% !important;
background-position: center !important;
background-repeat: no-repeat !important;
transition: background-size 0.3s ease-in-out !important;
} .zoom-container:hover {
background-size: 135% !important; }
#slide-infra .swiper-slide {
margin: auto;
} span.elementor-menu-toggle__icon--close {
padding: 0px 2px 0px 2px;
}
.galeria-produto .prev-arrow {
background-color: white !important;
border-radius: 50%;
margin-left: -12px;
}
.galeria-produto .next-arrow {
background-color: white !important;
border-radius: 50%;
margin-right: -12px;
}
.galeria-produto .slick-arrow svg {
width: 28px !important;
}
.contador .suf p {
margin: 0 !important;
}
.middle-counter {
width: min-content !important;
}
.counters-emp .jet-listing-grid__items {
justify-content: center !important;
}
.setas-ps .elementor-swiper-button-next {
right:-30px !important;
}  
.setas-ps .elementor-swiper-button-prev {
left:-30px !important;
}  
.relat-cont .slick-arrow {
border: none !important;
}
.relat-cont ul.jet-slick-dots {
justify-content: left !important;
margin: 31px 0px 0 16px !important;
position: absolute;
}
.relat-cont .jet-listing-grid__slider-icon.slick-arrow {
border: 2px solid #1d6a8e !important;
}
.elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-privacidade{
text-align: center;
font-size: 14px !important;
}
.priv ul {
margin-bottom: 30px;
}
svg.e-font-icon-svg.e-eicon-close.dialog-close-button-icon {
fill: #1D6A8E;
}
.elementor-lightbox .elementor-lightbox-image {
border-radius: 16px !important;
box-shadow: 0 0 16px #1d6a8e4a, 0 0 8px 0 #1d6a8e61 !important;
backdrop-filter: contrast(0.5) !important;
}
.elementor-lightbox {
backdrop-filter: blur(3px) !important;
}
.elementor-swiper-button.elementor-lightbox-prevent-close {
height: auto !important;
width: auto !important;
} .single-gal .elementor-swiper-button {
background: white;
border-radius: 50%;
padding: 12px;
}
.elementor-swiper-button.elementor-lightbox-prevent-close {
background: #1D6A8E !important;
padding: 12px !important;
border-radius: 50%;
}
.elementor-swiper-button.elementor-lightbox-prevent-close svg.e-font-icon-svg.e-eicon-chevron-left, .elementor-swiper-button.elementor-lightbox-prevent-close svg.e-font-icon-svg.e-eicon-chevron-right {
fill: white !important;
} 
.banners-home ul.jet-slick-dots {
position: absolute !important;
z-index: 9999 !important;
margin-top: -30px !important;
}
.jet-engine-gallery-slider__item-wrap.is-lightbox:hover:before {
opacity: 0 !important;
}