/* Colors */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], body div.wpforms-container-full .wpforms-form .wpforms-page-button{background-color:#13aef000;}body .theme-button:hover,body input[type="submit"]:hover,body button[type="submit"]:hover,body button:hover,body .button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active{background-color:#0a7bab00;}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], body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-color:#ffffff;}body .theme-button:hover,body input[type="submit"]:hover,body button[type="submit"]:hover,body button:hover,body .button:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:hover, body div.wpforms-container-full .wpforms-form input[type=submit]:active, body div.wpforms-container-full .wpforms-form button[type=submit]:hover, body div.wpforms-container-full .wpforms-form button[type=submit]:active, body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, body div.wpforms-container-full .wpforms-form .wpforms-page-button:active{border-color:#ffffff;}/* OceanWP Style Settings CSS */.theme-button,input[type="submit"],button[type="submit"],button,.button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-style:none;}.theme-button,input[type="submit"],button[type="submit"],button,.button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{border-width:1px;}form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{border-style:solid;}body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{border-style:solid;}form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea{border-radius:3px}body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea{border-radius:3px}/* 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:55px;}#site-navigation-wrap .dropdown-menu > li > a,.oceanwp-mobile-menu-icon a,.mobile-menu-close,.after-header-content-inner > a{line-height:55px;}@media (max-width: 480px){#site-header-inner{padding:0px 20px 0px 0px}}#site-header.has-header-media .overlay-header-media{background-color:rgba(0,0,0,0.5);}#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img{max-height:45px;}#site-navigation-wrap .dropdown-menu > li > a{padding: 0 10px;}#site-navigation-wrap .dropdown-menu > li > a,.oceanwp-mobile-menu-icon a,#searchform-header-replace-close{color:#000000;}#site-navigation-wrap .dropdown-menu > li > a .owp-icon use,.oceanwp-mobile-menu-icon a .owp-icon use,#searchform-header-replace-close .owp-icon use{stroke:#000000;}#site-navigation-wrap .dropdown-menu > li > a:hover,.oceanwp-mobile-menu-icon a:hover,#searchform-header-replace-close:hover{color:#ffffff;}#site-navigation-wrap .dropdown-menu > li > a:hover .owp-icon use,.oceanwp-mobile-menu-icon a:hover .owp-icon use,#searchform-header-replace-close:hover .owp-icon use{stroke:#ffffff;}body .sidr a, body .sidr-class-dropdown-toggle, #mobile-dropdown ul li a, #mobile-dropdown ul li a .dropdown-toggle, #mobile-fullscreen ul li a, #mobile-fullscreen .oceanwp-social-menu.simple-social ul li a{color:#000000;}#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after{background-color:#000000;}body .sidr a:hover, body .sidr-class-dropdown-toggle:hover, body .sidr-class-dropdown-toggle .fa, body .sidr-class-menu-item-has-children.active > a, body .sidr-class-menu-item-has-children.active > a > .sidr-class-dropdown-toggle, #mobile-dropdown ul li a:hover, #mobile-dropdown ul li a .dropdown-toggle:hover, #mobile-dropdown .menu-item-has-children.active > a, #mobile-dropdown .menu-item-has-children.active > a > .dropdown-toggle, #mobile-fullscreen ul li a:hover, #mobile-fullscreen .oceanwp-social-menu.simple-social ul li a:hover{color:#000000;}#mobile-fullscreen a.close:hover .close-icon-inner, #mobile-fullscreen a.close:hover .close-icon-inner::after{background-color:#000000;}/* Blog CSS */.ocean-single-post-header ul.meta-item li a:hover{color:#333333;}/* Typography */body{font-size: 14px;line-height: 1.8;}h1,h2,h3,h4,h5,h6,.theme-heading,.widget-title,.oceanwp-widget-recent-posts-title,.comment-reply-title,.entry-title,.sidebar-box .widget-title{line-height: 1.4;}h1{font-size: 23px;line-height: 1.4;}h2{font-size: 20px;line-height: 1.4;}h3{font-size: 18px;line-height: 1.4;}h4{font-size: 17px;line-height: 1.4;}h5{font-size: 14px;line-height: 1.4;}h6{font-size: 15px;line-height: 1.4;}input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, #site-navigation-wrap .dropdown-menu >li.btn >a >span, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button{font-family: Montserrat;font-weight: 600;}.page-header .page-header-title, .page-header.background-image-page-header .page-header-title{font-size: 32px;line-height: 1.4;}.page-header .page-subheading{font-size: 15px;line-height: 1.8;}.site-breadcrumbs, .site-breadcrumbs a{font-size: 13px;line-height: 1.4;}#top-bar-content,#top-bar-social-alt{font-size: 12px;line-height: 1.8;}#site-logo a.site-logo-text{font-size: 24px;line-height: 1.8;}#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: Montserrat;font-size: 12px;font-weight: 600;}.dropdown-menu ul li a.menu-link,#site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a{font-size: 12px;line-height: 1.2;letter-spacing: 0.6px;}.sidr-class-dropdown-menu li a, a.sidr-class-toggle-sidr-close, #mobile-dropdown ul li a, body #mobile-fullscreen ul li a{font-family: Montserrat;font-size: 15px;line-height: 1.8;}@media screen and (max-width: 480px) { .sidr-class-dropdown-menu li a, a.sidr-class-toggle-sidr-close, #mobile-dropdown ul li a, body #mobile-fullscreen ul li a {font-size: 12px;}}@media screen and (max-width: 480px) { .sidr-class-dropdown-menu li a, a.sidr-class-toggle-sidr-close, #mobile-dropdown ul li a, body #mobile-fullscreen ul li a {font-weight: 600;}}.blog-entry.post .blog-entry-header .entry-title a{font-size: 24px;line-height: 1.4;}.ocean-single-post-header .single-post-title{font-size: 34px;line-height: 1.4;letter-spacing: 0.6px;}.ocean-single-post-header ul.meta-item li, .ocean-single-post-header ul.meta-item li a{font-size: 13px;line-height: 1.4;letter-spacing: 0.6px;}.ocean-single-post-header .post-author-name, .ocean-single-post-header .post-author-name a{font-size: 14px;line-height: 1.4;letter-spacing: 0.6px;}.ocean-single-post-header .post-author-description{font-size: 12px;line-height: 1.4;letter-spacing: 0.6px;}.single-post .entry-title{line-height: 1.4;letter-spacing: 0.6px;}.single-post ul.meta li, .single-post ul.meta li a{font-size: 14px;line-height: 1.4;letter-spacing: 0.6px;}.sidebar-box .widget-title, .sidebar-box.widget_block .wp-block-heading{font-size: 13px;line-height: 1;letter-spacing: 1px;}#footer-widgets .footer-box .widget-title{font-size: 13px;line-height: 1;letter-spacing: 1px;}#footer-bottom #copyright{font-size: 12px;line-height: 1;}#footer-bottom #footer-bottom-menu{font-size: 12px;line-height: 1;}.woocommerce-store-notice.demo_store{line-height: 2;letter-spacing: 1.5px;}.demo_store .woocommerce-store-notice__dismiss-link{line-height: 2;letter-spacing: 1.5px;}.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a{font-size: 14px;line-height: 1.5;}.woocommerce ul.products li.product li.category, .woocommerce ul.products li.product li.category a{font-size: 12px;line-height: 1;}.woocommerce ul.products li.product .price{font-size: 18px;line-height: 1;}.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart{font-size: 12px;line-height: 1.5;letter-spacing: 1px;}.woocommerce ul.products li.owp-woo-cond-notice span, .woocommerce ul.products li.owp-woo-cond-notice a{font-size: 16px;line-height: 1;letter-spacing: 1px;font-weight: 600;text-transform: capitalize;}.woocommerce div.product .product_title{font-size: 24px;line-height: 1.4;letter-spacing: 0.6px;}.woocommerce div.product p.price{font-size: 36px;line-height: 1;}.woocommerce .owp-btn-normal .summary form button.button, .woocommerce .owp-btn-big .summary form button.button, .woocommerce .owp-btn-very-big .summary form button.button{font-size: 12px;line-height: 1.5;letter-spacing: 1px;text-transform: uppercase;}.woocommerce div.owp-woo-single-cond-notice span, .woocommerce div.owp-woo-single-cond-notice a{font-size: 18px;line-height: 2;letter-spacing: 1.5px;font-weight: 600;text-transform: capitalize;}.ocean-preloader--active .preloader-after-content{font-size: 20px;line-height: 1.8;letter-spacing: 0.6px;}#site-header-inner{margin-left:18px}/* Navigation Menu *//* .minimal-header.left-menu #site-navigation-wrap{margin-left:30px}*//* Navigation menu align */#menu-item-457 .menu-link .text-wrap img{width:15px;margin-right:8px;animation-iteration-count:infinite;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:slideInDown;display:inline-block !important}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}80%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.menu-item-457 a img{width:15px}/* Border in menu */ul#menu-menu li{border-right:.1px solid rgb(0 0 0 / 10%)}ul#menu-menu li.menu-item-449{border-left:.1px solid rgb(0 0 0 / 10%);}ul#menu-menu li.menu-item-457{border-right:none}/* border bg on hover */ul#menu-menu li:hover{background-color:#60b330}/* main page css gradient button bg */.preRegisterBtn,.bg-animation,.headingGradient{text-shadow:0 3px 6px #322601;background-color:#503d10;background:linear-gradient(-45deg,#b1175a,#6b8d14,#b1175a,#6b8d14);background-size:300% 300%;-webkit-animation:Gradient 3s ease infinite;-moz-animation:Gradient 3s ease infinite;animation:Gradient 3s ease infinite;color:#b1175a;border:none;color:#FFF;font-size:14px;border-radius:2px}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}/* contact form 7 button css */span.submitBtn{text-shadow:0 3px 6px #ffffff;background-color:#503d10;background:linear-gradient(-45deg,#b1175a,#6b8d14,#b1175a,#6b8d14);background-size:300% 300%;-webkit-animation:3s infinite Gradient,3s infinite rocking;-moz-animation:3s infinite Gradient,3s infinite rocking;animation:3s 2s infinite Gradient,3s 2s infinite rocking;color:#ffff;border:none;padding:10px}.wpcf7-spinner{display:none}@keyframes rocking{0%,100%,25%{transform:rotate(0)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}/* Font gradient animation */.gradientFont{text-align:center;background:linear-gradient(-45deg,#b1175a,#6b8d14,#b1175a,#6b8d14);background-size:200% 200%;color:#000;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}animation:shine 1s linear infinite;@keyframes shine{to{background-position:200% center}}/* on hover button and transperent bg */.hover-container{position:relative;width:100%;max-width:400px;/* Adjust as needed */overflow:hidden}.hover-image{display:block;width:100%;height:auto}.hover-overlay{position:absolute;bottom:-100%;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);/* Semi-transparent overlay */display:flex;justify-content:center;align-items:center;transition:bottom 0.8s ease-in-out}.hover-container:hover .hover-overlay{bottom:0}.hover-button{position:absolute;top:-50px;background:#ffffff;color:#000000;padding:10px 20px;border:none;cursor:pointer;transition:top 0.8s ease-in-out}.hover-container:hover .hover-button{top:50%;transform:translateY(-50%)}@media (max-width:768px){.hover-container{max-width:100%}.hover-button{font-size:14px}}/* Navigation Menu */.minimal-header.left-menu #site-navigation-wrap{margin-left:40px}/* Navigation menu align */#menu-item-457 .menu-link .text-wrap img{width:15px;margin-right:8px;animation-iteration-count:infinite;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-name:slideInDown;display:inline-block !important}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}80%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}/* Border in menu */ul#menu-menu li{border-right:.1px solid rgb(0 0 0 / 10%)}ul#menu-menu li.menu-item-449{border-left:.1px solid rgb(0 0 0 / 10%);}ul#menu-menu li.menu-item-457{border-right:none}/* border bg on hover */ul#menu-menu li:hover{background-color:#60b330}/* main page css gradient button bg */.preRegisterBtn,.bg-animation,.headingGradient{text-shadow:0 3px 6px #322601;background-color:#503d10;background:linear-gradient(-45deg,#b1175a,#6b8d14,#b1175a,#6b8d14);background-size:300% 300%;-webkit-animation:Gradient 3s ease infinite;-moz-animation:Gradient 3s ease infinite;animation:Gradient 3s ease infinite;color:#b1175a;border:none;color:#FFF;font-size:14px;border-radius:2px}@keyframes Gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}/* contact form 7 button css */span.submitBtn{text-shadow:0 3px 6px #ffffff;background-color:#503d10;background:linear-gradient(-45deg,#b1175a,#6b8d14,#b1175a,#6b8d14);background-size:300% 300%;-webkit-animation:3s infinite Gradient,3s infinite rocking;-moz-animation:3s infinite Gradient,3s infinite rocking;animation:3s 2s infinite Gradient,3s 2s infinite rocking;color:#ffff;border:none;padding:10px}.wpcf7-spinner{display:none}@keyframes rocking{0%,100%,25%{transform:rotate(0)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}}/* Font gradient animation */.gradientFont{text-align:center;background:linear-gradient(-45deg,#b1175a,#6b8d14,#b1175a,#6b8d14);background-size:200% 200%;color:#000;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}animation:shine 1s linear infinite;@keyframes shine{to{background-position:200% center}}/* on hover button and transperent bg */.hover-container{position:relative;width:100%;max-width:400px;/* Adjust as needed */overflow:hidden}.hover-image{display:block;width:100%;height:auto}.hover-overlay{position:absolute;bottom:-100%;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);/* Semi-transparent overlay */display:flex;justify-content:center;align-items:center;transition:bottom 0.8s ease-in-out}.hover-container:hover .hover-overlay{bottom:0}.hover-button{position:absolute;top:-50px;background:#ffffff;color:#000000;padding:10px 20px;border:none;cursor:pointer;transition:top 0.8s ease-in-out}.hover-container:hover .hover-button{top:50%;transform:translateY(-50%)}@media (max-width:768px){.hover-container{max-width:100%}.hover-button{font-size:14px}}/* mobile sticky buttons */.selctor{position:fixed;bottom:0;width:100%;z-index:1024}/* contact form 7 button */button[type=submit]:focus,.button:hover,.button:focus,body div.wpforms-container-full .wpforms-form input[type=submit]:hover,body div.wpforms-container-full .wpforms-form button[type=submit]:hover,body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover{background-color:#0b7cac00;color:#fff}/* header shadow */#site-header{box-shadow:0 0 12px rgba(0, 0, 0, 0.6)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{font-size:20px}.fa-solid{font-size:10px}