/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 27 2022 | 11:12:21 */
/* General */
.et_pb_section, .et_pb_row{padding:0px !important;}
.et_pb_row{width:90% !important;}
.dv_row_spacing{padding-top:140px !important;}
.et_overlay:before {content: '' !important;}
.et_overlay{display:none;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{background:transparent;margin-bottom:0px;color:#000 !important;}
.woocommerce-message a.button.wc-forward:hover,
.woocommerce .woocommerce-error a.button,
.woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button{
  font-size:14px;text-transform:uppercase;color:#fff;border:2px solid #000;background:#000 !important;padding:2px 20px !important;}
.woocommerce .woocommerce-error a.button:hover::after,
.woocommerce .woocommerce-info a.button:hover::after, .woocommerce .woocommerce-message a.button:hover::after{content:'';}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{border:2px solid #000;background:#000;font-size:14px;text-transform:uppercase;color:#fff;}

/* Menu Header */
.header_menu_sec{}
.header_menu_sec .et_pb_row{padding:5px 0px 5px !important;}
.header_menu_sec .et_pb_menu .et_pb_menu__menu>nav>ul>li a{text-transform:uppercase;font-weight:bold;letter-spacing:0px;color:#000;}
.header_menu_sec .et_pb_menu .et_pb_menu__menu>nav>ul>li a:hover{text-decoration:underline;color:#000;}
.header_g4m .et_pb_column {display:flex;flex-direction:column;justify-content:center;}
/* footer */
.footer_newsletter .et_pb_newsletter_form .input, 
.footer_newsletter .et_pb_newsletter_form input[type=password], 
.footer_newsletter .et_pb_newsletter_form input[type=text], 
.footer_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], 
.footer_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field textarea, 
.footer_newsletter .et_pb_newsletter_form select, .et_pb_newsletter_form textarea{background-color:transparent;color:#fff;padding:14px 0px !important;border-bottom:1px solid #fff;}
.footer_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field{padding-bottom:0px !important;}
.footer_newsletter .et_pb_newsletter_form p.et_pb_newsletter_button_wrap{padding-top:30px;}

/* Menu Footer */
.footer_menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{width:50%;}
.footer_newsletter.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form {padding-top:110px;}
/* Home */
.image_slider .et_pb_row{width:100% !important;max-width:100% !important;}
.image_slider .et_pb_row .swiper-container .swiper-wrapper{margin-left:-20%;}
.new_collection .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:24.44%;margin:0px 0.69% 8px 0px;}
.new_collection .woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0px;}
.shortdesc{padding:10px 20px; text-align:center;}
/* Product page */
.woocommerce div.product .dv_product_page div.images .flex-control-thumbs{margin-top:2%;}
.woocommerce div.product .dv_product_page div.images .flex-control-thumbs li{width:15%;margin-right:2%;margin-bottom:2%;}
.woocommerce div.product .dv_product_page .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:none !important;}
.dv_product_page .product_page_left{padding-right:40px;}
.dv_product_page .product_page_right{padding-left:40px;}
.dv_product_page .et_pb_wc_title_0_tb_body h1{font-size:30px;padding-top:40px;}
.dv_product_page .et_pb_wc_price_0_tb_body .price{font-weight:bold !important;font-size:25px !important;padding-bottom:40px;color:#000 !important;padding-top:20px;}
.dv_product_page .et_pb_wc_description ul{list-style:none;padding:0px 0px 40px 0px;}
.dv_product_page .et_pb_wc_description ul li{list-style:none;}
.dv_product_page .et_pb_wc_description ul li:before{content:'-';margin-right:10px;}
 .woocommerce div.product .dv_product_page form.cart .variations td, 
 .woocommerce div.product .dv_product_page form.cart .variations th{display:table-cell !important;padding:0px !important;}
.woocommerce div.product .dv_product_page form.cart .variations th{padding-top:4px !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{font-size:14px !important;padding:0px 10px !important;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.selected{background-color:#DBDBDB !important;
border-color:#ffffff !important;  webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #ffffff) !important;
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 0px #ffffff) !important;
}
.dv_product_page .et_pb_wc_add_to_cart form.cart .variations td.value span:after{border:0px !important;}
.et_pb_section .dv_product_page .et_pb_wc_add_to_cart_0_tb_body .button{width:100%;border:0px !important;font-size:14px !important;background:#000 !important;text-transform:uppercase;color:#fff !important;font-weight:bold;}
.et_pb_section .dv_product_page .et_pb_wc_add_to_cart_0_tb_body .button.disabled{background:#D0D0D0 !important;color:#000 !important;opacity:1 !important;font-weight:bold !important;}
.reset_variations{display:none !important;}
/* cart page */
.dv_shop_cart table.cart.shop_table{margin-top:40px;}
.dv_shop_cart table.cart.shop_table tr,
.dv_shop_cart table.cart.shop_table tr td{padding:15px 0px !important;}
.woocommerce table.shop_table td{border-top:2px solid #000;}
.woocommerce-cart.dv_shop_cart table.cart td.actions .coupon .input-text{margin-right:0px;padding:4px 10px;width:200px;background:transparent;}
.woocommerce-cart.dv_shop_cart table.cart td.actions .coupon{border:1px solid #000;margin-top:60px;}
.woocommerce.dv_shop_cart .quantity input.qty{padding:0px;background:#fff;}
.woocommerce.dv_shop_cart .quantity{display:inline !important;}
.et_pb_button.fullwidth_button{display:block;text-align:center;}
.woocommerce-cart.dv_cart_sub_total .wc-proceed-to-checkout{padding:30px 0px 0px;}
/* Checkout */
.dv_checkout_page h3{padding-bottom:30px !important; }
/* Mini cart */
  .mini-cart-shortcode-wrap .mini-cart-info img{height:auto !important;}
.divi_mini_cart_count>span{background-color:transparent !important;color:#000 !important;}
/* Mobile */
@media (max-width:980px){
  /* General */
  .et_pb_wc_checkout_shipping_0 form .form-row input.input-text, .et_pb_wc_checkout_shipping_0 .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing_0 form .form-row input.input-text, .et_pb_wc_checkout_billing_0 .select2-container--default .select2-selection--single{padding:0px !important;}
  .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{font-size:12px;}
  .et_pb_title_container h1.entry-title{text-align:center;}
  .et_pb_text.Title p{font-size:40px;}
  .et_mobile_menu{border-top:0px !important;}
  .dv_checkout_page h3{font-size:16px;font-weight:bold;}
.footer_newsletter.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form ,
.footer_menu  {padding-top:50px !important;} 
.dv_row_spacing{padding-top:50px !important;}
  .shortdesc{padding:5px 10px; text-align:center;}
  .header_logo .et_pb_image_wrap img{margin-top:5px;}
  /* Font -size */
  .page.page-id-11 .dv_row_spacing  .page.page-id-11 .woocommerce-message, .page.page-id-11 .dv_row_spacing .woocommerce-info, .page.page-id-11 .dv_row_spacing .woocommerce-error,
  .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message,
  .woocommerce-message, .woocommerce-error, .woocommerce-info{font-size:12px !important;margin-bottom:0px !important;}
  .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,
 a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var,.footer_newsletter .et_pb_newsletter_form .input, .footer_newsletter .et_pb_newsletter_form input[type=password], .footer_newsletter .et_pb_newsletter_form input[type=text], .footer_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], .footer_newsletter .et_pb_newsletter_form p.et_pb_newsletter_field textarea, .footer_newsletter .et_pb_newsletter_form select, .et_pb_newsletter_form textarea,
  .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h3, .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h1, .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h2, .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h4, .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h5, .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h6, .shortdesc{
    font-size:12px;
  }
/* Menu */
 .header_menu_sec .et_pb_row{display:flex;flex-flow:row;flex-direction:row-reverse;justify-content:space-between;}
.header_menu_sec .et_pb_row .et_pb_column{margin-bottom:0px;display:flex;flex-direction:column;justify-content:center;}
.header_menu_sec .et_pb_row .et_pb_column.et_pb_column_0_tb_header,
.header_menu_sec .et_pb_row .et_pb_column.et_pb_column_2_tb_header{width:10% !important;}
  .header_menu_sec .et_pb_row .et_pb_column.et_pb_column_2_tb_header{text-align:left;}
  .header_menu_sec .et_pb_row .et_pb_column.et_pb_column_1_tb_header{width:80% !important;}
  .header_menu_sec .et_pb_row .et_pb_column .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
    width:100vw !important;margin-left:-86vw !important;
  }
  .header_menu_sec .et_pb_row .et_pb_column.et_pb_column_2_tb_header .et_pb_icon{margin-left:0px;}
  /* Menu Footer */
.footer_menu .et_pb_menu__menu{display:block !important;}
.footer_menu .et_mobile_nav_menu{display:none !important;}
  /* Product page */
.dv_product_page .product_page_left{padding-right:0px;}
.dv_product_page .product_page_right{padding-left:0px;}
  /* cart page */
  .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{padding-bottom:0px !important;}
  body #page-container .et_pb_section .et_pb_wc_checkout_payment_info_0 #payment #place_order{
    margin-top:60px;
  }
  .page.page-id-11 .woocommerce-error, .page.page-id-11 #payment ul.payment_methods li.woocommerce-info{padding:0px !important;}
  .mini-cart-shortcode-wrap{padding:0px !important;display:block;text-align:left;}
  .mini-cart-shortcode-wrap .mini-cart-info img{height:19px !important;width:auto !important;}
}

/* cart page */
@media (max-width:768px){
  .cart_totals h2, .shipping_calculator h2,
  .cart_totals h2 span, .shipping_calculator h2 span{font-size:16px !important;text-align:right !important;}
  .woocommerce table.shop_table td{border-top:1px solid #000;}
  .woocommerce-cart.dv_shop_cart table.cart td.actions .coupon{margin-top:30px !important;}
  .woocommerce td.product-quantity{width:10%;}
  .et_pb_wc_cart_products .quantity .qty, .woocommerce td.product-quantity{min-width:30px !important;}
  .mob_hide{display:none;}
  .dv_shop_cart table.cart.shop_table tr, .dv_shop_cart table.cart.shop_table tr td{padding:5px !important;text-align:left !important;}
  
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td.actions{display:block !important;}
  .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail,
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{display:table-cell !important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
  content:'';
  }
  .woocommerce-cart.dv_shop_cart table.cart td.actions .coupon .input-text{max-width:150px;}
  .divi_mini_cart_count>span{position:absolute;right:auto;}

}
@media (max-width: 479px){
.et_pb_wc_cart_products table.cart td.actions .coupon .button {
    width: auto !important;
}
  .woocommerce-cart table.cart td.actions .coupon .input-text{margin-bottom:0px;}  
  }