/** If you are not working on divi then you can delete divi specific CSS **/
/*** Start Divi Specific CSS **/
 .container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
     width:1170px;
     max-width:1170px;
}
 .woocommerce-Tabs-panel .et_pb_row {
     max-width: 100%;
     width: 100%;
}
/** Divi custom Testimonial Slider **/
 .wc_pb_slider {
     background: red;
}
 .wc_pb_slider .et_pb_container.clearfix {
     max-width: 100%;
     width: auto;
}
 .wc_pb_slider .ec_active_slide {
     z-index: 1;
     display: block;
     opacity: 1;
}
/** All hedare element should be child parent relationship with #main-header **/
 #main-header #logo {
}
/** All sidebar element should be child parent relationship with #sidebar **/
 #sidebar .widgettitle {
}
/** All footer element should be child parent relationship with #main-footer **/
 #main-footer .fwidget {
}
/*** End Divi Specific CSS **/
/*** Start Woo-commerce CSS **/
/**** Product Listing Page + category page + tag page ****/
 .tax-product_cat ul.products li.product a.woocommerce-LoopProduct-link, .tax-product_tag ul.products li.product a.woocommerce-LoopProduct-link, .post-type-archive-product ul.products li.product a.woocommerce-LoopProduct-link {
}
/** Single Product page **/
 .single-product ul.products li.product a img {
}
/** Cart page **/
 .woocommerce-cart a.remove {
}
/** Chechkout **/
 .woocommerce-checkout ul.woocommerce-error li {
}
/** Order Received **/
 .woocommerce-order-received .woocommerce-thankyou-order-received {
}
/*** End Woo-commerce CSS **/
/** Hide post meta from custom post type **/
 .single #main-content .post-meta {
     display:none;
}
 .single-post #main-content .post-meta {
     display:block;
}
/** Hide post meta from custom post type **/
/** Blog's category, tag, author, date and search page **/
 body.archive.author #left-area article.et_pb_post, body.archive.tag #left-area article.et_pb_post, body.archive.category #left-area article.et_pb_post, body.search-results #left-area article.et_pb_post, body.archive.date #left-area article.et_pb_post {
     max-width: 48.5%;
     float: left;
     padding: 20px;
     border: 1px solid #c2c2c2;
     margin-right: 3%;
     margin-bottom: 30px;
}
 body.archive.author #left-area article.et_pb_post:nth-child(even), body.archive.tag #left-area article.et_pb_post:nth-child(even), body.archive.category #left-area article.et_pb_post:nth-child(even), body.search-results #left-area article.et_pb_post:nth-child(even), body.archive.date #left-area article.et_pb_post:nth-child(even) {
     margin-right: 0px;
}
 body.archive.author #left-area article.et_pb_post a, body.archive.tag #left-area article.et_pb_post a, body.archive.category #left-area article.et_pb_post a, body.search-results #left-area article.et_pb_post a, body.archive.date #left-area article.et_pb_post a {
     margin-bottom: 0;
     text-align: center;
}
 body.archive.author #left-area article.et_pb_post img, body.archive.tag #left-area article.et_pb_post img, body.archive.category #left-area article.et_pb_post img, body.search-results #left-area article.et_pb_post img, body.archive.date #left-area article.et_pb_post img {
     width: auto;
     margin: 0 auto;
}
 body.archive.author #left-area article.et_pb_post .post-meta, body.archive.tag #left-area article.et_pb_post .post-meta, body.archive.category #left-area article.et_pb_post .post-meta, body.search-results #left-area article.et_pb_post .post-meta, body.archive.date #left-area article.et_pb_post .post-meta {
     border-top: 1px solid #c2c2c2;
     border-bottom: 1px solid #c2c2c2;
     padding: 2px 0px;
     margin-bottom: 20px;
}
 .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: space-between!important;
}
 div#main-content {
     background: #e5e5e4;
}
 .et_pb_section.et_pb_section_0.et_section_regular {
     background: #e5e5e4!important;
}
 #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
     background: transparent!important;
     box-shadow: none;
}
 .wc_papomp_metabolic_page.et_pb_section_0.et_pb_section, div#wc_moonwalker, .wc_coherence_metabolic_slider_page {
     margin-top: -28px!important;
}
 .wc_footer_social_icon_links .fa-brands {
     font-size: 17px;
}
/*header css header{
     position: relative;
     z-index:-1;
}
/*header css*/
 div#wc_moonwalker {
     overflow-x: clip;
}
 ul.wc_footer_social_icon_links li a:hover {
     color: #fe5000;
}
 .Wc_email_text a {
     color: #4a4a4a;
}
 div#wc-footer-first-row .row {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
}
 .wc_footer_social_icon_list {
     float: right;
}
 .wc_social_icons_links {
    float: left;
    width: auto;
    text-align: right;
}
 ul.wc_footer_social_icon_links {
     float: left;
     width: 100%;
     padding-bottom: 0;
}
 ul.wc_footer_social_icon_links li {
    list-style: none;
    display: inline-block;
    margin-left: 10px;
}
 ul.wc_footer_social_icon_links li a {
    color: #5c5c5c;
    font-family: Questrial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
 a.wc_2win_metabolic_download_pdf {
     font-family: 'Questrial',Helvetica,Arial,Lucida,sans-serif;
     font-size: 22px;
     color: #fe5000!important;
     font-weight: bold;
}
 .wc_metabolic-contact_form button.et_pb_contact_submit.et_pb_button:hover {
     box-shadow: rgb(0 0 0 / 9%) 0px 2px 1px, rgb(0 0 0 / 9%) 0px 4px 2px, rgb(0 0 0 / 9%) 0px 8px 4px, rgb(0 0 0 / 9%) 0px 16px 8px, rgb(0 0 0 / 9%) 0px 32px 16px;
}
 .wc_featured_section ul li {
     margin-top: 5px;
}
 .wc_moonwalker_buynow_button:hover {
     box-shadow: 0 19px 16px 0 rgb(92 92 92 / 60%);
}
 .wc_coherence_metabolic_slider_page {
     overflow-x: clip;
}
 .wc_papomp_metabolic_page {
     overflow-x: clip;
}
 div#wc_homepage_navbar, div#wc_home_footer {
     max-width: 95.5%!important;
     margin: 0px auto;
}
 .wc_metabolic-contact_form .et_contact_bottom_container {
     float: none;
}
 .wc_dealers_custom_partners {
     border-radius: 10px;
     box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
     padding: 16px 0;
}
 .wc_product_addtocart_sec {
     margin-top: 15px;
}
 .wc_product_addtocart_sec p.stock.in-stock {
     color: #5c5c5c;
     font-size: 15px!important;
     font-weight: 600;
}
 .wc_checkout_button_cartpage .checkout-button {
     width: 220px;
}
 .wc_product_details_page_compare_wishlist .tm-woocompare-button {
     color: #fff!important;
     border: 0!important;
     box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px!important;
     background: #FB8332!important;
     font-size: 15px!important;
     font-weight: 700!important;
     padding: 10px 20px!important;
     margin-right: 14px!important;
}
 .wc_product_details_page_compare_wishlist .tm-woowishlist-button {
     color: #fff!important;
     border: 0!important;
     box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px!important;
     background: #FF013C!important;
     font-size: 15px!important;
     font-weight: 700!important;
     padding: 10px 20px!important;
     margin-right: 14px!important;
}
 .tm_woocompare_product_actions_tip::after {
     content: "";
}
 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.wc_custom_addto_cart_product {
     color: #fff;
     border: 0;
     background: #c4c2c2;
     font-size: 16px;
     padding: 10px 28px;
     border-radius: 0;
     box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.wc_custom_addto_cart_product:hover {
     color: #fff!important;
     box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}
 .add-to-cart-wrap.wc_addto_cart_products_main-sec {
     text-align: center;
}
 p.wc-product-category{
     color: #5c5c5c;
     text-align: center;
     font-family: agbookrounded_medium;
     font-size: 13px;
     font-weight: 900;
}
 a.button.wc-forward.wp-element-button {
     background: #FB8332;
     color: #fff;
     border: 0;
     font-size: 14px;
     padding: 10px 30px;
     font-weight: bold;
     border-radius: 0;
}
 a.button.wc-forward.wp-element-button:hover {
     color: #fff!important;
     box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
     background:#FB8332!important;
}
 a.button.wc-forward.wp-element-button::after {
     top: 6px;
}
 ul.woocommerce-error li {
     color: #5c5c5c;
     font-size: 16px;
     font-family: Questrial;
     font-weight: 600;
}
 .woocommerce-message {
     color: #5c5c5c!important;
     font-family: sans-serif;
     font-size: 16px!important;
     font-weight: 600!important;
}
 .wc_custom_shoppong_cart_heading th, .wc_custom_shoppong_cart_heading tr.woocommerce-cart-form__cart-item.cart_item td {
     padding: 30px 10px 32px!important;
     border-bottom: 1px solid #fff!important;
}
 .wc_custom_shoppong_cart_heading tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
     width: 150px;
}
 .wc_custom_shoppong_cart_heading .woocommerce-cart-form__contents thead, .wc_custom_shoppong_cart_heading tr.woocommerce-cart-form__cart-item.cart_item {
     background: #B0B0B1;
}
 .wc_custom_shoppong_cart_heading td.product-name, td.product-price, td.product-quantity {
     border-right: 1px solid #fff!important;
}
 .wc_custom_shoppong_cart_heading td.product-name {
     text-align: left!important;
     font-size: 18px!important;
}
 form.woocommerce-shipping-calculator a.shipping-calculator-button {
     color: #FF4742!important;
     font-weight: 800;
}
 form.woocommerce-shipping-calculator a.shipping-calculator-button {
     color: #FF4742!important;
     font-weight: 800;
}
 form.woocommerce-shipping-calculator a.shipping-calculator-button:before {
     content: "\f07a";
     font-family: FontAwesome;
     display: inline-block;
     margin-right: 5px;
}
 img.wc_you_order_checkout {
     float: left;
     width: 225px!important;
}
 .wc_youorder_checkoutpage_main_sec td.actions a {
     border: 0;
     background: #c5c5c4;
     color: #fff;
     font-size: 16px;
     padding: 10px 30px;
     font-weight: bolder;
     float: right;
}
 .wc_youorder_checkoutpage_main_sec td.actions a:hover {
     box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
     background: #c5c5c4;
     color: #fff!important;
}
 .wc_youorder_checkoutpage_main_sec td.actions a::after {
     top: 2px;
}
 .wc_youorder_checkoutpage_main_sec .cart-subtotal th, .wc_youorder_checkoutpage_main_sec .order-total th {
     color: #fff;
}
 .wc_youorder_checkoutpage_main_sec .cart-subtotal, .wc_youorder_checkoutpage_main_sec .order-total{
     background: #E62143;
     color: #fff;
}
 .wc_addto_cart_products_main-sec a::after {
     top: 7px;
}
 .wc_coherence_blurb_custom {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 30px;
}
 .wc_coherence_blurb_custom .et_pb_css_mix_blend_mode_passthrough {
     width: 100%;
     margin-bottom: 15px;
     min-height: 150px;
}
 .wc_coherence_blurb_custom .et_pb_css_mix_blend_mode_passthrough {
     width: 100%!important;
}
 .wc_dealer_company_partner_sec, .wc_custom_2win_blurb {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 30px;
     width:90%!important;
}
 .wc_dealer_company_partner_sec .et_pb_css_mix_blend_mode_passthrough, .wc_custom_2win_blurb .et_pb_css_mix_blend_mode_passthrough {
     width: 100%!important;
     margin-bottom: 15px;
     min-height:150px;
}
 .wc_custom_moonwalker_blurb {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
}
 .wc_custom_moonwalker_blurb .et_pb_css_mix_blend_mode_passthrough {
     width: 100%;
     margin-bottom: 15px;
     min-height: 150px;
     padding-right: 15px;
}
 .wc_custom_moonwalker_blurb {
     width: 90%!important;
}
 .wc_custom_moonwalker_blurb .et_pb_blurb_description p {
     font-size: 100%;
}
 .wc_custom_papomi_blurb {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr;
     gap: 30px;
}
 .wc_custom_papomi_blurb .et_pb_css_mix_blend_mode_passthrough {
     width: 100%;
     margin-bottom: 20px;
     min-height: 150px;
}
 form.woocommerce-ordering, p.woocommerce-result-count {
     display: none;
}
 .wc-moonwaker-1 .et_pb_image_wrap .et_pb_animation_top {
     width: 26px;
}
 ul.wc_footer_social_icon_links li a {
     color: #5c5c5c!important;
}
 .wc_custom_allpage_header .et_pb_row_2_tb_header {
     width: 90%!important;
}
 .wc_custom_allpage_header .et_pb_image_1_tb_header {
     float: left;
     padding-left: 0!important;
}
 .wc_custom_moonwalker_blurb span.et_pb_image_wrap, .wc_custom_papomi_blurb span.et_pb_image_wrap, .wc_coherence_metabolic_slider_page span.et_pb_image_wrap, .wc-coherence-6 .et_pb_main_blurb_image {
    width: 83px;
     height: 83px;
     display: flex;
     justify-content: center;
     align-items: center;
     border-radius: 50%;
}
 .wc_custom_moonwalker_blurb span.et_pb_image_wrap .et-pb-icon {
     font-size: 28px !important;
}
 .wc-coherence-6 .et_pb_main_blurb_image {
     background: #1a7bc0;
}
/*
 .wc_custom_moonwalker_blurb .wc-moonwaker-1 span.et_pb_image_wrap {
     background: #1c9bc9 !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-2 span.et_pb_image_wrap {
     background: #f36e24 !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-3 span.et_pb_image_wrap {
     background: #1c9bc9 !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-7 span.et_pb_image_wrap, .wc_custom_moonwalker_blurb .wc-moonwaker-9 span.et_pb_image_wrap {
     background: #1c489a !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-4 span.et_pb_image_wrap, .wc_custom_moonwalker_blurb .wc-moonwaker-6 span.et_pb_image_wrap {
     background: #1a7bc0 !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-5 span.et_pb_image_wrap {
     background: #fe5000 !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-8 span.et_pb_image_wrap {
     background: #dd3333 !important;
}
*/
 .wc_custom_moonwalker_blurb span.et_pb_image_wrap img {
    width: auto;
    border-radius: 0 !important;
}
 .wc_coherence_blurb_custom span.et_pb_image_wrap img, .wc_custom_papomi_blurb .et_pb_main_blurb_image img, .wc_custom_2win_blurb .wc_custom__2win_2 .et_pb_image_wrap img {
     border-radius: 0px !important;
}
 .wc_custom_moonwalker_blurb .wc-moonwaker-7 span.et_pb_image_wrap img, .wc_coherence_blurb_custom .wc-coherence-6 .et_pb_image_wrap img, .wc_coherence_blurb_custom .wc-custom-choerence-2 .et_pb_image_wrap img{
     width:25px;
}
 .wc-custom-cart-details a.remove:hover:before {
     color: #E8554E;
     box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
 .wc-custom-cart-details a.remove {
     text-indent: -9999px;
     border: 0;
}
 .wc-custom-cart-details a.remove:hover {
     background: transparent!important;
}
 .wc-custom-cart-details a.remove:before {
     font-family: FontAwesome;
     content: "\f1f8";
     float: left;
     text-indent: 0;
     color: #fff;
    /* width: 10px!important;
     */
     font-size: 23px;
}
 .wc_custom_contactform_map .et_pb_text_inner {
     text-align: center;
}
 @media(max-width: 980px){
     div#wc-footer-first-row .et_pb_module.et_pb_text.et_pb_text_0_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light {
         text-align: center;
    }
     .wc_footer_social_icon_list {
         display: grid;
         align-items: center;
         justify-content: center;
         float: none;
    }
     .wc_coherence_blurb_custom, .wc_custom_papomi_blurb, .wc_custom_2win_blurb {
         grid-template-columns: 1fr 1fr;
    }
     .wc_dealer_company_partner_sec .et_pb_css_mix_blend_mode_passthrough {
         width: 100%!important;
    }
     .wc_dealer_company_partner_sec {
         grid-template-columns: 1fr 1fr;
    }
     .wc_custom_moonwalker_blurb {
         grid-template-columns: 1fr 1fr;
    }
     .wc_custom_moonwalker_blurb .et_pb_css_mix_blend_mode_passthrough {
         width: 100%!important;
    }
}
 @media(max-width:767px){
     .wc_coherence_blurb_custom {
         grid-template-columns: 1fr;
    }
     .wc_custom_moonwalker_blurb, .wc_custom_2win_blurb {
         grid-template-columns: 1fr;
    }
     .wc_custom_papomi_blurb {
         grid-template-columns: 1fr;
    }
     .wc_custom_your_order_details td.product-name {
         display: grid;
    }
}
 @media(max-width: 480px){
     .wc_dealer_company_partner_sec {
         grid-template-columns: 1fr;
    }
}
 .tm-wc-ajax-products-wrapper ul li img {
     transition: transform .5s;
}
 .tm-wc-ajax-products-wrapper ul li img:hover {
     -ms-transform: scale(1.1);
    /* IE 9 */
     -webkit-transform: scale(1.1);
    /* Safari 3-8 */
     transform: scale(1.1);
}
 .et_pb_shop .et_overlay {
     display:none;
}
