/*
##==========================================##
## @author    : OCdevWizard                 ##
## @contact   : ocdevwizard@gmail.com       ##
## @support   : http://help.ocdevwizard.com ##
## @copyright : (c) OCdevWizard. Cart, 2017 ##
##==========================================##
*/
#ocdw_cart-block{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;box-sizing:content-box;line-height:1.2;margin:0 auto!important;min-height:100px;position:relative}
#ocdw_cart-block:not(.flatpickr-calendar){vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;box-sizing:content-box;line-height:1.2}
#ocdw_cart-block:not(.flatpickr-calendar) *{box-sizing:border-box}
#ocdw_cart-block .inner-header{background: #00BE16; padding: 20px 40px; font-family: padding: 15px 40px; 'Gilroy';font-size:20px;color:#333;font-weight:400;border-bottom:1px solid #ddd;padding: 15px 40px;position:relative;min-height: 60px;display:flex;align-items:center;justify-content:space-between}
#ocdw_cart-block .inner-header .modal-close{opacity:1;cursor:pointer!important;color:#333;padding-left:20px}
#ocdw_cart-block .inner-header .modal-close i{font-size:20px;line-height:20px}
#ocdw_cart-block .inner-header .modal-close i:hover::before,#ocdw_cart-block .inner-header .modal-close:hover img{transform:rotate(180deg)}
#ocdw_cart-block .inner-header .modal-close i:before,#ocdw_cart-block .inner-header .modal-close img{display:inline-block;transition:1s all}
#ocdw_cart-block .inner-center{background: #F5F5F5;
padding: 25px 30px 0;
font-size: 14px;
line-height: 1.4;
text-align: left;
color: #333;
padding-bottom: 115px;}
#ocdw_cart-block .inner-center .alert-danger{font-size:12px;display:flex;align-items:center;justify-content:space-between}
#ocdw_cart-block .inner-center .alert-danger .close{font-size:17px}
#ocdw_cart-block .inner-center .additional-information{font-size:12px;color:#333;font-family:'Open Sans',sans-serif;word-break:break-word}
#ocdw_cart-block .inner-center .additional-information.top{margin:0 0 10px!important;padding-bottom:10px!important}
#ocdw_cart-block .inner-center .additional-information.bottom-2{margin:10px 0!important;padding-top:10px!important}
#ocdw_cart-block .inner-center .additional-information.bottom-3{margin:10px 0 0!important;padding-top:10px!important}
#ocdw_cart-block .products{display:block}
.head-cart img {
	margin-right: 6px;
	margin-top: -3px;
}
.head-cart {
line-height: 19px;
font-family: 'Gilroy-SemiBold';
  font-size: 22px;
  color: #fff;
  font-weight: 400;
}
#ocdw_cart-block .products > .heading{display:table;width:100%; }
#ocdw_cart-block .products > .heading > div{display:table-cell;font-size:12px;font-weight:700;line-height:12px;color:#444;font-family:'Open Sans',sans-serif;border-bottom:1px solid #D9D9D9;padding:0 0 7px}
#ocdw_cart-block .products > .product-table-body{  visibility: visible;
  overflow: auto;
  height: 100%;
padding: 0 10px;}
#ocdw_cart-block .product-row{display:table-row;line-height:1}
#ocdw_cart-block .product-row > div{display:table-cell;vertical-align:middle;border-bottom:1px dotted #D9D9D9}
#ocdw_cart-block .product-row .remove{width:5%;text-align:center;min-width:17px}
#ocdw_cart-block .product-row .remove button i.fa{font-size:11px;line-height:1;color:#fff}
#ocdw_cart-block .product-row .remove button{background: none; border: none;}
.product-table-body .remove img {
	width: 15px;
}
#ocdw_cart-block .product-row .remove button:active{background:#aa3a3a}
#ocdw_cart-block .products > .heading > .remove{width:5%}
#ocdw_cart-block .product-row > .name,#ocdw_cart-block .products > .heading > .name{width:100%;text-align:left;display:flex;justify-content:flex-start}
#ocdw_cart-block .product-row > .name > .name-left{display:inline-block;vertical-align:middle; width: 17%;}
#ocdw_cart-block .product-row > .name > .name-right{display:inline-block;vertical-align:middle;width:140px}
#ocdw_cart-block.popup .product-row > .name > .name-right{padding-left:20px}
#ocdw_cart-block.cart-page .product-row > .name > .name-right{padding-left:20px}
#ocdw_cart-block .product-row > .name > .name-right.fix{padding-left:0}
#ocdw_cart-block .product-row > .name > .name-right a{
line-height: 16px;
font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-family: 'Gilroy-SemiBold';}
#ocdw_cart-block .product-row > .name > .name-right a.error-stock{color:#df2e2e}
#ocdw_cart-block .product-row > .name > .name-right a:hover{text-decoration:underline}
#ocdw_cart-block .product-row > .name > .name-right .model,#ocdw_cart-block .product-row > .name > .name-right .stock-text,#ocdw_cart-block .product-row > .name > .name-right .options,#ocdw_cart-block .product-row > .name > .name-right .reward{font-size:14px;color:#888;line-height:14px;word-wrap:break-word}
#ocdw_cart-block .product-row .price,#ocdw_cart-block .products > .heading > .price{width:20%;text-align:left}
#ocdw_cart-block .product-row .price > div,#ocdw_cart-block .product-row .total > div{display: flex;
justify-content: center;
align-items: flex-end;
flex-direction: column;
height: 100%;
font-family: 'Gilroy-SemiBold';
font-size: 18px;
line-height: 21px;
color: #00BE16;
}
#ocdw_cart-block .product-row .price span,#ocdw_cart-block .product-row .total span{
	font-weight: 600;
font-size: 18px;
line-height: 21px;
color: #444444;
}


