/* OceanWP customizer output, rebuilt from the theme_mods_oceanwp settings of the original site */
a{color:#195376}a .owp-icon use{stroke:#195376}a:hover{color:#444444}a:hover .owp-icon use{stroke:#444444}
.container{width:1250px}
body .theme-button,body input[type="submit"],body button[type="submit"],body button,body .button,body div.wpforms-container-full .wpforms-form input[type=submit],body div.wpforms-container-full .wpforms-form button[type=submit]{background-color:#195376}
body .theme-button:hover,body input[type="submit"]:hover,body button[type="submit"]:hover,body button:hover,body .button:hover{background-color:#dcdd1d}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="week"],input[type="month"],input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select,.select2-container .select2-choice,.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-color:rgba(233,233,233,0)}
table th,table td,hr,.content-area,body.content-left-sidebar #content-wrap .content-area,.content-left-sidebar .content-area,#top-bar-wrap,#site-header,#site-header.top-header #search-toggle,.dropdown-menu ul li,.centered-minimal-page-header,.blog-entry.post,.blog-entry.grid-entry .blog-entry-inner,.blog-entry.thumbnail-entry .blog-entry-bottom,.single-post .entry-title,.single .entry-share-wrap .entry-share,.single .entry-share,.single .entry-share ul li a,.single nav.post-navigation,.single nav.post-navigation .nav-links .nav-previous,#author-bio,#author-bio .author-bio-avatar,#author-bio .author-bio-social li a,#related-posts,#comments,.comment-body,#respond #cancel-comment-reply-link,#blog-entries .type-page,.page-numbers a,.page-numbers span:not(.elementor-screen-only),.page-links span,body #wp-calendar caption,body #wp-calendar th,body #wp-calendar tbody,body .contact-info-widget.default i,body .contact-info-widget.big-icons i,body .posts-thumbnails-widget li,body .tagcloud a{border-color:rgba(233,233,233,0)}
/* Header */
#site-logo #site-logo-inner,.oceanwp-social-menu .social-menu-inner,#site-header.full_screen-header .menu-bar-inner,.after-header-content .after-header-content-inner{height:120px}
#site-navigation-wrap .dropdown-menu >li >a,.oceanwp-mobile-menu-icon a,.mobile-menu-close,.after-header-content-inner >a{line-height:120px}
#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,0.5)}
#site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-width:119px}
#site-header #site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-height:500px}
@media (max-width:480px){#site-logo #site-logo-inner a img,#site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-width:126px}}
.effect-one #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,.effect-three #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,.effect-five #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,.effect-five #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after,.effect-nine #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:before,.effect-nine #site-navigation-wrap .dropdown-menu >li >a.menu-link >span:after{background-color:#0070cd}
#site-navigation-wrap .dropdown-menu >li >a{color:#195376}
#site-navigation-wrap .dropdown-menu >li >a .owp-icon use{stroke:#195376}
#site-navigation-wrap .dropdown-menu >li >a:hover,#site-navigation-wrap .dropdown-menu >li.sfHover >a{color:#dcdd1d}
#site-navigation-wrap .dropdown-menu >.current-menu-item >a,#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a,#site-navigation-wrap .dropdown-menu >.current-menu-item >a:hover,#site-navigation-wrap .dropdown-menu >.current-menu-ancestor >a:hover{color:#195376}
#site-navigation-wrap .dropdown-menu >li >a{background-color:#ffffff}
.dropdown-menu .sub-menu,#searchform-dropdown,.current-shop-items-dropdown{border-color:rgba(19,175,240,0)}
.dropdown-menu ul li a.menu-link{color:#195376}
.dropdown-menu ul li a.menu-link .owp-icon use{stroke:#195376}
.dropdown-menu ul li a.menu-link:hover{color:#dcdd1d}
.dropdown-menu ul li a.menu-link:hover{background-color:#fffcfc}
#mobile-fullscreen{background-color:#195376}
#mobile-fullscreen ul li a,#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a{color:#ffffff}
#mobile-fullscreen ul li a:hover,#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover{color:#dcdd1d}
/* Page header */
.page-header,.has-transparent-header .page-header{padding:100px 0 100px 0}
@media (max-width:768px){.page-header,.has-transparent-header .page-header{padding:80px 0 80px 0}}
@media (max-width:480px){.page-header,.has-transparent-header .page-header{padding:60px 0 60px 0}}
.page-header{background-color:#195376}
.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{color:#ffffff}
/* Footer */
#footer-widgets{padding:0}
/* Typography */
body{font-family:Poppins;font-weight:300;font-size:16px;color:#444444}
@media (max-width:480px){body{font-size:14px}}
h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{font-family:Poppins;color:#444444}
h1{font-family:Poppins;font-size:28px;color:#2c2c2c;line-height:1.5}
h2{font-family:Poppins;font-weight:400;font-size:22px;color:#2c2c2c}
@media (max-width:768px){h2{font-size:20px}}
@media (max-width:480px){h2{font-size:18px}}
h3{font-family:Poppins;color:#2c2c2c}
h4{font-family:Poppins;color:#2c2c2c}
#site-navigation-wrap .dropdown-menu >li >a,#site-header.full_screen-header .fs-dropdown-menu >li >a,#site-header.top-header #site-navigation-wrap .dropdown-menu >li >a,#site-header.center-header #site-navigation-wrap .dropdown-menu >li >a,#site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a,.oceanwp-mobile-menu-icon a{font-family:Poppins;font-weight:400;font-size:16px;letter-spacing:0px}
.dropdown-menu ul li a.menu-link,#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{font-family:Poppins;font-weight:400;font-size:14px;letter-spacing:0.1px}
#mobile-fullscreen ul li a,#mobile-fullscreen .oceanwp-social-menu.simple-social ul li a{font-family:Poppins;font-size:16px;line-height:2;text-transform:none}
.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-weight:500;letter-spacing:0.1px;text-transform:uppercase}
@media (max-width:768px){.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-size:28px}}
@media (max-width:480px){.page-header .page-header-title,.page-header.background-image-page-header .page-header-title{font-size:24px}}
.blog-entry.post .blog-entry-header .entry-title a{font-weight:400;font-size:22px;letter-spacing:0.1px;color:#2c2c2c}
@media (max-width:768px){.blog-entry.post .blog-entry-header .entry-title a{font-size:20px}}
@media (max-width:480px){.blog-entry.post .blog-entry-header .entry-title a{font-size:18px}}
.single-post .entry-title{font-weight:500;font-size:40px;letter-spacing:0.1px;color:#2c2c2c}
@media (max-width:768px){.single-post .entry-title{font-size:30px}}
@media (max-width:480px){.single-post .entry-title{font-size:25px}}

/* --- Static-site additions (replace plugin JavaScript behaviour) --- */
.elementor-invisible{visibility:hidden}
.elementskit-accordion .collapse:not(.show){display:none}
.elementor-widget-image-carousel .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}
.mc-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}
.mc-lightbox iframe{width:min(1100px,100%);aspect-ratio:16/9;border:0}
.mc-lightbox button{position:absolute;top:16px;right:20px;background:none!important;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer;padding:0}
.qlwapp{position:fixed;right:20px;bottom:20px;z-index:9999}
.qlwapp-toggle{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#34af23;color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16);transition:transform .2s}
.qlwapp-toggle:hover{transform:scale(1.06);color:#fff}
.qlwapp-toggle svg{width:32px;height:32px;fill:currentColor}
