/*checkout cart start*/
.checkout-cart-index .cart-table .relate_content .products .details .product_subtitle{
display: none;
}

.cart-container .cart-summary .block.shipping .title{
padding: 10px 10px 10px 0px;

}
.checkout-cart-index .col-md-3 .title[aria-expanded="false"]  #block-shipping-heading:after {
    content: "\f107";
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    padding: 0px 0 0 2px;
    font-weight: 400;
}

.checkout-cart-index .col-md-3 .title[aria-expanded="true"] #block-shipping-heading:after{
content: "\f106";
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0);
    padding: 0px 0 0 2px;
    font-weight: 400;
}


.checkout-cart-index .crosssell #block-crosssell-heading{

    font-family: Arial-BoldMT;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #333;

}
.checkout-cart-index .products-crosssell .products .item .product-item-info .product-item-details{

    margin: -3px 15px 0px 15px;

}



.cart-empty-block-more{

	height:350px;
}
    @media (min-width: 767px){

	 .cart-empty-block{
	height:120px;
}
   
        .logo {
            margin: -8px auto 25px 0;
        }
	#shopping-cart-table td > div {
     margin: -20px 0 0 0; 
}
    }
@media (max-width: 431px) {
.table.totals {
    margin-left: 18%;
    
}
}
.products-crosssell .products .product-item-info{
max-width: 100%;
    width: unset !important;

}
.checkout-cart-index [class*='col-xs-12'] {
       padding-right: 0px;
}
@media (min-width: 992px) {
.checkout-cart-index .block.crosssell {
    margin-top: -360px;
}
.checkout-cart-index .amazon-button-column .amazon-checkout-button{
    margin-left: 14%;

}

}
@media (max-width: 500px) {
.cart.table-wrapper .product-item-photo{
display:none;
}
.mobile .block-content .subtitle{
    text-align: center;
}

.block-minicart .minicart-items > li > .product .product-image-wrapper .product-image-photo{
width: 105px !important;
    height: 105px !important;
}

.newsletter .control-newsletter-wrap.mf-initial,.newsletter .control-newsletter-wrap{
float: left;
}
.page-footer .block.newsletter .control .actions {
    padding-top: 5px;
    padding-left: 20px;
}
}
@media (min-width: 767px) and (max-width: 992px) {
 .magezon-builder.mf-initial,.magezon-builder{

	margin-top: 20px;
 }

 .checkout-cart-index .page-header .navigation{
               height: 70px !important;
 }
.page-title-wrapper .page-title{
    padding: 37px 0 10px 0;
}
.amazon-button-column.mf-initial{
    left: 10%;
}
.checkout-cart-index .amazon-button-column .amazon-checkout-button{
margin-left: 8%;
}
.checkout.methods.items.checkout-methods-items,.fieldset:last-child{
width: 260px;
}
}
@media (max-width: 767px){
.fieldset:last-child{
width: 50%;
}
.checkout-cart-index .cart.table-wrapper .product-item-name{margin-top:40px;}
.checkout-index-index #shipping1{
display: none !important;
}
}

.cart-summary .block .actions-toolbar > .primary .action.primary {
    width: 100% !important;
}
.checkout-cart-index .actions-toolbar.mf-initial,.actions-toolbar{
text-align: right !important;
}
.col:before{
display: none;
}
.checkout-cart-index .cart.table-wrapper .col.qty,.checkout-cart-index .cart.table-wrapper .col.price,.checkout-cart-index .cart.table-wrapper .col.subtotal,.checkout-cart-index .cart.table-wrapper .col.msrp{
    width:100%;
   }

.checkout-cart-index .cart-table .cart.table-wrapper{
overflow-x:unset;
overflow-y: unset;
}
.cart.table-wrapper .actions-toolbar > .action-delete{
    position: unset;
}
}

.checkout-index-index .message.notice > *:first-child:before {

display:none;
}


.checkout-cart-index .products-grid .product-item-inner{
background:unset;
}
.checkout-cart-index .item-options .field .radio + .label{
margin: 0 0 0 10px !important;
}
.checkout-cart-index .cart .clear:hover{
text-decoration: none !important;
}

.checkout-cart-index .content #shipping-zip-form .field .control input {
    width: 280px !important;
}
.cart.table-wrapper .col.subtotal {
 text-align: center;
}

#shopping-cart-table .cart.item .actions-toolbar > .action-edit:before {
    display: none !important;
}
.cart.table-wrapper .col.qty,.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal{
    padding: 8px 11px 16px !important;
   
}
.opc-wrapper .action-show-popup {
    /* margin: 0 0 20px; */
    border: unset;
}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
   margin: unset;
    overflow: unset;
    padding: unset;}
#shopping-cart-table .cart.item td {
    text-align: center !important;
}

.checkout-cart-index .products-grid .product-item-inner{
    padding: 0 0px 0px 0px;
}

#amazon-payment .actions-toolbar {
     margin-top: 0px; 
}

