/* Theme Name: Yachbat Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of yachbat
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: yachbat
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  yachbat-child
*/


/* Custom Roboto font load */ 

/* roboto-300 - latin */
@font-face {
    font-display: swap; 
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('./assets/fonts/roboto-v30-latin-300.woff2') format('woff2'); 
}
/* roboto-regular - latin */
@font-face {
    font-display: swap; 
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('./assets/fonts/roboto-v30-latin-regular.woff2') format('woff2'); 
}
/* roboto-500 - latin */
@font-face {
    font-display: swap; 
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('./assets/fonts/roboto-v30-latin-500.woff2') format('woff2'); 
}
/* roboto-500italic - latin */
@font-face {
    font-display: swap; 
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url('./assets/fonts/roboto-v30-latin-500italic.woff2') format('woff2'); 
}
/* roboto-700 - latin */
@font-face {
    font-display: swap; 
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('./assets/fonts/roboto-v30-latin-700.woff2') format('woff2'); 
}
/* roboto-900 - latin */
@font-face {
    font-display: swap; 
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('./assets/fonts/roboto-v30-latin-900.woff2') format('woff2'); 
}

body,p{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400; 
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
}
.ova-title .title{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
}
.ova-title .sub-title{
    font-family: 'Roboto' !important;
    font-style: italic;
    font-weight: 500;
    font-size: 22px;
}
body .main-navigation .primary-navigation ul li a{
    font-family: 'Roboto' !important;
    font-style: normal;
    font-weight: 400 !important;  
}