#ocdw_cart-block .product-row .quantity,#ocdw_cart-block .products > .heading > .quantity{width:15%;text-align:left}
#ocdw_cart-block .product-row .total,#ocdw_cart-block .products > .heading > .total{width:20%;text-align:left}
#ocdw_cart-block .product-row .price,#ocdw_cart-block .product-row .total{font-size:14px;line-height:14px;color:#444}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div{bottom:0;height:61px;left:0;margin:auto;position:absolute;right:0;top:0}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > input.input-quantity{border:1px solid #D9D9D9;background:#fff;width:40px;max-width:40px;display:inline-block;height:20px;margin:-1px auto;text-align:center;clear:both;font-family:'Open Sans',sans-serif;font-size:12px;color:#444;outline:0}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > input.input-quantity:after{content:" ";clear:both}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button i.fa{font-size:11px;line-height:1;color:#444}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(1),#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){text-decoration:none;display:block;height:20px;padding:0;width:40px;margin:0 auto;-webkit-transition:border-color .2s;-moz-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s;cursor:pointer;background:#F3F3F3;border:1px solid #D9D9D9;outline:none}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(1){border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(1):active,#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(2):active{border-color:#4D90FE;color:#000;-moz-box-shadow:0 0 10px #D4D4D4 inset;-webkit-box-shadow:0 0 10px #D4D4D4 inset;box-shadow:0 0 10px #D4D4D4 inset}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(1):hover,#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(2):hover{background:#F4F4F4;border-color:silver}
#ocdw_cart-block.popup .product-row .name .price,#ocdw_cart-block.popup .product-row .name .quantity,#ocdw_cart-block.popup .product-row .name .total,#ocdw_cart-block.popup .product-row .name .remove{display:none}
#ocdw_cart-block.cart-page .product-row .name .price,#ocdw_cart-block.cart-page .product-row .name .quantity,#ocdw_cart-block.cart-page .product-row .name .total,#ocdw_cart-block.cart-page .product-row .name .remove{display:none}
#ocdw_cart-block .products + .totals{margin-top:15px}
#ocdw_cart-block .totals-and-accordion{display:flex;justify-content:space-between}
#ocdw_cart-block .totals-and-accordion .left{width:100%}
#ocdw_cart-block .totals-and-accordion .left .accordion-item{margin-top:5px}
#ocdw_cart-block .totals-and-accordion .left .accordion-item > .inner{display:none}
#ocdw_cart-block .totals-and-accordion .accordion-item > .heading{background:#F5F5F5;font-size:14px;line-height:14px;color:#333;font-family:'Open Sans',sans-serif;display:inline-flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #DDD;padding:5px;cursor:pointer}
#ocdw_cart-block .totals-and-accordion .left .heading.active i.fa,#ocdw_cart-block .totals-and-accordion .left .heading.active img{transform:rotate(180deg)}
#ocdw_cart-block .totals-and-accordion .left .heading i,#ocdw_cart-block .totals-and-accordion .left .section i{font-family:FontAwesome}
#ocdw_cart-block .totals-and-accordion .left .section{position:relative;display:block;margin:5px 0 0;overflow:auto;font-size:12px}
#ocdw_cart-block .totals-and-accordion .left .section .apply-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;overflow:hidden;padding:0 15px;outline:0;border:0;min-width:100px;font-size:12px;font-family:'Open Sans',sans-serif;text-decoration:none;color:#fff;width:100%;margin:0 0 5px;background:#3498db;text-align:center;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#ocdw_cart-block .totals-and-accordion .left .section .apply-button:hover{background:#2980b9;box-shadow:0 3px 8px 0 rgba(0,0,0,.20)}
#ocdw_cart-block .totals-and-accordion .left .section .apply-button:active{background:#34495e}
#ocdw_cart-block .totals-and-accordion .left .section .remove-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;overflow:hidden;padding:0 15px;outline:0;border:0;min-width:100px;font-size:12px;font-family:'Open Sans',sans-serif;text-decoration:none;color:#fff;width:100%;margin:0 0 5px;background:#e94e4e;text-align:center;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#ocdw_cart-block .totals-and-accordion .left .section .remove-button:hover{background:#e81717;box-shadow:0 3px 8px 0 #0003}
#ocdw_cart-block .totals-and-accordion .left .section .remove-button:active{background:#aa3a3a}
#ocdw_cart-block .totals-and-accordion .left .section .success-text{font-size:12px;display:block;color:#47c843;font-family:'Open Sans',sans-serif;margin:-4px 0 7px}
#ocdw_cart-block .inner-fields{position:relative;display:block;margin:5px 0 0}
#ocdw_cart-block .inner-fields > div + div{margin-top:15px}
#ocdw_cart-block .inner-fields .inner-field{position:relative}
#ocdw_cart-block .inner-fields .inner-field img:not(.option-image){position:absolute;top:4px;left:5px;z-index:1}
#ocdw_cart-block .inner-fields .inner-field img.option-image{margin:0 10px 10px 0}
#ocdw_cart-block .inner-fields .inner-field input[type=checkbox],#ocdw_cart-block .inner-fields .inner-field input[type=radio]{display:none}
#ocdw_cart-block .inner-fields .inner-field .field-radio label,#ocdw_cart-block .inner-fields .inner-field .field-checkbox label{position:relative;cursor:pointer;display:inline-flex;align-items:center;margin:0}
#ocdw_cart-block .inner-fields .inner-field .field-radio label:before,#ocdw_cart-block .inner-fields .inner-field .field-checkbox label:before{content:'';-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #d9d9d9;padding:7px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:10px}
#ocdw_cart-block .inner-fields .inner-field .field-radio input:checked + label:after,#ocdw_cart-block .inner-fields .inner-field .field-checkbox input:checked + label:after{content:'';display:block;position:absolute;left:3px;width:10px;height:10px;background:#3498db;top:50%;transform:translateY(-50%)}
#ocdw_cart-block .inner-fields .inner-field .field-radio label:before,#ocdw_cart-block .inner-fields .inner-field .field-radio input:checked + label:after{border-radius:50%}
#ocdw_cart-block .inner-fields input[type=text]:not(.numInput),#ocdw_cart-block .inner-fields input[type=email],#ocdw_cart-block .inner-fields input[type=tel],#ocdw_cart-block .inner-fields select:not(.flatpickr-monthDropdown-months):not(.oc15-fix),#ocdw_cart-block .inner-fields textarea{background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;display:block;margin:0 0 5px;padding:9px 10px;position:relative;width:100%;font-size:12px;color:#333;font-family:'Open Sans',sans-serif;-webkit-transition:border-color .75s;-moz-transition:border-color .75s;-o-transition:border-color .75s;transition:border-color .75s;outline:none;min-height:34px;line-height:inherit}
#ocdw_cart-block .inner-fields .with-icon input[type=text]:not(.numInput),#ocdw_cart-block .inner-fields .with-icon input[type=email],#ocdw_cart-block .inner-fields .with-icon input[type=tel],#ocdw_cart-block .inner-fields .with-icon textarea{padding-left:33px}
#ocdw_cart-block .inner-fields input[type=text]:not(.numInput):focus,#ocdw_cart-block .inner-fields input[type=email]:focus,#ocdw_cart-block .inner-fields input[type=tel]:focus,#ocdw_cart-block .inner-fields textarea:focus,#ocdw_cart-block .inner-fields select:focus{border:1px solid #5a5f63}
#ocdw_cart-block .inner-fields select:not(.flatpickr-monthDropdown-months){padding:4px 10px!important}
#ocdw_cart-block .inner-fields textarea{resize:vertical}
#ocdw_cart-block .inner-fields .error-style input[type=text]:not(.numInput),#ocdw_cart-block .inner-fields .error-style input[type=email],#ocdw_cart-block .inner-fields .error-style input[type=tel],#ocdw_cart-block .inner-fields .error-style textarea,#ocdw_cart-block .inner-fields .error-style select{border:1px solid #df2e2e!important}
#ocdw_cart-block .inner-center input[type=text] + .flatpickr-calendar{display:none}
#ocdw_cart-block .inner-center input[type=text] + .flatpickr-calendar.active{display:block;max-width:320px}
#ocdw_cart-block .inner-center input[type=text] + .flatpickr-calendar.active .flatpickr-days{width:100%}
#ocdw_cart-block .inner-center input[type=text] + .flatpickr-calendar.active .flatpickr-days .dayContainer{width:100%;max-width:320px;min-width:100%}
#ocdw_cart-block .inner-fields .field-heading{font-size:12px;color:#666;font-weight:700;font-family:'Open Sans',sans-serif;display:block;position:relative;width:100%;margin-bottom:4px;word-break:break-word;cursor:default}
#ocdw_cart-block .inner-fields .inner-field .field-description{font-size:12px;color:#fff;font-family:'Open Sans',sans-serif;display:block;position:relative;width:100%;margin:-5px 0 4px;background:#d9d9d9;padding:7px 10px;word-break:break-word}
#ocdw_cart-block .inner-fields .error-text,#ocdw_cart-block .inner-fields .success-text{font-size:12px;display:block;font-family:'Open Sans',sans-serif;margin-bottom:7px}
#ocdw_cart-block .inner-fields .success-text{color:#47c843}
#ocdw_cart-block .inner-fields .error-text{color:#df2e2e}
#ocdw_cart-block .inner-fields .required-indicator{color:#df2e2e}
#ocdw_cart-block .totals-and-accordion .left .section .inner-fields .require-information{font-size:13px;line-height:13px;color:#333;font-family:'Open Sans',sans-serif;margin:10px 0}
#ocdw_cart-block .totals-and-accordion .left .section .inner-fields .require-information a{color:#23a1d1;padding:0;border:0;background:none}
#ocdw_cart-block .totals-and-accordion .left .section .inner-fields .require-information a:hover{color:#2a6496;padding:0;border:0;background:none}
#ocdw_cart-block .inner-center .inner-fields .flatpickr-months .flatpickr-month{height:38px!important}
#ocdw_cart-block .totals-and-accordion .right{width:100%;text-align:center; padding-bottom: 20px; width: max-content; padding-bottom: 25px;}
#ocdw_cart-block .totals-and-accordion .left + .right{width:calc(60% - 20px);margin-left:20px}
#ocdw_cart-block .totals-and-accordion .right .totals{text-align:center;display:inline-block;width:100%;margin:0}
#ocdw_cart-block .totals-and-accordion .left + .right .totals > div{border:0;display:block;font-size:13px;line-height:1.4;padding:0;position:relative;text-align:right;font-family:'Open Sans',sans-serif;color:#333}
#ocdw_cart-block .totals-and-accordion .right .totals > div > span{display:inline-block}
#ocdw_cart-block .totals-and-accordion .right .totals > div > #total-order,#ocdw_cart-block .totals-and-accordion .right .totals > div > #weight-order{display:inline-block}
#ocdw_cart-block .totals-and-accordion .right .totals > div{border:1px solid #bbb;border-radius:4px;font-size:13px;line-height:1.4;display:inline-block;padding:7px 10px 6px;position:relative;text-align:center;color:#333}

