/* Preserve the legacy theme while fitting the shared controls and stored media. */
.page_copyright .divia img{width:114px;height:40px;object-fit:contain}
.page_copyright .row{display:flex;flex-wrap:wrap;align-items:center}
.page_copyright .fontsize_16{font-size:14px}
.styled-pagination .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0}
.styled-pagination .pagination svg{width:16px;height:16px}
.styled-pagination .pagination>li>a,.styled-pagination .pagination>li>span{display:block;min-width:34px;padding:7px 10px}
.item-media>img{max-width:100%;height:auto}
.page_testimonials .owl-carousel .item-media img,#blog .item-media img{aspect-ratio:3/2;object-fit:cover;width:100%}
.modal .form-feedback{font-size:14px}
#modalCall .modal-body{padding:22px}
#diviaGDPR input[type=checkbox]{min-height:14px}
.section_404 h1{font-size:30px}
@media(max-width:767px){.page_copyright .divia{text-align:left}.page_copyright .col-sm-9,.page_copyright .col-sm-3{width:100%}.d-mobile{z-index:9990}.modal-dialog{margin:15px}.section_404 h1{font-size:24px}}

button.toggle_menu{border:0;border-radius:0;padding:0;box-shadow:none}button.toggle_menu:focus-visible{outline:3px solid #fff;outline-offset:-6px}

/* Keep the official consent controls independent of legacy label decoration. */
#diviaGDPR input[type="checkbox"]+label::before,#diviaGDPR input[type="checkbox"]+label::after{display:none!important;content:none!important}
.consent-embed{width:100%;min-height:260px;background:#f4f4f4}.consent-embed-placeholder{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center}.consent-embed-placeholder[hidden],.consent-embed iframe[hidden]{display:none!important}.consent-embed iframe{display:block;width:100%;border:0}
@media(max-width:991px){
 .page_header .toggle_menu span,.page_header .toggle_menu span::before,.page_header .toggle_menu span::after,.page_header .toggle_menu::before{background-color:#fff!important}
 .page_header .sf-menu>li:hover>a,.page_header .sf-menu>li.sfHover>a,.page_header .sf-menu>li>a:focus-visible{color:#fff!important;background-color:#142f53}
 #sliderhome .carousel-control.left{left:12px;right:auto}#sliderhome .carousel-control.right{right:12px;left:auto}#sliderhome .carousel-control{width:38px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.25)}
}
