﻿@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
/*
font-family: "Outfit", sans-serif;
*/

.header-style-1 .wpo-cart-search-contact .wpo-mini-cart .cart-count { background: #FFDD14 !important; color: #074558 !important; }
.exclusive-product .product-footer .live-preview a { border: 1px solid #50C1D3 !important; color: #28A0C5 !important; font-size: 14px; font-style: normal; font-weight: 400 !important; }
.exclusive-product .product-footer .cart a, .testimonials-section .testimonial-grids .grid, .exclusive-product-s2 .product-footer .cart a { border: 0px !important; }
.exclusive-product .product-details h4 a { color: #28A0C5 !important; }
.testimonials-section .testimonial-grids .grid { box-shadow: 0px 6px 20.1px 4.9px rgba(132, 220, 246, 0.12) !important; }
.elementor-83 .elementor-element.elementor-element-baeb437 .testimonials-section .testimonial-grids .grid::before { color: #28A0C5 !important; -webkit-text-fill-color: #28A0C5 !important; background: none !important; }
.product-single-section .single-product-widget-area .licence-widget form.cart .button, .woocommerce a.button.alt, .woocommerce .return-to-shop a, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { box-shadow: none !important; border-radius: 0px !important; }
.product-single-section .product-info-widget td, .product-single-section .product-info-widget th { color: #074558 !important; }
.product-single-section .product-info-widget td:nth-child(2), .product-single-section .product-info-widget td a, .product-single-section .product-info-widget th a { color: #7C7C7C !important; }
.blog-single-section .tag-share .tag a { color: #616161 !important; }
.woocommerce form .form-row input.input-text { background: #f9f9f9 !important; border: 1px solid #eee; padding: 12px 16px; font-size: 14px; background: none; width: 100%; transition: all .5s; color: #999; border-radius: 0; }
.woocommerce .woocommerce-checkout input:focus, .woocommerce form .form-row input.input-text:focus, .blog-single-section .comment-respond form input:focus, .blog-single-section .comment-respond form textarea:focus { border-color: #28A0C5 !important; }
.wpo-site-header .navbar-header button, .wpo-site-header #navbar .close-navbar { background: #28A0C5 !important; }
@media (max-width: 991px) {
.header-style-1 { border-bottom: 1px solid #28A0C5 !important; }
}
.preloader .sk-folding-cube .sk-cube::before { background-color: #28A0C5 !important; }
/*----*/
.blog-single-section .comment-respond .comment-form p a, .product-single-section .single-product-widget-area .widget h3 .fi::before, .product-single-section .single-product-widget-area .sell-widget i::before, .product-single-section .single-product-widget-area .comment-widget i::before, .product-single-section .single-product-widget-area .rating-widget p i::before, #tab-description ul li a, .woocommerce-error::before, .woocommerce form .form-row .required { color: #28A0C5 !important; }
.blog-single-section .comment-respond .comment-form p a:hover, #tab-description ul li a:hover, .product-single-section .product-info-widget td a:hover, .product-single-section .product-info-widget th a:hover { color: #28A0C5 !important; text-decoration: underline !important; }
.view-cart-btn::after, .theme-btn::after, .elementor-84 .elementor-element.elementor-element-82863a0 .pricing-section .pricing-footer a.theme-btn-s4::after, .theme-btn-s2::after { display: none !important; }
 .view-cart-btn, .exclusive-product .product-footer .cart a, .exclusive-product-s2 .product-footer .cart a, .news-letter-section div button, .about-welcome a.theme-btn, .elementor-84 .elementor-element.elementor-element-82863a0 .pricing-section .pricing-footer a.theme-btn-s4, .blog-single-section .comment-respond .form-submit input, .product-single-section .single-product-widget-area .licence-widget .tablinks li.active a, .product-single-section .single-product-widget-area .licence-widget form.cart .button, .product-single-section .single-product-widget-area .licence-widget .btns a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce a.button.alt, .woocommerce .return-to-shop a, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, .theme-accordion-s1 .panel-heading a, .contact-form input[type="submit"] {
color: #FFFFFF !important;
background: var(--Gradient-Blue, linear-gradient(117deg, #50C1D3 -27.99%, #28A0C5 119.73%)) !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
padding: 16px 22px;
}
.theme-accordion-s1 .panel-heading a.collapsed { background: #ffffff !important; color: #074558 !important; }
 .view-cart-btn:hover, .theme-btn:hover, .exclusive-product .product-footer .cart a:hover, .exclusive-product-s2 .product-footer .cart a:hover, .exclusive-product .product-footer .live-preview a:hover, .news-letter-section div button:hover, .about-welcome a.theme-btn:hover, .elementor-84 .elementor-element.elementor-element-82863a0 .pricing-section .pricing-footer a.theme-btn-s4:hover, .blog-single-section .comment-respond .form-submit input:hover, .product-single-section .single-product-widget-area .licence-widget form.cart .button:hover, .product-single-section .single-product-widget-area .licence-widget .btns a:hover, .woocommerce a.button.alt:hover, .woocommerce .return-to-shop a:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, .contact-form input[type="submit"]:hover {
background:#FFDD14 !important;
color: #074558 !important;
border-color: transparent !important;
}
/*----*/
.navbar-brand { height: auto; }
.header-style-1 .wpo-site-logo { margin-top: 0px !important; }
.wpo-site-logo .navbar-brand > img { max-width: 195px !important; }
.custom-footer-logo img { width: 239px !important; }
.custom-footer-logo{ margin-top: 0px !important;}
.exclusive-product .tablinks { margin-bottom: 30px !important; }
.home-what-we-do-title .section-title h2 { margin-bottom: 15px !important; }
.home-what-we-do-title .section-title { margin-bottom: 30px !important; }
.features-section h3 { margin: 20px 0px 15px !important; line-height: 1; }
.newsletter h3 { color: #ffffff !important; }
.about-section-s2 .about-area h5 { margin-top: 40px; margin-bottom: 40px; }
.blog-section.shortcode-post .blog-grids .grid ul.meta li i { color: #50C1D3 !important; }
.exclusive-product-s2 .product-details h4 a:hover { color: #FFDD14 !important; text-decoration: none !important; }
.product-single-section .single-product-widget-area .licence-widget .tablinks li.active { background: #28A0C5 !important; }
.product-single-section .single-product-widget-area .licence-widget .tablinks ul a { height: 100% !important; }
.product-single-section .single-product-widget-area .licence-widget form.cart .button { font-size: 15px !important; }
.exclusive-product-s2 .product-details h4 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a { padding: 40px 25px !important; }
.product-single-section .product-info-widget td, .blog-single-section .tag-share .tag a, .wpo-page-title h2 { font-family: "Outfit", sans-serif !important; }
.footer-widget-area .row{display: flex;  flex-wrap: wrap;}
 @media screen and (max-width: 1400px) {
.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a { padding: 40px 18px !important; }
}
@media screen and (max-width: 1200px) {
.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a { padding: 40px 10px !important; }
}
@media screen and (min-width: 992px) {
.wpo-site-header #navbar > ul .sub-menu { width: 152px !important; }
}
@media screen and (max-width: 992px) {
.header-style-1 #navbar > ul > li > a, .header-style-2 #navbar > ul > li > a { padding: 40px 5px !important; }
}
@media only screen and (max-width: 768.98px) {
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width: 100% !important; width: 100% !important; }
.woocommerce .woocommerce-checkout #customer_details,.woocommerce-checkout-review-order { width: 100% !important; float: none !important; }
.woocommerce .woocommerce-checkout #customer_details .col-1,.woocommerce .woocommerce-checkout #customer_details .col-2{ padding-right:0px !important;}
.woocommerce-checkout-review-order,.woocommerce-checkout-payment li.wc_payment_method,#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods,#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{ padding: 0px !important;}
 .theme-accordion-s1 .panel-heading a {padding: 12px 50px 12px 15px !important;}
}
@media screen and (max-width: 1199.98px) {
.header-style-1 #navbar { margin: 0px !important; }
}
@media screen and (max-width: 991.98px) {
.navbar-brand { padding-bottom: 0px !important; }
.wpo-site-header .navbar-header button { top: 37px !important; }
.product-single-section .single-product-widget-area .widget{max-width: 100% !important;}
.about-section-s2 .about-area {padding-top: 30px !important; padding-left: 0px !important;}
}
@media (max-width: 575px) {
.wpo-page-title h2 {font-size: 25px !important; line-height: 30px !important;}
.elementor-element-67b4331,.elementor-element-af9d272,.elementor-element-49ef50a{padding: 0px 20px !important; margin: 0px !important;}
.exclusive-product .tablinks ul > li + li{ margin-left: 0px !important;}
}