.amazon_vat{
margin-top: -28px;
    margin-left: 20px;
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
#customer-email-fieldset {
    width: 658px;
}
}
.field .control._with-tooltip input {
        width: 100%;
}
@media (min-width: 769px), print
.cart.table-wrapper .product-item-details {
    display: table-cell;
    padding-bottom: 24px;
   
 }
 .cart-summary .block .item-options {
    margin: 0px 0 -10px;
}
#step1{left: 18%}
#step2{left: 47%}
#step3{left: 75%}
.progress_hr{max-width:1200px;height:1px;background-color:#bcbfc8;margin: 20px 0 0 0;}
.shopping-progress-bar{max-width: 1200px;margin: 4px auto;height: 60px;top: -30px;
  position: relative;}
.shopping-progress-bar-item{float: left;margin: 0 8px;position: absolute;}
.shopping-progress-bar-line{border-bottom: solid 1px #bcbfc8;}
.shopping-progress-bar-item-step{width: 33px;height: 33px;border-radius: 20px;background-color: #bcbfc8;color: #fff;text-align: center;line-height: 33px;position: relative;top: -17px;display: block;}
.shopping-progress-bar-item-step-cur{background-color: #00afec;}
.shopping-progress-bar-item-step-text{text-align: center;position: absolute;margin: 0 0 0 -80px;width: 200px;font-family: ArialMT, sans-serif;}
.login_box{max-width: 1200px;height: auto;background-color: #f5f5f5;border-radius: 5px;padding: 8px 0 8px 20px;color: #333;font-family: ArialMT, sans-serif;margin: 0 0 20px 0;}
.login_box a{color: #00afec;}
.control .input-text, .control .select{font-size: 16px;height: 43px;}
.control .select{background-color: #f6f6f6 !important;appearance: none;-moz-appearance:none;-webkit-appearance:none; -ms-appearance:none;background: url(/instar/images/IN-down-Black.png) no-repeat scroll 290px center #fafafa !important;}
.circle_warning{color: #00afec;font-size: 20px;}
.checkout_name_input{width: 316px !important;}
.checkout_input_658{width: 658px !important;}
#shopping-cart-table .product-image-container .product-image-wrapper .product-image-photo{width: 73px;height: 73px;}
.shopping_productname{padding-left: 180px;}
.cart-table{padding: 0 !important;max-width: 72% !important;-webkit-flex-basis: 72%;
-ms-flex-preferred-size: 72%;flex-basis: 72%;}
#block-summary .checkout_input_658{width: 278px !important;}
#block-summary .select{/**width: 278px !important;**/appearance: none;-moz-appearance:none;-webkit-appearance:none; -ms-appearance:none;background: url(/instar/images/IN-down-Black.png) no-repeat scroll 250px center #fff !important;font-size: 12px;}
#block-summary .select {
    width: 280px;
}
.item-info td.item{width: 400px;}
.top-3{position: relative;top: 3px;}
.top-2{position: relative;top: 2px;}
.customer_right_block, .customer_left_block{background-color: #fff;}
.customer_right_block .block-dashboard-addresses a.action.edit, .customer_right_block .block-dashboard-orders .block-title a.action.view{position: inherit;margin-top: -18px;}
.relate_product{max-width: 1200px;margin: 0 auto 50px;}
.relate_product_title{font-family: Arial-BoldMT;font-size: 24px;font-weight: normal;letter-spacing: 0px;color: #333;padding: 340px 0 20px;}
.product-item-cart{flex-basis: 33.333% !important;max-width: 33.333% !important;height: 500px !important;}
.product-image-wrapper-relate{width: 320px;height: 300px;padding-bottom: 280px;}
.relate_product .products-grid .product-item:nth-child(3n+4) {border-left: 1px solid #ebebeb;border-right: 1px solid #ebebeb;}
.page-messages .container{padding-left:0 !important;padding-right:0 !important;}
.product-info-main .product-info-price span.price{text-align: left;}
.product-info-main .product-info-price .old-price .excl_text{float: left;position: relative;
  left: 90px;
  top: -29px;}
/**.products-grid .product-item:nth-child(n+4) {border-left: 1px solid #ebebeb; }**/
@media (min-width: 480px) {
  .products-grid .product-item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    max-width: 50%; } }
@media (min-width: 992px) {
  .products-grid .product-item {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%; } }
@media (min-width: 1200px) {
  .products-grid .product-item {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%; } }
.products-grid .product-item.products-grid .product-item:nth-child(3n+4) {border-left: 1px solid #ebebeb !important;}
.products-grid .product-item:nth-child(n+4) {border-top: none !important; }
.products-grid .product-item-actions .actions-secondary .action:hover {text-decoration: none; }
#shipping-method-buttons-container button{width: 658px !important;}
.border_bottom_400{margin: 10px 0 0 0;}
.product-item-li{margin: 20px 0 0 0 !important;font-family: ArialMT, sans-serif;}
.product-item-li .details-qty{padding: 10px 0;}
.title_cur{color: #00afec;padding: 54px 0 29px 0;font-family: ArialMT, sans-serif;font-size: 24px;}
#block-shipping-heading{background: url(/instar/images/IN-down-Blue.png) no-repeat 199px 5px;padding: 0 0px 0 0;}

#block-discount-heading{background: url(/instar/images/IN-down-Blue.png) no-repeat 160px 5px;padding: 0 30px 0 0;}
#block-discount-heading:hover{background: url(/instar/images/IN-down-black.png) no-repeat 160px 5px;padding: 0 30px 0 0;color: #333;}
.noitem_box{max-width: 1200px;height: 38px;line-height:24px;background-color: #f5f5f5;border-radius: 5px;text-align: left;padding: 10px;}
.noitem_box img{padding: 0px 10px;}
.continue_btn{width: 150px;height: 40px;color: #fff !important;background-color: #00afec;display: block;border-radius: 30px;line-height: 40px;font-size: 12px;font-weight: 600;margin: 20px auto 80px;}
.continue_btn:hover{background-color: #49b2eb;color: #fff;text-decoration: none;}
.minicart-items-wrapper .product-image-wrapper{width: auto;}
.product-item-list{height: 490px;}
.input-text, input[type="text"]{
display: block;
    width: 100%;
    padding: 13px 9px;
    vertical-align: baseline;
    background: #fff !important;
    border-radius: 10px;
    border: 1px solid #ebebeb;


}
@media (min-width: 769px), print
.cart-summary .block .fieldset .field {
       margin: 0 0 8px;
}

/*.form-shipping-address .input-text.checkout_input_658.telephone{
margin-top:50px;
}*/
.product-item-list .product-item-actions > .actions-secondary{right: 0;}
#select2-limiter-container{padding-left: 10px !important;}
.product-item-description-list a{color: #333 !important;}
.product-item-description-list a:hover{color: #00afec !important;}
.product-item-list-mode button.action.primary{color: #fff !important; width: 150px;}
.product-item-list-mode .product-item-actions .actions-secondary a {top: 10px !important;left: 60px !important;}
.product-item-list-mode .tocompareli{top: 0px !important;margin:0 0 0 20px !important;}
.relate_product .product-item-actions > .actions-secondary{right: 5px !important;}
.opc-block-summary-box{background-color: #f6f6f6;border-radius: 15px;position: relative;right: 68px;width: 468px;}
.current{color: #00afec !important;}
.totals_item{height: 90px;line-height: 90px;}
.fontsize20{font-size: 20px;}
.totals_item{width: 400px;margin: 0 auto;}
.height-95{height: 95px;}
.fieldset .actions-toolbar .primary .action{margin: 0 0 0 -12px;width: 160px !important;}
.field-error{color:red;padding: 11px 0 3px 25px;font-size:12px;background: url(/instar/images/IN-shopping-warning-red.png) no-repeat #fff 0 7px;}
.billing-address-form .fieldset.address{position: relative;}
div[name='billingAddressadyen_cc.lastname'], div[name='billingAddresspurchaseorder.lastname'], div[name='billingAddressbanktransfer.lastname']{position: absolute;top: 0;left: 338px;}
div[name='billingAddressadyen_cc.city']{position: absolute;left: 338px;z-index: 1;}
/**.checkout_lastname{position: absolute;top: -56px;left: 338px;}**/
div[name='billingAddressadyen_cc.postcode']{z-index:0}
div[name='billingAddresspurchaseorder.city']{padding: 10px 0 0 0;z-index: 1;position: absolute;left: 338px;}
div[name='billingAddresspurchaseorder.region_id']{position: absolute;left: 340px;z-index: 1;margin: -66px 0 0 0;}
div[name='billingAddresspurchaseorder.region_id'] select, div[name='billingAddresspurchaseorder.country_id'] select, div[name='billingAddressbanktransfer.country_id'] select, div[name='billingAddressbanktransfer.region_id'] select, div[name='billingAddresspurchaseorder.city'] input, div[name='billingAddresspurchaseorder.city'] input, div[name='billingAddressbanktransfer.city'] input{max-width: 280px !important;}
div[name='billingAddressbanktransfer.region_id']{margin: -70px 0 0 0 !important;z-index: 1;position: absolute;left: 338px;padding: 0;}
div[name='billingAddresspurchaseorder.country_id']{margin: 16px 0 0 0;}
div[name='billingAddressbanktransfer.city']{z-index: 1;left: 338px;position: absolute;}
div[name='shippingAddress.company']{clear: both;margin: 11px 0 0 0;}
div[name='billingAddresspurchaseorder.street.0'], div[name='billingAddressadyen_cc.company']{margin: 8px 0 0 0;}
/**div[name='shippingAddress.telephone']{margin: 16px 0 0 0;}**/
#shipping-new-address-form.fieldset.address{position: relative;}
.checkout-index-index  div[name='shippingAddress.lastname']{top: 0 !important;}
div[name='shippingAddress.lastname']{position: absolute;left: 338px;top: 0;}
div[name='shippingAddress.firstname'] .field-error{float: left;margin: 0 0 7px 0;}
div[name='shippingAddress.postcode'] .field-error{margin: 0 0 7px 0;position: absolute;}
div[name='shippingAddress.postcode'] .warning{margin: 5px 0 0 0;position: absolute;}
div[name='shippingAddress.region_id']{position: relative;left: 338px;padding: 0;/**top: 0;**/}
div[name='shippingAddress.region_id'] .field-error{position: relative;top: -8px;}
div[name='shippingAddress.region_id'] select{position: absolute;top: -56px;}
div[name='shippingAddress.country_id']{margin: 16px 0 0 0;}
div[name='shippingAddress.street.0']{padding: 8px 0;}
div[name='billingAddressadyen_cc.telephone']{z-index: 1;}
div[name='billingAddressadyen_cc.city'] .input-text{top: 8px;}
div[name='billingAddressadyen_cc.region_id']{top: -65px;left: 340px;}
div[name='billingAddressadyen_cc.region_id'] .control, div[name='billingAddressadyen_cc.lastname']{position: absolute;}
.payment-method-content div[name='billingAddressadyen_cc.region_id'] .control .select, .payment-method-content div[name='billingAddressadyen_cc.country_id'] .control .select{max-width: 280px;background: url(/instar/images/IN-down-Black.png) no-repeat scroll 260px center #FAFAFA !important;}
div[name='billingAddressadyen_cc.country_id'], div[name='billingAddressbanktransfer.telephone'], div[name='billingAddressbanktransfer.country_id'], div[name='billingAddresspurchaseorder.telephone']{margin: 16px 0 0 0;}
div[name='billingAddressbanktransfer.country_id']{z-index: 0;margin: 16px 0 0 0;}
input[name='street[1]']{margin: 8px 0 0 0;z-index: 0;}
div[name='billingAddressbanktransfer.country_id']{margin: 15px 0 0 0;z-index: 0;}
#customer-email-error span{padding: 2px 0 5px 25px;background: url(/instar/images/IN-shopping-warning-red.png) no-repeat #fff 0 0;}
.red_border{border:1px solid red !important;}
/**.white{color: #fff !important;}
div[name='shippingAddress.city']{position: absolute;z-index: 1;margin: -64px 0 0 0;left: 338px;}**/
div[name='shippingAddress.city']{z-index: 1;margin:-72px 0 0 0 !important;left: 338px;}

.w-316{width: 316px;}
.payment-methods .payment-group .payment-method{border: 1px solid #eee;border-radius: 10px;padding: 20px;max-width: 690px;margin: 0 0 20px 0;}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_cc{background: url(../../frontend/Instar/instar01/en_US/Adyen_Payment/images/logos/cc_border.png) no-repeat;width: 119px;height: 25px;}
.payment-method-content .field .checkout_input_658{max-width: 618px !important;}
.payment-method-content .field .control .select{background: url(/instar/images/IN-down-Black.png) no-repeat scroll 220px center #fafafa !important;}
.payment-method-content .field .checkout_name_input{max-width: 280px !important;}
.checkout-billing-address{padding: 10px 0;}
.paypal_service{padding: 10px 0 10px 0;}
a.action-help{color: #00afec; padding: 0 0 0 10px;}
.red_star{line-height: 26px;padding: 0 5px 0 0;}
.modal-slide._inner-scroll .modal-footer {
    margin-top: auto;
    text-align: unset !important;
}
#customer-email-fieldset a{color: #00afec;}
#customer-email-fieldset button.action.primary{height: 32px;}
.payment-option-inner .field .label{display: none;}
.payment-option-inner .field, .nopadding{padding: 0 !important;}
.payment-option-content{display: inline !important;}
#billing-address-same-as-shipping-adyen_cc, #billing-address-same-as-shipping-cashondelivery,
#billing-address-same-as-shipping-purchaseorder{z-index: 8;opacity: 1;position: absolute;top: 10px;display: none;}
.billing-address-same-as-shipping-block span{padding: 0 0 0 30px;}
.payment-method-billing-address .actions-toolbar .primary{padding: 0 0 30px;}
.payment-method-title .label > div{width: 200px !important;margin: 0 0 0 20px;}
.fontsize24{font-size: 24px;}
.success_box{text-align: center;}
.success_box p{padding: 10px 0;}
.adyen-checkout__checkbox__label{line-height: 20px;}
.succ_info{font-size: 16px;color: #666;font-weight: 300;}
.order_btns{width: 420px; height: 45px;margin: 30px auto 0;overflow: hidden;}
.order_btns a{width: 180px;height: 45px;border: 1px solid #00afec;border-radius: 30px;text-align: center; line-height: 45px;margin: 0 30px 0 0;display: block;}
.create_btn a{color: #00afec;}
.create_btn a:hover{background-color: #00afec;color:#fff;}
.cont_btn a{color: #fff;background-color: #00afec;}
.cont_btn a:hover{background-color: #49b2eb;}
.payment-method-billing-address, .payment-method-billing-address .field-number, #purchase_method_content .field-number , #payment_form_adyen_cc, #payment_form_paypal_express, .transfer_text{padding-left: 20px;}
#PayWithAmazon{padding: 10px 0 0 24px;}
#customer-email-fieldset .fieldset .actions-toolbar {padding: 16px 0 0 0px;}
.payment-option .payment-option-title{margin-bottom: 0 !important;}
.transfer_text{font-size: 16px;}
.table-checkout-shipping-method .price{padding: 0 2px;}
.table_cart.totals .mark, .table_cart.totals .mark strong {text-align: right;}
.table_cart.totals .amount {text-align: left;}
.cart-summary-cart{background-color: transparent;margin: 15px 0 0 0;}
.table-checkout-shipping-method td{padding: 0 5px;}
.form-shipping-address .field.choice > input[type=checkbox] + .label span,
.form-shipping-address .field.choice > input[type=radio] + .label span {
    margin-top: 2px;float: left !important; clear: unset !important;padding: 0 5px;}
#shopping-cart-table .cart .qty .field{padding: 0;width: 108px;margin: 0 auto;}
.field.choice > input[type=checkbox] + .label span:hover{color: #00afec;}
.checkout-agreements .field.required div.mage-error{left: 20px;}
.form-purchase-order .field.required div.mage-error{top: 60px;}
#shipping-zip-form .field .control input {width: 250px !important;}


html body .checkout-agreement.field.choice .label:before {
    content: "\f111";
    float: left;
    clear: both;
}

html body .checkout-agreements-block .checkout-agreement.field.choice .label:before {
    content: "\f0c8";
    padding: 0 9px 0 0px;
    float: left;
    margin: 3px 0 10px 19px !important;
    clear: both;
}
.field .control input { background: #f5f5f5; }
.field.choice > input[type=checkbox] + .label:before {
    content: "\f192";
    padding: 0 9px 0 0px;
    float: left;
    
    
    margin: 3px 0 10px -1px !important;
    clear: both;
}
.field.choice > input[type=checkbox]:checked + .label:before {
    content: "\f14a" !important;
    color: #49b2eb;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after{
content:unset !important;
}


#shipping-zip-form  div[name='shippingAddress.region_id']{left:0}
#shipping-zip-form  div[name='shippingAddress.region_id'] select{position: relative;top:0;}
.minicart-wrapper .counter-number{top: -1px;position: relative;}

  .products-grid .product-item .product-item-info {
    position: relative; }
  .cart-empty{max-width: 1200px;margin: 0 auto;background-color: #fff;text-align: center;}
   body {
  font-family: ArialMT, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.5;
  text-align: left;
  -webkit-text-size-adjust: none;
  color: #292929; }
  @media (min-width: 992px) {
	  .relate_content .products-grid .product-item {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    text-align: left;
    max-width: 33.33%; } }
    .products-grid .product-item .product-image-wrapper,
.products-list .product-item .product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 115% !important;
  z-index: 1; }

.products-grid .product-item .product-item-photo,
.products-list .product-item .product-item-photo {
  display: block; text-align: center;}
    .relate_content .products-grid .product-image-photo {
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
  max-width: 100%; }
  .products-grid .product-item .product-image-photo,
.products-list .product-item .product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0; }
    .products-grid .product-item .product-item-photo .product-image-photo {
    transition: .3s all ease;
    will-change: opacity; }
 .relate_content .product-item-info {
    max-width: 100%;
    width: unset !important;
}
.relate_content .product-item-inner {
    clear: both;
    height: unset !important;
    width: unset !important;
    position: unset !important;
}
.products-grid .product-item-actions > .actions-secondary {
  position: absolute;
    right: -20px;float: right;}
  .relate_content .product-item-details{

margin: -3px 15px 0px 15px;
  }
 .relate_content .products-grid .product-item-actions {
    margin: 3px 0 10px !important;
}
.checkout-index-index .fieldset .actions-toolbar .primary .action{
margin:unset !important;
width:unset !important;
}
.checkout-index-index .actions-toolbar{
text-align:left !important;
}
  .products-grid .product-item-actions > .actions-primary .stock.unavailable, .products-grid .product-item-actions > .actions-primary .stock.unavailable:hover {
    color: #dd2b35;
    background: none; }

      .cart-summary .title strong {color: #00afec; }
  .cart-summary > .title {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 1.5rem;
    font-size: 26px;
    color: #222;
    font-weight: 500; }
  .cart-summary .checkout.methods .item {
    margin-bottom: 0.5rem;font-size: 16px;
    margin-top: 1.5rem; }
    .cart-summary .checkout.methods .item .action.primary:hover, .cart-summary .checkout.methods .item .checkout.methods .action.primary:hover {
      background: #49b2eb; }
  .cart-summary .block {
    margin: 0;}
    #block-discount{border-top: 1px solid #c5c5c5;border-bottom: unset !important;height: 185px;margin: 20px 0;}
    #block-discount input{color: #666; width: 100% !important;}
    #block-discount .field{padding: 45px 0 0 0;}
    .cart-summary .block .message {
      margin-top: 10px; font-size: 12px;}
    .cart-summary .block .title {}
  .cart-summary #discount-coupon-form label + .control {
    margin-top: 8px;     margin-right: 20px;}
  .cart-summary .cart-totals {
	  line-height: 1.4rem;
    text-align: left;}
    .cart-summary .cart-totals caption {
      display: none; }
    .cart-summary .cart-totals th, .cart-summary .cart-totals td {
      padding-left: 0; }
  .cart-summary .legend {
    display: none; }

     .cart-summary .block .title strong {
    font-size: 1.7rem;
    font-weight: 600;
}

    #block-discount input{color: #666; }
  
 .cart-container .form-cart{
	 padding-right: unset !important;
width: 100% !important;
 }

.subtract-cart-item-disabled{background: unset;
    border: unset;
    padding: unset;}
	.increase-cart-item{
background: unset;
    border: unset;
    padding: unset;
	}
	.decrease-cart-item{margin: 0 10px 0 0;}
.subtract-cart-item-disabled::before{content:'\f068';color:#808080;font-family: "Font Awesome 5 Pro";margin: 1px 0px 0 0;}
.details-qty .increase-cart-item::before{content:'\f067';color:#808080;font-family: "Font Awesome 5 Pro";margin: 1px 0 0 0; }
.details-qty .increase-minicart-item::before{content:'\f067';color:#666;font-family: "Font Awesome 5 Pro";margin: 0 10px 0 0;}
.details-qty .decrease-cart-item::before{font-weight: 600;content:'\f068';color:#808080;font-family: "Font Awesome 5 Pro";margin: 1px 0 0 0;}
.instar_stack{color: #808080;font-size: 10px;}
.instar_stack:hover{color: #00afec;}
.switcher_options .instar_stack .fa-euro-sign, .switcher_options .instar_stack .fa-dollar-sign{
    margin-top: -.5px;margin-left: -.5px;
}
#shopping-cart-table {
  border-collapse: collapse; }
  #shopping-cart-table a {
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: 600;
    color: #666; }
    #shopping-cart-table a:hover {
      color: #00afec; }
  #shopping-cart-table .col.item {
/*	  width: 400px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; **/}
    @media (max-width: 1199px) {
      #shopping-cart-table .col.item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
  #shopping-cart-table thead {width: 1200px;height: 39px;background-color: #f5f5f5; }
    #shopping-cart-table thead th {
      color: #222222;
      font-weight: 400;
      border-bottom: none; }
    #shopping-cart-table thead .price {
      color: #222222; }
      #shopping-cart-table tr th {
        border-top: none;}
        #shopping-cart-table tr th.qty {text-align: center;}
    #shopping-cart-table tr th:last-child {
      border-right: none; }
    #shopping-cart-table tr th:first-child {
      padding-left: 0; }
    @media (max-width: 767px) {
      #shopping-cart-table tr th {
        border-right: none; } }
  #shopping-cart-table td {
    vertical-align: middle;}
    #shopping-cart-table td:first-child {
     padding: 0 0 0 20px;}
    @media (max-width: 1199px) {
      #shopping-cart-table td {
        padding: 20px; } }
    #shopping-cart-table td.price, #shopping-cart-table td.subtotal {
      font-size: 14px;color: #333;
      line-height: 1;}

   .checkout-cart-index .cart.table-wrapper .actions-toolbar{
padding-bottom: 0px;
   }
.cart-summary .block form:not(:last-of-type) .fieldset {
    margin: 0 0 0px;
}	

    #shopping-cart-table td input.qty {
      text-align: center;
    margin: 0 10px 0 0;
    width: 37px !important;
    height: 8px;
    border-radius: 2px;
    font-size: 14px;
    padding: 10px 5px;
    border: solid 1px #666;}
  #shopping-cart-table .cart.item {
    border-bottom: 1px solid #ebebeb; }
    #shopping-cart-table .cart.item > .item-info {
      background: transparent; }
    @media (max-width: 767px) {
      #shopping-cart-table .cart.item .item-info {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        #shopping-cart-table .cart.item .item-info td {
          border-right: none; } }
          #shopping-cart-table .cart.item td.qty{/**width: 160px;margin: 0 auto;**/}
    #shopping-cart-table .cart.item td {
      text-align: center; }
      #shopping-cart-table .cart.item td:last-child {
        border-right: none; }
      #shopping-cart-table .cart.item td.col.item {
        text-align: left; }
        @media (max-width: 767px) {
          #shopping-cart-table .cart.item td.col.item:before {
            display: none; } }
      #shopping-cart-table .cart.item td .product-item-photo {
        padding-right: 40px; }
    #shopping-cart-table .cart.item .item-actions td {
      padding: 10px 0; }
      #shopping-cart-table .cart.item .item-actions td .actions-toolbar {
        padding-right: 20px;
        padding-left: 20px; }
    #shopping-cart-table .cart.item .actions-toolbar {
     /* display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;*/
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative; }
      #shopping-cart-table .cart.item .actions-toolbar .action, #shopping-cart-table .cart.item .actions-toolbar .gift-options-cart-item {
        margin: 0;
        margin-right: 10px; }
      #shopping-cart-table .cart.item .actions-toolbar > .action {
        font-size: 18px;
        line-height: 37px; }
      #shopping-cart-table .cart.item .actions-toolbar > .action span {
        display: none; }
      #shopping-cart-table .cart.item .actions-toolbar > .action-edit {
        line-height: inherit; }
        #shopping-cart-table .cart.item .actions-toolbar > .action-edit:before {
          content: "";
          display: inline-block;
          font-family: "Material Icons";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      #shopping-cart-table .cart.item .actions-toolbar > .action-delete {
        line-height: inherit;color: #c5c5c5;} 
        #shopping-cart-table .cart.item .actions-toolbar > .action-delete:before {
          display: inline-block;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      #shopping-cart-table .cart.item .actions-toolbar .action-gift {
        font-size: 22px;
        line-height: 37px;
        line-height: inherit; }
        #shopping-cart-table .cart.item .actions-toolbar .action-gift:before {
          content: "";
          display: inline-block;
          font-family: "Material Icons";
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
        #shopping-cart-table .cart.item .actions-toolbar .action-gift span {
          display: none; }
      #shopping-cart-table .cart.item .actions-toolbar .action-towishlist {
        line-height: inherit; margin-right: 30px;}
        #shopping-cart-table .cart.item .actions-toolbar .action-towishlist:before {
          content: "\e600";
          display: inline-block;
          font-family: 'luma-icons';
          font-weight: 400;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          transform: translate(0, 0); }
      #shopping-cart-table .cart.item .actions-toolbar .gift-content {
        display: none;
        background: #fff;
        border: 1px solid #ebebeb;   
   padding: 0.5rem;
        text-align: left;
        min-width: 250px; }
        #shopping-cart-table .cart.item .actions-toolbar .gift-content._active {
          display: block;
          position: absolute;
          z-index: 50;
          top: 100%;
          left: 0; }
      @media (min-width: 768px) {

	      .checkout_input_657 {
    width: 658px !important;
}
        #shopping-cart-table .cart.item .actions-toolbar {
          -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
    #shopping-cart-table .cart.item .col.price,
    #shopping-cart-table .cart.item .col.subtotal {
      font-size: 14px;
      line-height: 1; }
      @media (max-width: 991px) {
        #shopping-cart-table .cart.item .col.price,
        #shopping-cart-table .cart.item .col.subtotal {
          font-size: 16px; } }
    #shopping-cart-table .cart.item .product-item-details {
      max-width: 100%; vertical-align: middle;padding-bottom: 0px;}
      @media (max-width: 1199px) {
        #shopping-cart-table .cart.item .product-item-details {
          -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%;
          width: 100%; } }
      #shopping-cart-table .cart.item .product-item-details dl.item-options {
        margin-top: 10px;
        font-size: 12px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        #shopping-cart-table .cart.item .product-item-details dl.item-options dt {
          font-weight: 700;
          text-transform: capitalize;
          padding-right: 5px; }
          #shopping-cart-table .cart.item .product-item-details dl.item-options dt:after {
            content: ':'; }
        #shopping-cart-table .cart.item .product-item-details dl.item-options dd {
          padding-left: 0;
          text-transform: capitalize; }
  #shopping-cart-table .item-actions {
    border-top: 1px solid #ebebeb; }
    #shopping-cart-table .item-actions > td {
      background: transparent; }
  #shopping-cart-table .item-control {
    position: relative; }
    #shopping-cart-table .item-control .action-gift {
      font-size: 22px;
      line-height: 37px;
      line-height: inherit; }
      #shopping-cart-table .item-control .action-gift:before {
        content: "";
        display: inline-block;
        font-family: "Material Icons";
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
      #shopping-cart-table .item-control .action-gift span {
        display: none; }
    #shopping-cart-table .item-control .gift-content {
      display: none;
      background: #fff;
      border: 1px solid #ebebeb;
      padding: 0.5rem;
      text-align: left;
      min-width: 250px; }
      #shopping-cart-table .item-control .gift-content._active {
        display: block;
        position: absolute;
        z-index: 50;
        top: 100%;
        left: 0; }
    #shopping-cart-table .item-control .action-edit,
    #shopping-cart-table .item-control .action-delete {
      font-size: 1.5rem;
      line-height: 1;
      background-color: transparent; }
      #shopping-cart-table .item-control .action-edit span,
      #shopping-cart-table .item-control .action-delete span {
        display: none; 

}


