/*
Theme Name: betheme Child
Theme URI:
Author: Curly Themes
Author URI:
Description: Child Theme for Arte Theme
Version: 1
Template: betheme

*/


.fusion-text {     margin-bottom: 20px; }
span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
h2 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 900;
    letter-spacing: 0px;
}
h1, .text-logo #logo {
    font-size: 23px !important;
    line-height: 35px;
    font-weight: 900;
}
#Footer .widgets_wrapper {
    padding: 0;
}
.cta{margin-top:30px;}

#Top_bar .menu > li > a span:not(.description) {
    /* font-size: 15px !important; */
    /* background: #baf2ff; */
    /* margin-right: 2px; */

}
.benefits ul{margin:0; padding:0;}
.benefits li {
    padding-top: 20px;
    color: white;
}


.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
    color: var(--main-color);
}

a.button.button_js.slider_prev.slick-arrow,a.button.button_js.slider_next.slick-arrow{     
    color: white; 

    background: linear-gradient(to bottom,var(--main-color) 0%, var(--second-color) 100%) !IMPORTANT;
    border: 1px solid #333 !important;
 

}

i.icon-left-open-big, i.icon-right-open-big {
    color: white !IMPORTANT;
}
.alert_success{background:var(--main-color) !important;}
.wfc_footer a, button#place_order,  li#menu-item-1199 a span, a.cta, button.single_add_to_cart_button.button.alt, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 12px !important;
    /* background: #a4c93b !important; */
    font-size: 20px;
    color: white;
    border-radius: 30px; 
    background: linear-gradient(to bottom,var(--main-color) 0%, var(--second-color) 100%) !IMPORTANT; 
    border: 1px solid #333 !important;
    line-height: 26px !IMPORTANT;
}
li#menu-item-231 a span {
    background: black  !IMPORTANT;
    color: white !important;
}
#Top_bar .menu_wrapper {
    float: right;
    z-index: 201;
}
a#header_cart {
    margin-top: -10px;
}
.menuo-no-borders #Top_bar .menu > li > a span {
    font-weight: 600 !important;
}
i.icon-bag-fine {
    color: black;    font-size: 36px; 
}

#section1 li {
    font-size: 16px;
    color: black;
    padding-bottom: 5px;
}


#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: rgba(0,0,0,.3);
    color: white;
}
span.woocommerce-Price-amount.amount {
    font-size: 25px;

}
.image_links {
    display: none !important;
}

h2 {
    font-size: 32px;}
#section1 ul{list-style-type: none; margin: 0;padding: 0;}

.archive .term-description {
    display: none;
}
#Subheader {
    padding: 10px !important;
    background: var(--second-color)  !important;
    margin-top:30px; 
    color: white !IMPORTANT;
}
#Header_wrapper {
    background-color: white;
}
li#menu-item-391 span {
    background:  black  !important;
    color: white;
}


.menu_wrapper {
    margin-top: 23px;
}
ul.breadcrumbs.no-link li, ul.breadcrumbs.no-link span, ul.breadcrumbs.no-link a {
    color: white !IMPORTANT;
}
.subheader-both-center #Subheader .title {
    width: 100%;
    color: white;
    text-align: center;
}
.mask{
 background:  linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 150, 215, 0.19) 100%) !important;
    height: 220px;
}
.wfc_cart_basket {
    background: whitesmoke !important;
    border: #e5362a;
}


    .cart_box img {     width: 60px !IMPORTANT; }

    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: black;
}

h4 {    font-size: 20px !important; }

.qib-container:not(#qib_id) {
    display: inline-block;
    float: left;
}

.woocommerce ul.products li.product .button {
    margin-top: 0;
}


#Top_bar .menu > li > a span:not(.description) {
 
}
.shop_slider .shop_slider_ul li .item_wrapper .desc {
    background: #fff;
    padding: 15px 20px;
    text-align: center;
}
img.logo-main.scale-with-grid {
    max-height: 114px !IMPORTANT;
}

span.woocommerce-Price-amount.amount {
    color: #c10f1b !important;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: 900;
}

img.logo-main.scale-with-grid {
    max-height: 109px !IMPORTANT;
}
#Top_bar .menu > li > a span:not(.description) {
    font-size: 13px !important;
}
div#Top_bar {
    height: 130px;
}

#Footer {
    background-color: black;
}
footer span, footer a, footer p, footer h4 {
    color: white !important;
}
footer a {        background: none; }
.home div#Subheader{display: none !important;}

.certs {
    max-width: 308px !IMPORTANT;
}
.top_bar_right {
    margin-top: 21px;
}#Top_bar .logo {
    float: left;
    margin: 0 0px 0 -20px !important; 
}header#Header {
    z-index: 99 !IMPORTANT;
}
.shop_slider {
    margin-top: -60px;
}
.shop_slider .blog_slider_header {
    min-height: 53px !important;
}

#Top_bar .logo {
    float: left;
    margin: -10px -10px -10px -20px !important;
}

