/** Shopify CDN: Minification failed

Line 18:0 Unexpected "{"
Line 18:1 Expected identifier but found "%"
Line 19:2 Unexpected "{"
Line 19:3 Expected identifier but found "%"
Line 20:2 Unexpected "<"
Line 22:12 Expected ":"
Line 22:34 Comments in CSS use "/* ... */" instead of "//"
Line 24:2 Unexpected "<"
Line 25:1 Expected identifier but found "%"
Line 187:1 Unexpected "}"

**/
/*============================================================================
 API New Versioning Shopify App - 2023. Capacity Web Solutions Pvt. Ltd.
/*============================================================================*/
{% if customer and customer.tags contains 'wholesale' %}
  {% else %}
  <script type="text/javascript">
    if (!window.location.href.includes('wholesale')) {
      window.location.href = '/'; // Редірект на головну сторінку
    }
  </script>
{% endif %}


.bg-wrapper{
  background: #FFEFD62B 0% 0% no-repeat padding-box;
  border-radius: 27px;
  padding:16px;
}

#multicartDiv .sub_total_amount{
text-align: center;
font-family: "ClarendonLTStd-Bold", sans-serif;
font-size:38px;
color: #DAC79F;
opacity: 1;
position: relative;
top: -13px;
}

.multicart-container .collection-product-tag{
  text-align: left;
  font: bold 16px/20px "adelle-sans", sans-serif;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
}
.ProductMeta__PriceList .weight{
text-align: left;
font: normal normal normal 18px/26px "ClarendonLTStd-Bold", sans-serif;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;
}
.product-qty{
  margin-left:auto;
  background: #1D1D1D;
  opacity: 1;
padding-left: 10px;
   
}
.qty-single .qty-box{
justify-content:flex-start;
}

.qty-single .qty-box .case-info-wrp{
margin-left:auto;
}
.qty-single{
padding: 17px 21px;
max-width: 454px;
width: 100%;
}
.qty-block-wrp{
margin-left:auto;
}

.product-name{
margin-left:13px;
}

.multicart-container .short_description{
margin-bottom: 6px;
font: normal 14px/19px "adelle-sans", sans-serif;
}

.case-count-wrp{
text-align: right;
font: normal normal normal 15px/21px "ClarendonLTStd-Bold", sans-serif;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
}
.case-price{
text-align: right;
font: normal normal normal 31px/43px "ClarendonLTStd-Bold", sans-serif;
letter-spacing: 0px;
color: #DAC79F;
opacity: 1;
}

.coll-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding:0 32px;
}

.case-info{
display:flex;
    flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.case-info .meta-info{
text-align: right;
font: bold 18px/22px "adelle-sans", sans-serif;

letter-spacing: 0px;
color: #FEEFD6;
opacity: 1;
}

.current-collection a{
color:#7c3520!important
}

.multicart-container #multi-addToCart #resp-table-body td.cws_prd_options:before {
  display:none;
}

.multicart-container .decaf-tag{
background-color: #DAC79F;
color: #1D1D1D;
padding: 1px 5px;
top: 0px;
left: 0px;
width:100%;
border-radius: 5px;
margin-right:5px;
font-size:14px;
}


