/*



Theme Name: betheme Child



Theme URI:



Author: Curly Themes



Author URI:



Description: Child Theme for Arte Theme



Version: 1



Template: betheme







*/






.the_content_wrapper p {
    font-size: 16px !important; 
    line-height: 30px !important; 
}

h3 {
    font-weight: 600 !Important; 
}


.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;



 







}



.xt_woofc-inner a.xt_woofc-checkout{    background: linear-gradient(to bottom,var(--main-color) 0%, var(--second-color) 100%) !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-878 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: 30px;



    color: white;







    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;



}







.image_links {



    display: none !important;



}







h2 {



    font-size: 32px;}



#section1 ul{list-style-type: none; margin: 0;padding: 0;}






div#Filters {
    display: none;
} 


#Subheader {

 

    padding: 10px !important;



    background: var(--second-color)  !important;



    margin-top:0px; 



    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%, var(--second-color)61 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: 15px !important;



}



div#Top_bar {



    height: 130px;



}


#Footer .icon_bar {
    background: black !IMPORTANT;
    border: 1px solid;
}


.footer_copy {
    display: none;
}

#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, span.woocommerce-Price-amount.amount {



    padding-top: 5px !important;



    font-size: 30px !important; 



}



.desc {



    text-align: center;



}







.mainimagemobile{display: none;}











.archive .products_wrapper.isotope_wrapper {



    margin-top: 40px !important; 



}











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.minimal{



    display: none !important;



}











.logo .top_bar_right {



    display: none;



}



  .home li.product, .archive li.product, .related li.product  {



   /*  box-shadow: 2px 2px 2px 2px #c5c5c5 !important;  */



}







#Top_bar .search_wrapper {



    background: white;



    border: 2px solid black;



}



@media screen and (max-width: 650px){



    .cart form.woocommerce-cart-form{padding-top:50px !important;}



div#contact_page_first_section {



    padding-top: 60px !IMPORTANT;



}



   .top_bar_right {    margin-top: 11px !IMPORTANT; } 



    div#n2-ss-4-arrow-previous, div#n2-ss-4-arrow-next {    display: none !important; }



.n2-ss-control-bullet {     top: 32px !important; }







#searchform input.field {     color: black !IMPORTANT; }



    #Subheader {     margin-top:40px;  }







/* menu em mobile tricky */ 



#Top_bar .search_wrapper {



    background: #efefef;



    color: white !IMPORTANT;



    font-size: 20px;



    border: 0px solid black;



    margin-top: 15px !IMPORTANT;



    bottom: -96px;



}







    .top_bar_right {     display: none; }



.logo    .top_bar_right {    display: initial !important; }



#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {



    padding: 0!important;



    margin: 0;



}



a#search_button {



    font-size: 30px !IMPORTANT;



}



    #Top_bar .logo {



    float: left;



    margin: 0 !IMPORTANT;



    width: 210px !important;



    display: inline-flex;



}



#Top_bar a#header_cart {



    display: inline-flex;



    font-size: 22px;



}



#icon_wrapper {



    position: fixed;



    top: 45% !important;



    right: 0px !important; 



    z-index: 99999;



}







/* END  menu em mobile tricky */



    div#Header_wrapper {



    border-bottom: 1px solid #b7b7b7;



    height: 80px;



}



 a.cta{font-size: 20px !important; }







    .wfc_footer a, button#place_order, li#menu-item-878 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



    { font-size: 12px; }



#section1 {



    margin-top: 5px !IMPORTANT;  



}



.home h3{margin-bottom:-20px;}



    /* slide */



#section1 h2#n2-ss-1item2 {



    font-size: 10px !important;



}#section1 {



    margin-bottom: -40px;



}



/* end slide */



.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: 47% !important;     margin: 1% !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: 47% !important;     margin: 1% !IMPORTANT;}







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



    .woocommerce ul.products li.product {    width: 47% !important;     margin: 1% !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;



}







.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;}



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;}



.single-product h1{font-size: 28px !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;



    border: none;



    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%;



}



}







.search .post-meta.clearfix{display: none !important;}



p.logo-featured {



    margin: 0 auto !IMPORTANT;



    text-align: center !important; 



    width: 100% !important;



}







.image_frame.scale-with-grid.product-loop-thumb {



    position: relative;



    background:  var(--main-color);



    padding: 7px;



    border:none !IMPORTANT;



        background-size: 170px !IMPORTANT;



}



#Top_bar a#header_cart {



    position: relative;



    top: 19px !important;}







.woocommerce ul.products li.product .desc {



    padding: 0px 0px !important;



    padding-top: 15px !IMPORTANT;



    padding-bottom: 15px !IMPORTANT; 



}







span.price {



    text-align: center;



    font-size: 20px !IMPORTANT;



}

#Subheader .column {
    display: none;
    margin-bottom: 0;
}

#Top_bar .menu > li > a span:not(.description) {
    font-size: 15px !important;
    text-transform: uppercase !IMPORTANT;
    }

    .single-post .column.one.single-photo-wrapper.image {
    width: 500px !IMPORTANT;
} 