#ocdw_cart-block .totals-and-accordion .right .totals-inner > div:first-child {
font-weight: 600;
  line-height: 20px;
  text-align: right;
  color: #f0251f;
  font-size: 20px;
  margin-bottom: 5px;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div > span:last-child {
  margin-left: 7px;
}
.head-cart #cart-total .value {
background-color: #fff;
  color: #00BE16;
  width: 24px;
  display: inline-block;
  height: 24px;
  border-radius: 50px;
  text-align: center;
  line-height: 26px;
  font-size: 16px;
  margin-left: 4px;
  position: initial;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div:last-child {
font-weight: 600;
font-size: 20px;
  line-height: 18px;
  color: #00BE16;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div span{z-index:2;background:#fff; font-family: 'Gilroy-SemiBold';}
#ocdw_cart-block .inner-footer{padding: 30px 30px 30px 20px;background:#ededed;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #ddd;width:100%;height:100%}
#ocdw_cart-block .inner-footer .close-modal{background:#e94e4e}
#ocdw_cart-block .inner-footer .close-modal:hover{background:#e81717;box-shadow:0 3px 8px 0 rgba(0,0,0,.20)}
#ocdw_cart-block .inner-footer .close-modal:active{background:#aa3a3a}
#ocdw_cart-block .inner-footer .go-button{
background: #00BE16;
width: 47%;
  height: 50px;
  border-radius: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 29px;
  color: #FFFFFF;
  font-family: 'Gilroy-Bold';
  position: relative;
  padding-right: 0;
}
#ocdw_cart-block .inner-footer .go-button.no-pr, #ocdw_cart-block .inner-footer .go-button.no-pr:hover {
  line-height: 48px;