.cart-totals .totals-tax-summary .amount .price{
     padding-right: 0px;
}

.cart-container .main.actions {
	padding-bottom: 50px;
  margin: 1rem 0 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 991px) {
    .cart-container .main.actions {
      margin-bottom: 1.5rem;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; } }
  @media (max-width: 767px) {
    .cart-container .main.actions {
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .cart-container .main.actions .action {
        margin-right: 0;
        margin-left: 0; }
      .cart-container .main.actions .action + .action {
        margin-top: 8px; } }
  .cart-container .main.actions .action {
    background-color: transparent;
    border: none;
    padding: 5px;
    font-size: 12px;
    line-height: 22px; }
    .cart-container .main.actions .action:before {
      font-size: 22px;
      line-height: 1;
      transition: 0.3s ease; }
    .cart-container .main.actions .action:hover:before {
    color: #49b2eb;
     }


    .cart-container .main.actions .action:hover,
    .cart-container .main.actions .action:hover span {
	        color: #49b2eb;

      transition: 0.3s ease; }
      .cart-container .main.actions .action span.clear_span{width: 145px;}
    .cart-container .main.actions .action span {
      font-weight: 400;width: 180px;position: relative;font-size: 16px;line-height: 25px;padding: 0 0 0 5px;}
    .cart-container .main.actions .action.continue {
      line-height: inherit; }
      .cart-container .main.actions .action.continue:before {
        content: "";
        display: inline-block;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .cart-container .main.actions .action.clear {
      line-height: inherit;
      margin-left: 2rem;
      
      margin-right: auto; }
      .cart-container .main.actions .action.clear:before {
        display: inline-block;content:'\f2ed';font-family: 'Font Awesome 5 Pro';
        font-weight: 400;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
      @media (max-width: 767px) {
	          .field {
    position: relative;
    padding: 0px 0;
}
        .cart-container .main.actions .action.clear {
          margin-left: 0;
          margin-right: 0; } }
    .cart-container .main.actions .action.update {}
      .cart-container .main.actions .action.update:before {
        display: inline-block;content:'\f2f9';font-family: 'Font Awesome 5 Pro';font-weight: 500;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0); }
    .cart-container .main.actions .action.continue, .cart-container .main.actions .action.clear, .cart-container .main.actions .action.update {
      display: inline-block;
      font-weight: 700;
      padding: 12px 25px;color: #666;
      backface-visibility: hidden;
      transform: translateZ(0);}
      .cart table.table th:first-child, table.table td:first-child {
      border-left: none; padding-left: 0;text-align: center;}
       table.table th, table.table td {
    padding: 10px; }
    @media (min-width: 768px){
    .field {
    position: relative;
    padding: 8px 0;
	}
	.table.totals .mark {
    padding-right: 20px;
    color: #222222;
}
}
.l {
    float: left;
}
  table.cart td.price .price,
  table.cart td.subtotal .price {
    display: inline-block; }
    .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    background: unset;
    box-shadow: unset;
    border: unset;
    margin: unset;
    padding: unset;
    position: relative;
    z-index: unset;    }
  .relate_content .product-item {
    margin-bottom: unset;
    width: 33.33333333% !important;
    margin-left: 0 !important;
    border-right: 1px solid #ebebeb;
}
.relate_content .product-item:first {
 border-left:1px solid #ebebeb;
}
.table.totals {
  padding: 1rem 0; }
  .table.totals .mark,
  .table.totals .amount {
    padding: 7px;
    text-align: right; }
  
    .table.totals .mark,
    .table.totals .mark strong {}
  .table.totals .amount {}
    .table.totals .amount,
    .table.totals .amount strong {
      font-weight: 400; }
  .table.totals .shipping .value {
    display: inline-block;
    margin-bottom: 2px;
    vertical-align: middle;
    font-weight: 400;
    font-size: 12px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .table.totals .mark, .table.totals .amount {
      font-size: 14px; } }
    .cart-summary .block .content {
    display: unset;
    padding: 5px 15px 0px;
    position: relative;
}
button.action {
  display: inline-block;
  padding: 12px 25px !important;border-radius: 30px;
  backface-visibility: hidden;
  color: #fff;
  background-color: #00afec;
  transform: translateZ(0); float: unset !important;}
  button.action:hover {
    background-color: #00b6ff;}
  @media (min-width: 1200px) {
    button.action {
      padding: 15px 30px; } }
     button.action.primary {
    border-radius: 30px !important;
    height: 41px;
    padding: 0 15px !important;
    color: #fff !important;
    border: 2px solid #007FAD !important;
    background-color: #007FAD !important;
    box-shadow: none !important;
}        .primary2{text-align: center;}
          button.action.primary:hover, button.action.primary2:hover {
      background: #00b6ff; color: #fff;}
  button.action.tocart:before {

    /**font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    content: "";
    display: inline-block;
    font-family: "Material Icons";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: translate(0, 0); **/}
  button.action.tocart span {
    font-weight: 600;
    vertical-align: middle; }
.catalog-product-view button.action.tocart span{
font-size: 14px;
}
button.action-dismiss {
  display: inline-block;
  font-weight: 300;border-radius: 30px;
  padding: 12px 25px !important;
  backface-visibility: hidden;
  color: #fff;
  background-color: #00afec;
  transform: translateZ(0); }
  button.action-dismiss:hover {
    background: #00b6ff;
    color: #fff; }
  @media (min-width: 1200px) {
    button.action-dismiss {
      padding: 15px 30px; } }

button.action-accept {
  display: inline-block;
  font-weight: 300;
  padding: 12px 25px !important;border-radius: 30px;
  backface-visibility: hidden;
  color: #fff;
  background-color: #00afec;
  transform: translateZ(0);}
  button.action-accept:hover {
    background: #00b6ff;
    color: #fff; }
  @media (min-width: 1200px) {
    button.action-accept {
      padding: 15px 30px; } }
  button.action-accept:hover {
    background: #00b6ff; }
.apply_bnt{margin: 0 0 0 -12px;width: 160px;}    
.block.shipping .field label + .control {
  margin-top: 8px; }
.block.shipping .items.methods {
  display: block; }
  .block.shipping .items.methods .item-title {
max-width: 100%;
    padding: 0;

  }
  .block.shipping .items.methods .item-options {
    max-width: 95%;
    padding: 0; }
.block.shipping .items.methods dt, .block.shipping .item-options dt {
  float: none; }
.block.shipping .field.note {
  font-size: 12px;
  line-height: 1;
  text-transform: none;
  font-weight: 400; }
  .item-options .field.choice.item{width: 300px;}
.field.choice {
  position: relative; }
  .field.choice > input[type=checkbox],
  .field.choice > input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .field.choice > input[type=checkbox] + .label:before,
  .field.choice > input[type=radio] + .label:before {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;position: relative;
    top: 0px;
    width: 16px;
    height: 16px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    padding-right: 3px; }
    .customer_right_block .form-address-edit #company, .customer_right_block .form-address-edit #telephone, .customer_right_block .form-address-edit #street_1, .customer_right_block .form-address-edit #street_2 .form-address-edit #vat_id,{max-width: 650px;}
  .field.choice > input[type=checkbox] + .label span,
    .field.choice > input[type=checkbox] + .label:before {
    content: "\f0c8"; /**margin: 0 0 0 23px;**/padding: 6px 9px 0 14px;text-align: left;float: left;margin: -2px 0 10px 0;clear: both;}
  
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "\f14a";
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=radio] + .label:before {
    content: '\f111'; }
  .field.choice > input[type=radio]:checked + .label:before {
    content: "\f192"; }
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "\f192";
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=checkbox]:disabled + .label:before,
  .field.choice > input[type=radio]:disabled + .label:before {
    pointer-events: none;
    opacity: .6; }

   .items.methods,
.item-options {
  font-size: 12px; }
  .items.methods dt,
  .item-options dt {
    float: left;padding-left: 5px;
    clear: both; }
  .items.methods dd,
  .item-options dd {
    padding-left: 8.5rem; }
  .items.methods label,
  .item-options label {
    display: block; }
  .items.methods label:before,
  .item-options label:before {
    position: relative;
    top: 4px; }
  .items.methods .item,
  .item-options .item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .items.methods .checkout,
  .item-options .checkout {
    width: 100%; }
  .items.methods .action.multicheckout,
  .item-options .action.multicheckout {
    background-color: transparent;
    padding: 5px 0;
    border: none; }
    .items.methods .action.multicheckout:hover,
    .item-options .action.multicheckout:hover {
      background-color: transparent;
      color: #292929; }

    (min-width: 769px), print
.cart-summary .block .fieldset .field:not(.choice) > .label {
    display: none;
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
}
[role="tablist"] [role="tab"] {
  position: relative;
  cursor: pointer;
  outline: none;
 
  display: inline-block;
  
  line-height: inherit; }
  [role="tablist"] [role="tab"]:before {
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0); }
  [role="tablist"] [role="tab"][aria-expanded="true"] {
    line-height: inherit; }
    [role="tablist"] [role="tab"][aria-expanded="true"]:before {
      display: inline-block;
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
  [role="tablist"] [role="tab"]:before {
    position: absolute;
    right: 0;
    top: 0; }
[role="tablist"] [role="presentation"]:first-child [role="tab"] {
  margin-top: 0; }
[role="tablist"] [role="tabpanel"] {
  margin-bottom: 2rem; }

.block[role="tablist"] .title[role="tab"] {
  display: block; }
  (min-width: 769px), print
.actions-toolbar .primary .action {
    margin: 0 15px 0 0 !important;
}
.cart-summary .block > .title:after{
    right: 3px;
    display: none !important;
}
.cart-summary .block > .title {
border-top: unset !important;
}
.cart-totals .totals-tax-summary .amount .price:after{
display: none !important;
}
.cart-totals .totals-tax-summary .mark{
border-bottom: none;
    border-top: none;
    cursor: pointer;
}
.cart-totals .grand .mark,.cart-totals .grand .amount,.cart-totals .totals-tax-summary .amount,.cart-totals .totals-tax-summary .amount{
	font-size: 1.4rem;
	border-bottom:none !important;
border-top: none !important;
}
.totals .cart-totals .grand .mark{

font-size:1.4rem;
}
.cart-container{
margin-left: 5px;
    margin-right: 5px;
}
.col-md-3 .cart-summary {
    padding: 30px;
    border-radius: 10px;
    background-color: #f5f5f5;
    padding: 10px 20px;
    margin: 0 auto 30px;
    float: unset;
    width: 137% !important;
}
.message.success {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.6rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 45px;
    position: relative;
}
.price-excluding-tax .price {
     font-weight: 500 !important;
}
.checkout-methods-items .amazon-divider span{

    display: none;
}
.amazon-divider{
border-bottom:unset !important

}
button.action.action-edit{

    padding: 12px 15px !important;
}
.success_page_url{
    color: #00a2eb !important;
}
.ship-to .shipping-information-title,.ship-via .shipping-information-title{
	font-size: 18px;
}

label[for="adyen_sepadirectdebit"] img {

	margin-left: 20px;
}
label[for="adyen_sepadirectdebit"] span {
	margin-left: 120px;
}
    /*/checkout cart end*/
/*shipping info start*/

  @media (max-width: 780px) {

.cart-summary .checkout-methods-items{
width: 50%;
    padding: unset;

}
.amazonpay-button-container {
width: 95%;
}
.action.apply.primary.apply_bnt{
margin-left: 0px;
}
}
.checkout-index-index .column.main .opc-block-summary .product-item{
    margin: 0;
    margin: 0px 0 0 0 !important;
    padding: 10px 0 10px 0;
}

.checkout-index-index .modal-popup._inner-scroll .modal-content {
    overflow-y: unset;
}

.checkout-index-index .modal-popup .modal-footer {
   padding-top: 1rem; }

.checkout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0 -15px 0 0;
    max-height: 370px;
    padding: 0px 15px 0 0;
    border: 0;
}

.checkout-index-index .form #customer-email,.checkout-index-index .form #customer-password{

border-radius: 10px;
    border: 1px solid #ebebeb;
}
.div[name='shippingAddress.lastname']{
top: 0px !important;
}
.checkout-index-index .cart-summary {
    display: none;
    width: 100% !important;
    float: unset !important;
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 1px 0 25px;
} 

.opc-block-shipping-information .ship-to {
  margin-top: 2rem;
  margin-bottom: 2rem; }
/*.checkout-index-index .field{

top: auto;
}*/


.checkout-index-index .field .control select{
padding: 8px 13px !important;
}
.methods-shipping .actions-toolbar {
    text-align: left !important;
}
.opc-wrapper .shipping-address-item {
  padding: 20px;width: 660px !important;margin: 20px 0;line-height: unset !important;
  border: solid 1px #ebebeb; }
  .opc-wrapper .shipping-address-item.selected-item {width: 660px;
    border: 1px solid #00afec; }
.action-select-shipping-item, .edit-address-link{margin-top: 20px;}
.form-shipping-address .field.street label {
  display: none; }
.form-shipping-address .field.required.street div.mage-error {
  position: relative; }

.table-checkout-shipping-method {
  width: 100%;
  margin-bottom: 1rem; }
  .table-checkout-shipping-method .row {
	  cursor: pointer;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto; }
  .table-checkout-shipping-method th {
    font-weight: 600; }
  .table-checkout-shipping-method td.ch-method .radio,
  .table-checkout-shipping-method td.ch-method input[type="radio"] {
    margin: 0; }
  .table-checkout-shipping-method td > span {
    display: inline-block; }
  .table-checkout-shipping-method td .radio {
    margin-top: 3px;
    margin-right: 6px; }

.methods-shipping {
  margin-bottom: 2rem; }

.opc-estimated-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem; }
  .opc-estimated-wrapper .estimated-block span {
    display: block;
    font-weight: 700; }
  @media (min-width: 769px) {
    .opc-estimated-wrapper {
      display: none; } }

.opc-block-summary .table-totals caption {
  display: none; }

.opc-block-shipping-information {
  padding-top: 20px; }
  #opc-sidebar .opc-block-shipping-information-box {
    /**right: 68px;width: 468px;**/padding: 20px 0 0 34px !important;
    height: 410px;
    background-color: #f6f6f6;
    border-radius: 10px;
    position: relative;
    margin: 25px 0 0 0; }
  .opc-block-shipping-information .shipping-information-title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .opc-block-shipping-information .shipping-information-content {
    padding: 10px; line-height: 25px;}
  .opc-block-shipping-information .action-edit {
    background: none;right: 33px;top: -13px !important;
    position: relative;
    padding-top: 15px !important; padding-bottom: 0 !important;}
    .opc-block-shipping-information .action-edit span {background: url(/instar/images/IN-Edit.png) no-repeat;
      padding: 0 0 0 30px !important;position: unset !important;color: #00afec;font-size: 19px !important;}
    .opc-block-shipping-information .action-edit:hover {
      background: none;
      color: #292929; }
    .opc-block-shipping-information .action-edit::before {
      /**content: "";
      display: inline-block;
      font-family: "Material Icons";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      transform: translate(0, 0);
      padding-right: 10px;**/ }

.billing-address-details {
  margin-bottom: 1rem; }

.opc-payment-additional {
  margin-top: 2rem; display: none;}
  @media (min-width: 992px) {
    .opc-payment-additional .form.form-discount .control {
      max-width: 30%; } }
  .opc-payment-additional .form-discount .action.action-apply {
    background-color: #00afec;padding: 10px 25px;
    color: #fff;border-radius: 30px; }
    .opc-payment-additional .form-discount .action.action-apply:hover {
      background: #00b6ff; }
  .opc-payment-additional[role="tablist"] [role="tab"]:before {
    top: 8px; }

@media (max-width: 768px) {

.opc-estimated-wrapper {
    margin: 0px -15px 15px;
    }
  .opc-block-summary .table-totals th {
    display: block;
    width: 100%;
    padding: 10px 0 0; }
  .opc-block-summary .table-totals td {
    padding: 0; }
    .opc-block-summary .table-totals td::before {
      display: none; } }

      .methods-shipping {
  margin-bottom: 2rem; }

    .modal-custom .action-close,
  .modal-popup .action-close,
  .modal-slide .action-close {
    display: block; } }
@media print {
  .modal-popup {
    display: none;
    visibility: hidden;
    opacity: 0; } }
.checkout-index-index .page-title {
  margin-bottom: 2em; }
.checkout-index-index .page-title span {
  z-index: 35; }

.checkout-index-index .opc-wrapper .step-title {
  padding-bottom: 10px;
  border-bottom: none;
  margin-top: 48px;
  margin-bottom: 10px; }
.checkout-index-index .opc-wrapper .payment-method-billing-address .billing-address-same-as-shipping-block #billing-address-same-as-shipping-checkmo {
  position: static;
  height: 20px;
  opacity: 1; }
.checkout-index-index .opc-wrapper .payment-method-billing-address .billing-address-same-as-shipping-block > label {
  cursor: pointer; }
.checkout-index-index .opc-wrapper .step-content {
  margin: 0 0 50px 0; }
  .checkout-index-index .opc-wrapper .step-content .note {
    font-size: 16px; font-family: ArialMT, sans-serif;top: 15px;position: relative;}
    .checkout-index-index .opc-wrapper .step-content .note::before {
      position: relative;
      top: -4px;
      font-family: "FontAwesome";
      padding-right: 5px; }
  .checkout-index-index .opc-wrapper .step-content .message {
    padding: 5px 5px 5px 25px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1;background: url(/instar/images/IN-shopping-warning-red.png) no-repeat #fff 0 0px;
    color: #F11F17; }
    @-webkit-keyframes load8 {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }
    @keyframes load8 {
      0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
      }
      100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
      }
    }
.checkout-index-index .page-title {
  text-align: center; display: none;}
.checkout-index-index #customer-email-fieldset .loading-mask {
  display: none !important; }
.checkout-index-index #customer-email-fieldset .field {
  margin-bottom: 0 !important; }

  .checkout-index-index .loading-mask .loader {
    text-indent: -9999em;
    width: 50px;
    height: 50px;
    position: absolute;
     left: 50%;border-radius: 30px;
     margin-left: -25px;
     top: 50%;
     margin-top: -25px;
     border-top: 5px solid rgb(217, 237, 250);
     border-right: 5px solid rgb(217, 237, 250);
     border-bottom: 5px solid rgb(217, 237, 250);
     border-left: 5px solid #49B2EB;
     -webkit-transform: translateZ(0);
     -ms-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-animation: load8 1.1s infinite linear;
     animation: load8 1.1s infinite linear;
     transition: opacity 0.3s;}
    /**.checkout-index-index .loading-mask .loader:before {
      content: '';
      width: 49px;
      height: 5px;
      background: black;
      opacity: 0.1;
      position: absolute;
      top: 58px;
      left: 0;
      border-radius: 50%;
      animation: shadow 0.58s linear infinite;
      -o-animation: shadow 0.58s linear infinite;
      -ms-animation: shadow 0.58s linear infinite;
      -webkit-animation: shadow 0.58s linear infinite;
      -moz-animation: shadow 0.58s linear infinite; }**/
    .checkout-index-index .loading-mask .loader:after {
      border-radius: 50%;
     width: 50px;
     height: 50px;
     position: absolute;
     left: 50%;
     margin-left: -25px;
     top: 50%;
     margin-top: -25px; }
    .checkout-index-index .loading-mask .loader p {
      display: none; }
    .checkout-index-index .loading-mask .loader > img {
      bottom: 0;
      left: 0;
      height: 60px;
      margin: auto;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 100;
      width: auto;
      display: none; }

.checkout-onepage-success .action.primary.continue {
  display: inline-block;
  font-weight: 700;
  padding: 12px 25px;
  letter-spacing: .06em;
  text-transform: uppercase;
  backface-visibility: hidden;
border: solid 1px; 
  transform: translateZ(0);
    background-color: #49b2eb;
    border-radius: 30px;
   margin: 0 0 0 30px !important;
  color: #fff; }

.checkout-onepage-success .actions-toolbar .primary{
margin-top: 40px;
}
.checkout-onepage-success .action.primary.newaccount {
    border: solid 2px;	
    display: inline-block;
    font-weight: 700;
    padding: 12px  25px;
    letter-spacing: .06em;
    text-transform: uppercase;
    backface-visibility: hidden;
       transform: translateZ(0);
    background-color: #fff;
    border-radius: 30px;
    color: #49b2eb;
}


  @media (min-width: 1200px) {
    .checkout-onepage-success .action.primary.continue {
      padding: 15px 30px; } }

.checkout-onepage-success #registration .action.primary {
  display: inline-block;
  font-weight: 700;
  padding: 12px 25px;
  letter-spacing: .06em;
  text-transform: uppercase;
  backface-visibility: hidden;
  color: #dd2b35;
  background-color: #f2f2f2;
  transform: translateZ(0);
  background-color: #dd2b35;
  color: #fff;
  cursor: pointer;
  outline: none;
  border: none;
  transition: .3s all ease;
  font-size: 16px; }
  .checkout-onepage-success #registration .action.primary:hover {
    background: #dd2b35;
    color: #fff; }
  @media (min-width: 1200px) {
    .checkout-onepage-success #registration .action.primary {
      padding: 15px 30px; } }
  .checkout-onepage-success #registration .action.primary:hover {
    background: #292929; }

@media (min-width: 769px) {
  .checkout-container:before, .checkout-container:after {
    display: table;
    content: "";
    line-height: 0; }
  .checkout-container:after {
    clear: both; }
  .checkout-container .opc-wrapper {
    float: left;
    padding-right: 30px;
    width: 66.6667%; }
  .checkout-container .opc-sidebar {
    float: right;
    margin: 20px 0 20px;
    width: 33.3333%; } }
.checkout-shipping-method .actions-toolbar > .primary {
    float: unset !important;
}
.table-checkout-shipping-method tbody td {
    border-top: unset !important;
    padding-bottom: unset !important;
    padding-top: unset !important;
}
.continue{width: 100%;
    color: #00afec;
    text-align: center;
    height: 50px;
    display: block;
    margin: 40px 0 0 0 !important;}

    .shopping-progress-bar li{
list-style: none;
    }
.opc-wrapper .shipping-address-item:before{
background: unset !important;
}
.opc-wrapper .shipping-address-item.selected-item:after{

display:none !important;
}
/*shipping info end*/


/*payment page start*/
.field.choice {
  position: relative; }
  .field.choice > input[type=checkbox],
  .field.choice > input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .field.choice > input[type=checkbox] + .label:before,
  .field.choice > input[type=radio] + .label:before {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;position: relative;
    top: 0px;
    width: 16px;
    height: 16px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    vertical-align: baseline;
    text-align: center;
    padding-right: 3px; }
    
 .billing-address-form .field.choice > input[type=checkbox] + .label span,
 .billing-address-form .field.choice > input[type=radio] + .label span {
    /**display: inline-block; margin-top: 2px;**/margin-top: 2px;float: left;clear: unset;padding: 0 0px;}
  .field.choice > input[type=checkbox] + .label:before {
    content: "\f0c8"; /**margin: 0 0 0 23px;**/padding:0 9px 0 0px;float: left;margin: -2px 0 10px 0;clear: both;}
  
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "\f14a";
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=radio] + .label:before {
    content: '\f111'; }
  .field.choice > input[type=radio]:checked + .label:before {
    content: "\f192"; }
  .field.choice > input[type=checkbox]:disabled:checked + .label:before {
    content: "\f192";
    pointer-events: none;
    opacity: .6; }
  .field.choice > input[type=checkbox]:disabled + .label:before,
  .field.choice > input[type=radio]:disabled + .label:before {
    pointer-events: none;
    opacity: .6; }