*,::before,::after{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.clearfix:before,.clearfix:after{ content:''; clear:both; display:block; }
.multicart-container { margin: 30px auto; display: inline-block; width: 100%; }
.multicart-container b,.multicart-container strong { font-weight:bold; display:initial; }
.multicart-container input, .multicart-container select, .multicart-container textarea { font-family:inherit; margin:0; outline:none; box-shadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.multicart-container .btn { font-family:inherit; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.multicart-container form { margin:0; }

/* Page Container */
.page-width { padding-left:20px; padding-right:20px; }

/* Page Title */
.multicart-container .page-title h2 { font-size:28px; text-transform:uppercase; font-weight:bold; margin:0 0 20px; font-style:normal; line-height:1.2; overflow-wrap:break-word; word-wrap:break-word; }

/* Product Image Flipper */
.multicart-container .reveal .hidden { display:block!important; visibility:visible!important; }
.multicart-container .product:hover .reveal img { opacity:0}.reveal{position:relative; }
.multicart-container .reveal .hidden { position:absolute; z-index:0; top:0; left:0; right:0; width:auto; height:auto; opacity:0; -webkit-transition:opacity .3s ease-in-out; -moz-transition:opacity .3s ease-in-out; -o-transition:opacity .3s ease-in-out; transition:opacity .3s ease-in-out; }
.multicart-container .reveal:hover .hidden { z-index:0; opacity:1; }
/* End Product Image Flipper */

/* Product colection Image */
.multicart-container .image-description{ width:100%; margin:20px 0; display:inline-block; }
.multicart-container .image-description .coll-img{ width:20%; float:left; text-align:center; }
.multicart-container .image-description .coll-img img{ max-width:100%; width:auto; height:auto; display:inline; margin:0; padding:0; }
/* Product colection Image */ 

/* Product colection description */
.multicart-container .image-description .coll-desc { width:80%; float:left; padding-left:20px; }
/* End Product colection description */

/* Sidebar Categories */
.multicart-container .widget-filter{ width:13%; float:left; display:inline-block; border-bottom:0; margin:125px 0 30px; position:relative;
    background: #FFEFD62B 0% 0% no-repeat padding-box;
    border-radius: 27px;
    padding: 32px;
}}
.multicart-container .sidebar .block{ margin-bottom:20px; }
.multicart-container .sidebar .block .sub-title{ color:#fff; font-size:18px; font-weight:600; ; padding:10px 15px 15px 0; text-transform:uppercase; margin:0; }
.multicart-container .sidebar .block .block-content{ background-color:#1D1D1D; color:#DAC79F; margin-bottom:20px; }
.multicart-container .sidebar .block .block-content ul{ list-style:none; margin:0;     padding: 17px 21px; }
.multicart-container .sidebar .block .block-content ul li{ color:#7c3520;  padding:0; margin-bottom:10px;position:relative;    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;}
.multicart-container .sidebar .block .block-content ul li:last-child{ border-bottom:none; margin-bottom:0px; } 

.multicart-container .sidebar .block .block-content ul li:last-child a{ border-bottom:none; } 

.multicart-container .sidebar .block .block-content ul li a{ width:100%; border-bottom: 2px solid #FEEFD6; padding:0 0 10px 0; margin-bottom:10px; color:#DAC79F; text-decoration:none; margin:0; cursor:pointer; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.multicart-container .sidebar .block .block-content ul li a:hover,
.multicart-container .sidebar .block .block-content ul li.expand:hover{ color:#555; }
.multicart-container .sidebar .block .block-content ul li.expand{ color:#000; font-size:14px; text-transform:uppercase; cursor:pointer; display:block; }
.multicart-container .sidebar .block .block-content ul li.expand:before { content:none !important; }
/* End Sidebar Categories */

/* Collection Multicart Table */
.multicart-container .multcart-container { overflow-y:auto; margin-bottom:50px }
.multicart-container #multi-addToCart{ /* UI Properties */
                               
                                opacity: 1;
  
                                color: #fff; width:100%; border-collapse:collapse; border-spacing:0; margin:0; }
.multicart-container .table-wrapper{ width:100%; overflow-x:auto; }
.multicart-container .table-body-cell.product-img,
.multicart-container .table-body-cell.pro-imgcell{ width:120px; }
.multicart-container .collection-multicart-template{ width:75%; float:left; padding-left:30px; overflow:hidden; }
.multicart-container .collection-multicart-fullwidth .grid__item,
.multicart-container .collection-multicart-template .grid__item{ padding:0; margin:0; }
.multicart-container .filters-toolbar-wrapper{ display:inline-block; width:100%;color:#fff; padding:10px; margin-bottom:15px; }
.multicart-container .cart_sort_by{ position:relative; float:right; text-align:right; }
.multicart-container .cart_sort_by .sort_by_dropdown{ position:relative; display:inline-block; }
.multicart-container .cart_sort_by .sort_by_dropdown:before{ content:""; position:absolute; right:13px; top:50%; font-size:20px; margin:-7px 0 0; z-index:11; display:block; width:9px; height:9px; border-top:1px solid #000; border-left:1px solid #000; -webkit-transform:rotate(225deg); transform:rotate(225deg); }
.multicart-container .cart_sort_by span { display:inline-block; margin:0; padding:0; }
.multicart-container #multicart_sort_by{ font-size:15px; font-weight:400; color:#000; text-indent:inherit; background:#fff; line-height:1.2; padding:10px 30px 10px 10px; cursor:pointer; border:1px solid #ddd; outline:none; max-width:100%; }
.multicart-container select::-ms-expand { display:none; }
.multicart-container .multiaddtocart{ padding:15px; background-color:#888; width:100%; display:flex; align-items:center; justify-content:space-between; display:none }
.multicart-container .multiaddtocart .multicart-text{ color:#fff; text-align:left; text-transform:uppercase; font-size:15px; font-weight:600; line-height:normal; width:75%; margin:0; }
.multicart-container .multiaddtocart .submit{ background-color:#000; color:#fff; }
.multicart-container tr:first-child th:before, .multicart-container tr:first-child td:before,
.multicart-container tr:first-child th:after, .multicart-container tr:first-child td:after { content:none; }

/* MultiAddtocart */
.multicart-container .multiaddtocartlist{ display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:999999999; overflow:hidden; overflow-y:auto; background-color:rgba(0,0,0,0.4); }
.multicart-container .modal-content{ position:relative; background-color:#fff; margin:60px auto 40px; padding:0; width:1025px; box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name:animatetop; -webkit-animation-duration:.4s; animation-name:animatetop; animation-duration:.4s; }

/* Add Animation */
@-webkit-keyframes animatetop{ 
    from{ top:-100px; opacity:0; }
    to{ top:0; opacity:1; }
}
@keyframes animatetop{
    from{ top:-100px; opacity:0; }
    to{ top:0; opacity:1; }
}

/* Cart Model */
.multicart-container .modal-header{ padding:12px 20px; background-color:#1d1d1d; }
.multicart-container .modal-header h2{ color:#fff; margin:0; text-align:left; font-size:18px; font-weight:bold; padding-right:10px; }
.multicart-container .modal-body{ margin:20px; padding:0; max-height:500px; overflow-y:auto; }
.multicart-container .modal-body .order-desc{ display:inline-block; vertical-align:top; width:100%; word-wrap:break-word; }
.multicart-container .modal-body .prd-image{ width:50%; float:left; display:inline-block; text-align:center; padding:15px; }
.multicart-container .cart_table th,
.multicart-container .cart_table td{ text-align:center; padding:10px; border:1px solid #ddd; font-size:15px; }
.multicart-container .cart_table th{ background-color:#f9f9f9; color: #000; }
.multicart-container #multicart-minilist td a img{ vertical-align:middle; max-width: none !important;}
.multicart-container #multicart-minilist td a img:hover{ border-color:#555; }
.multicart-container .modal-footer{ padding:12px 20px; background-color:#1d1d1d; color:#fff; display:flex; align-items:center; justify-content:space-between; width:100%; }
.multicart-container .modal-footer .sub_total{ font-size:17px; font-weight:bold; }
.multicart-container .modal-footer .btn{  font-weight:600; width:auto; text-decoration:none; text-align:center; vertical-align:middle; cursor:pointer; border:0; border-radius:0; }

.multicart-container .modal-footer .btn + .btn { margin:0 0 0 15px; }

/* Close Button */
.multicart-container .cart_close { font-family:'Arial'; color:#fff; float:right; font-size:30px; line-height:normal; font-weight:400; position:absolute; margin:0; padding:0; right:10px; top:6px; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.multicart-container .cart_close:hover,
.multicart-container .cart_close:focus { color:#000; text-decoration:none; cursor: pointer; }
/* End Close Button */

/* Multicart Feature */
.multicart-container .current_list-add-to-cart:disabled { opacity: 0.5;cursor: no-drop; }
.multicart-container .current_list-add-to-cart{ text-transform:uppercase; border-radius:0; border:0; outline:none; cursor:pointer;  padding:11px 15px 11px 45px; font-size:16px; font-weight:600; line-height:normal; }
.multicart-container .current_list-add-to-cart:hover{ background-color:#2c2c2c; color:#fff; }
.multicart-container .current_list-add-to-cart img{ width:24px; height:26px; vertical-align:middle; margin-right:5px; display:inline; border:none; outline:none; }
.multicart-container .current_list-add-to-cart span { vertical-align:middle; display:inline; margin:0; padding:0; }
.multi-items-cart  .Store__Button {
  padding:0;
  width:100%;
}
.multicart-container .multi-items-cart{
  position: fixed;
    background: #2d6a62;
    height: 160px;
    line-height: 50px;
    width: 284px;
    right: 50px;
    bottom: 0;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 10px center;
    border-radius: 3px 0 0 3px;
    padding: 10px 20px 30px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    z-index: 900;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
  
}
.multicart-container button.cart_close,
.multicart-container button.err_close{ background-color:transparent; }
.multicart-container button.cart_close,
.multicart-container button.err_close{ border:0; }

.multicart-container .cart_table { border-collapse:collapse; border-spacing:0; margin:0; width:100%; background-color: #fff; color: #000; }
.multicart-container .multicart-loader{ position:fixed; left:0; right:0; top:50%; -ms-transform: translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); text-align:center; margin:0 auto; z-index:9999; }
.multicart-container .multicart-loader img{ background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5); z-index:9999; }
.multicart-container .multicart-loader .cwsloader { background-image: url('multiaddtocart-loader.png'); background-repeat: no-repeat; background-position: center; height: 80px; width: 80px; display: block; margin: 0 auto; background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.5); }

.multicart-container .multicart_err{ padding:10px 20px; background-color:#f44336; color:#fff; }
.multicart-container .multicart_err p{ color:#fff!important; }
.multicart-container .err_close{ margin:0 -5px 0 0; padding:0; color:#fff; font-weight:bold; float:right; font-size:22px; line-height:20px; cursor:pointer; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }

.multicart-container .show-product{ padding:10px;  }
.multicart-container .show-product #resp-table-header th{ font-size:14px; font-weight:bold; }
.multicart-container .qty-block-wrp{ 
    margin-bottom: 0;
    border-collapse: collapse;
    border-spacing: 0;
    background: #1D1D1D;
    opacity: 1;
    margin-left: auto;
    max-width: 452px;
    width: 100%;
    padding: 5px 21px;
    display: flex;
    flex-direction: column;
}
.multicart-container .qty-block-wrp > div{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items: center;
} 
.multicart-container ul.sidebar-collections li{ cursor:pointer; }
.multicart-container .multicart-sidebar .sub-title{ color:#000; font-weight:bold; font-size:25px; text-decoration:underline; }
.multicart-container .multcart_total_cnt{  color:#fff; font-weight:bold; font-size:25px; text-align:left; margin:0; padding: 20px 10px; }
.multicart-container .multcart_total_cnt p{ margin:0; padding:0; color:#fff; line-height:normal; }

.multicart-container #resp-table-header th,
.multicart-container #resp-table-body .table-body-cell{ display:table-cell; padding:10px; font-size:14px; line-height:normal; text-align:left; position:relative; vertical-align:middle; }
.multicart-container #resp-table-body .resp-table-row{
  display:flex;
  flex-direction:row;
  width:100%;  
  justify-content:flex-start;
  align-items:center;
  border-bottom:2px solid #FFFFFF;
  margin-bottom:9px;
  padding-bottom:12px;
}
.multicart-container #resp-table-body .resp-table-row:last-child{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}
.prd_variant{
    border-bottom:2px solid #FEEFD6;
    color: #DAC79F;
}
.prd_variant:last-child{
  border-bottom:none;
}
.multicart-container #resp-table-header th { position:static; padding:12px 10px; background-color:#f9f9f9; color:#000; font-weight:600; }

img.list-view-item__image { max-height: none !important; max-width: none !important; }
.multicart-container img.list-view-item__image { object-fit: cover; height: revert-layer}
.multicart-container #resp-table-body .list-view-item__image-column{ padding:0; width:auto; min-height:auto; text-align:center; margin:0 auto; display:block; position:relative; }
.multicart-container #resp-table-body img{ display:block; margin:0 auto; border-radius:12px; }
.multicart-container #resp-table-body .table-body-cell.product-vendor p{ color:#000; margin:0 0 10px; }
.multicart-container #resp-table-body .table-body-cell.product-vendor p:last-child{ margin-bottom:0; }
.multicart-container #resp-table-body .list-view-item__title{ 
  /* UI Properties */
  text-align: left;
  font:24px/30px "ClarendonLTStd-Bold", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  opacity: 1; 
}

 #resp-table-body {
   display:flex;
   flex-direction:column;
   width:100%;
   align-items:left;
 }
.multicart-container #resp-table-body .list-view-item__title a{
   color: #DAC79F;
   text-transform:uppercase;
}
.multicart-container #resp-table-body a,
.multicart-container .cart_table a{ border:0; text-decoration:none; color:#000; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.multicart-container #resp-table-body a:hover,
.multicart-container .cart_table a:hover{  }
.multicart-container .cart_table td p{ margin:0; }
.multicart-container .product-qty .qty-box{ position:relative; display:flex; margin:5px 0px 5px auto; align-items:center; justify-content: space-between }
.qty-box-wrp{
  position:relative;
  margin-right:20px;
}
/* Product Qty */
.multicart-container .product-qty .qty-box .qtyplus,
.multicart-container .product-qty .qty-box .qtyminus{ font: normal normal medium 15px/18px Helvetica Neue; color: #FEEFD6; background:none; padding:0; border:0; outline:none; position:absolute; top:0; right:0; margin:auto auto; display:block; font-size:14px; font-weight:600; width:20px; height:35px; min-width:inherit; min-height:inherit; max-width:inherit; max-height:inherit; text-align:center; cursor:pointer; border-radius:0; -webkit-transition:all .3s ease-in-out 0s; -moz-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.multicart-container .product-qty .qty-box .qtyplus:hover,
.multicart-container .product-qty .qty-box .qtyminus:hover{ background:none; }
.multicart-container .product-qty .qty-box .list-product-qty{ background:none; color: #FEEFD6;; width:80px; height:35px; min-width:inherit; min-height:inherit; max-width:inherit; max-height:inherit; border:none; padding:0 18px 0 18px; margin:0; font-size:15px; font-weight:600; text-align:center; outline:none; box-shadow:none; }
.multicart-container .product-qty .qty-box .qtyminus{ left:0; right:auto; }
.multicart-container .qty-stock { color: #007100; font-weight: bold; }
.multicart-container .product-price p{ margin:3px 0; }
.multicart-container .product-price .money,
.multicart-container .product-price__price{ color:#000; font-size:14px; font-weight:bold; vertical-align:middle; display:block; line-height:1.5; }
.multicart-container .product-price .money br,
.multicart-container .product-price__price br{ display:none; }
.multicart-container .product__price,
.multicart-container .featured-product__price{ font-size:15px; }
.multicart-container .product-price__price.compare-price{ padding-right:0; }
.multicart-container #resp-table-body .product-btn .singleCart{ min-width:110px; border:none; outline:none; cursor:pointer; background-color:#202020; color:#fff; line-height:normal; padding:10px 15px; font-size:14px; font-weight:600; text-transform:uppercase; }
.multicart-container #resp-table-body .product-btn .singleCart:hover{ background-color:#555;color:#fff; }
.multicart-container #resp-table-body .product-btn .singleCart img{ float:left; border:0; width:auto; }
.multicart-container #resp-table-body .product-btn .singleCart span{ position:relative; }

.multicart-container .showhidevariant.btn{ min-width:125px; border:none; outline:none; cursor:pointer; padding:10px 15px; font-weight:600; font-size:14px; line-height:normal; text-transform:uppercase; border-radius:0; background-color:#000; color:#fff; }
.multicart-container .showhidevariant.btn:hover{ background-color:#555; color:#fff; }
.multicart-container .savings{ color:#f70707; font-weight:bold; font-size:12px; }
.multicart-container .product-label{ white-space:normal; text-align:center; color:#fff; font-size:12px; font-weight:400; text-transform:uppercase; position:absolute; left:4px; top:0; z-index:2; }
.multicart-container .badge-new{ display:block; margin:0 0 1px; padding:3px 4px; background-color:#008600; color:#fff; font-size:11px; font-weight:600; }
.multicart-container .badge-sale{ display:block; margin:0 0 1px; padding:3px 4px; background-color:#f70707; color:#fff; font-size:11px; font-weight:600; }
.multicart-container .badge-soldout{ display:block; margin:0 0 1px; padding:3px 4px; background-color:#a9a9a9; color:#fff; font-size:11px; font-weight:600; }
.multicart-container .label.soldout{ font-size:16px; font-weight:bold; color:#f31d14; text-transform:uppercase; }

.multicart-container #product-list-foot{ margin:20px auto; display:inline-block; width:100%; }
.multicart-container #product-list-foot .multcart_more a{ background-color:#555555; color:#fff; cursor:pointer; display:inline-block; text-decoration:none; padding:14px 30px; line-height:normal; border:none; outline:none; font-size:16px; font-weight:bold; text-transform:uppercase; }
.multicart-container #product-list-foot .multcart_more a:hover{ background-color:#000; color:#fff; }
.multicart-container #multi-addToCart .descBtn{ float:right; position:relative; cursor:pointer; border:0; text-decoration:none; padding:0 0 0 5px; }
.multicart-container #multi-addToCart .descBtn i{ font-size: 20px; display: block; margin: 0 auto; width: 9px; height: 9px; border-top: 1px solid #000; border-left: 1px solid #000; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.multicart-container .no-products { font-size:15px; font-weight:600; color:#fff; background-color:#d02821; padding:12px; line-height:normal; }
/* End collection multicart table */

/* Tooltip */
.multicart-container .tooltip{ background-color:#585858; color:#fff; display:inline-block; font-size:12px; font-weight:bold; line-height:12px; text-align:center; opacity:0; visibility:hidden; z-index:1; padding:8px; position:absolute; left:26px; top:-10px; min-width:100px; z-index:1024; box-shadow:0 1px 4px rgba(0,0,0,0.1); transition:opacity .3s ease 0s,left .3s ease 0s; }
.multicart-container .tooltip:after{ content:""; position:absolute; top:50%; right:98%; left:auto; bottom:auto; margin-top:-6px; margin-left:-5px; border-width:7px; border-style:solid; border-color:transparent #585858 transparent transparent; display:block; width:0; z-index:220; }
.multicart-container .descBtn:hover .tooltip{ visibility:visible; opacity:1; left:24px; }
/* End Tooltip */

.collection-multicart-fullwidth { width:100%; margin:0 auto 80px; max-width:1420px;  }


/*============================================================================
  Responsive
/*============================================================================*/

@media only screen and (max-width: 1199px) {
    .multicart-container .modal-content { width:95%; }
}

@media only screen and (max-width: 999px) {
    .multicart-container .descBtn:hover .tooltip{ opacity: 0; visibility: hidden; display: none; }
    .multicart-container .multiaddtocart .multicart-text{ width:65%; }
    .multicart-container .widget-filter{ width:100%; margin:0 0 20px; }
    .multicart-container .collection-multicart-template{ width:100%; padding:0; }
    .multicart-container .sidebar .block{ margin-bottom:0; }
    .multicart-container #product-list-foot .multcart_more a{ font-size:15px; padding:12px 25px; }
    .multicart-container .sidebar .block .sub-title{ position:relative; padding:12px 15px 15px 0; font-size:16px; cursor:pointer; }
    .multicart-container .sidebar .block .block-content{ margin-bottom:5px; }
    .multicart-container .sidebar .block .sub-title:after{ content:""; font-size:20px; position:absolute; right:15px; top:50%; margin:-7px 0 0; z-index:11; display:block; width:10px; height:10px; border-top:2px solid #000; border-left:2px solid #000; -webkit-transform:rotate(225deg); transform:rotate(225deg); }
    .multicart-container .sidebar .block .sub-title.active:after{ -webkit-transform:rotate(45deg); transform:rotate(45deg); margin:-2px 0 0; }

.multicart-container #resp-table-body .resp-table-row{
  align-content:center;
}
.multicart-container .qty-block-wrp{
  max-width: 400px;
} 
}

@media only screen and (max-width: 767px) {
    .page-width { padding-left:15px; padding-right:15px; }
    
    .multicart-container .page-title h2 { font-size:24px; }
    .multicart-container .multcart-container { overflow: hidden; }
    .multicart-container .modal-header h2{ font-size:15px; text-align:left; }
    .multicart-container .cart_close{ font-size:24px; }
    .multicart-container .current_list-add-to-cart{ font-size:14px; }
    .multicart-container .current_list-add-to-cart img { width:20px; height:22px; margin-top:-3px; }

    .multicart-container .multcart_total_cnt{ font-size:20px; }
    .multicart-container .image-description .coll-img { width:100%; }
    .multicart-container .image-description .coll-desc { width:100%; padding:15px 0 0; }
    .multicart-container .showhidevariant.btn { padding:8px 13px; white-space:normal; }
    .multicart-container .multiaddtocart .multicart-text { width:100%; margin-bottom:15px; display:block; font-size:13px; text-align: center; }
    .multicart-container .multiaddtocart .submit { display:block; margin:0 auto; }
    .multicart-container .cart_sort_by { font-size:13px; }  
    .multicart-container .label.soldout{ font-size:15px; } 
    .multicart-container #multi-addToCart thead { display:none; }
    .multicart-container #multi-addToCart tr,
    .multicart-container #multi-addToCart #resp-table-header th, 
    .multicart-container #multi-addToCart #resp-table-body td{ width: 100%; float: left; border-bottom:none; text-align:center; font-size:14px; min-height:40px; display:flex;justify-content: space-between;align-items: center; }
  
    .multicart-container #multi-addToCart #resp-table-body td { border:none; text-align:left; border-bottom:1px solid #ddd; position:relative; }
    .multicart-container #multi-addToCart #resp-table-body td:before { content:''!important;  }
    .multicart-container #resp-table-body .product-btn .singleCart { width:auto; padding:8px 13px; white-space:normal; }
    .multicart-container #resp-table-body #resp-table .resp-table-row:last-child{ margin-bottom:0; }    
  
    .multicart-container #multicart_sort_by { font-size:13px; }
    .multicart-container .cart_sort_by .sort_by_dropdown:before { margin: -7px 0 0; }
    .multicart-container #multi-addToCart #resp-table-body td:last-child { border-bottom:none; }
    .multicart-container #multi-addToCart #resp-table-header th { padding:10px;}
    .multicart-container #multi-addToCart #resp-table-header th:last-child { padding:0; }
    .multicart-container #multi-addToCart #resp-table-header th p, #multi-addToCart td p, #multi-addToCart tr p{ margin:0; }
    .multicart-container #multi-addToCart .product-price p { margin:0; }        


    .multicart-container #resp-table-body .qty-form { width:100%; text-align:left; margin:0 auto; }
    .multicart-container #resp-table-body .list-view-item__image-column { display:inherit; float:none; text-align:left; }
    .multicart-container #resp-table-body img { margin:0; display:inherit; float:none;width:100% }

    .multicart-container #multi-addToCart #resp-table-body .show-product { padding:8px; }
    .multicart-container #multi-addToCart #resp-table-body td.cws_prd_qty{ min-height:44px;     border-bottom: 1px solid #eeeeee;}

    /* cart Button */   
    .multicart-container #multi-addToCart .qty-form .btnCart,.showhidevariant{ padding:6px 12px; font-size:12px; }
    .multicart-container .multi-items-cart {right:auto;}
    .multcart-container .prd_variants {width: 100%;}
    /* My Cart Table Data Label The Data */
    .multicart-container .modal-content { width:92%; margin:40px auto 40px; }
    .multicart-container .cart_table, 
    .multicart-container .cart_table tbody,
    .multicart-container .cart_table th,
    .multicart-container .cart_table td,
    .multicart-container .cart_table tr { display:block; font-size:14px; overflow:hidden; }
    .multicart-container .cart_table thead{ display:none; }
    .multicart-container .modal-header { padding:12px 15px; }
    .multicart-container .modal-body { margin:15px; max-height:350px; }
    .multicart-container .modal-footer { padding:15px; display:block; }
    .multicart-container .modal-footer .sub_total,
    .multicart-container .modal-footer .cart-button{ display:block; text-align:center; }
    .multicart-container .modal-footer .sub_total{ font-size:16px; margin:0 0 10px; }
    .multicart-container #product-list-foot { margin:10px auto 20px; }
    
    /* Cart Model */
    .multicart-container .cart_table thead { display:none; }
    .multicart-container .cart_table td { border:none; text-align:left !important; min-height:44px; border-bottom:1px solid #ddd; position:relative; padding:10px; padding-left: 45%; width: 100% !important; display: inline-block;    }   
    .multicart-container .cart_table tr { margin-bottom:10px; border:1px solid #ddd; }
    .multicart-container .cart_table tr:last-child{ margin-bottom:0; }
    .multicart-container .cart_table td:before { position:absolute; top:12px; left:10px; width:40%; padding-right:10px; white-space:normal; line-height:normal; font-weight:600; font-size:13px; }
    .multicart-container .cart_table td:last-child { border-bottom:0; }
    .multicart-container .sub_total { float:none; text-align:center; margin:0 0 10px; }
    .multicart-container .cart-button { float: none; text-align: center; }
    .multicart-container .modal-footer .btn{ font-size:13px; }
    .multicart-container .modal-footer .btn + .btn { margin:0 0 0 10px; }
    .multicart-container .product-label{ left:0; }


  .multicart-container .qty-block-wrp > div{
    flex-direction:column;
    align-items:center;
    justify-content:center;
  }

  .case-info-wrp {
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    width: 100%;
  }

  .product-name {
      margin-left:0!important;
  }
  .multicart-container #resp-table-header th, .multicart-container #resp-table-body .table-body-cell, .multicart-container #resp-table-body .list-view-item__title, .multicart-container  .ProductMeta__PriceList .weight {
    text-align:left;
  }

  .multicart-container #resp-table-body .table-body-cell {
    padding: 0px 0px 0px 10px;
    text-align:left;
    margin:15px 0;
    width:80%
  }
  .multicart-container .var_title{
    font: 21px "ClarendonLTStd", sans-serif;
    letter-spacing: .5px;
  }
  .jdgm-rev__author, .jdgm-rev__icon:before{
    color:white
  }
  .multicart-container .product-options.cws_prd_options{
    padding:11px 0px;
  }
  .multicart-container .case-info{
    align-items: center;
  }
  .multicart-container #resp-table-body .resp-table-row{
    flex-wrap: wrap;
  
  }
  .multicart-container .qty-block-wrp{
    margin:0 auto;
    max-width: none;
  }
  .coll-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    padding: 0!important;
  }

  

  .multicart-container .page-title h2 {

    margin: 0px;
    font-size:24px;
 }
 .multicart-container .pro-imgcell.cws_prd_img{
  width:20%
 }
}

@media only screen and (max-width: 480px) {
    .multicart-container .modal-footer .btn{ padding:10px; display:block }
    .multicart-container .modal-footer .btn + .btn { margin:10px 0 0; }
    /*
    .multicart-container #multi-addToCart #resp-table-body td.product-name,
    .multicart-container #multi-addToCart #resp-table-body td.product-options,
    .multicart-container #multi-addToCart #resp-table-body td.product-vendor { min-height:56px; }
    */
    .multicart-container #multicartDiv {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      width: 100%;
      left: 0;
      align-items: center;
      justify-content: space-between;
    }
    .coll-header {
      flex-wrap:wrap;
      align-items:center;
      justify-content:center;
    }
    .multicart-container #multicartDiv .sub_total_amount{
      top: 0px;
      font-size: 30px
   }
}