background: #CCCCCC;
}
#ocdw_cart-block .inner-footer .save-button{background:#47c843}
#ocdw_cart-block .inner-footer .save-button:hover{background:#3cb736;box-shadow:0 3px 8px 0 rgba(0,0,0,.20)}
#ocdw_cart-block .inner-footer .save-button:active{background:#33933a}
#ocdw_cart-block .upload-file-button{width:100%;margin:0 0 5px;background:#3498db}
#ocdw_cart-block .upload-file-button:hover{background:#2980b9;box-shadow:0 3px 8px 0 rgba(0,0,0,.20)}
#ocdw_cart-block .upload-file-button:active{background:#34495e}
#ocdw_cart-more-products-block{width:100%;text-align:center}
#ocdw_cart-more-products-block button{display:inline-block;cursor:pointer;border-radius:0 0 5px 5px;border:1px solid #D9D9D9;margin-top:-1px;padding:5px 20px;font-size:12px;line-height:12px;color:#444;font-family:'Open Sans',sans-serif;outline:0}
#save-record-captcha{margin-bottom:3px;height:60px;-webkit-transform:scale(0.76);-moz-transform:scale(0.76);-ms-transform:scale(0.76);-o-transform:scale(0.76);transform:scale(0.76);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
#ocdw_cart-block-shipping table{border-collapse:collapse;width:100%;margin:5px 0}
#ocdw_cart-block-shipping table > thead{background:#F6F7F7}
#ocdw_cart-block-shipping table > thead > tr > td{font-size:14px;color:#333;font-family:'Open Sans',sans-serif}
#ocdw_cart-block-shipping table td{border:1px solid #ededed;padding:3px 5px;font-size:12px;color:#333;font-family:'Open Sans',sans-serif;vertical-align:middle}
#ocdw_cart-block-shipping table > tbody > tr > td > div{margin:2px 0 0;display:inline-block}
#ocdw_cart-block-shipping table > tbody > tr > td.first-td{border-right:1px solid transparent;width:13px;padding-right:0;line-height:18px}
#ocdw_cart-block-shipping table > tbody > tr > td.first-td div input{width:14px;height:14px;display:inline-block;margin-top:2px}
#ocdw_cart-block-shipping table > tbody > tr > td label{margin:0}
#ocdw_cart-block.cart-page .inner-center{padding:20px 0}
#ocdw_cart-block.cart-page .inner-footer{padding:0 0 15px;background:#fff;border:0}
#ocdw_cart-sidebar #ocdw_cart-block{height: 100%;display:flex;flex-direction:column;}
#ocdw_cart-sidebar .inner-footer{
border: none;
margin-top: 0;
  padding: 30px 40px 0;
  width: 100%;
  background: #fff;
  z-index: 9;
  bottom: 0;
  position: fixed;
  display: flex;
  flex-wrap: nowrap;
padding-right: 140px;
  height: max-content;
  margin-left: -30px;
}
.product-table-body img {
	width: 110px;
}
body.sidebar-active{overflow:hidden;padding-right:0;width:calc(100vw - 17px)}
#ocdw_cart-sidebar.ocdw_cart-sidebar{top:0;position:fixed;height:100vh;width:100%;z-index:99999}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-active{visibility:visible!important}
#ocdw_cart-sidebar.ocdw_cart-sidebar.no-active{visibility:hidden}
#ocdw_cart-sidebar.ocdw_cart-sidebar .ocdw_cart-sidebar-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.5s;z-index:1}
#ocdw_cart-sidebar.ocdw_cart-sidebar.no-active .ocdw_cart-sidebar-bg{animation:fade-out .3s forwards;-webkit-animation:fade-out .3s forwards}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-active .ocdw_cart-sidebar-bg{animation:fade-in .3s forwards;-webkit-animation:fade-in .3s forwards}
#ocdw_cart-sidebar.ocdw_cart-sidebar .ocdw_cart-sidebar-body{padding:0; max-width: 44%;width:100%;max-width: 48%;height:100%;overflow:auto;position:absolute;top:0;transition:.5s;z-index:2}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-left .ocdw_cart-sidebar-body{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%)}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-left.no-active .ocdw_cart-sidebar-body{animation:slide-out-left .3s forwards;-webkit-animation:slide-out-left .3s forwards}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-left.sidebar-active .ocdw_cart-sidebar-body{animation:slide-in-left .3s forwards;-webkit-animation:slide-in-left .3s forwards}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-right .ocdw_cart-sidebar-body{right:0;transform:translateX(100%);-webkit-transform:translateX(100%)}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-right.no-active .ocdw_cart-sidebar-body{animation:slide-out-right .3s forwards;-webkit-animation:slide-out-right .3s forwards}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-right.sidebar-active .ocdw_cart-sidebar-body{animation:slide-in-right .3s forwards; padding-left: 80px; -webkit-animation:slide-in-right .3s forwards; overflow: initial;}
.block-cart-main {
	background: #F5F5F5;
}
#ocdw_cart-sidebar .modal-close {
background: #F1F3F6;
  border-radius: 67px;
  width: 60px;
  height: 60px;
  position: absolute;
  left: -85px;
  background-image: url(/image/closecart.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
top: 80px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.name-right .model {
	font-size: 12px;
line-height: 14px;
color: #A7A7A7;
margin-top: 4px;
}
.totals-inner > div span {

}
@keyframes slide-in-right {
100%{transform:translateX(0%)}
}
@keyframes slide-out-right {
0%{transform:translateX(0%)}
100%{transform:translateX(100%)}
}
@keyframes slide-in-left {
100%{transform:translateX(0%)}
}
@keyframes slide-out-left {
0%{transform:translateX(0%)}
100%{transform:translateX(-100%)}
}
@keyframes fade-in {
100%{opacity:.6}
}
@keyframes fade-out {
0%{opacity:.6}
100%{opacity:0}
}
#ocdw_cart-block.sidebar .totals-and-accordion{flex-direction:column; width: max-content;}
#ocdw_cart-block.sidebar .totals-and-accordion .left + .right{width:100%;margin-left:0;margin-top:15px; padding-top: 30px;}
#ocdw_cart-block.sidebar .totals-and-accordion .right .totals > div{border:0;padding:0;border-radius:0;width:100%}
#ocdw_cart-block.sidebar .product-row{display:flex;flex-wrap:wrap; background: #FFFFFF;
border-radius: 10px; margin-bottom: 10px;box-shadow: 0px 0px 4px #E1E1E1;}
#ocdw_cart-block.sidebar .product-row > .name{width: 100%;
display: flex;
justify-content: space-between;
align-items: flex-start;
padding: 20px 20px 18px;
position: relative;
}
#ocdw_recommended_products-products-block-cart .product-layout {
  margin: 0 5px;
}
.buttons-inner {
	width: 100%;
  display: flex;
  justify-content: flex-end;
}
#ocdw_cart-block.sidebar .inner-footer .buttons-inner .continue {
	width: 45%;
  height: 50px;
  border-radius: 69px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 29px;
  color: #FFFFFF;
  font-family: 'Gilroy-Bold';
  position: relative;
  background-color: #EE9A00;
  border: none;
  margin-top: 0;
  cursor: pointer;
  margin-right: 15px;
}
.totals-inner > div {
	display: flex;
	justify-content: flex-start;
}
.name-quan {
width: 55%;
	display: flex;
display: flex;
  align-items: center;
justify-content: space-between;
}
#ocdw_cart-block.sidebar .product-row .remove{
	height: 100%;