.post-text strong{font-weight: bold;}
.cc_actionModal .modal-inner-wrap {width: 40%  !important;}
.adyen-checkout__threeds2__challenge--02, .adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe { width: 100% !important;}
.checkout-methods-items #minicart-amazon-pay-button, .checkout-shipping-address .amazon-express-title, .checkout-shipping-address .amazon-button-container, .checkout-shipping-address .amazon-divider{display: none;}
.checkout-payment-method .ccard .holdername .input-text::placeholder,
.checkout-payment-method .ccard .holdername .input-text:placeholder-shown { color: rgb(144, 162, 189);font-weight: 200;}
.checkout-payment-method .payment-method-title, .checkout-payment-method .payment-method-title label {display: -webkit-flex;border-top: unset !important;display: flex; align-items: center;-webkit-align-items: center;}
.checkout-payment-method .payment-method-title label div.adyen-sprite.adyen_cc{background: url(/instar/images/cc_border.png) no-repeat;width: 119px;height: 25px;}
.field.choice > input[type=checkbox] + .label span{margin-top: 0 !important;}

        .primary2{text-align: center;}

.field.required > .label::after,
.field._required > .label::after,
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after {
  color: #d73105;
  content: "";
  font-size: 12px;
  margin: 0 0 0 5px; }
  

  .checkout-index-index .fieldset > .field, .fieldset > .fields > .field {
    margin: 0 0 10px;
}

