/*
Theme Name: Ace Products
Description:
Theme URI: https://www.aceproductsusa.com/
Author:
Version: 1.0
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@charset "utf-8";
.special-price h6:empty {
  display:none;
}
.special-price{position: absolute;top: -10px;right: -10px;z-index: 9;background: #fc7007;border-radius: 50%;width: 60px;height: 60px;}
.special-price h6{margin: 0;color: #fff;font-size: 13px;padding-top: 20px;}
.bottom-info{text-align: center;padding: 15px;background: #DFE3E6;margin-top: 15px;}
.custom-select .select-items .products img, .custom-select .select-items .products .count{display:none !important;}
.awf-show-in-row ul{flex-flow: column !important; height: 300px; overflow-y: scroll;  scrollbar-color: #fc7007 #a6a7aa;   scrollbar-width: thin;}

.awf-show-in-row ul::-webkit-scrollbar {
        width: .5em;
      }
.awf-show-in-row ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      }
.awf-show-in-row ul::-webkit-scrollbar-thumb {
        background-color: #fc7007;
        outline: 1px solid #a6a7aa;
      }

      li.sa-quick-connect {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    padding: 15px;
}

li.sa-quick-connect i {
    color: #fc7007;
    font-size: 17px;
}

li.sa-quick-connect p {
    margin: 0;
    padding: 0;
}
li.sa-quick-connect a {
    margin-left: 10px;
    color: #000;
}
.yith_magnifier_zoom_wrap .acoplw-woo-badge-custom{top:10px !important;}
.shope-section .main-block .pro-section .pro-box .woocommerce-LoopProduct-link span.acoplw-badge, .acoplw-blockText, .acoplw-woo-badge-custom{display:block !important;}
.acoplw-woo-badge-custom{width:70px !important; }
.acoplw-blockText{padding-top:4px;}

 /* The container must be positioned relative: */

.page-template-template-new-arrival object{width:100%; height:600px;}
.custom-select {
  position: relative;
  font-family: 'Montserrat', sans-serif;
	border:none !important; 
	margin-top:12px;
	background:transparent;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: transparent;
color: #000 !important;
font-size: 12px;border: none !important; cursor:pointer;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;display:none;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px; 
}
.acoplw-blockText{font-weight:700 !important;}
/* style the items (options), including the selected item: */
.custom-select .select-items ul.products.columns-1{padding-top:0 !important; margin:0 !important;}
#menu-lawn li {
  padding: 10px 0px !important;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer; color:rgba(0,0,0,.7); font-size:12px; transition:ease-in-out all 300ms; margin:0 !important;text-align:left !important;
}
#menu-lawn li:hover{background:#DFE3E6 !important; }
#menu-lawn li a{font-size: 13px !important; line-height:15px !important;
color: #000 !important;
padding: 0 10px !important;
margin: 0 !important;
font-weight: 400 !important; min-height:auto !important; transition:ease-in-out all 300ms !important; display:block;}
#menu-lawn li a:hover{color: #b20838 !important;}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #fff;
  top: 49px;
  left: 0;
  right: 0;
  z-index: 99;
 height:416px; overflow-y:scroll;
font-size:12px;border:1px solid rgba(0,0,0,.1)
}

/* Hide the items when the select box is closed: */
.select-hide, .apsw-category-items {
  display: none !important;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
} 
/* CSS Document */

.apsw-category-items select{display:none;}
/* .apsw-category-items select{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:20px; color:#000; background-color:#fff; font-weight:300; padding:5px 0; margin:0 0 5px; } */
.select-items div{padding:5px 8px;}
.select-items{color: #43454b; overflow-y: scroll; scrollbar-color: #fc7007 #a6a7aa;   scrollbar-width: thin;}
.select-items::-webkit-scrollbar {
        width: .5em;
      }
.select-items::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      }
.select-items::-webkit-scrollbar-thumb {
        background-color: #fc7007;
        outline: 1px solid #a6a7aa;
      }