display: flex;}
#ocdw_cart-block.sidebar .product-row > .name > .name-right{ padding-left: 13px; display: flex; height: 100%; width: 82%;}
#ocdw_cart-block.sidebar .product-row .price,#ocdw_cart-block.sidebar .product-row .total{width:100%;font-size:13px;line-height:1.4}
#ocdw_cart-block.sidebar .product-row .quantity{
  min-width: 82px;
  text-align: center;
padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25%;
}
#ocdw_cart-block.sidebar .product-row > .name > .name-right .total {
width: 20%;
}
.input-quantity {
display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 40px !important;
  height: 31px !important;
  padding: 1px 0px 0px !important;
  border: none;
  background: #E7EBF2 !important;
  border-right: none;
  border-radius: 3px 0 0 3px;
  color: #555 !important;
  line-height: normal !important;
  font-size: 12px !important;
  font-family: 'Gilroy-Medium';
}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner{
width: 110px;
  height: 41px;
  min-width: 110px;
  background: #E7EBF2;
  border-radius: 61px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  box-shadow: none;
}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner button {
display: flex;
  width: 28px;
  height: 28px;
  border-radius: 50px;
  background: #fff;
  font-size: 26px;
  justify-content: center;
  align-items: center;
  color: #00BE16;
  cursor: pointer;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1);
  border: none;
}




#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div{position:relative;height:unset}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > input.input-quantity{border:1px solid #D9D9D9;background:#fff;width:40px;max-width:40px;display:inline-block;height:20px;margin:0 -5px;text-align:center;clear:both;font-family:'Open Sans',sans-serif;font-size:12px;color:#444;vertical-align:bottom}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(1),#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){text-decoration:none;font-size:14px;line-height:1;color:#444;display:block;height:20px;font-family:'Open Sans',sans-serif;padding:0;width:30px;-webkit-transition:border-color .2s;-moz-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s;cursor:pointer;background:#F3F3F3;border:1px solid #D9D9D9;outline:none;display:inline-block}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(1){border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0}
#ocdw_cart-block.sidebar .product-row > .name > .name-right .price,#ocdw_cart-block.sidebar .product-row > .name > .name-right .total{font-weight:700}
#ocdw_cart-block.sidebar .product-row .price span,#ocdw_cart-block.sidebar .product-row .total span{
	font-weight: 600;