.checkout-agreement button.action{max-width: 560px;}
.checkout-agreement button.action{
  /**width: 560px;**/
    position: relative;
    top: -4px;
    left: 0px;
    /**height: 90px;**/
    padding: 0 !important;
    overflow: hidden;
    border-radius: 0;font-size: 14px;
    color: #00afec !important;
}

.modal-inner-wrap .action-hide-popup span{
color:#49b2eb;
font-weight: 600;
}

.actions-toolbar .primary{
  float: unset !important;
}
  .field.choice > input[type=checkbox] + .label:before {
    content: "\f0c8"; /**margin: 0 0 0 23px;**/padding:0 9px 0 0px;float: left;margin: -2px 0 10px -21px;clear: both;}
.color_red{color: red;}
.payment-method-content .checkout-billing-address .actions-toolbar {position: absolute;}
.checkout-billing-address button.action {
  display: inline-block;border-radius: 30px;
  padding: 10px 25px !important; margin: 0 20px 0 0;
  backface-visibility: hidden;
  color: #fff;font-weight: 300;
  background-color: #00afec;
  transform: translateZ(0); }
  .checkout-billing-address button.action:hover {
    background-color: #00b6ff;
    color: #fff; }
.btn_hide{display: none !important;}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin: 0 0 0px !important;
}
.opc-block-shipping-information .shipping-information-title{
border-bottom: unset !important;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before{
display:none !important;
}
.opc-block-summary .items-in-cart > .title:after {
display:none !important;
}

.banktransfer_amount{
    padding-left: 20px;
}
.none-SEPA-countries{
    padding-left: 20px;
    color: red;
}   

/*payment page end*/