*{text-decoration: none;}
.noUi-connect{background:#b20838 !important;}
.up-sells.upsells.products{display:none;}
body{ width:100%; padding:0; margin:0; background:#fff;font-family: 'Montserrat', sans-serif; font-size:15px; color:rgba(0,0,0,.8); line-height:21px; overflow-x:hidden; }
a, input[type="button"], .btn{ outline:none; transition:all 300ms ease-in-out; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
p{ font-family: 'Montserrat', sans-serif; font-size:15px; color:rgba(0,0,0,.8); line-height:23px; padding:0 0 20px 0; margin:0; }
.product_meta .posted_in{display:none !important;}
html {scroll-behavior: smooth;}
ul.apsw_data_container{z-index:999;}
#ex3 .myshipmodal-title{font-size:20px; line-height:22px;}
.modal a.close-modal{right:6px !important; top:6px !important;}
.scpp-calculator-container.active{padding-top:0; display:block;}
.scpp-calculator-container{display:none;}
.scpp-results-container{padding-top:0;}
.scpp-results-container ul{margin-bottom:20px;}
.scpp-results-container ul li{padding:0 0 5px; margin:0 0 5px; border-bottom:1px solid rgba(0,0,0,.1);}
.scpp-results-container ul li span.amount{float:right; font-weight:500;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip:last-child{display:none;}
.btn-common{font-size: 11px;
color: #fff;
line-height: 15px;
font-weight: 700;
letter-spacing: 0.03em;
text-transform: uppercase;
border: 1px solid #fc7007;
transition: all 500ms ease-in-out;
margin: 0;
padding: 7px 16px;
background: #fc7007;
border-radius: 4px;}
.btn-common:hover{background:#000; color:#fff;}
#all-button a{ text-align:center; background:#fff !important; border:1px solid rgba(0,0,0,.8) !important; color:rgba(0,0,0,.8) !important; Width:30%;}
#all-button a:hover{background:#fff !important; color:#fc7007 !important;}

.innerPage .product-details div.product form.cart div.quantity, .xoo-qv-main div.product form.cart div.quantity {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px 0 0;
    padding: 0;
    display: none !important;
}
.wpsi_social_share_buttons .col-lg-6{flex:0 0 auto !important; padding:0 !important; }
.jquery-modal{z-index:999 !important;}

.single_add_to_cart_button.button.alt {
    display: none !important;
}


@media screen and (min-width:1230px) { 
.container{ max-width:1250px; }
.apsw-search-wrap{max-width:1250px !important;}
}

#right-options{display:none !important;}

/* ==== Header Starts ====*/
.navbar-default .apsw-search-wrap{position:absolute !important;max-width: 100%!important;left: 0;right: 0;top: 0;padding: 0 15px; z-index:9;}
.navbar-default{padding:0;margin:0;background:none;border:none;transition:all 600ms ease-in-out;}
.navbar-default .header_top{margin:0;padding:24px 0 24px;}
.navbar-default .header_top .logo_block{width:244px;margin:0;padding:0;}
.navbar-default .header_top .logo_block img{width:100%;height:auto;}
.navbar-default .header_top .rt_block{margin:0;padding:0;}
.navbar-default .header_top .rt_block ul{display: flex;}
.navbar-default .header_top .rt_block ul li{display: inline-block;}
.navbar-default .header_top .rt_block img{max-width:100%;height:auto;}
.navbar-default .header_bottom{border-bottom:3px solid #424242;margin:0;padding:0;background: #DFE3E6;}
.navbar-default .header_bottom .lt_side a{display:inline-block;background:#424242;width:62px;height:55px;text-align:center;line-height:50px;}
.navbar-default .header_bottom .rt_side{margin-left:auto;padding:0;}

/* ==== Home-banner Starts ====*/
.home-banner{margin:0;padding:58px 0 0 0;}
.home-banner .categories_sec{position:absolute;width:100%;left:0;top:8px;}
.home-banner .categories_sec .thumb_box{background:#fff;border:1px solid rgba(0,0,0,.15);margin:0;padding:0;}
.home-banner .categories_sec .thumb_box .dropdown{float:left;width:16%;border-right:1px solid rgba(0,0,0,.15);text-align:left;margin:0;padding:0;}
.home-banner .categories_sec .thumb_box .dropdown .dropdown-toggle::after{color:#b20838;border-top: .5em solid;border-right: .5em solid transparent;border-left: .5em solid transparent;margin-left: 1.10em;vertical-align: .120em;}
.home-banner .categories_sec .thumb_box .dropdown .btn-primary{background-color:transparent;border:none;border-radius:0;font-size:14px;color:#828282;line-height:16px;font-weight:500;margin:0;padding:16px 12px 16px 30px;}
.home-banner .categories_sec .thumb_box .dropdown .btn-primary:focus{box-shadow:none;}
.home-banner .categories_sec .thumb_box .dropdown .btn-primary:focus-visible{outline:none;}

.home-banner .categories_sec .thumb_box .input-group{float:right;width:84%;margin:0;padding:0;}
.home-banner .categories_sec .thumb_box .input-group .form-control{background:none;border:none;border-radius:0;height:48px; font-size:14px;color:#828282;line-height:16px;font-weight:400;letter-spacing:.02em;margin:0;padding:10px 30px;}
.home-banner .categories_sec .thumb_box .input-group .form-control:focus{box-shadow:none;}
.home-banner .categories_sec .thumb_box .input-group .form-control:focus-visible{text-shadow:none;outline:none;}
.home-banner .categories_sec .thumb_box .input-group .form-control::placeholder {color:#828282;opacity: 1;}
.home-banner .categories_sec .thumb_box .input-group .form-control:-ms-input-placeholder {color:#828282;}
.home-banner .categories_sec .thumb_box .input-group .form-control::-ms-input-placeholder {color:#828282;}
.home-banner .categories_sec .thumb_box .input-group .btn{border:none;border-radius:0;background:#b20838;font-size:20px;color:#fff;line-height:22px;margin:5px 5px 5px 0;padding:8px 25px;}
.home-banner .categories_sec .thumb_box .input-group .btn:focus{box-shadow:none;}
.home-banner .categories_sec .thumb_box .input-group .btn:focus-visible{outline:none;}

.home-banner li{display: block; height: 589px;}
.home-banner img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.home-banner .desc{position:absolute;width:100%;left:0;top:24%;}
.home-banner .desc .text-block{max-width:400px;margin:0;padding:0;}
/*.home-banner .desc .text-block h3{display:inline-block;font-size:18px;color:#fff;line-height:19px;font-weight:400;background:#fc7007;border-radius:30px;margin:0;padding:5px 14px;}
*/
.home-banner .desc .text-block h3{display: inline-block; font-size: 14px; color: #fc7007; line-height: 19px; font-weight: 600;margin: 0;padding: 0;letter-spacing: 0.05em;position: relative;}
.home-banner .desc .text-block h3::after{content:'';width: 146px;height: 1px;background:#fc7007;position: absolute;left: 120%;top: 8px; }
.home-banner .desc .text-block h1{font-size:42px;color:#424242;line-height:50px;font-weight:400;letter-spacing:-.02em;text-transform:uppercase;margin:0;padding:16px 0 40px;}
.home-banner .desc .text-block a{font-size:13px;color:#fff;line-height:15px;font-weight:500;/*letter-spacing:-0.01em;text-transform:uppercase;*/border:1px solid #fc7007;transition:all 500ms ease-in-out;margin:0;padding:12px 35px;background: #fc7007;border-radius: 4px;}
.home-banner .desc .text-block a:hover{background:#424242;border-color:#424242;color:#fff;}
.home-banner .desc .text-block h1 strong{display: block;font-weight: 700;}

.categories_section{background:#eff1f2 url(images/bg01.jpg) no-repeat;background-position: center;background-size: cover; margin:0;padding:65px 0 50px;}
.categories_section h2{font-size:40px;color:#000;line-height:42px;font-weight:400;text-align:center;margin:0 0 30px;padding:0 0 15px;position:relative;}
.categories_section h2 strong{color:#fc7007;font-weight:300;}
.categories_section h2:after{content:"";position:absolute;width:130px;height:1px;background:url(images/line-img02.png) no-repeat center bottom;background-size:cover;left:0;right:0;bottom:0;margin:0 auto;}
.categories_section .bottom_sec .box{text-align:center;margin:0;padding:0; position: relative;}
.categories_section .bottom_sec .box .image{position:relative;}
.categories_section .bottom_sec .box .image img{width:100%;height:auto;}
.categories_section .bottom_sec .box h3{font-size:26px;color:#000;line-height:28px;font-weight:400;margin:0;padding:18px 0 0;}
.categories_section .bottom_sec .box h3 a{color:#000;}
.wooc_sclist {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999; width:100%;}
.wooc_sclist li{margin-bottom:10px;}
.wooc_sclist li a {color: black;font-size: 18px;padding-bottom: 10px;}

.featured_product_sec{margin:0;padding:50px 0 42px;}
.featured_product_sec h2{font-size:40px;color:#000;line-height:42px;font-weight:400;text-align:center;margin:0 0 30px;padding:0 0 15px;position:relative;letter-spacing: 0.03em;}
.featured_product_sec h2 strong{color:#fc7007;font-weight:300;}
.featured_product_sec h2:after{content:"";position:absolute;width:130px;height:1px;background:url(images/line-img02.png) no-repeat center bottom;background-size:cover;left:0;right:0;bottom:0;margin:0 auto;}
.featured_product_sec .top_block{margin:0;padding:0;}
.featured_product_sec .top_block .block{position:relative;margin:0 0 10px;padding:0;}
.featured_product_sec .top_block .block .image img{width:100%;height:304px;object-fit:cover;}
.featured_product_sec .top_block .block h4{position:absolute;left:35px;top:35px;font-size:26px;color:#fff;line-height:30px;font-weight:400;text-transform:uppercase;margin:0;padding:0;}
.featured_product_sec .top_block .block h4 strong{display:block;font-weight:400;}
.featured_product_sec .row{margin-right: -5px;margin-left: -5px;}
.featured_product_sec [class^=col-]{padding-left:5px;padding-right: 5px;}

.new-arrival-section{padding-bottom: 54px;}
.new-arrival-section .section{background: url(images/bg02.jpg) no-repeat; background-position: center;background-size:cover;padding: 50px 0 45px;box-shadow: 0px 10px 25px 0px rgba(00, 00, 00, 0.11);}
.new-arrival-section h3{font-size: 27px; color: rgb(255, 255, 255);font-weight: 500;letter-spacing: 0.02em;text-align: center;padding-top: 15px;margin-bottom: 0;}
.new-arrival-section .col-lg-4:nth-child(2) .section{background: url(images/bg03.jpg) no-repeat;background-position: center;background-size:cover;}
.new-arrival-section .col-lg-4:nth-child(2) h3{color: #424242;}
.new-arrival-section .section .icon img{max-width: 100%;height: auto;display: block;margin: 0 auto;}
.new-arrival-section .row{margin-right: -22px;margin-left: -22px;}
.new-arrival-section .col-lg-4{padding-right: 22px;padding-left: 22px;}



.client-section{background: url(images/bg04.jpg) no-repeat; background-position: center;background-size: cover;padding: 24px 0 30px;}
.client-section h2{font-size:32px;color:#000;line-height:42px;font-weight:400;text-align:left;margin:0 0 0;padding:0 0 14px;position:relative;letter-spacing: 0.03em;display: inline-block;}
.client-section h2 strong{color:#fc7007;font-weight:300;}
.client-section h2:after{content:"";position:absolute;width:164px;height:1px;background:#909195;right:-171px; top:24px;margin:0 auto;}

.client-section #testimonial {background: #fff;padding: 35px 44px 39px 30px;box-shadow:inset 0px 0px 25px 0px rgba(0, 0, 0, 0.08);border:1px solid #DFE3E6B3;}
.client-section #testimonial h5{font-size: 18px;font-weight: 500;color: #424242;}
.client-section #testimonial p{color: #717070;font-size: 15px;}
.client-section #testimonial h4{margin-bottom: 0; font-size: 16px;font-weight: 500;color: #424242;text-decoration: underline;font-style: italic;padding-top: 15px;}


.client-section .main-block{background: #fff;padding:21px 20px 20px 20px;margin-left: 30px;}
.client-section .main-block .inner-block{border: 1px solid #dbdbdb;padding: 18px 12px 29px 12px;display: flex;flex-wrap: wrap;}
.client-section .main-block .inner-block .block{width: 50%;text-align: right;}
.client-section .main-block .inner-block .block h3{text-align: left; font-size: 18px;font-weight: 500;color: #424242;background: url(images/arrow-right-icon.jpg) no-repeat left center;padding-left: 32px;margin-bottom: 27px;position: relative;}
.client-section .main-block .inner-block .block h3::after{content:'';background: #424242;width: 100%;height: 1px;position: absolute;left: 0;bottom: -12px; }
.client-section .main-block .inner-block .block h3::before{content:'';background: #d9d9d9;width: 100%;height: 1px;position: absolute;left: 0;bottom: -13px; }
.client-section .main-block .inner-block .block .icon-blk{display: inline-block;width: 15%;}
.client-section .main-block .inner-block .block .icon-blk img{max-width: 100%;height: auto;}
.client-section .main-block .inner-block .block p{color: #717070;font-size: 14px;line-height: 20px;text-align: left;}
.client-section .main-block .inner-block .block .blk{display: flex; flex-wrap: wrap;}
.client-section .main-block .inner-block .block .blk .text-blk{padding-left: 12px;width: 85%;}
.client-section .main-block .inner-block .block .blk .text-blk a{display: inline-block;text-align: right;background: #424242;padding: 4px 19px;font-size: 12px;color: #fff;font-weight: 400;transition: all 600ms ease-in-out;border-radius: 2px;}
.client-section .main-block .inner-block .block .blk .text-blk a:hover{background: #b20838;}

.client-section .main-block .inner-block .block:nth-child(1){padding-right: 35px;border-right: 1px solid #e5e5e5;}
.client-section .main-block .inner-block .block:nth-child(2){padding-left: 35px;}

.copyright{padding: 13px 0;border-top: 1px solid #ced2d5;}
.copyright p{font-size: 13px;text-align: center;margin-bottom: 0;padding-bottom: 0;font-weight: 400;color: rgb(111, 111, 111);letter-spacing: -0.02em;}
.tracking-block{padding:100px 0 100px;}
.tracking-block h4{font-size:20px; line-height:22px; padding:0 0 15px; margin:0;}
.tracking-block img{border:1px solid rgba(0,0,0,.1);max-width:100%;height:auto;}
.modal label{font-size:12px; line-height:14px; width:100% !important; margin-bottom:10px !important;}
.modal .form-control, #calc_shipping_state{height:30px; border-radius:0; box-shadow:none !important; border:1px solid rgba(0,0,0,.2) !important; width:100%; padding: 2px 10px !important;}
.modal .form-control:focus, #calc_shipping_state:focus,  #calc_shipping_state:focus-visible{border: 1px solid #fc7007 !important; box-shadow:none !important;}
.modal{width:90% !important;max-width:800px !important;}
.modal textarea.form-control{height:75px;}


/*woocommerce*/
/* ====== Shop Section Start ======*/
.products.shope-section br{margin-bottom:15px; clear:both;}
.modal-backdrop{display:none !important;}
.product_meta_data p strong{display:block;}
.shope-section .main-block { padding:100px 0 68px 0; margin:0; }
.shope-section .main-block .side-bar{ overflow:hidden; border:1px solid #dddddd; border-radius:7px 10px 0 0; margin-right:10px; top:80px; }
.apsw-search-wrap .apsw-category-items{color: #43454b; overflow-y: scroll; scrollbar-color: #fc7007 #a6a7aa;   scrollbar-width: thin;}
.apsw-search-wrap .apsw-category-items::-webkit-scrollbar {
        width: .5em;
      }
.apsw-search-wrap .apsw-category-items::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      }
.apsw-search-wrap .apsw-category-items::-webkit-scrollbar-thumb {
        background-color: #fc7007;
        outline: 1px solid #a6a7aa;
      }






.shope-section .main-block .side-bar h2{  font-weight:300; font-size:27px; line-height:29px; color:#fff; background:#fc7007; padding:23px 25px 24px 25px; margin:0; }
.shope-section .main-block .side-bar .bapf_sfilter { border-bottom:1px solid #dddddd; padding:23px 25px 24px 25px; margin:0;  }
.shope-section .main-block .side-bar .bapf_sfilter:nth-last-child(2){ border-bottom:none; }
.shope-section .main-block .side-bar .bapf_sfilter h3{  font-weight:600; font-size:18px; line-height:20px; color:#424242; text-transform:uppercase; padding:0 0 13px 0; margin:0; }
.shope-section .main-block .side-bar .bapf_sfilter .bapf_body{ padding:0; margin:0 0 13px 0;}
.shope-section .main-block .side-bar .bapf_sfilter .bapf_body li{margin-bottom:8px !important; padding-bottom:8px !important; border-bottom:1px solid rgba(0,0,0,.1);}
.shope-section .main-block .pro-section .woocommerce-message{ display: none;}
.shope-section .main-block .pro-section .pro-box{padding:0; margin:0; text-align:center; }
.shope-section .main-block .pro-section .pro-box .woocommerce-LoopProduct-link{ display: block; transition: all ease-in-out 300ms; overflow: hidden;opacity: 1 !important;}
.shope-section .main-block .pro-section .pro-box .woocommerce-LoopProduct-link span{display:none;}
.shope-section .main-block .pro-section .pro-box .woocommerce-LoopProduct-link img{transform: scale(1);width: 100%; height: 100%; object-fit: cover; object-position: center;transition: all 600ms ease-in-out;}
.shope-section .main-block .pro-section .pro-box .woocommerce-LoopProduct-link:hover img{transform: scale(1.1);}
.shope-section .main-block .pro-section .pro-box li:hover .woocommerce-LoopProduct-link{ opacity: .3; transition: all ease-in-out 300ms; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{background:transparent !important;}
.woocommerce ul.products li.product table{ position:absolute; margin: 0 auto; opacity:0; visibility:hidden; transform: translate(0, -90px); transition:ease-in-out all 500ms; }
.woocommerce ul.products li.product table tr td:first-child{text-align:left; padding:4px !important;}
.woocommerce ul.products li.product:hover table{ background:#fff; margin: 0 auto; visibility:visible; opacity:1; transform: translate(0, -102px);}
.woocommerce ul.products li.product table .desc{font-size:10px; text-align:center; padding:3px !important;}

.woocommerce ul.products .product-category.product{text-align:center;}
.woocommerce ul.products li.product .onsale{width: 45px; height: 45px;}
.shope-section .main-block .pro-section li{padding:0 15px !important; border:none !important;}
.shope-section .main-block .pro-section .pro-box .img-box{ padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid rgba(0,0,0,.1);padding-left: 20px;padding-right: 20px; position:relative; }
.shope-section .main-block .pro-section .pro-box .img-box img{ width:100%; height:auto; border: none !important;}
/*.shope-section .main-block .pro-section .pro-box .text-box{position:relative;}*/
.shope-section .main-block .pro-section .pro-box .text-box h3, .woocommerce ul.products .product-category.product h2{font-weight: 500;font-size: 14px;line-height: 20px;color:#424242; min-height:55px;}
.post-type-archive.woocommerce ul.products .product-category.product h2{height:auto;}
.woocommerce ul.products .product-category.product h2 mark{background: transparent; display:none;}
.related .shope-section .main-block .pro-section .pro-box .text-box h3{height:auto;}
.shope-section .main-block .pro-section .pro-box .text-box h5{font-weight: 500;font-size: 12px;line-height: 16px;color: #000;}
.shope-section .main-block .pro-section .pro-box .text-box h4 p{font-size: 15px !important; color:#505050bf !important; line-height: 19px;font-weight: 600;padding: 0;margin:0 0 15px 0;}
.shope-section .main-block .pro-section .pro-box .text-box h4 del{opacity: .5;padding-right: 5px;}
.shope-section .main-block .pro-section .pro-box .text-box h4{font-size: 15px; color:#000; line-height: 19px;}
.shope-section .main-block .pro-section .pro-box .text-box .button{border-radius:4px;display: inline-block;background:#fc7007 url(images/btn-icon.png) no-repeat right 30px center;padding:7px 42px 7px 20px !important;color: #fff;font-size: 10px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 0.03em; margin-right: 0 !important;}
.shope-section .main-block .pro-section .pro-box .text-box .button::after{content: '\f291'; color: #fff; font-size: 12px; position: absolute; font-family: 'Fontawesome'; right: 15px; top: 7px;}
.shope-section .main-block .pro-section .pro-box .text-box .button:hover{background:#424242 url(images/btn-icon.png) no-repeat right 26px center;color: #fff;}
.shope-section .main-block .pro-section .pro-box .woosw-btn{ cursor:pointer; margin:0 0 5px; background:url(images/icon-wishlist.png) no-repeat center; border:0; font-size:0; padding:0; width:30px; height:30px; position:absolute; top:0px; right:0; outline:none;}
.shope-section .main-block .pro-section .pro-box .woosw-btn.woosw-added{background:url(images/icon-wishlist-active.png) no-repeat center;}
.shope-section .main-block .pro-section .pro-box .woosq-btn{ cursor:pointer; margin:0; background:url(images/icon-quickview.png) no-repeat center; border:0; font-size:0; padding:0; width:30px; height:30px; position:absolute; top:40px; right:0; outline:none;}
.shope-section .main-block .pro-section .woocommerce-ordering select{background:transparent; border:none;}
.woocommerce ul.products li.product .onsale, .product .onsale{height:45px; width:45px; background:#fc7007 !important;}
.woocommerce div.product .product_title{font-size:20px; line-height:24px; font-weight:600;}
.related.products.shope-section{clear:both;}
.related.products.shope-section h2, .yith-wfbt-section h3{text-transform:uppercase; letter-spacing: 1px; font-size:18px; line-height:20px; margin:0 0 25px;}
.related.products.shope-section .main-block .pro-section{border:none; padding:0;}
.woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items .woosw-content-item .woosw-content-item--name a{font-weight:500!important; color:#000;}
del{text-decoration: line-through !important; padding-right:10px !important;}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner a, .woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner span{text-decoration:none !important;}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner a:hover{color: #fc7007 !important;}
.woosw-content-item--stock{text-align:center;}
.variation p{padding-bottom:0;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#000 !important;}
#woosq-popup .thumbnails .slick-arrow{border:none !important;}
.woocommerce div.product form.cart table{margin-bottom:15px !important;}
form.cart table.thwepo-extra-options select{border: 1px solid rgba(0,0,0,.1); background:transparent; padding:5px;}
form.cart table.thwepo-extra-options tr{margin-bottom:10px;}
.product-meta {float: left;margin-right: 10px;border-right: 1px solid rgba(0,0,0,.1);padding-right: 10px;}
.product-meta.type{border:none; padding:0; margin:0;}
#myTab .nav-link.active, #myTab .nav-link:hover{color: #fff; background: #fc7007;}
#myTab .nav-link.active:hover, #myTab .nav-link{background:#424242; color:#fff;}
.more-info h1{font-size:26px; line-height:28px; padding:0; margin:0 0 15px;}
.more-info h2{font-size:24px; line-height:26px; padding:0; margin:0 0 15px;}
.more-info h3{font-size:22px; line-height:24px; padding:0; margin:0 0 15px;}
.more-info p{padding:0 0 10px;}
.more-info ul{margin:0;}
.more-info .text ul li{padding-left:20px; margin-bottom:8px;font-size:15px; line-height:22px; color:#000; position:relative;}
.more-info .text ul li:after{position:absolute; content:""; left:0; top:10px; height:1px; width:10px; background: #fc7007;}
.more-info .tab-content{  padding: 20px 15px; background: #f9f9f9; border-radius:0 0 6px 6px;}
.summary.entry-summary .woosw-btn{background: transparent; border: none;margin-top: 20px; cursor:pointer; outline:none;}
.summary.entry-summary .woosw-btn:hover{color:#fc7007 !important;}
label {display: inline-block;max-width: 100%; margin-bottom: 5px;}
div#searchbar { display:none; right:0; width:30%; position:absolute; height:66px; bottom:-76px; z-index:9999; padding:15px; background:#fff; -webkit-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.25); -moz-box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.25); box-shadow:0px 2px 5px 0px rgba(50, 50, 50, 0.25); }
.aws-search-result .aws_result_title{ color: #313131 !important; }
.woocommerce ul.products {
display: flex !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
/*margin-right: -15px !important;
margin-left: -15px !important;*/
padding-top: 20px !important;
}
.ppsPopupLabel.ppsPopupListsLabel, .ppsPopupClassyTxt, .ppsPopupClassyTxt_2, .ppsPopupTxt.ppsPopupClassyTxt.ppsPopupClassyTxt_2.ppsPopupTxt_2, .ppsPopupTxt.ppsPopupClassyTxt.ppsPopupClassyTxt_1.ppsPopupTxt_1{color:#000 !important;}
.ppsPopupClassyTxt{color:#fc7007 !important;}
.ppsSubscribeForm_wordpress input[type="text"], .ppsSubscribeForm_wordpress input[type="email"]{color:#000 !important;}
.butt{background:#fc7007 !important; color:#fff !important}
.ppsFootNote.ppsPopupClose{color:#fc7007 !important; border-bottom:2px solid #fc7007 !important; }
.ppsWrapTopImg{padding-top:25px;}
.ppsPopupListsInner{border-radius:10px !important; overflow:hidden !important; border:none !important; box-shadow:0 0 13px 0 rgba(0, 0, 0, 0.09) !important;}


.ppsSubscribeForm_wordpress input[type="text"]::-webkit-input-placeholder, .ppsSubscribeForm_wordpress input[type="email"]::-webkit-input-placeholder { /* Edge */color:#000 !important;}
.ppsSubscribeForm_wordpress input[type="text"]:-ms-input-placeholder, .ppsSubscribeForm_wordpress input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#000 !important;}
.ppsSubscribeForm_wordpress input[type="text"]::placeholder, .ppsSubscribeForm_wordpress input[type="email"]::placeholder {color:#000 !important;}

.awf-style-colours .awf-filter-container input[type="checkbox"] + label{font-size:0;}
.awf-reset-btn{display:none;}
.awf-filter-title{font-weight:700;}
.awf-filters-1-1-container{ height: auto !important; overflow: inherit !important; }
.awf-filters-pa_colors-filter.awf-style-colours{ height:187px; overflow-y: scroll !important; scrollbar-color: #fc7007 #a6a7aa !important; scrollbar-width: thin !important;}

.awf-filters-pa_colors-filter.awf-style-colours::-webkit-scrollbar {
        width: .5em;
      }
.awf-filters-pa_colors-filter.awf-style-colours::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      }
.awf-filters-pa_colors-filter.awf-style-colours::-webkit-scrollbar-thumb {
        background-color: #fc7007;
        outline: 1px solid #a6a7aa;
      }


.page-id-4850 #page-cont{padding-top: 100px;}

.category-image-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,.8); opacity:0; transition: opacity 500ms ease-in-out;}
.categories_section .bottom_sec .box:hover .category-image-overlay{display:block; z-index:9; opacity:1;}

.subcategories-Bags{position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
list-style-type: none;
list-style-position: outside;
padding: 0;
width: 80%;
text-align: center;}
.subcategories-Bags a{font-size:16px; line-height:18px; color:#000; font-weight:400;}
.subcategories-Bags a:hover{color: #fc7007;}


.innerPage .product-details{ margin:0; padding:100px 0 0; display:flex; }
.innerPage .product-details .woocommerce-breadcrumb{ margin:0; padding:0 0 20px; }
.innerPage .product-details .woocommerce-message{ border-top-color:#323232; }
.innerPage .product-details .woocommerce-message:before{ color:#323232; }
.innerPage .product-details .woocommerce-message a.button{ font-size:12px; color:#323232; line-height:14px; font-weight:400; text-transform:uppercase; background:none; border-radius:0; border:1px solid #000; transition:all 500ms ease-in-out; }
.innerPage .product-details .woocommerce-message a.button:hover{ background:#000; color:#fff; }
.innerPage .product-details .woocommerce-product-details__short-description p, .xoo-qv-main .woocommerce-product-details__short-description p{ font-size:16px; letter-spacing: .3px; color:#5e5e5e; line-height:26px; margin:0; padding:0 0 20px; }
.innerPage .product-details div.product h1.product_title, .xoo-qv-main div.product h1.product_title{  font-weight:500; font-size:28px; color:#000; line-height:34px; margin:0 0 15px; padding:0; }
.innerPage .product-details div.product p.price, .xoo-qv-main p.price{  font-weight:600; font-size: 22px !important; line-height: 30px; letter-spacing: -.46px; color: #000 !important; padding: 0 0 25px 0; margin: 0; }
.innerPage .product-details div.product form.cart .variations td.label, .xoo-qv-main div.product form.cart .variations td.label{ clear: both; text-align: left; width: 100%; display: block; }
.innerPage .product-details div.product form.cart .variations td, .xoo-qv-main div.product form.cart .variations td{ font-weight:300;  font-size: 18px; color:rgba(40,40,40,.6); text-transform: uppercase; line-height: 20px; clear: both; width: 100%; display: block;}
.innerPage .product-details div.product form.cart .variations select, .xoo-qv-main div.product form.cart .variations select{ display:none; }
.innerPage .product-details div.product .variations, .xoo-qv-main div.product .variations{ margin:18px 0 25px; }
.innerPage .product-details div.product form.cart, .xoo-qv-main div.product form.cart{ margin:0; padding:0; }
.innerPage .product-details div.product form.cart .reset_variations, .xoo-qv-main div.product form.cart .reset_variations{ display:none !important; }
.innerPage .product-details div.product span.price, .xoo-qv-main div.product span.price{ display:none; }
.innerPage .product-details div.product form.cart div.quantity, .xoo-qv-main div.product form.cart div.quantity{ float:none; display:inline-block; vertical-align:middle; margin:0 12px 0 0; padding:0; }
.innerPage .product-details .summary .cart .quantity .qty, .xoo-qv-main .quantity .qty, .woocommerce .quantity .qty{ width:65px; min-height:44px; border-radius: 2px; border:1px solid rgba(0,0,0,.1); margin:0; padding:0 2px 0 0; }
.innerPage .product-details div.product form.cart .button, .xoo-qv-main div.product form.cart .button, .woocommerce button.button.alt, .woocommerce .cart .button, .woocommerce .cart input.button{ transition:ease-in-out all 300ms; float:none; border-radius: 30px;display: inline-block;background:#fc7007 url(images/btn-icon.png) no-repeat right 30px center;padding: 12px 50px 12px 26px !important;color: #fff !important;font-size: 11px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 0.203em;  }
.innerPage .product-details div.product form.cart .button:hover, .xoo-qv-main div.product form.cart .button:hover, .woocommerce button.button.alt:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover{background:#000 url(images/btn-icon.png) no-repeat right 26px center;color: #fff;}
.yith-wfbt-submit-block .yith-wfbt-submit-button{ border-radius:30px !important;font-size: 11px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 0.203em; }
.yith-wfbt-items li a{color:#f26438; transition:all 500ms ease-in-out;}
.yith-wfbt-items li a:hover{color:#cb4217;}
.yith-wfbt-section{padding:30px 0 20px; border-top:1px solid rgba(0,0,0,.1); border-bottom:1px solid rgba(0,0,0,.1);}


.yith-wfbt-item  input[type="checkbox"] span{position:relative;}
.yith-wfbt-item  input[type="checkbox"] span:after{ content:""; height:20px; width:20px; background:red; }
.woocommerce table.shop_attributes{margin-bottom:none !important;}

.innerPage .product-details div.product form.cart .variations, .xoo-qv-main div.product form.cart .variations{ margin-top: 0; }
.innerPage .product-details div.product form.cart .variations label, .xoo-qv-main div.product form.cart .variations label{ color: #323232; letter-spacing: 1.3px; font-weight: normal !important; }
.innerPage .product-details .more-info{ margin:40px 0 30px; padding:0; }
.innerPage .product-details .more-info .sku_wrapper, .innerPage .product-details .more-info .posted_in{ display: none; }
.innerPage .product-details .more-info .block{ margin:0; padding:0; }
.innerPage .product-details .more-info .block:last-child{ margin-bottom:0; }
.innerPage .product-details .more-info .block p{font-size: 15px; line-height: 24px; letter-spacing: .3px; color: #5e5e5e; padding: 15px 0 0; margin: 0;}
.innerPage .product-details .more-info button{ outline:none; font-weight:600; display:block; width:100%; letter-spacing: .6px; font-size:16px; color:#323232; line-height:18px; text-align:left; background:none; border:none; border-bottom:1px solid rgba(0,0,0,.15); border-radius:0; margin:0; padding:0 0 10px; position:relative; }
.innerPage .product-details .more-info button:after{ content:"\f067"; font-family: FontAwesome; font-size:10px; color:#323232; position:absolute; right:0; top:0; }
.innerPage .product-details .more-info button[aria-expanded="true"]:after{ content:"\f068"; font-family: FontAwesome; font-size:10px; color:#323232; position:absolute; right:0; top:0; }
.innerPage .product-details .more-info button:focus, .innerPage .product-details .more-info button:hover{ box-shadow:none; background:none; outline:none; }
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{ box-shadow: 0 0 0 2px #000 !important;}
.innerPage .product-details .more-info .product-details{ padding-top:20px; }
.innerPage .product-details .woocommerce-product-details__short-description{ margin: 0 0 30px; }
.sku_wrapper, .posted_in{ display: block; margin:0 0 10px; }
.posted_in a{color:#000;}
.single .entry-summary .woosw-btn::before {content: '\2661';margin-right: 5px;font-size: 22px;vertical-align: top;}
.single .related .woosw-btn::before{display:none !important;}
#woosq-popup .more-info button{ outline:none; display:block; width:100%; letter-spacing: .6px; font-size:18px; color:#323232; line-height:20px; text-transform:uppercase; text-align:left; background:none; border:none; border-bottom:1px solid rgba(0,0,0,.15); border-radius:0; margin:0; padding:0 0 15px; position:relative; }
#woosq-popup .more-info button:after{ content:"\f067"; font-family: FontAwesome; font-size:10px; color:#323232; position:absolute; right:0; top:0; }
#woosq-popup .more-info button[aria-expanded="true"]:after{ content:"\f068"; font-family: FontAwesome; font-size:10px; color:#323232; position:absolute; right:0; top:0; }
#woosq-popup .more-info button:focus{ box-shadow:none; }
.woocommerce-inner{ padding:100px 0 100px 0; }
.woocommerce-inner h1{text-align: center;  font-weight:300; font-size: 46px; line-height: 48px; color: #5c5c5c; text-transform: uppercase; padding: 0 0 66px 0; margin: 0;}
.woocommerce-inner .woocommerce table.shop_table{ /*border:none;*/ border-radius:0; margin:0 0 40px; }
.woocommerce-cart table.cart thead th{ font-size: 15px; line-height: 26px; color: #fff; text-transform:uppercase; font-weight:400 !important; }
.woocommerce-cart table.cart tbody img{ width:150px !important; }
.woocommerce-inner .text{ margin:0; padding:0; }
.woocommerce-inner .text .woocommerce .quantity .qty{ min-height:28px; border:1px solid rgba(0,0,0,.2); padding:0 2px 0 0; }
.woocommerce-inner .text .return-to-shop a.button{ transition:ease-in-out all 300ms; float:none; border-radius: 30px;display: inline-block;background:#fc7007 url(images/btn-icon.png) no-repeat right 30px center;padding: 12px 50px 12px 26px !important;color: #fff !important;font-size: 11px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 0.203em;}
.woocommerce-inner .text .return-to-shop a.button:hover{ background:#000 url(images/btn-icon.png) no-repeat right 26px center;color: #fff; }
.woocommerce-info{ border-top-color:#fc7007 !important;}
.woocommerce-info::before{color:#fc7007 !important;}
.woocommerce-inner .text .woocommerce .woocommerce-message a{ color:#000; transition:all 300ms ease-in-out; }
.woocommerce-inner .text .woocommerce .woocommerce-message a:hover{ color:#8fae1b; }
.woocommerce-inner .text .woocommerce a.remove{ color:#000 !important;  transition:all 300ms ease-in-out; }
.woocommerce-inner .text .woocommerce a.remove:hover{ background:#000; color:#fff !important; }
.woocommerce-inner .woocommerce table.shop_table td.product-name a{ color:#000; }
.woocommerce-inner .woocommerce .cart-collaterals .cart_totals h2{ font-size:28px; color:rgba(0,0,0,.9); line-height:30px; margin:0; padding:0 0 20px; }
.woocommerce .cart-collaterals .cart_totals tr th{ font-size:12px; color:#000; line-height:14px;  text-transform:uppercase; }
.woocommerce .cart-collaterals .cart_totals tr th label{ font-weight:normal; }
.woocommerce-inner .woocommerce ul#shipping_method li label{ font-weight:normal; }
.woocommerce-inner .woocommerce ul#shipping_method li .amount{ font-weight:normal; }
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong{ font-weight:normal; }
.woocommerce-cart .cart-collaterals .cart_totals tr td strong{ font-weight:normal; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ transition:ease-in-out all 300ms; float:none; border-radius: 30px;display: inline-block !important;background:#fc7007 url(images/btn-icon.png) no-repeat right 30px center !important; padding: 12px 50px 12px 26px !important;color: #fff !important;font-size: 11px !important;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 0.203em;  }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#000 url(images/btn-icon.png) no-repeat right 26px center !important;color: #fff;}
.woocommerce-cart .cart-collaterals a.shipping-calculator-button{ color:#000; }
.woocommerce form .form-row{ padding:3px 0 !important; }
.woocommerce form .select2-container--default .select2-selection--single{ height:35px; border-radius:0; }
.woocommerce form .form-row input.input-text{ border:1px solid rgba(0,0,0,.2); border-radius:0; height:35px; padding:0 8px; }
.woocommerce-inner .text .woocommerce .checkout{ margin:0; padding:0; }
.woocommerce-inner .text .woocommerce .woocommerce-billing-fields h3{ font-size:30px; color:#000; line-height:32px;  margin:0; padding:0 0 25px; }
.woocommerce-inner .text .woocommerce .woocommerce-shipping-fields h3{ font-size:22px; color:#000; line-height:24px; margin:30px 0 0; padding:0; }
.woocommerce-inner .text .woocommerce .woocommerce-additional-fields textarea.input-text{ resize:none; border:1px solid rgba(0,0,0,.4); border-radius:0; height:80px; padding:8px 8px 0; }
.woocommerce-inner .text .woocommerce .checkout h3#order_review_heading{ font-size:30px; color:#000; line-height:32px; margin:0; padding:0 0 25px; }
.woocommerce-inner .text .woocommerce .checkout #order_review table.shop_table{ margin:0; padding:0; }
.woocommerce-inner .text .woocommerce .checkout #order_review table.shop_table th{ font-weight:normal; }
.woocommerce-inner .text .woocommerce .checkout #order_review table.shop_table td{ font-weight:normal; }
.woocommerce-inner .text .woocommerce .checkout #order_review table.shop_table td strong{ font-weight:normal; }
.woocommerce-inner .text .woocommerce .checkout #order_review #payment{ border-radius:0; margin:20px 0 0; padding:15px; }
.woocommerce-inner .text .woocommerce .checkout #order_review #payment ul.payment_methods{ margin:0 0 10px; padding:0 0 12px; }
.woocommerce-inner .text .woocommerce .checkout #order_review #payment button.button.alt, .woocommerce button.button{ transition:ease-in-out all 300ms; float:none; border-radius: 30px !important;display: inline-block !important;background:#fc7007 url(images/btn-icon.png) no-repeat right 30px center !important;padding: 12px 50px 12px 26px !important;color: #fff !important;font-size: 12px !important;text-transform: uppercase;font-family: 'Montserrat', sans-serif !important;font-weight: 700 !important;letter-spacing: 0.203em;}
.woocommerce-inner .text .woocommerce .checkout #order_review #payment button.button.alt:hover, .woocommerce button.button:hover{ background:#000 url(images/btn-icon.png) no-repeat right 26px center !important;color: #fff !important; }
.showcoupon{color:#fc7007; transition:ease-in-out all 300ms;}
.showcoupon:hover{color:#000;}
.woocommerce form.login,.woocommerce form.register { border: 1px solid #d3ced2 !important; margin:0 !important; border-radius:0 !important;min-height:300px;}
.woocommerce-form label{ font-size:14px; line-height:16px !important; color:#727272; letter-spacing:.64px; padding:0 0 5px 0; margin:0; }
.woocommerce-form .form-row{ padding:15px 0 0 0 !important; }
.woocommerce-form .form-row .woocommerce-form__label-for-checkbox{ margin-left:30px; }
.woocommerce-form .woocommerce-privacy-policy-text p{ font-family: 'Montserrat', sans-serif; font-weight:300; font-size: 14px; line-height: 18px; color: rgba(0,0,0,.9); letter-spacing: 0; padding: 0 0 12px 0; margin: 0; }
.woocommerce-form .woocommerce-privacy-policy-text p a, .text-muted a{ color: rgba(0,0,0,.9); transition:all 300ms ease-in-out;}
.woocommerce-form .woocommerce-privacy-policy-text p a:hover, .text-muted a:hover{ color: rgba(0,0,0,.4); }
.woocommerce .woocommerce-MyAccount-navigation{ width: 20% !important; border: 1px solid rgba(0,0,0,.1); padding:20px 0 20px 0px; margin-right:60px;/*  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 4px 10px 0px rgba(0, 0, 0, 0.15); */ }
.woocommerce .woocommerce-MyAccount-navigation ul li{ padding:0 0 20px 0; margin:0; }
.woocommerce .woocommerce-MyAccount-navigation ul li a{ font-family: 'Montserrat', sans-serif; font-size: 15px; line-height:17px;  color:rgba(0,0,0,.9); line-height: 17px; font-weight: 400;  padding:0px 0 0px 19px; transition:all 300ms ease-in-out; position:relative; }
.woocommerce .woocommerce-MyAccount-navigation ul li a:before{ display: inline-block; content:"\f0e4"; font-family: 'FontAwesome'; font-size:16px; color: rgba(153,153,153,1); left:0; top:0; padding: 0;
margin: 0 15px 0 0;  }
.woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(2) a:before{ content:"\f2b0" }
/*.woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(3) a:before{ content:"\f007" }*/
.woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(3) a:before{ content:"\f0ed" }
.woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(4) a:before{ content:"\f041" }
.woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(5) a:before{ content:"\f19c" }
.woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(6) a:before{ content:"\f08b" }
.woocommerce-account .woocommerce-MyAccount-content{float:left !important; }
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{ color: rgba(153,153,153,1); }
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color: rgba(153,153,153,1);}
.woocommerce-MyAccount-content p{ font-size:14px; line-height:27px; color:rgba(0,0,0,.9); letter-spacing:.32px; margin:0; }
.woocommerce-MyAccount-content p strong{ font-weight:normal; }
.woocommerce-MyAccount-content p a{ color: rgba(153,153,153,1); transition:all 300ms ease-in-out; }
.woocommerce-MyAccount-content p a:hover{ color:rgba(0,0,0,.9); }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address{ border:1px solid #f2f2f2; padding:20px; margin:0; }
.edit{ font-size: 12px; color: #000; line-height: 14px; font-weight: normal; background: none; border-radius:0; transition: all 500ms ease-in-out; margin: 0; padding:0; }
.edit:hover{ color:rgba(0,0,0,.2); }
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3{ font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 32px; color: rgb(0,0,0,1); letter-spacing: .64px; margin:0; padding:0 0 15px 0; }
.woocommerce-MyAccount-content .woocommerce-form-row label{ font-family: 'Montserrat', sans-serif; font-size:14px; line-height:16px !important;  color:#727272; letter-spacing:.64px; padding:0 0 5px 0; margin:0; }
.woocommerce-MyAccount-content .woocommerce-form-row span{ padding-top:10px; display:inline-block; }
.woocommerce-MyAccount-content legend{ font-family: 'Montserrat', sans-serif; font-size: 30px; line-height: 32px; color: rgb(0,0,0,1);  letter-spacing: .64px; border:none !important; padding-top:40px; margin:0 0 30px 0; }
.woocommerce .woocommerce-form-row label{ font-family: 'Montserrat', sans-serif; font-size:14px; line-height:16px !important;  color:#727272; letter-spacing:.64px; padding:0 0 5px 0; margin:0; }
.woocommerce .woocommerce-LostPassword a{ color: rgba(0,0,0,.9) !important; transition:all 300ms ease-in-out; }
.woocommerce .woocommerce-LostPassword a:hover{ color:color: rgba(0,0,0,.4) !important; }
.woocommerce .form-row{display:block;}
.woocommerce-message{border-top-color:#fc7007 !important;}
.woocommerce-message::before{color:#fc7007 !important;}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{max-width:48%;}
.woocommerce #customer_login  h2{font-size: 32px;color: #5c5c5c;line-height: 34px;font-weight: 400;margin: 0 0 20px;padding: 0;}
.tagged_as{display:none;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{width:148px;}
.product-panel .bottom-panel .col-md-3{padding:0 8px;}
.popular-searches{text-align:center; padding-bottom:70px;}
.popular-searches h2{font-size:40px; line-height:42px; color:#000; text-transform:capitalize; padding-bottom:46px;}
.popular-searches ul{padding-bottom:30px;}
.popular-searches ul li{display:inline-block;margin:0 3px 13px;}
.popular-searches ul li a{font-size:14px;line-height:16px;color:#000;border:1px solid #e95527;border-radius:4px;padding:11px 20px 10px; transition:all 500ms ease-in-out; background:transparent; text-transform:capitalize; display:inline-block;}
.popular-searches ul li a:hover{color:#fff; border-color:transparent; background:#e95527;}
.popular-searches .common-title{padding:0 0 10px; margin:0 0 45px;}
.popular-searches .common-title strong{display:inline;}
.popular-searches p{font-size: 16px;line-height: 26px;color: #010101;padding: 0 9%;}
.product-about-bottom{padding-bottom:25px;}
.product-about-bottom .box{border-radius: 4px;}
.product-about-bottom .box .img-block{width:50%; float:right;}
.product-about-bottom .box .img-block iframe{position:relative; z-index:9;}
.product-about-bottom .box .img-block img{width:100%;}
.product-about-bottom .box .text-block{width:50%; float:left; padding:60px 0 0 45px;}
.product-about-bottom .box .text-block h2{font-size: 24px;line-height: 26px; padding:0; margin:0 0 15px;}
.product-about-bottom .box .text-block h3{font-size: 24px;line-height: 26px;color: #000;font-weight: 600;text-transform: capitalize;padding: 0 0 22px;margin: 0;}
.product-about-bottom .box .text-block p{font-size: 14px;line-height: 24px;color: #000002;font-weight: 400;padding: 0 0 20px;margin: 0;}
.product-about-bottom .box .text-block p:last-child{padding-bottom:0;}
.product-about-bottom .box:nth-child(odd) .img-block{float:left;}
.product-about-bottom .box:nth-child(even) .text-block{padding-right:45px;padding-left:0;}
.product-about-bottom .box .img-block img{position:relative; z-index:9;}
.product-about-bottom .box .img-block{position: relative;}
.product-about-bottom .box .img-block:before{content: '';background: url(images/pattern-bg.png) no-repeat;width: 400px;height: 400px;position: absolute;left: -40px;top: -33px; z-index:-1;}
.product-about-bottom .box .img-block:after{content:"";width:100%;height:275px;position:absolute;right:-12px;bottom:0;background:#dc622f;z-index:1;}
.product-about-bottom .box:nth-child(even) .img-block:before{right:-40px; left:inherit;}
.product-about-bottom .box:nth-child(even) .img-block:after{background:#000; left:inherit; left:-12px; right:inherit;}
.shipping-block{padding-top:30px; text-align:center;}
.shipping-block ul li{ float:left; text-align:center;width:25%;position:relative;}
.shipping-block ul li:after{content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#e5e4e0;}
.shipping-block ul li:last-child:after{display:none;}
.shipping-block ul li img{max-width:100%; width:auto !important; display:inline-block !important;}
.shipping-block ul li .icon{padding-bottom:10px;}
.shipping-block ul li h3{font-size:16px; line-height:18px; color:#000; text-transform:capitalize; font-weight:300;}
/* .yith_magnifier_mousetrap{border:1px solid rgba(0,0,0,.1);} */
.yith_magnifier_thumbnail .yith_magnifier_thumbnail{border:1px solid rgba(0,0,0,.1);}
.yith_magnifier_lens{display:none !important;box-shadow: 0 0 7px 7px rgba(0,0,0,0.12);}
.yith_magnifier_loading{opacity:0 !important;}
.yith_magnifier_zoom_magnifier{box-shadow:0 0 35px 5px rgba(57, 57, 57, 0.12); border:2px solid #fbb29b !important;}
.yith-wfbt-submit-block .yith-wfbt-submit-button{transition: 500ms ease-in-out;background-size: 200% auto !important;border-radius: 30px;display: inline-block;background-image: linear-gradient(to right, #e84713 0%, #ec7032 51%, #ec7032 100%) !important;padding: 12px 25px 12px;font-size: 16px;line-height: 19px;text-transform: capitalize;letter-spacing: 0;font-weight: 600;color: #fff !important;box-shadow: 0 4px 3px 0px rgba(0, 0, 0, 0.22);border: none;cursor: pointer;}
.yith-wfbt-submit-block .yith-wfbt-submit-button:hover{background-position: right center !important;color: #fff;}
/*.yith_magnifier_lens{width:100px !important; height:100px !important;}*/
/*.yith_magnifier_zoom_magnifier{width:500px !important;height:500px !important;}*/
.yith_magnifier_gallery li{float: inherit !important;display: inline-block !important;width:70px !important;margin: 0 3px !important; transition:all 500ms ease-in-out !important; opacity:1 !important;}
.yith_magnifier_gallery li:hover{opacity:0.80 !important;}
.yith_magnifier_zoom_wrap{border: 1px solid rgb(243, 243, 243);/*overflow: hidden;*/display: flex;align-items: center;justify-content: center; z-index:1;}
.woocommerce-order h2{font-size:20px; line-height:22px; padding:0; margin:0 0 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100% !important; float:none !important;}
.woocommerce .cart-sale .pro-box .img-box {margin-right: 20px; padding:15px; border-right: 1px solid rgba(0,0,0,.1); float: left; width: 40%;}
.woocommerce .cart-sale .pro-box .text-box{float:right; width:54%;}
.woocommerce .cart-sale .pro-box .text-box h3 {font-weight: 400;font-size: 14px;line-height: 20px;color: #000;padding-right: 30px;}
.woocommerce .cart-sale .pro-box .text-box .button {border-radius: 30px;display: inline-block;background: #fc7007 url(images/btn-icon.png) no-repeat right 30px center;padding: 12px 50px 12px 26px;color: #fff;font-size: 11px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 0.203em;}
.woocommerce .cart-sale .pro-box .text-box .button:hover {background: #000 url(images/btn-icon.png) no-repeat right 26px center;color: #fff;}
.woocommerce .cart-sale .pro-box .text-box button, .woocommerce .cart-sale .pro-box .text-box h5{display:none;}
.woocommerce .cart-sale .pro-box .text-box h4 {font-size: 17px; color:#000; line-height: 19px;font-weight: 700;padding: 0;margin: 15px 0;}
.woocommerce .cart-sale .pro-box .text-box h4 del{opacity: .5;padding-right: 5px;}
.woocommerce table.shop_table thead{background:#fc7007; color:#fff;}
.woocommerce-cart-form__contents{-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.05); -moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.05); box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.05); border:none !important; padding:15px !important;}
.woocommerce-cart-form__contents .product-subtotal bdi{font-weight:600; color:#fc7007;}
.woocommerce .gray_bg{background: #fefbf0;padding: 15px;position: sticky;top: 120px;}
.woocommerce .gray_bg ul.products li.product a img{margin-bottom:0 !important;}
.woocommerce .gray_bg ul.products.columns-1 li.product{margin-bottom:10px !important;}
.woocommerce .gray_bg .cart-collaterals .cart_totals h2{font-size:18px; line-height:20px; font-weight:700; text-transform:uppercase;}
.woocommerce table.shop_table td, .woocommerce table.shop_table p{font-size:14px !important; line-height:24px !important;}

a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-cart{background-color: #000; color: #fff;}
a.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {background-color: #f1613a;color: #fff;}
.single-product .product_meta .sku_wrapper {
    display: none !important;
}

.product_meta.product_meta_under_title {
    padding-top: 0;
    border-top: 0;
    display:block; font-size: 16px; color: #505050bf; line-height: 18px; font-weight: 600;  letter-spacing: 0.05em; position: relative;margin-bottom: 15px;}
.product_meta.product_meta_under_title .sku_wrapper_under_title{background: #fff;display: inline-block;padding-right: 15px;position: relative;}
.product_meta.product_meta_under_title::before{content: ''; width: 100%; height: 1px; background: rgba(0,0,0,.1); position: absolute; left: 0; top: 8px;}

p.woocommerce-result-count{letter-spacing: 0.02em;font-size: 13px;}
.woocommerce .woocommerce-ordering select {background: transparent;border: none;border-bottom:1px solid rgb(199, 199, 199)!important;padding: 0 0 10px 0;margin: 0;font-size: 13px;color: rgb(83, 83, 83);text-transform: uppercase;font-family: 'Montserrat', sans-serif; font-weight: 500;letter-spacing: 0.03em; display: block;width: 100%; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 25px 3em 0 !important;margin-left: 0 !important;/*width: calc(33.33% - 20px) !important;*/padding: 0 !important;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right: 0 !important;}
.categories_sec .container{position:relative;}

.woocommerce-pagination{padding-top: 20px;}
.woocommerce nav.woocommerce-pagination ul{border: none!important;}
.woocommerce nav.woocommerce-pagination ul li span{background: transparent!important;padding: 0!important;}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{padding: 8px 10px!important;border: 1px solid rgba(0,0,0,.1) !important;  border-radius: 2px;font-size: 12px !important;color: #424242;transition: all 600ms ease-in-out; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #424242 !important;color: #fff!important;}
.shope-section .main-block .woocommerce-pagination ul.page-numbers li{padding:0 8px!important;}
.woocommerce .woocommerce-product-gallery__wrapper img{max-width: 100%;width: auto !important;margin: 0 auto;}
.woocommerce a.button{font-size: 11px!important; color: #fff!important; line-height: 15px!important; font-weight: 700!important; letter-spacing: 0.03em!important; text-transform: uppercase!important; border: 1px solid #fc7007!important; transition: all 500ms ease-in-out; margin:0 10px 10px 0 !important; padding: 7px 16px!important; background: #fc7007!important; border-radius: 4px!important;}
.woocommerce a.button:hover{background:#424242!important;color: #fff!important;border-color:#424242!important; }
#all-button{display: flex;flex-wrap: wrap;align-items: center; margin-bottom:20px;}
.related.products.shope-section table, .related.products.shope-section th, .related.products.shope-section td{border: 1px solid rgb(226, 226, 226); padding: 15px; font-family: 'Montserrat', sans-serif; font-size: 15px; color: rgba(0,0,0,.8); text-align: center;}
.related.products.shope-section tr td:nth-child(1){text-transform: uppercase; border-left: 3px solid #505050bf; font-size: 14px; color: rgb(12, 12, 12); font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.02em;}
.related.products.shope-section tr td:nth-child(1) .desc{text-align: left;}
.related.products.shope-section tr td:nth-child(1) strong{ font-weight: 600;}
.related.products.shope-section p{padding-left: 6px;}
.related.products.shope-section p strong{font-weight: 600;margin-bottom: 10px;position: relative;}
.related.products.shope-section p a{color:#fc7007;transition:all 600ms ease-in-out;}
.related.products.shope-section p a:hover{color:#424242;}
/*.related.products.shope-section p strong::after{content: ''; width: 10%; height:100%; background:linear-gradient(to left, rgba(0, 0, 0, 0), rgba(185, 185, 185, 0.3)); position: absolute;left: -6px;bottom: 0;top: 0;margin: auto;}*/

.related.products.shope-section .main-block{padding: 0 0 20px 0;}
.related.products.shope-section h2{font-size: 17px; color: #424242; line-height: 42px; font-weight: 600; text-align: left; margin: 30px 0 0 0; padding: 40px 0 20px; position: relative; letter-spacing: 0.03em; display: block; border-top: 1px solid rgba(0,0,0,.1);}


.sample-content-block .form{margin-top:30px;}
.sample-content-block .form p{padding-bottom:5px;}
.sample-content-block .form .form-control{height:36px; border-radius:0; box-shadow:none; background:rgba(0, 0, 0, 0.04); border-left:3px solid #505050bf; transition:ease-in-out all 300ms;}
.sample-content-block .form .form-control:focus, .sample-content-block .form .form-control:active{ background:#fff; border:1px solid rgba(0,0,0,.1); }
.sample-content-block .form textarea.form-control{height:150px; resize:none;}
.sample-content-block .form .btn-submit{ font-size: 13px;color: #fff;line-height: 15px;font-weight: 500;letter-spacing: -0.01em;text-transform: uppercase;border: 1px solid #fc7007;transition: all 500ms ease-in-out;margin: 0;padding: 12px 35px;background: #fc7007;border-radius: 4px;}
.sample-content-block .form .btn-submit:hover{  background: #424242; border-color: #424242;color: #fff;}



.menu-icon{display: none;width: 38px;float:left;padding: 0;margin: 0;cursor: pointer;}
.menu-icon span.menu-icon {display: block;cursor: pointer;}
.menu-icon ul {display: inline-block;width: 22px; padding: 0;margin: 0;}
.menu-icon ul li {display: block;width: 100%;float: left;height: 2px;background: #fc7007;border-radius: 15px; margin: 2px 0;}
.menu-icon ul li:nth-child(1) {width: 100%;}
.menu-icon ul li:nth-child(3) { width: 70%;}
.overlay {height: 0%;width: 100%;position: fixed; z-index: 1; top: 0; left: 0; background-color:rgba(179,52,56,0.98); overflow-y: hidden; transition: 0.5s; z-index:99999; overflow-y:scroll;}
.overlay-content {  position: relative; top: 70px; width: 100%;text-align: center; margin-top:0;   padding:0 0 30px 0;}
.overlay a {  padding: 8px; text-decoration: none; font-size:14px; line-height:16px; color:#fff; text-transform:uppercase; font-weight:500;letter-spacing:.04em; display: block; transition: 0.3s;}

.overlay ul li{ list-style:none; position:relative; text-align:left; padding:0 15px; }
.overlay ul li a{ display:block; padding:12px 0;font-weight:600;letter-spacing: 0.08em;color: #fff;}
.overlay ul li a:hover{ color:#eec611; }
.overlay ul li.current-menu-item a{ color:#eec611; }
.overlay ul li span{ display:block; width:20px; height:38px; font-size:25px; line-height:36px; color:#fff; text-align:center; position:absolute; right:15px; top:0; cursor:pointer; }
.overlay ul li span.menu-open{ line-height:10px; }
.overlay ul li span:before{ display:block; content:"+"; font-family:'FontAwesome'; float:right; }
.overlay ul li span.menu-open:before{ content: "_";}
.overlay ul li ul li span:before{ content:"+"; }
.overlay ul li ul li span.menu-open:before{ content:"_"; }
.overlay .sub-menu{ display:none; }
.overlay .closebtn{ position:absolute; top:0px; right:0; font-size:58px; line-height:45px; font-weight:100; font-family:initial;color:#fff; }
.overlay a.closebtn:hover, .overlay a.closebtn:focus {color:#eec611;}

.overlay ul.mobile-menu{ padding:0; }
.overlay ul.mobile-menu.bottom{ padding:0 0 30px 0; }
.overlay ul.mobile-menu li{ border-bottom:1px solid rgba(255,255,255,.2) !important; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none !important; }
.overlay ul.mobile-menu li ul.sub-menu{ background:none !important; }
.overlay ul.mobile-menu li ul.sub-menu li:last-child{ border-bottom:none !important; }
.overlay ul.mobile-menu li ul.sub-menu li a{ display:inline-block; font-size:12px; line-height:12px; color:#fff !important; transition:all 600ms ease-in-out;}
.overlay ul.mobile-menu li ul.sub-menu li a:hover{ color:#eec611 !important; }
.overlay ul.mobile-menu li ul.sub-menu li.active a{ color:#eec611 !important; }

.overlay .overlay-content .top-block{ padding:0 15px 10px; text-align:center; }
.overlay .overlay-content .top-block .block{ display:inline-block; padding:0; margin:0 15px 20px; }
.overlay .overlay-content .top-block .block:first-child{ padding-left:0; margin-left:0; border-left:none; }
.overlay .overlay-content .top-block .block a{ display:inline-block; font-size:16px; color:#fff; line-height:37px; font-weight:400; text-transform:inherit; padding:0 0 0 55px; margin:0; position:relative; transition:all 300ms ease-in-out; }
.overlay .overlay-content .top-block .block a:before{ content:""; width:39px; height:39px; position:absolute; left:0; top:0; border-radius:50%; }
.overlay .overlay-content .top-block .block a:hover{ counter-increment:  }

.product_meta .more-info .block.nav-tabs li::after{display:none!important;}
.product_meta .more-info .block.nav-tabs li.nav-item{padding-left:0;padding-right:5px;}
.product_meta .more-info .block.nav-tabs li a{text-transform: uppercase; font-size: 12px; color: rgb(12, 12, 12); font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.02em;}
.product_meta .more-info .block.nav-tabs li a.nav-link:hover{background-color: #fff;
border-color: #dee2e6 #dee2e6 #fff;}
.product_meta .more-info .block.nav-tabs li a, .product_meta .more-info .block.nav-tabs li a.active:hover{background:#000 !important; color:#fff; border:none !important; border-radius: 10px 10px 0 0;}
.product_meta .more-info .block.nav-tabs li a.active, .product_meta .more-info .block.nav-tabs li a:hover{background:#fc7007 !important; color:#fff; border:none !important; border-radius: 10px 10px 0 0;}
.heateor_sss_email .heateor_sss_svg{background-color:rgba(0,0,0,.8)!important;}

#ex1{height:auto; overflow:visible}
.inner-testimonil-banner{margin-top:58px;}

/* Inner Banner */
.inner-banner{padding:65px 0 85px;margin:58px 0 0;background-size:cover!important;}
.inner-banner .dec h1{font-size: 46px;color: #424242;line-height: 50px;font-weight: 400;letter-spacing: -.02em;text-transform: uppercase;margin: 0;padding: 0 0 15px;position:relative;}
.inner-banner .dec h1 strong{display:block;font-weight: 700;}
.inner-banner .dec h1::after{content:"";position: absolute;width: 44px;height: 1px;background: #909195;left: 0;bottom: 0;}

/* Testimonial Page */
.testimonial-list-sec{padding:60px 0;margin:0;}
.testimonial-list-sec .box {width:100%;height:100%;background: #fff;padding: 40px 45px 40px 25%;margin:0;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05);border:1px solid #DFE3E6B3;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;position:relative;}
.testimonial-list-sec .box::before{content:"\f10d";font-size:100px;font-family:'FontAwesome';font-weight:900;color: rgba(0,0,0,0.03);position: absolute;top: 65px;left: 30px;}
.testimonial-list-sec .row .col-lg-6{margin-bottom:30px;}
.testimonial-list-sec .row .col-lg-6:nth-child(1) {max-width:100%;flex:0 0 100%;}
.testimonial-list-sec .row .col-lg-6:nth-child(1) .box{padding-left:12%;}
.testimonial-list-sec .box h5{font-size: 18px;font-weight: 500;color: #424242;padding:0 0 25px;}
.testimonial-list-sec .box p{color: #717070;font-size: 15px;}
.testimonial-list-sec .box h4{margin-bottom: 0; font-size: 16px;font-weight: 500;color: #fc7007;text-decoration: underline;font-style: italic;padding-top: 15px;text-align:right;}

.modal-backdrop, .modal-backdrop.fade.in{display:none !important;}
#theurl{
	display: none !important;
}

#ex2 {
overflow-y: auto !important;
}
.inner-testimonil-banner{padding-top: 180px;padding-bottom: 120px;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
.inner-testimonil-banner h1{font-weight: 700;font-size: 46px;color:#fff;line-height:50px;letter-spacing: -.02em;text-transform: uppercase;padding: 0;margin: 0;text-align: center;}.testimonials-main{padding-bottom: 70px!important;padding-top: 30px!important;}
.testimonials-main .image-blk {width: 160px;height: 160px;border-radius: 100%;overflow: hidden;border: 6px solid #fff;box-shadow: 0px 5px 10px 0px rgba(1, 73, 126, 0.15);margin-top: -63px;}
.testimonials-main .image-blk img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.testimonials-main .right-text{padding: 40px 0 0 40px;}
.testimonials-main .testimoni-block{margin-top: 120px;}
.testimonials-main .testimoni-block{/*border: 1px solid #4040402b;*/border-radius: 80px 0;box-shadow: 0px 5px 10px 0px rgba(1, 73, 126, 0.15);position: relative;}
.testimonials-main .testimoni-block::before{content: '';background: url(images/pattern-bg.png) no-repeat;width:12%;height: 202px;position: absolute;left: -5px;top: -86px;}
.testimonials-main .testimoni-block::after{content: '';width: 6px;height: 80px;position: absolute;right: 0;bottom: 69px;background: #909195;}
.testimonials-main .testimoni-block h4{font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: -0.03em;text-transform: uppercase;color: #153759;margin-top: 43px;}
.testimonials-main .testimoni-block h5{font-size: 14px;margin-bottom: 25px;color: #fc7007;  position: relative;}
.testimonials-main .testimoni-block h5::before{content: '';width:35px;height: 1px;background: #fc7007;position: absolute;left: -43px;top: 8px;}
.testimonials-main .testimoni-block .bottom-part{padding:30px 40px 30px;}
.testimonials-main .testimoni-block .text-block p a{color: #153759;font-style: italic;transition: all 600ms ease-in-out;}
.testimonials-main .testimoni-block .text-block p a:hover{color: #e2142d;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-row{flex-direction: row-reverse;}
.testimonials-main .testimoni-block .bottom-part h3{font-size: 18px;
font-weight: 500;
color: #424242;}
.testimonials-main .testimoni-block .bottom-part p {
  color: #717070;
  font-size: 15px;
}

.testimonials-main .testimoni-block:nth-of-type(2n+2) {border-radius:0 80px;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-part  .right-text{text-align: right;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-part h5::before{left: auto;right: -43px;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .testimoni-block::before{left: auto;top: -86px;right: -5px;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) testimoni-block::after{right: auto;left: 0;background: #e2142d;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .bottom-part{text-align: right;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-part{flex-direction: row-reverse;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-part .right-text{padding: 40px 40px 0 0;}
.testimonials-main .testimoni-block:nth-of-type(2n+2)::after{right: auto;left:0;} 

/*---Sample Css---*/
.sample-content-block{padding:60px 0;}
.sample-content-block h2{font-weight: 500; font-size: 24px; color: #000;  margin: 0 0 20px; padding: 20px 0 20px 0;position:relative;text-transform: uppercase;}
.sample-content-block h2::before{content: ''; width: 100%; height: 1px; background: rgba(0,0,0,.1); position: absolute; left: 0;bottom:0;}

.sample-content-block h3{font-weight: 500; font-size: 18px; color: #000;  margin: 0 0 30px; padding: 0 0 0 20px;position:relative;text-transform: uppercase;border-left:3px solid #fc7007;}
.sample-content-block table{margin-bottom:30px;}

.sample-content-block table, .sample-content-block th, .sample-content-block td {
border: 1px solid rgb(226, 226, 226);
padding: 15px;
font-family: 'Montserrat', sans-serif;
font-size: 15px;
color: rgba(0,0,0,.8);
text-align: center;
}
.sample-content-block tr th {
  text-transform: uppercase;
  border-left: 3px solid #505050bf;
  font-size: 14px;
  color: rgb(12, 12, 12);
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.sample-content-block ul{margin-bottom:30px;}
.sample-content-block ul li{display:block;margin-bottom:15px;padding-left:20px;position:relative;}
.sample-content-block ul li::before {   content: '';   width: 5px;   height: 5px;   background-color: #4242427a;   position: absolute;   left: 0;   top: 0;   bottom: 0;   margin: auto 0; }
.sample-content-block ul li::after {   content: '';   width: 5px;   height: 5px;   background-color: #fc7007;   position: absolute;   left: 2px;   top: 3px;   bottom: 0;   margin: auto 0; }

.sample-content-block ul li strong{font-weight: 500; color: #000; display: inline-block; padding-left: 20px;}
.sample-content-block blockquote{background: rgba(0, 0, 0, 0.04);
padding: 20px;border-left: 3px solid #505050bf;}
.sample-content-block blockquote p{padding-bottom:0;}
.sample-content-block hr{margin:30px 0;border-color:rgb(226, 226, 226);}
.sample-content-block .color-block{flex-wrap: wrap;justify-content: center;}
.sample-content-block .color-block .box{width:135px;text-align: center;}
.sample-content-block .color-block .box .color-plt{width: 120px; height: 120px; text-align: center; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 13px; border-radius: 100%; margin: 0 auto 8px;box-shadow: 0px 5px 10px 0px rgba(00, 00, 00, 0.11);}
.awf-filter-wrapper{padding:0 25px;}
.awf-filter-count{display:none;}
.awf-active-badges-container{display:none;}

.error-page-block{text-align:center;margin:0;padding:100px 0;}
.error-page-block h1{font-size:75px;color:#000;line-height:77px;font-weight:700;letter-spacing:-.02em;margin:0;padding:0 0 20px;}
.error-page-block h4{font-size:20px;color:#424242;line-height:25px;font-weight:600;margin:0;padding:0 0 20px;}
.error-page-block p{color:#717070;padding:0 26% 30px;}
.error-page-block p a{color:#fc7007;transition:all 500ms ease-in-out;}
.error-page-block p a:hover{color:#717070;}
.error-page-block .link-block a{display:inline-block;font-size:13px;color:#fff;line-height:15px;font-weight:500;letter-spacing:-0.01em;text-transform:uppercase;border:1px solid #fc7007;transition:all 500ms ease-in-out;margin:0;padding:12px 35px;background:#fc7007;border-radius:4px;}
.error-page-block .link-block a:hover{background:#424242;border-color:#424242;color:#fff;}


 @media print {
       #dg-left {
           display: none !important;
       }
	 #dg-sidebar {
		 display: none !important;
	 }
	 
	 #right-options {
		 display: none !important;
	 }
 }

.cart .woocommerce_msrp {
    clear: both;
    float: left;
    width: 100%;
    padding: 10px 0;
    display: none !important;
}


.innerPage .product-details div.product form.cart, .xoo-qv-main div.product form.cart {
    margin: 0;
    padding: 0;
    display: none;
}
.product-designer{margin-top: 100px;}
.page-id-4739 #tshirtecommerce-designer{overflow:hidden;max-width: 1250px; margin-right: auto; margin-left: auto;display: block;}
#dg-designer{margin-top:100px;}
#mydownloadbtn{ animation: cssAnimation 0s 5s forwards; visibility: hidden; font-size: 13px;color: #fff;line-height: 15px;font-weight: 500;letter-spacing: -0.01em;text-transform: uppercase;border: 1px solid #fc7007;transition: all 500ms ease-in-out;margin: 0;padding: 12px 35px;background: #fc7007;border-radius: 4px;}
#mydownloadbtn:hover{background: #424242;border-color: #424242;color: #fff;}
@keyframes cssAnimation {
  to   { visibility: visible; }
}


/*____________________________________________
Media Quaries
______________________________________________*/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}


@media screen and (max-width: 1230px){
.home-banner li{height:460px;}
.home-banner .desc .text-block h1{font-size:36px; line-height:40px;}
.home-banner .centered-btns_tabs{left:60px;}
.categories_section h2, .featured_product_sec h2, .client-section h2{font-size:30px; line-height:32px;}

.categories_section .bottom_sec .box h3{font-size:20px; line-height: 24px;}
.featured_product_sec .top_block .block .image img{height: 260px;}

}

@media screen and (max-width: 1199px){
.navbar-default .header_top .rt_block{width:60%;}
.navbar-default .header_top .logo_block{width:200px;}
.home-banner .centered-btns_tabs{width:945px; left:0;}
.featured_product_sec .top_block .block .image img{height:220px;}
.error-page-block p{padding:0 20% 30px;}
.innerPage .product-details div.product h1.product_title, .xoo-qv-main div.product h1.product_title{font-size:20px; line-height:24px;}
#all-button a{font-size:10px !important;}
.innerPage .product-details div.product h1.product_title, .xoo-qv-main div.product h1.product_title{font-size:20px; line-height:22px;}
.related.products.shope-section table, .related.products.shope-section th, .related.products.shope-section td{padding:10px 5px;}
.related.products.shope-section tr td:nth-child(1), .related.products.shope-section table, .related.products.shope-section th, .related.products.shope-section td{font-size:12px; line-height:14px;}


}

@media screen and (max-width: 991px){
#nav-wrap{display:none;}
.menu-icon{display:block; padding-top:7px;}
.home-banner .centered-btns_tabs{width:690px;}
.home-banner .desc .text-block h1{font-size:26px; line-height:30px;}
.home-banner .desc .text-block{max-width:300px;}
.home-banner li{height:350px;}
.featured_product_sec .top_block .block .image img{height:160px;}
.client-section #testimonial{margin-bottom:20px;}
.client-section .main-block{margin-left:0;}
.new-arrival-section h3{font-size:20px; line-height:22px;}
.woocommerce div.product div.images{width:100% !important; float:none !important; margin-bottom:30px;}
.woocommerce div.product div.summary{width:100% !important; float:none !important;}
.shope-section .main-block .side-bar{display:none;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-part .right-text{padding:40px 0 0 40px !important; text-align:left !important;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .top-part h5::before{left:-43px !important; right:inherit !important;}
.testimonials-main .testimoni-block:nth-of-type(2n+2) .bottom-part{text-align:left !important;}
.inner-testimonil-banner{padding:90px 0 70px !important;}
.inner-testimonil-banner h1{font-size:30px !important; line-height:36px !important;}

.shope-section .main-block{padding:90px 0 45px;}
.woocommerce ul.products .product-category.product:nth-child(2n), .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){margin-right:0 !important;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:25px !important;}

.sample-content-block{padding:20px 0 30px;}
.sample-content-block h2{font-size:20px;}
.inner-banner .dec h1{font-size:36px;line-height:40px;}
.inner-banner{background-position:center top !important;}
.testimonial-list-sec{padding:40px 0 25px;}
.testimonial-list-sec .box{padding:30px 25px 30px 45px;}
.testimonial-list-sec .row .col-lg-6:nth-child(1) .box{padding-left:45px;}
.tracking-block{padding:30px 0;}
textarea.form-control{height:120px;}
.woocommerce-inner h1{font-size:35px;line-height:38px;padding:0 0 45px;}
.woocommerce-inner{padding:100px 0 40px 0;}
.woocommerce-inner .text h2{font-size:26px;line-height:28px;}
.error-page-block{padding:100px 0 60px;}
.error-page-block h1{font-size:60px;line-height:62px;}
.error-page-block p{padding:0 10% 30px;}


}


@media screen and (max-width: 767px){
  .sa-block { display: none;}
.page-template-template-new-arrival object{height:400px;}
.innerPage .product-details .woocommerce-breadcrumb{display:none;}
ul.apsw_data_container .apsw_result_excerpt{padding-right:0 !important;}
ul.apsw_data_container li .apsw-price{float:none !important; position:inherit !important;}
.related.products.shope-section h2{padding:20px 0 10px; font-size:16px; line-height:22px; margin:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 0 30px !important; padding:0 10px !important;}
.navbar-default .header_top .logo_block{width:130px;}
.home-banner .centered-btns_tabs{width:500px;}
.categories_section{padding: 35px 0 40px}
.featured_product_sec .top_block .block .image img{height:inherit;}
.featured_product_sec .top_block .col-xs-6{width:50%;}
.categories_section .bottom_sec .box h3{font-size:16px; line-height:18px; padding:10px 0 0 0;}
.featured_product_sec{padding:30px 0 20px;}
.client-section #testimonial{padding:30px 44px 30px 30px;}
.home-banner .desc .text-block h1{font-size:20px; line-height:24px; padding:8px 0 20px;}
.home-banner .desc .text-block{width:230px;}
.home-banner li{height:260px;}
.new-arrival-section .section{margin-bottom:10px;}
.client-section .main-block .inner-block .block{width:100%; float:none;}
.client-section .main-block .inner-block .block:nth-child(1){width:100%; padding-right:0; border-right:none; border-bottom: 1px solid #e5e5e5;padding-bottom: 15px;margin: 0 0 15px;}
.client-section .main-block .inner-block .block:nth-child(2){padding-left:0;}
.client-section .main-block .inner-block{padding:20px 12px 20px 12px;}
.innerPage .product-details div.product h1.product_title, .xoo-qv-main div.product h1.product_title{font-size:20px; line-height:24px;}
.innerPage .product-details{display:inherit;}
.testimonials-main .image-blk{display:none !important;}
.testimonials-main .testimoni-block{margin-top:40px !important;}
.sample-content-block h2{font-size:20px !important; line-height:24px !important;}
.sample-content-block h3{font-size:18px !important; line-height:22px !important;}

.testimonial-list-sec .box h5{padding:0 0 15px;}
.testimonial-list-sec .box h4{font-size:14px;padding-top:5px;}

.innerPage .product-details div.product p.price, .xoo-qv-main p.price{font-size:17px !important;line-height:20px;}
.innerPage .product-details .more-info .block p{font-size:14px;line-height:22px;}
p{font-size:14px;line-height:22px;}
.tracking-block h4{font-size:16px;}
textarea.form-control{height:100px;}
.woocommerce-inner h1{font-size:30px;line-height:32px;padding:0 0 30px;}
.error-page-block{padding:100px 0 50px;}
.error-page-block h1{font-size:40px;line-height:42px;padding:0 0 15px;}
.error-page-block h4{font-size:16px;line-height:22px;padding:0 0 15px;}
.error-page-block p{padding:0 0 25px;}
.error-page-block .link-block a{padding:10px 20px;}

}

@media screen and (max-width: 575px){
	.home-banner .centered-btns_tabs{width:100%; left:15px;}
.navbar-default .header_top .rt_block{width:80%; margin: 0 auto;}
.navbar-default .header_top .logo_block{width:140px; margin:0 auto 15px;}
.navbar-default .header_top .rt_block{text-align:center;}
.navbar-default .header_top .rt_block img{max-width:70%;}
.inner-testimonil-banner h1{font-size:24px !important; line-height:26px !important;}
.inner-testimonil-banner{padding:50px 0 !important;}
.sample-content-block{padding:30px 0 !important;}
.tracking-block h4{padding:0 0 25px;}
.tracking-block .col-md-6:last-child h4{padding:0;}
#all-button a{width:auto;}
.page-template-template-new-arrival object{height:300px;}



}

@media screen and (max-width: 480px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important; padding:0 !important}
.post-type-archive.woocommerce ul.products li.product{width:50% !important; padding:0 10px !important;}
.product_meta .more-info .block.nav-tabs li.nav-item{display:block; width:100%;}
.product_meta .more-info .block.nav-tabs li a.active, .product_meta .more-info .block.nav-tabs li a:hover, .product_meta .more-info .block.nav-tabs li a{border-radius:0;}
.woocommerce .woocommerce-result-count{display:block; float:none !important; text-align:center;}
.woocommerce .woocommerce-ordering{display: block;float: none !important;width: 300px;margin: 0 auto 30px !important;}
.sample-content-block ul li strong{display:inline !important; padding-left:0 !important;}
.shope-section .main-block .pro-section .pro-box .text-box h3, .woocommerce ul.products .product-category.product h2{min-height:auto;}

ul.apsw_data_container .apsw-name{font-size:12px !important; line-height:14px !important;}
ul.apsw_data_container li .apsw_result_excerpt{display: none !important;}
.apsw-price p{padding-bottom:2px; font-weight:400;}
.nav-tabs .nav-item{display:block; width:100%; text-align:center;}
#myTab .nav-link{border-radius:0;}
.innerPage .product-details div.product h1.product_title, .xoo-qv-main div.product h1.product_title{font-size:16px; line-height:22px;}
}



@media only screen and (max-width: 1200px) {
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{padding:0px 30px 0 0 !important;}
}
.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  padding-left: 20px !important;
  position: relative !important;
}
.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link::before {
  content: "" !important;
  position: absolute !important;
  left: 0;
  top: 12px !important;
  width: 7px !important;
  height: 1px !important;
  background: rgba(0,0,0,.1) !important; transition:ease-in-out all 300ms !important;
}
.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{color:#b20838 !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px !important;
  padding: 0px 58px 0 0 !important;
  vertical-align: baseline;
  width: auto !important;
  display: block !important;
  color: #424242 !important;
  text-transform: none;
  text-decoration: none;
  text-align: left !important;
  background: #DFE3E6 !important;
  border: 0;
  border-radius: 0;
  font-family: inherit !important;
  font-weight: normal !important;
  outline: none !important;
  font-size: 15px !important;
}



#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #b20838 !important;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;

}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 15px !important;
  width: 100% !important;
  margin-bottom: 10px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #555 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 17px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  text-align: left !important;
  margin: 0px 0px 3px 0px !important;
  padding: 0px 0px 12px 0px !important;
  vertical-align: top !important;
  display: block !important;
  border: 0 !important;
	border-bottom: 1px solid rgba(0,0,0,.1) !important;}

.navbar #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  padding-left: 20px !important;
  position: relative !important;
}