font-size: 18px;
line-height: 21px;
color: #444444;
margin-left: 5px;
}
#ocdw_cart-block.sidebar .product-row .price span.tax,#ocdw_cart-block.sidebar .product-row .total span.tax{color:#888}
#ocdw_cart-block.sidebar .inner-footer button{width:46%}
#ocdw_cart-block.static{min-height:unset}
#ocdw_cart-block.static #toggle-inner{display:none}
#ocdw_cart-block.static #toggle-inner.active{display:block}
#ocdw_cart-block.static .inner-header{flex-direction:column;align-items:flex-start;cursor:pointer}
#ocdw_cart-block.static .inner-header span{font-size:12px;line-height:1.4;margin-top:5px}
#ocdw_cart-block.static{border:1px solid #ddd;margin-bottom:20px!important}
#ocdw_cart-block.static .totals-and-accordion{flex-direction:column}
#ocdw_cart-block.static .totals-and-accordion .left + .right{width:100%;margin-left:0;margin-top:15px}
#ocdw_cart-block.static .totals-and-accordion .right .totals > div{border:0;padding:0;border-radius:0;width:100%}
#ocdw_cart-block.static .product-row{display:flex;flex-wrap:wrap}
#ocdw_cart-block.static .product-row > .name{width:100%;display:flex;justify-content:space-between;align-items:flex-start}
#ocdw_cart-block.static .product-row .remove{margin-top:10px}
#ocdw_cart-block.static .product-row > .name > .name-right{width:100%}
#ocdw_cart-block.static .product-row .price,#ocdw_cart-block.static .product-row .total{width:100%;font-size:13px;line-height:1.4}
#ocdw_cart-block.static .product-row .quantity{width:100%}
#ocdw_cart-block.static .product-row .quantity > .quantity-inner{display:inline-block;padding:5px 0;position:relative;width:100%;min-height:unset;margin-left:0}
#ocdw_cart-block.static .product-row .quantity > .quantity-inner > div{position:relative;height:unset}
#ocdw_cart-block.static .product-row .quantity > .quantity-inner > div > input.input-quantity{border:1px solid #D9D9D9;background:#fff;width:40px;max-width:40px;display:inline-block;height:20px;margin:0 -5px;text-align:center;clear:both;font-family:'Open Sans',sans-serif;font-size:12px;color:#444;vertical-align:bottom}
#ocdw_cart-block.static .product-row .quantity > .quantity-inner > div > button:nth-of-type(1),#ocdw_cart-block.static .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){text-decoration:none;font-size:14px;line-height:1;color:#444;display:block;height:20px;font-family:'Open Sans',sans-serif;padding:0;width:30px;-webkit-transition:border-color .2s;-moz-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s;cursor:pointer;background:#F3F3F3;border:1px solid #D9D9D9;outline:none;display:inline-block}
#ocdw_cart-block.static .product-row .quantity > .quantity-inner > div > button:nth-of-type(1){border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px}
#ocdw_cart-block.static .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0}
#ocdw_cart-block.static .product-row > .name > .name-right .model,#ocdw_cart-block.static .product-row > .name > .name-right .stock-text,#ocdw_cart-block.static .product-row > .name > .name-right .options,#ocdw_cart-block.static .product-row > .name > .name-right .reward{font-size:13px;line-height:1.4}
#ocdw_cart-block.static .product-row > .name > .name-right .price,#ocdw_cart-block.static .product-row > .name > .name-right .total{font-weight:700}
#ocdw_cart-block.static .product-row .price span,#ocdw_cart-block.static .product-row .total span{font-size:13px;color:#444;line-height:1.4;display:inline-block;margin:0;font-weight:400}
#ocdw_cart-block.static .product-row .price span.tax,#ocdw_cart-block.static .product-row .total span.tax{color:#888}
#ocdw_cart-collapse-module-checkout div[id^="ocdw_checkout-block"].static{max-width:100%;border:0;border-bottom:1px solid #ddd}
#ocdw_cart-collapse-module-checkout div[id^="ocdw_checkout-block"].static .inner-center{padding:0 0 20px}
@media (min-width: 320px) and (max-width: 575px) {
#ocdw_cart-block .inner-footer button{width:46%}
#ocdw_cart-block .totals-and-accordion{flex-direction:column}
#ocdw_cart-block .totals-and-accordion .left + .right{width:100%;margin-left:0;margin-top:15px}
#ocdw_cart-block .totals-and-accordion .right .totals > div{border:0;padding:0;border-radius:0;width:100%}
#ocdw_cart-block .products > .heading{display:none}
#ocdw_cart-block .product-row{display:flex;flex-wrap:wrap}
#ocdw_cart-block .product-row > .name{width:100%;display:flex;justify-content:space-between;align-items:flex-start}
#ocdw_cart-block .product-row .remove{margin-top:10px}
#ocdw_cart-block .product-row > .name > .name-right{width:100%}
#ocdw_cart-block .product-row .price,#ocdw_cart-block .product-row .total{width:100%;font-size:13px;line-height:1.4}
#ocdw_cart-block .product-row .quantity{width:100%}
#ocdw_cart-block .product-row .quantity > .quantity-inner{display:inline-block;padding:5px 0;position:relative;width:100%;min-height:unset;margin-left:0}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div{position:relative;height:unset}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > input.input-quantity{border:1px solid #D9D9D9;background:#fff;width:40px;max-width:40px;display:inline-block;height:20px;margin:0 -5px;text-align:center;clear:both;font-family:'Open Sans',sans-serif;font-size:12px;color:#444;vertical-align:bottom}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(1),#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){text-decoration:none;font-size:14px;line-height:1;color:#444;display:block;height:20px;font-family:'Open Sans',sans-serif;padding:0;width:30px;-webkit-transition:border-color .2s;-moz-transition:border-color .2s;-o-transition:border-color .2s;transition:border-color .2s;cursor:pointer;background:#F3F3F3;border:1px solid #D9D9D9;outline:none;display:inline-block}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(1){border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px}
#ocdw_cart-block .product-row .quantity > .quantity-inner > div > button:nth-of-type(2){border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0}
#ocdw_cart-block .product-row > .name > .name-right .model,#ocdw_cart-block .product-row > .name > .name-right .stock-text,#ocdw_cart-block .product-row > .name > .name-right .options,#ocdw_cart-block .product-row > .name > .name-right .reward{font-size:13px;line-height:1.4}
#ocdw_cart-block .product-row > .name > .name-right .price,#ocdw_cart-block .product-row > .name > .name-right .total{font-weight:700}
#ocdw_cart-block .product-row .price span,#ocdw_cart-block .product-row .total span{font-size:13px;color:#444;line-height:1.4;display:inline-block;margin:0;font-weight:400}
#ocdw_cart-block .product-row .price span.tax,#ocdw_cart-block .product-row .total span.tax{color:#888}
#ocdw_cart-block.popup .product-row > .quantity,#ocdw_cart-block.popup .product-row > .price,#ocdw_cart-block.popup .product-row > .total,#ocdw_cart-block.popup .product-row > .remove{display:none}
#ocdw_cart-block.popup .product-row .name .price,#ocdw_cart-block.popup .product-row .name .quantity,#ocdw_cart-block.popup .product-row .name .total,#ocdw_cart-block.popup .product-row .name .remove{display:block}
#ocdw_cart-block.cart-page .product-row > .quantity,#ocdw_cart-block.cart-page .product-row > .price,#ocdw_cart-block.cart-page .product-row > .total,#ocdw_cart-block.cart-page .product-row > .remove{display:none}
#ocdw_cart-block.cart-page .product-row .name .price,#ocdw_cart-block.cart-page .product-row .name .quantity,#ocdw_cart-block.cart-page .product-row .name .total,#ocdw_cart-block.cart-page .product-row .name .remove{display:block}
}
@media (min-width:320px) {
#ocdw_cart-block.popup{width:90%}
#ocdw_cart-block.options{width:90%;max-width:360px}
}
@media (min-width:768px) {
#ocdw_cart-block.popup{width:100%;max-width:700px}
}
.block-cart-main {
height: 100%;
position: relative;
max-height: 100%;
overflow: auto;
}
#ocdw_cart-block .product-row .remove button::after {
content: '';
background-image: url(/image/delc.svg);
width: 15px;
height: 18px;
display: inline-block;
}
#ocdw_cart-block.sidebar .product-row .remove {
	align-items: center;
	position: absolute;
  height: 30px;
  top: 10px;
  right: 6px;
}
#ocdw_cart-block .product-row .remove button {
	height: 18px;
}
#ocdw_cart-block .product-row .remove button:focus {
	background: none;
}
#ocdw_cart-block .products {
	padding-bottom: 20px;
}
.head-remove {
	font-weight: 600;
font-size: 12px;
line-height: 14px;
}
.head-remove:hover, .head-remove:focus {
	color: #fff;
	text-decoration: underline;
}
.head-remove img {
	margin-top: -3px;
	margin-left: 7.5px;
}
.block-cart-main {
	height: 100% !important;
  border-radius: 0 !important;
  width: 100%;
  box-shadow: 0 0 15px #555 !important;
  background: #F1F3F6;
}
#product-table-body .name-left img {
	width: 100% !important;
  max-width: 100% !important;
  height: auto;
  border: solid 1px #e2e2e2;
  border-radius: 6px;
  padding: 4px;
  background: #fff;
  outline: 0;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0;
}
.head-remove span:last-child {
	margin-left: 7px;
  margin-top: -2px;
}
.buttons-inner {
	padding-bottom: 30px;
}