.pack_content{
    padding: 0 15px;
}
.woocommerce select.dokan-form-control{
    padding: 5px 10px;
}
.dokan-dashboard .row_site,.dokan-dashboard .container_site,.dokan-store .row_site,.dokan-store .row_site,.dokan-store .container_site{
    max-width:100%;
    width:100%;
    padding:0;
}
.dokan-dashboard .wrap_header,.dokan-dashboard .wrap_breadcrumbs,.dokan-store .wrap_header,.dokan-store .wrap_breadcrumbs,.dokan-store .dokan-store-wrap.layout-left{
    padding: 0 20px;
}
.dokan-dashboard .wrap_breadcrumbs,body.dokan-dashboard #main-content,.dokan-dashboard article.post-wrap{
    margin-bottom: 0;
}
.dokan-dashboard .page-header .page-title{
    display:none;
}
.dokan-dashboard footer.footer{
    margin-top:0;
    padding: 30px 0;
}
.dokan-dashboard .dokan-dashboard-content article{
    padding-bottom:40px;
}
body.dokan-dashboard .dokan-dashboard-content{
    padding: 30px 25px 15px 25px;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active::after{
    content:none !important; 
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    min-height:75vh;
}
.dokan-subscription-content .pack_content_wrapper .product_pack_item .pack_price{
    left: 0;
    right: 0;
    margin: 0 auto;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a{
    font-weight: 400 !important;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current:hover a{
    font-weight: 800 !important;
}
body.dokan-dashboard .wp-picker-holder .iris-picker .iris-strip{
    display:none;
}
body .dokan-store-products-filter-area .orderby-search{
    padding: 5px 15px;
    margin-top:10px;
}
select:not([size]):not([multiple]){
    padding: 5px 15px;
}
.dokan-form-group .dokan-btn.dokan-btn-sm{
    padding: 6px 8px;
}
body .dokan-single-store .profile-frame .profile-info-box.profile-layout-default img.profile-info-img{
    position: initial;
    display:block;
}
body .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper{
    position: absolute;
    height:100%;
}
body .dokan-single-store .profile-frame{
    background-color: transparent;
}
.dokan-dashboard .dokan-dashboard-content .edit-account fieldset{
    margin-bottom:15px;
}
.search-store-products.dokan-btn-theme{margin-left:15px;}
.dokan-izimodal-wraper .dokan-izimodal-close-btn button{
    padding: 2px 7px;
    border: none;
}
.dokan-izimodal-close-btn .icon-close .fa.fa-times{
    color:#000;
}
.dokan-store-wrap{
    max-width: 1600px;
    margin: 20px auto !important;
}
.store-cat-stack-dokan  ul{
    padding-left:0;
}
.store-cat-stack-dokan li{
    list-style:none;
    margin-bottom: 8px;
    border-radius: 2px;
    background: #3c90b5;
}
.store-cat-stack-dokan li a{
    padding: 10px;
    display: block;
    color:#FFFFFF;
}
.dokan-comments-wrap .dokan-form-group{
    display: flex;
}
.dokan-comments-wrap .dokan-form-group .dokan-btn.dokan-btn-sm{
    margin-left:10px;
}
.dokan-info{
    color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left.full{
    width: 100%;
    padding-right: 0;
}
.mt-0{margin-top:0;}
.black-title{
    margin-bottom:20px;
}
.vendor-info{
    box-shadow: 0px 0px 10px #0000001A;
    border-radius: 10px;
    position: relative;
    margin-bottom:20px;
}
.vendor-info .profile-img img{
    display: block;
    height: 150px;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 100%;
}
.vendor-info .profile-img{
    width: 100%;
    height:130px;
    border-radius: 10px 10px 0 0;
    background-color: #3256c6;
}
.vendor-detail{
    padding: 80px 20px 20px;
    margin: 0;
    border-radius: 5px;
}
.vendor-detail li{
    list-style:none;
}

/* Dokan pages small header */
.dokan-dashboard .elementor-widget-container .header_banner_el .header_title,
.dokan-store .elementor-widget-container .header_banner_el .header_title{
    padding-top: 30px !important;
    font-size:30px !important;
    padding-bottom:0 !important;
}
.dokan-dashboard .elementor-widget-container .header_banner_el .header_breadcrumbs,
.dokan-store .elementor-widget-container .header_banner_el .header_breadcrumbs{
    padding-bottom:30px !important;
}
.dokan-dashboard .elementor-section.elementor-top-section,
.dokan-store .elementor-section.elementor-top-section{
    margin-bottom:0 !important;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    padding-top:15px;
}
.dokan-dashboard .inside-content .elementor-section.elementor-top-section.header-banner,
.dokan-store .inside-content .elementor-section.elementor-top-section.header-banner{
    background-image: none;
}
.dokan-dashboard .inside-content .elementor-section.elementor-top-section.header-banner .wrap_header_banner .cover_color,
.dokan-store .inside-content .elementor-section.elementor-top-section.header-banner .wrap_header_banner .cover_color{
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.dokan-dashboard .inside-content .elementor-section.elementor-top-section.header-banner .header_banner_el .header_title,
.dokan-store .inside-content .elementor-section.elementor-top-section.header-banner .header_banner_el .header_title,
.dokan-dashboard .inside-content .elementor-section.elementor-top-section.header-banner  .header_banner_el ul.breadcrumb li a,
.dokan-store .inside-content .elementor-section.elementor-top-section.header-banner .header_banner_el ul.breadcrumb li a,
.dokan-dashboard .inside-content .elementor-section.elementor-top-section.header-banner  .header_banner_el ul.breadcrumb li,
.dokan-store .inside-content .elementor-section.elementor-top-section.header-banner .header_banner_el ul.breadcrumb li,
.dokan-dashboard .inside-content .elementor-section.elementor-top-section.header-banner ul.breadcrumb li .separator i,
.dokan-store .inside-content .elementor-section.elementor-top-section.header-banner ul.breadcrumb li .separator i{
    color: #31708f;
    font-weight:400;
}
/* End Dokan pages small header */



.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name{
    margin-top:0;
}
.dokan-single-store .dokan-store-tabs{margin-top:40px;}
.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{
    margin: 35px 0 15px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
    box-shadow: 0px 0px 10px #0000001A;
}
body.woocommerce .product .yachbat-single-product .yachbat-before-single-product{
    display:block !important;
}
.comment-form-rating label{
    padding-left:15px;
}
.yachbat-summary-right .price{
    margin: 20px 0;
}
.yachbat-summary-right .woocommerce-Price-amount.amount{
    color: #000000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
    color: #000000;
}
.single-product.woocommerce div.product .onsale{
    top: 45px;
}
.woocommerce input[type="number"]{
    padding: 10px 8px;
}
.woocommerce button.button{
    height: 45px;
    padding: 10px 25px;
}
.woocommerce div.product p.stock{
    font-size: 18px;
    color: #000;
    margin-bottom: 25px;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist{
    top: 15px;
    left: 0;
    right: 0;
}
.ova-product .yith-wcwl-add-to-wishlist.wishlist-fragment{
    margin-right: 10px !important;
    text-align: right;
}
.ova-product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment{
    text-align:center;
    margin-right:0 !important;
}
.profile-info-summery .store-social-wrapper{
    background: #FFF;
    border-radius: 5px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper{
    top: 4px;
    right: 0;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li{
    margin-left: 10px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social li:first-child{
    margin-left:0;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social{
    padding: 5px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar{
    top:-42px;
}
footer.footer{
    padding-bottom: 25px;
    padding-top: 25px;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li{
    padding-bottom: 0;
}
body #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a,body #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data p,body #dokan-seller-listing-wrap ul.dokan-seller-wrap li.no-banner-img .store-content .store-data h2 a:hover{
    color: #fff;
}
.elementor-section .elementor-element ul.sub-menu li.current-menu-item > a:hover{
    color: #fff !important;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li.active{
    background: #3C90B5;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li.active a{
    background: #3C90B5;
    color:#FFFFFF;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a:hover{
    background:transparent;
}
.dokan-single-store .dokan-store-tabs ul.dokan-modules-button{
    margin-bottom:30px;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline{
    font-size:15px;
}
.dokan-single-store .dokan-store-tabs ul.dokan-list-inline{
    border-width: 1px 1px 1px 1px;
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-address{
    color:#000000;
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data .store-address::before{
    content: "\f230";
    top: 6px;
    left: -3px;
}
#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .store-data h2{
    margin-bottom: 5px;
}
body.woocommerce #woo_main .content-area ul.products li.product .button, 
body.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button{
    margin:0;
}
#dokan-store-listing-filter-form-wrap{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items:center;
}
#dokan-store-listing-filter-form-wrap .store-search{
    width: 100%;
    margin-bottom:10px;
}
#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap{
    margin-top: 0;
}
#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap{
    width: 85%;
}
.header_sticky.active_sticky{
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
}
.store-cat-stack-dokan.cat-drop-stack ul{
    overflow-y: auto;
}
.home .header_sticky.active_sticky .main-navigation .primary-navigation ul.menu > li > a{
    color: #13172B !important;
}
.home .header_sticky.active_sticky .main-navigation .primary-navigation ul.menu > li.current-menu-item > a{
    color:#3C90B5 !important;
}
body .mc4wp-home1 .ova-mc4wp-form .submit button:hover,#scrollUp:hover{
    background-color: #406E8E;
    border-color:#406E8E;
}
.woocommerce .cart-collaterals .cart_totals .checkout-button,.woocommerce div.product form.cart .button{
    background-color: #3c90b5;
}
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover,.woocommerce div.product form.cart .button:hover{
    background-color: #161925;
}
body.woocommerce #review_form #submit,body .light-blue-btn,.woocommerce a.button,.yachbat_foot_product a.button{
    background-color: #3C90B5 !important;
    border-color: #3C90B5 !important;
    border: 1px solid !important;
    color: #ffffff !important;
    font-size: 1em;
    text-transform: none;
    font-weight: 600;
    box-shadow: none;
    display: inline-block;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    border-radius: 5px;
    padding: 12px 25px;
    line-height: 1.5em;
    min-width:150px;
    text-align:center;
}
body.woocommerce #review_form #submit:hover,body .light-blue-btn:hover,.woocommerce a.button:hover,.yachbat_foot_product a.button:hover{
    color: #3C90B5 !important;
    border-color: #3C90B5 !important;
    background-color: #ffffff !important; 
}
body .blue-btn{
    color: #FFFFFF;
    background-color: #3C90B5;
    padding: 13px 25px;
    display: inline-block;
    width: 220px;
}
.woocommerce #reviews #comments ol.commentlist{
    padding:0;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price{
    display: block;
    margin-top:0;
    padding-top:10px;
}
.nf-error .nf-error-msg{display:none;}
body .nf-form-content label{
    color: #13172B;
    font-family: "Domine", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.nf-form-fields-required {
    display: none;
}
.ninja-forms-form-wrap .nf-field-element .ninja-forms-field,.ninja-forms-form-wrap .nf-field-element .ninja-forms-field:focus{
    color: #13172B;
}
.single-product .nf-response-msg{
    color: #018749;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    margin-top: 0;
    padding: 15px;
}
.woocommerce-notice--success.woocommerce-thankyou-order-received{
    color: #018749;
    font-size: 17px;
    font-weight: 500;
}
.woocommerce .woocommerce-order .order_details{padding-left: 0;}
.woocommerce ul.order_details li{
    font-size:12px;
}
.woocommerce ul.order_details li strong{
    font-weight: 600;
}
.nf-response-msg p{margin-bottom:15px;}
.vendor_inquiry_form{
    border: 1px solid #3C90B5;
    margin-top: 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #0000001A;
}
.vendor_inquiry_form .nf-form-title h3{
    background: #3C90B5;
    margin: 0;
    color: #FFF;
    padding: 15px;
}
.vendor_inquiry_form .nf-form-content{
    padding: 15px;
}
.vendor_inquiry_form .nf-after-form-content{
    padding: 0 18px 15px;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist a:hover{
    color: #161925;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .feedback{
    margin-bottom:10px;
    display:inline-block;
    font-size:14px;
    color: #161925;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper{
    bottom: 15px;
    right: 15px;
}
.dps-pack-wrappper .dps-pack{
    background: #3C90B5;
    color:#ffffff;
    border-radius: 5px;
    padding: 15px;
}
.form-row-wide.dps-pack-wrappper{
    border:transparent !important;
    padding:0;
}
.user-role.vendor-customer-registration label{
    font-size: 18px;
    font-weight: 500;
    display: flex !important;
    align-items: center;
    gap: 10px;
    color: #161925;
}
#dokan-subscription-pack{
    min-height:45px;
}
p.vendor-customer-registration .radio:hover{
    color: #3C90B5;
}
.user-role.vendor-customer-registration input[type="radio"]{
    width:20px;
    height:20px;
}
.woocommerce form .show_if_seller .form-row label,.woocommerce #customer_login .woocommerce-form .woocommerce-form-row label,.show_if_seller label{
    font-size: 16px;
    line-height: 24px;
    color: #161925;
    margin: 0 0 6px 0;
    font-weight: 600;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register{
    max-width:100%;
}
.woocommerce-form.woocommerce-form-register .form-row{
    width:100%;
}
.woocommerce-register-fields,.show_if_seller .split-row.form-row-wide{
    display: flex;
    gap: 15px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-row input{
    min-width:100%;
}
.woocommerce #customer_login .form-row.user-role.vendor-customer-registration{
    flex-direction:initial;
}
.vendor-customer-registration .radio.vendor{
    margin-left: 40px;
}
.woocommerce-cart .wc-block-grid__product{text-align:left;}
.woocommerce-cart .wc-block-grid__products .wc-block-grid__product-image img{
    min-height: 300px;
    object-fit: cover;
}
.yachbat-product-wrapper-price .added_to_cart.wc-forward{margin-left:10px;}
.wc-block-components-order-summary__button-text,.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{
    color: #161925;
    font-weight: 500;
}
.seller-form .alert.alert-success{
    color: #018749;
    margin-bottom: 10px;
}
.yachbat-product-review #respond #reply-title{
    display: inline-block;
    padding: 10px 0;
    color: #161925;
    text-transform: initial;
    font-weight: 500;
}
.shop-filter{
    display: flex;
    align-content: center;
    justify-content: end;
    gap: 20px;
    align-items:center;
    margin-bottom:20px;
}
.top-filter-form{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    margin-bottom:20px;
}
.ovabrw-search2 .top-filter-form{
    display:block;
}
.woocommerce .shop-filter select,.woocommerce #woo_main .content-area .woocommerce-ordering{width:245px;}
.woocommerce #woo_main .content-area .woocommerce-ordering{margin-bottom:0;}
.ovabrw-search2 .top-filter-form{margin-bottom:20px;height:45px;}
.ovabrw-btn.filter-btn{
    width:100%;
    padding: 7px 15px;
}
.woocommerce table.shop_table th{
    text-align: center;
}
.filter-reset{cursor:pointer;}
.dokan-store .inside-content > p#breadcrumbs{display: none;}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .from-price,article.post-wrap .post-excerpt > p{
    color: #161925;
}
.meta-label{
    font-weight:500;
}
.yachbat-meta-info{
    font-size:15px;
    padding-bottom:10px;
}

.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .price,
.yachbat-product-price .yacht-price .price del .woocommerce-Price-amount.amount,.woocommerce div.product p.price del{
    font-size:16px !important;
}
.ova-product .yacht-price .price .woocommerce-Price-amount.amount{
     font-size: 24px !important;
}

.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .price ins,
.woocommerce div.product p.price ins .woocommerce-Price-amount.amount{
    font-size: 24px !important;
}

.woocommerce .price ins{
    text-decoration:none;
}

.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .price del{
    opacity:0.5;
}

.yachbat-product-price .price ins{
    text-decoration: none;
}

.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce #woo_main .content-area .woocommerce-ordering.vendor-filter-form{
    width:100%;
    float:none;
}
.no-result-filter{
    text-align:center;
    padding:50px 0;
}
.vendor-filter-form .filter-txt,.select-filter{
    padding: 7px 15px !important;
    width: 100%;
}
.vendor-filter-form .form-group{
    width:100%;
}
.dokan-form-group:nth-child(n+8){
    width: 18.50%;
    float: left;
    margin-right: 10px;
}
.dokan-form-group input[type="text"]{width:100%;}
.dokan-form-group.specification,.dokan-form-group.engine-1{
    clear: both;
    width: 100%;
    margin-top: 15px;
}
.dokan-form-group.full{
    clear: both;
    width: 100%;
}
.vendor-filter-form .bottom-filter-form .filter-btn,.vendor-filter-form .bottom-filter-form .reset-btn{
    width:230px;
    padding: 10px 15px;
}
.vendor-filter-form .bottom-filter-form .form-group{width:auto;}
.bottom-filter-form{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.woocommerce #woo_main .content-area .woocommerce-result-count{
    margin:20px 0;
}
.dokan-form-group .acf-input select{
    padding: 12px 15px;
}
.form-group .field-group{
    display: flex;
    gap: 10px;
}
.vendor-filter-form .form-group label{
    margin-bottom:8px;
    display: block;
    font-weight: 500;
    text-align: left;
}
.top-filter-form .form-group input,.top-filter-form .form-group select{
    font-size:15px;
}
.searchby-filter-form .form-group{margin-top:10px;}
body .ovabrw-search2 .booking-title{margin: 20px 0 15px 0;}
.search-filter-btn{margin-top:10px;width: 190px;} 
body.single-product .row_site{
    max-width:1718px;
}
.yacht-specification ul,.yacht-specification li{padding:0;list-style:none}
.yacht-specification ul{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.yacht-specification li{
    display: flex;
    align-items: center;
}
.engines-lists{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom:40px;
}
.single-heading{
    position: relative;
    display: block;
    padding: 15px 10px;
    background-color: #161925;
    color:#FFFFFF;
    border-bottom: 6px solid #3c90b5;
    border-radius:3px;
}
.yacht-specification .ovaicon.ovaicon-checked,.list-item .ovaicon.ovaicon-checked{
    color: #3c90b5;
    margin:3px 8px 0 0;
}
.yacht-specification{margin-bottom: 50px;}
.dokan-form-group.engines-1,.dokan-form-group.engines-2,.dokan-form-group.engines-3{
    width: 100%;
    clear: both;
    float: none;
}
.dokan-form-group.engines-1 label,.dokan-form-group.engines-2 label,.dokan-form-group.engines-3 label,.dokan-form-group.specification .form-label{
    font-size:18px;
    margin-top: 10px;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid #000;
    color: #000;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery img{
    max-height: 700px;
}
body.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-stage-outer .owl-stage .owl-item .item img{
    height: 141px;
}
body .ova-product .yachbat_foot_product{
    padding:15px 15px 10px; 
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist a{
    display: block;
    font-size: 14px;
    color: #161925;
}
.ova-product .yachbat_head_product .yachbat-is-featured{
    top: 38px;
    left: 12px;
}
table.wishlist_table{
    font-size: 100%;
}
.yachbat_foot_product .yachbat-product-price{
    display: flex;
    justify-content: space-between;
    align-items:center;
}
.yachbat-product-wrapper-price .yachbat-product-price .yacht-view-btn a{
    min-width: 130px;
    padding: 8px 10px;
}
.yachbat-product-price .yacht-price .price{margin-bottom:0 !important;}
.yachbat-single-product .single-meta li{
    display: inline-block;
    line-height: 15px;
    background: #3c90b5;
    color: #FFF;
    padding: 5px 10px;
    border-radius: 3px
}
.yachbat-single-product .single-meta{
    margin-bottom:20px;
    padding:0;
    margin-top: 0;
    display: flex;
    gap: 7px;
}
.single.woocommerce div.product .product_title{
    margin-bottom: 5px;
}
.ova-title.single-title{margin-bottom:30px;}
.pack_content ul li{
    text-align:left;
    list-style:none;
    position: relative;
    padding-left:20px;
}
.pack_content ul{
    padding-left:0;
}
.pack_content ul li:before{
    content: "\f105";
    font-family: 'ovaicon' !important;
    font-weight: normal !important;
    position: absolute;
    left: -5px;
}
.vendor-filter-form .column-group{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}
.filter-home-title{
    font-size:64px;
    font-weight:400;
    margin-top:0;
    color: #FFFFFF;
    line-height: 50px;
    margin-bottom: 30px;
}
.home-filter-btn{
    display:flex;
    gap:20px;
}
.home-filter-btn .blue-btn{
    width: 218px;
    border-radius: 3px;
}
.search-filter-btn.normal-search{
    width: 460px;
}
.search-filter-btn.advance-search{
    width: 220px;
    background: transparent;
}
.search-filter-btn.advance-search:hover{
    background:#3c90b5;
}
.home-filter-btn .search-filter-btn:hover{
    color:#ffffff;
}
.searchby-txt{
    margin-bottom:0;
    max-width:561px;
}
.home .ova-product .yachbat_head_product .yachbat-is-featured{display:none;}
.yachbat-meta-info a{
    text-transform:capitalize;
}
.featured-yacht .ova-product-list.column3{
    grid-template-columns: repeat(4, 1fr);
}
.ova-product .yachbat_foot_product .yachbat-product-title a{line-height:normal;}
.home .yachbat-product-wrapper-price .yachbat-product-price .yacht-view-btn a{
    min-width: 110px;
    padding: 6px 5px;
    font-size: 15px;
}
.ova-product .yachbat_head_product .yachbat-product-thumbnail img{
    border-radius: 7px 7px 0 0;
}
.ova-product:hover .yachbat_head_product .yachbat-product-thumbnail img{
    transform: initial;
}
.full-btn .btn.readmore{
    width:100%;
}
.elementor-widget-text-editor p{margin-bottom: 15px;}

@media (max-width: 1280px) {
    .woocommerce-page .yachbat-single-product ul.products {
	    display: grid;
  	    grid-template-columns: repeat(3, 1fr);
  	    grid-gap: 10px;
    }
    .woocommerce-page .yachbat-single-product ul.products li.product{
        float: none;
        width:auto;
    }
    .searchby-txt{
        margin-bottom:0;
        max-width:100%;
    }
    .featured-yacht .ova-product-list.column3{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1024px) {
    body .dokan-single-store .profile-frame .profile-info-box.profile-layout-default .profile-info-summery-wrapper{
        position: initial;
        height: 100%;
        padding: 15px;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
        padding:20px;
    }
    .dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{
        margin: 15px 4px 10px;
    }
    .elementor-section-full_width.header_sticky .elementor-widget-wrap .elementor-widget-container .menu-toggle::after,
    .elementor-section-full_width.header_sticky .elementor-widget-wrap .elementor-widget-container .menu-toggle::after,
    .elementor-section-full_width.header_sticky .elementor-widget-wrap .elementor-widget-container .menu-toggle span::before{
        background-color: #3C90B5 !important;
    }
    .ova-product-list .ova-product .yachbat_head_product .yachbat-product-thumbnail img{
        height:auto !important;
    }
    .featured-yacht .ova-product-list.column3{
        grid-template-columns: repeat(2, 1fr);
    }
    .yachat-socail-filter .elementor-widget-container{
	    background-color: rgba(0,0,0,0.8) !important;
    }

}


@media (max-width: 767px) {
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu > li{
        width: 33.33%;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
        min-height: initial;
    }
    .dokan-subscription-content .pack_content_wrapper{
        flex-wrap: initial;
        gap: 20px;
        display: block;
    }
    .dokan-subscription-content .pack_content_wrapper .product_pack_item{
        width: auto;
        margin: 0 0px 100px;
    }
    body.dokan-dashboard .dokan-dashboard-content{
        padding: 40px 25px 50px 25px;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
        border-right:none;
    }
    button.menu-toggle:hover{
        background-color: transparent;
    }
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper{
        position: initial;
    }
    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper .store-social{
        justify-content: left;
        padding: 5px 19px;
    }
    .shop-filter,.vendor-filter-form{
        display: block;
    }
    .woocommerce #woo_main .content-area .woocommerce-result-count{width:100%;margin-bottom: 15px;}
    .woocommerce .shop-filter select{
        width: 230px;
        display: block;
        margin: 0 auto 15px;
    }
    .woocommerce #woo_main .content-area .woocommerce-ordering{
        width: 230px;
        float: none;
        text-align: center;
        margin: 0 auto 30px;
    }
    .woocommerce #woo_main .content-area .woocommerce-result-count,.archive .woocommerce-products-header__title{
        text-align:center;
    }
    
}

@media (max-width: 540px) {
    .woocommerce-register-fields, .show_if_seller .split-row.form-row-wide,.woocommerce #customer_login .form-row.user-role.vendor-customer-registration{
        display: block;
    }
    .woocommerce #customer_login .woocommerce-form .woocommerce-form-row input,
    .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit,
    .woocommerce #customer_login .woocommerce-form button[type="submit"]{
        min-width:100%;
    }
    .vendor-customer-registration .radio.vendor{margin-left:0;}
    .woocommerce-form.woocommerce-form-login.login{padding:0;}
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu > li{
        width: 50%;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{
        padding: 5% 13%;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
        padding: 12px 15px;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu{
        position: initial;
        min-width: auto;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu li,
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li{
        padding-left:15px;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu{
        padding: 3px 0;
    }
    .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu > li:last-child{
        width:100%;
    }
    .dokan-w6,.dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-left,.dokan-reports-content .dokan-reports-area .dokan-reports-wrap .report-right,.product-edit-new-container .dokan-form-top-area .dokan-product-meta,.product-edit-new-container .dokan-form-top-area .featured-image,.dokan-store-products-filter-area .dokan-store-products-ordeby input.product-name-search,
    .dokan-store-products-filter-area .dokan-store-products-ordeby input.search-store-products{width:100%;}
    .dokan-price-container .content-half-part{
        width: 100%;
        float: none;
    }
    .dokan-price-container .content-half-part:last-child{padding-left: 0;}
    .dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info-head .store-name{
        font-size:24px;
    }
    .search-store-products.dokan-btn-theme{
        margin-left: 0;
    }
    .dokan-store-products-filter-area .dokan-store-products-ordeby input.search-store-products{
        margin:15px 0 10px;
    }
    .dokan-single-store .dokan-store-tabs ul.dokan-list-inline li{
        display: block;
        flex: 100%;
    }
}


@media (max-width: 380px) {
    .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head{
        float:none;
    }
}