.themebg, #comments .commentlist > li .reply a.comment-reply-link, div.jp-interface, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: var(--second-color);
}.shop-filters {
    display: none;
}
a.button.button_js.slider_next.slick-arrow, a.button.button_js.slider_prev.slick-arrow{padding:0;}
span.sku {
    display: none;
}
.woocommerce .product div.entry-summary .cart .button {
    margin-bottom: 30px !important;
}
body:not(.template-slider) #Header {
    min-height: 90px;}
   .single-product span.woocommerce-Price-amount.amount {
    font-size: 25px;
}


body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0 !important; }

    .woocommerce ul.products li.product .desc {     padding: 0px 0px !important;}
.home span.price,.archive span.price {
    padding-top: 5px !important;
}



@media screen and (max-width: 650px){
.archive .products h4, .archive .products .price, .related h4, .related .price{
    text-align: center;
}
 img.logo-mobile.scale-with-grid {    max-height: 70px !important;}


.woocommerce ul.products.col-4 li.product, .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product {
    width: 48%!important;
}
.woocommerce ul.products li.product .desc {     padding: 0px 0px !important;}
.woocommerce ul.products li.product a {    font-size: 12px;     line-height: 10px; }
.products span.woocommerce-Price-amount.amount {    font-size: 18px !important;  }
span.price {     padding-top: 5px; }
    .woocommerce.columns-4 ul.products li.product{ width:48% !important; }

    ul.products li.product{ width:48% !important; }
    .woocommerce ul.products li.product {    width: 48% !important; }

 
.single-product div#Content {    margin-top: -10px !important; }
.single-product #Subheader {     display: none; }
.breadcrumbs li:last-child {     display: none !important; }
ul.breadcrumbs.woocommerce-breadcrumb li {    display: initial; }
#Subheader ul.breadcrumbs {    display: inherit !important; }
.woocommerce .product div.entry-summary h1.product_title{     margin-bottom: 5px !important;    padding-bottom: 0px !important;}
button.single_add_to_cart_button.button.alt{font-size: 13px !important;}
.section_wrapper, .container, .four.columns .widget-area {    padding-left: 5px !important;    padding-right: 5px !important;}
span.woocommerce-Price-amount.amount {    font-size: 30px;}
.woocommerce .product div.entry-summary h1.product_title {    font-size: 18px !IMPORTANT;        line-height: 20px;}
.shop_slider {    margin-top: -20px !important;}
#Top_bar a.responsive-menu-toggle {     
    background: linear-gradient(to bottom,var(--main-color) 0%, var(--second-color) 100%) !IMPORTANT;
    padding: 5px;
    padding-right: 9px;

}
li#menu-item-878 span {
    background: none !IMPORTANT;
    color: white;
    padding: 0 !IMPORTANT;
}
.top_bar_right {    display: none;}
.wrap.mcb-wrap.mcb-wrap-opp7jg20t.one-second.valign-middle.clearfix {    padding: 0 !IMPORTANT;}
h3 { font-size: 25px !important; line-height: 35px;}
#Header, .logo, div#Top_bar {    max-width: 100% !IMPORTANT;}

#Top_bar a.responsive-menu-toggle i {
    font-size: 22px;
    line-height: 34px;
    color: white;
    float: right;
    margin-left: 20px !IMPORTANT;
    /* background: white; */
}



#Side_slide i.icon-bag-fine {     color: white;     font-size: 36px;  }

div#Top_bar {    height: 100px !important;}
div#section1 {    margin-top: -50px;}
.section_wrapper.mcb-section-inner {    padding: 7px !IMPORTANT;}
h2 {    font-size: 28px;    line-height: 37px;}
h1, .text-logo #logo {    font-size: 19px !important;    line-height: 30px;}
.column_attr.clearfix.animate.fadeInRight {    padding: 0 !IMPORTANT;}

#section1 li {
    font-size: 15px;
    color: black;
    padding-bottom: 8px;
    line-height: 28px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {    width: 40% !IMPORTANT;}
.menu span, li#menu-item-878 a span {
    background: none !IMPORTANT;
    font-size: 12px;
    padding: 0 !IMPORTANT;
    border-radius: 0px;
    color: white;
}

.mainimage {display: none; }
.mainimagemobile{display: initial !important;}
div#Top_bar {    height: 50px !important;}
button.single_add_to_cart_button.button.alt {
    width: 72%;
}

}
.mainimagemobile{display: none;}





a#back_to_top {    background: #333 !important;}

.alert_success a, .alert_success a:hover {
    color: white  !important;
}

.alert_success .alert_icon {
    background: var(--main-color);
    height: 40px !important;
}
a {    color: #333;}
.product_meta {
    display: none;
}
a#search_button{display: none; }
.related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important; 
}
.woocommerce-message.alert.alert_success,.column.one.post-nav.minima {
    display: none;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none !IMPORTANT;
}

.wpll-pickup-info, .wpll-pickup-appointment {
    text-align: left !IMPORTANT; 
}