@media (min-width:1300px) and (max-width:1600px) {
  .name-model {
    padding-right: 10px;
  }
  #ocdw_cart-block .product-row > .name > .name-right a {
    font-size: 14px;
  line-height: 18px;
  }
  #ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner{
  width: 90px;
  height: 38px;
  min-width: 90px;
}
 #ocdw_cart-block.sidebar .input-quantity {
width: 26px !important;
}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner button
{
  display: flex;
  width: 26px;
  height: 26px;
}
#ocdw_cart-block .product-row .price > div, #ocdw_cart-block .product-row .total > div {
  font-size: 15px;
  line-height: 18px;
}
#ocdw_cart-block .product-row .total .old-price
{
  font-size: 12px !important;
}
.name-quan
{
  width: 50%;
}
#ocdw_cart-block.sidebar .product-row > .name > .name-right .total
{
  width: 25%;
}
 #ocdw_cart-sidebar .inner-footer
{
    padding: 20px 130px 0px 30px;
    margin-left: -20px;
  }
#ocdw_cart-block.sidebar .inner-footer .buttons-inner .continue, #ocdw_cart-block .inner-footer .go-button {
  font-size: 14px;
}
#ocdw_cart-block .inner-center {
  padding: 25px 20px 190px;
}
.button-cart button
{
  padding-left: 0 !important;
  width: 135px;
  height: 44px;
  font-size: 14px;
}
#ocdw_cart-sidebar.ocdw_cart-sidebar .ocdw_cart-sidebar-body {
  width: 52%;
}
.button-cart button {
  padding-left: 15px;
}
.buttons-inner
{
  padding-bottom: 20px;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div:last-child {
  padding-top: 0px;
  font-size: 16px;
}
 #ocdw_cart-block .totals-and-accordion .right .totals-inner > div:first-child {
    padding-bottom: 5px;
    font-size: 16px;
  }
  #ocdw_recommended_products-products-block-cart .button-cart button {
width: 90px !important;
  font-size: 10px !important;
}
#ocdw_cart-block.sidebar .inner-footer .buttons-inner .continue {
  height: 46px;
}
#ocdw_cart-block .inner-footer .go-button {
  height: 46px;
}
}
@media (min-width: 1200px) and (max-width: 1400px) {
  #ocdw_cart-block.sidebar .inner-footer .buttons-inner .continue, #ocdw_cart-block .inner-footer .go-button {
    font-size: 12px;
  }
}









@media (max-width:768px) {
#ocdw_cart-sidebar #ocdw_cart-block {
	padding-left: 0;
}
#ocdw_cart-block .modal-close {
	display: none;
}
#ocdw_cart-block .inner-center {
padding: 7px 12px 180px 14px;
  visibility: visible;
  overflow: auto;
}
#ocdw_cart-block .product-row > .name > .name-left {
	width: 31%;
}
#ocdw_cart-block.sidebar .product-row > .name > .name-right {
	width: 68%;
	padding-left: 8px;
}
.product-table-body img {
	width: 100%;
}
#ocdw_cart-block.sidebar .product-row .remove {
	width: 9%;
  margin-top: 3px;
}
#ocdw_cart-block.sidebar .product-row > .name {
	padding: 16px 0px 16px 12px;
}
#ocdw_cart-block .inner-header {
	padding: 13px;
min-height: 49px;
margin-bottom: 8px;
}
.name-quan {
  min-width: 100%;
}
.name-model {
	padding-right: 17px;
}
#ocdw_cart-block .product-row > .name > .name-right a {
display: block;
    height: 48px;
    overflow: hidden;
    font-size: 14px;
    line-height: 16px;
    padding-right: 20px;
}
#ocdw_cart-block .product-row > .name > .name-right .model {
	margin-top: 5px;
margin-bottom: 8px;
font-size: 12px;
line-height: 14px;
color: #A7A7A7;
}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner {
min-height: 32px;
    width: 100%;
    padding: 0;
    height: 32px;
    margin-bottom: 17px;
    min-width: 100%;
}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner button {
  width: 19px;
  height: 19px;
  margin: 6px;
}
#ocdw_cart-block.sidebar .product-row > .name > .name-right .total {
  position: absolute;
  bottom: 21px;
  width: max-content;
  right: 20px;
}
#ocdw_cart-block.sidebar .product-row > .name {
	position: relative;
}
#ocdw_cart-block .product-row .total > div {
font-size: 16px;
line-height: 19px;
}
#ocdw_cart-block .product-row .remove button::after {
background-image: url(/image/delmc.svg);
background-repeat: no-repeat;
width: 12px;
height: 14px;
}
#ocdw_cart-block .product-row .remove button {
width: 30px;
height: 30px;
border-radius: 0px 6px;
top: 0;
position: absolute;
right: 0;
}
#ocdw_cart-block.sidebar .product-row {
	margin-bottom: 10px;
}
.head-cart .total {
  width: 21px;
  height: 21px;
}
.head-cart .total {
	margin-left: 9px;
}
.head-cart .total {
	font-size: 15px;
line-height: 21px;
}
#ocdw_cart-sidebar .inner-footer {
	padding: 20px 30px;
}
#ocdw_cart-block .totals-and-accordion .right {
  padding-bottom: 20px;
  width: 100%;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div {
	font-size: 14px;
line-height: 17px;
}
#ocdw_cart-block .inner-footer button,#ocdw_cart-block .upload-file-button,#ocdw_cart-block .inner-footer a {
	padding-bottom: 2px;
}
.head-remove {
	display: none;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div:last-child {
font-size: 16px;
line-height: 17px;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div:first-child {
    font-size: 16px;
    line-height: 17px;
    padding:0;
}
#ocdw_cart-block .products {
  display: block;
  padding-bottom: 0;
  visibility: visible;
  overflow: auto;
}
.head-cart #cart-total .text {
	display: inline-block;
}
.head-cart #cart-total img {
	width: 21px;
	margin-right: 6px;
}
}

#ocdw_cart-block .product-row .total .old-price {
	font-size: 14px;
	color: #A7A7A7;
	text-decoration: line-through;
	font-family: 'Gilroy-Medium';
} 
#ocdw_cart-block .product-row .total .old-price span {
	font-size: 14px;
	color: #999;
	font-weight: 400;
}
#ocdw_cart-block .product-row .total .new-price {
	color: #f0251f;
  font-family: 'Gilroy-SemiBold';
}
#ocdw_cart-block .product-row .total .new-price span {
	color: #e74d3c;
}
.modal-close-mob {
	display: none;
}
.head-cart .value {
background-color: #fff;
  color: #00BE16;
  width: 24px;
  display: inline-block;
  height: 24px;
  border-radius: 50px;
  text-align: center;
  line-height: 26px;
  font-size: 16px;
  margin-left: 10px;
}
#ocdw_cart-block .totals-and-accordion .right .totals-inner > div >span:first-child {
	color: #333;
}
.head-remove {
	color: #fff;
  font-family: 'Gilroy-SemiBold';
  font-size: 16px;
  font-weight: 500;
  display: flex;
}
.ocdw_recommended_products-h3 {
border-top: 1px solid #00BE16;
  padding-top: 30px;
margin: 80px 10px 20px;
}
#ocdw_recommended_products-products-block-cart .col-lg-4 {
  padding: 5px;
  width: 25%;
}
#ocdw_recommended_products-products-block-cart .product-thumb {
border-radius: 20px;
}
#ocdw_recommended_products-products-block-cart .button-cart button {
width: 120px;
height: 32px;
padding-right: 25px;
font-size: 13px;
}
#ocdw_recommended_products-products-block-cart .button-cart button::after {
  width: 24px;
  height: 24px;
  right: 4px;
  background-size: 12px;
}
#ocdw_recommended_products-products-block-cart .product-thumb .image {
  padding: 25px 30px 5px;
}
#ocdw_cart-block .inner-center {
  font-size: 10px;
}
#ocdw_recommended_products-products-block-cart .caption .name {
font-size: 11px;
line-height: 13px;
height: 26px;
}
#ocdw_recommended_products-products-block-cart .price .price-new {
font-size: 16px;
}
#ocdw_recommended_products-products-block-cart .product-thumb .price-old {
  font-size: 11px;
  margin-bottom: 0;
}
#ocdw_recommended_products-products-block-cart .price {
  margin: 5px 0;
}
#ocdw_recommended_products-products-block-cart .button-cart {
  margin-top: 10px;
  margin-bottom: 15px;
}
.head-remove svg {
  margin-right: 6px;
}
#ocdw_cart-block .inner-footer .go-button svg {
position: absolute;
  right: 15px;
}
#ocdw_cart-block .inner-footer .go-button {
  padding-right: 10px;
}
.block-cart-main .fa-angle-down {
display: none;
}



@media (max-width:768px) {
#ocdw_cart-sidebar .inner-footer {
	position: inherit;
  border-radius: 10px;
  box-shadow: 0px 0px 4px #E1E1E1;
  margin-top: 50px;
  margin-left: 0;
  flex-direction: column;
}
#ocdw_cart-sidebar.ocdw_cart-sidebar.sidebar-right.sidebar-active .ocdw_cart-sidebar-body {
  animation: slide-in-right .1s forwards;
  padding-left: 0px;
}
#ocdw_cart-block.sidebar .totals-and-accordion {
	padding: 0;
  width: 100%;
}
#ocdw_cart-block.sidebar .totals-and-accordion .right .totals > div {
  display: flex;
  justify-content: space-between;
}
#ocdw_cart-sidebar.ocdw_cart-sidebar .ocdw_cart-sidebar-body {
  max-width: 100%;
}
#ocdw_cart-block .products > .product-table-body {
  padding: 0;
}
.head-remove {
  display: none;
}
.modal-close-mob {
  display: block;
}
.head-cart
{
  font-size: 20px;
}
.head-cart .value
{
  background-color: #fff;
  color: #00BE16;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.modal-close-mob {
  color: #fff;
  display: flex;
  align-items: center;
  margin-right: 12px;
}
.modal-close-mob span {
margin-right: 5px;
font-size: 18px;
}
.modal-close-mob svg {
width: 18px;
}
#ocdw_cart-block.sidebar .product-row .quantity {
  position: absolute;
  bottom: 0;
  padding: 0;
}
.name-quan {
  align-items: flex-start;
}
.input-quantity {
  width: 28px !important;
  font-size: 16px !important;
}
#ocdw_cart-block.sidebar .product-row .quantity > .quantity-inner button {
  font-size: 22px;
  padding: 0;
}
.head-cart #cart-total .value {
  line-height: 24px;
}
.button-cart button {
  font-size: 14px;
}
#ocdw_recommended_products-products-block-cart .col-lg-4
{
  padding: 4px;
  width: 50%;
}
#ocdw_recommended_products-products-block-cart .product-layout {
  margin: 0 -4px;
}
 #ocdw_cart-block .inner-center {
    padding: 7px 12px 0px 14px;
  }
.ocdw_recommended_products-h3
{
  margin: 15px 0 25px;
  font-size: 22px;
}
.buttons-inner {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
#ocdw_cart-block.sidebar .inner-footer .buttons-inner .continue, #ocdw_cart-block .inner-footer .go-button
{
  font-size: 15px;
  width: 100%;
  height: 42px;
  font-size: 16px;

}

 #ocdw_cart-block.sidebar .inner-footer .buttons-inner .continue {
  margin-bottom: 10px;
 }
#ocdw_recommended_products-products-block-cart .product-thumb {
  border-radius: 15px;
}
.block-cart-main .fa-angle-down {
color: #00BE16;
  font-size: 38px;
  text-align: center;
  display: block;
  margin-top: 30px;
  margin-bottom: -60px;
}
.ocdw_recommended_products-h3 {
  border-top: none;
}
#ocdw_cart-block .inner-footer .go-button svg {
  right: 20px;
}
}

