/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
 @import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@700&display=swap');

 @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,900;1,700&display=swap');
 #tooltip-label {display:none;}



.videoproduct { float: left;margin-right: 32px;margin-bottom: 64px; }
 
 #front_subzero{
 
   width:50%;float:left;
 
 
 }

#aabanner23 {
/*! display:none; */
background:#00263e !important;
position: absolute;margin-top: 205px;background: #00263e;z-index: 9;width: 100%;text-align: center;padding: 0px;/*! margin: 0px; *//*! padding-top: ; */overflow: hidden;height: 80px;
}
#aabanner23 img {width:700px;margin-top:0px;}
#shipping-new-address-form {margin-top:104px;}
#aabanner23{}
 .cert-kolom {width:320px;float:left;border:0px solid #aaa;}
 .cert-logo {width:40px;height:auto;margin-right:16px;}
 .cert-tabel-header {font-weight:bold;}
 .cert-row {height:24px;}

 .cert-tabel a {color:#6791c3;text-decoration:underline;}
 .cms-certification-information  a {color:#6791c3;text-decoration:underline;}
 @media screen and (max-width: 992px) {
     .cert-kolom {width:100%;}
     .cert-logo {width:48px;height:auto;}
 
#aabanner23{display:none;}

.review-slider2 {display:none;opacity:0.01;}
.carousel-cell2 {opacity:0.01;}

}
 
#related_stuff{margin-bottom:24px;}
#usp {margin-top:-32px;}
.jobr {width:49%;float:right;}
.jobl {width:49%;float:left;}



 .job {
	width: 32%;
	float: left;
	padding: 8px;
	padding-top: 0px;
	height: 320px;
margin-bottom:36px;
}
.job hr {display:none;}
.job h1 {
	margin-bottom: 0px;
	font-size: 26px;
	min-height: 56px;
}

.solbut {
	text-align: center;
	background: #ff671d;
	border-radius: 8px;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: white;
	cursor: pointer;
	padding: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.solbut a {color:white;}
.solbut a:hover, .solbut a:visited {color:white;}

.soltxt p {min-height: 185px;}

.hrs {
	font-weight: bold;
	margin-top: 8px;
	padding-bottom: 16px;
	display: block;
	width: 99%;
	border-bottom: 1px solid #bbb;
	margin-bottom: 16px;
}

 #Frame-3{
   width: 100%;
   height: 100%;
   position: absolute;

   left: 0px;

   background-image: url(https://www.daproshop.com/images2/bgx9.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   transition-property: width;
   transition-duration: 2s;
   transition-timing-function: linear;
   transition-delay: 1s;
 z-index:-1;
 
 }

 
 .category-description {
   border: 1px solid #aaa;
   padding: 16px;
   margin-bottom: 34px;
   border-radius: 8px;
   /* background: #efefef; */
 
 }
 .category-description h1{
 font-size: 32px;
 }
 #seo_text_ow {
   display:none; 
 }
 
 
 #seo_text_fw {
   display:none; 
 }
 
 #seo_text_ww {
   display:none; 
 }
 
 .cms-home #seo_text {
   display:block; 
 }
 #seo_text {
   display:none; 
   background: black;
   color: white;
   text-align: center;
   box-sizing: border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/rope_bg.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   display:none; 
   background: black;
   color: white;
   text-align: center;
   box-sizing: border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/rope_bg.jpg');
   background-repeat:no-repeat;
   background-size:cover;
 }
 #seo_text_fw a {color:#ff671d;}
 
 #seo_text_ow {
   display:none; 
   background: black;
   color: white;
   text-align: center;
   box-sizing: border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/rope_bg.jpg');
   background-repeat:no-repeat;
   background-size:cover;
 }
 #seo_text_ow a {color:#ff671d;}
 
 #seo_text_ww {
   display:none; 
   background: black;
   color: white;
   text-align: center;
   box-sizing: border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/rope_bg.jpg');
   background-repeat:no-repeat;
   background-size:cover;
 }
 #seo_text_ww a {color:#ff671d;}
 #seo_text a {color:#ff671d;}
 
 #seo_text ul li {list-style: none;}
 #seo_text_fw ul li {list-style: circle;}
 #seo_text_ow ul li {list-style: circle;}
 .l1 {width: 50%;float:left;text-align:left;padding:48px;box-sizing: border-box;}
 .r1 {width: 50%;float:right;text-align:left;padding:48px;box-sizing: border-box;}
 
 #front_prolux{
 
   width:50%;float:right;
 
 
 }
 
 .cms-home .page-footer {display:none;}
 
 #front_workwear {
 box-sizing:border-box;
 background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Workwear_HOVER.jpg');
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 height:540px;
 box-sizing:border-box;
 font-family: 'Roboto', sans-serif;
 line-height:540px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 
 #front_prolux {
   box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Prolux_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:960px;
   box-sizing:border-box;
   font-family: 'Roboto', sans-serif;
   line-height:960px;
   font-size:60px;
   color:white;
   font-weight: bold;
   font-style: italic;
   text-align:center;
   text-shadow: 2px 2px black;
   }
 
 
 
   #front_subzero{
     box-sizing:border-box;
     background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Subzero_HOVER.jpg');
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     height:960px;
     box-sizing:border-box;
     font-family: 'Roboto', sans-serif;
     line-height:960px;
     font-size:60px;
     color:white;
     font-weight: bold;
     font-style: italic;
     text-align:center;
     text-shadow: 2px 2px black;
     
     }
 
     #front_prolux:hover {
       box-sizing:border-box;
       background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Prolux_HOVER.jpg');
       background-repeat:no-repeat;
       background-size:cover;
       background-position:center;
       height:960px;
       box-sizing:border-box;
       font-family: 'Roboto', sans-serif;
       line-height:960px;
       font-size:60px;
       color:white;
       font-weight: bold;
       font-style: italic;
       text-align:center;
       text-shadow: 2px 2px black;
       cursor: pointer;
       text-decoration:none;
       }
 
       #front_subzero:hover{
         box-sizing:border-box;
         background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Subzero_HOVER.jpg');
         background-repeat:no-repeat;
         background-size:cover;
         background-position:center;
         height:960px;
         box-sizing:border-box;
         font-family: 'Roboto', sans-serif;
         line-height:960px;
         font-size:60px;
         color:white;
         font-weight: bold;
         font-style: italic;
         text-align:center;
         text-shadow: 2px 2px black;
         cursor: pointer;
         text-decoration:none;
         }
 
 
 #front_footwear {
 box-sizing:border-box;
 background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Footwear_HOVER.jpg');
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 height:540px;
 box-sizing:border-box;
 font-family: 'Roboto', sans-serif;
 line-height:540px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 #front_outerwear {
   box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Outerwear_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:360px;
   box-sizing:border-box;
   font-family: 'Roboto', sans-serif;
 line-height:360px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 #front_eyewear {
   box-sizing:border-box;
 background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Eyewear_HOVER.jpg');
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 height:360px;
 box-sizing:border-box;
 font-family: 'Roboto', sans-serif;
 line-height:360px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 #front_baselayer {
   box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Baselayer_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:360px;
   box-sizing:border-box;
   font-family: 'Roboto', sans-serif;
 line-height:360px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 #front_workwear:hover {
   background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Workwear_HOVER.jpg');
   cursor:pointer;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:540px;
   box-sizing:border-box;
   color:#ff671d;
   text-decoration:none;
   }
   #front_outerwear:hover {
     box-sizing:border-box;
     background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Outerwear_HOVER.jpg');
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     height:360px;
     box-sizing:border-box;
     cursor:pointer;
     color:#ff671d;
     text-decoration:none;
   }
   #front_footwear:hover {
     background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Footwear_HOVER.jpg');
   cursor:pointer;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:540px;
   box-sizing:border-box;
   color:#ff671d;
   text-decoration:none;
   text-decoration:none;
   }
   #front_eyewear:hover {
     box-sizing:border-box;
     background: linear-gradient(rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.1)), url('https://www.daproshop.com/images2/Eyewear_HOVER.jpg');
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     height:360px;
     box-sizing:border-box;
     cursor:pointer;
     color:#ff671d;
     text-decoration:none;
   }
   #front_baselayer:hover {
     box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0,0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Baselayer_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:360px;
   box-sizing:border-box;
   cursor:pointer;
   color:#ff671d;
   text-decoration:none;
   }
 
 
 #Frame-1{
   width: 100%;
   height: 100%;
   position: absolute;

   left: 0px;
   /* background-image: src(https: //media.wired.com/photos/5fdb8cf40d43f1e1eafb6eeb/master/w_960,c_limit/Science_nightsky_462555821.jpg); */
   top: 100px;

   background-repeat: no-repeat;
   background-position:left;
   background-size: cover;
 
 }
 
 
 #Frame-2{
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
  background-image: url(https://www.daproshop.com/images2/front2.jpg); 


   background-repeat: no-repeat;
   background-position: center;
   background-position-y: center;
   background-size: cover;
   transition-property: width;
   transition-duration: 2s;
   transition-timing-function: linear;
   transition-delay: 1s;
 z-index:-1;
 
 }
 #bgFrame{
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
   /* background-image: src(https: //media.wired.com/photos/5fdb8cf40d43f1e1eafb6eeb/master/w_960,c_limit/Science_nightsky_462555821.jpg); */
   background:black;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   transition-property: width;
   transition-duration: 2s;
   transition-timing-function: linear;
   transition-delay: 1s;
 z-index:-1;
 }
 
 #fotoblok {
 
 
 
 }
 
 .copyright {display:none;}
 #szlogo {width:50%;}
 #pllogo {width:40%;}
 .igx {height:512px;	background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
 }
 
 
 .square {
 
  opacity: 1;
 
 }
 
 @media (prefers-reduced-motion: no-preference) {
 .square {
   transition: opacity 1.5s ease, transform 1.5s ease;
 }
 }
 
 
 .square2 {
 
   opacity: 1;
  
  }
  
  @media (prefers-reduced-motion: no-preference) {
  .square2 {
    transition: opacity 1.5s ease, transform 1.5s ease;
  }
  }
 
 
 .square-transition {
   opacity: 0;
   transform: none;
 }
 
 
 
 
 
 .inst-row {width:100%;}
 
 .inst1 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram1.jpg');
 
 }
 .inst2 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram2.jpg');
 
   ;}
 .inst3 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram3.jpg');
 }
 .inst4 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram4.jpg');
 }
 
 .inst5 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram5.jpg');
 
 }
 .inst6 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram6.jpg');
 
 }
 .inst7 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram7.jpg');
 
 }
 .inst8 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image:linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram8.jpg');
 
 }
 
 
 
 .inst1:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram1.jpg');cursor:pointer;
 
 }
 .inst2:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram2.jpg');cursor:pointer;
 
   ;}
 .inst3:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram3.jpg');cursor:pointer;
 }
 .inst4:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram4.jpg');cursor:pointer;
 }
 
 .inst5:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram5.jpg');cursor:pointer;
 
 }
 .inst6:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram6.jpg');cursor:pointer;
 
 }
 .inst7:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram7.jpg');cursor:pointer;
 
 }
 .inst8:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image:linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram8.jpg');cursor:pointer;
 
 }
 
 
 
 
 .page-products #fotoblok {display:none;}
 .page-products #websites-dp  {display:none;}
 .page-products #insta-dp  {display:none;}
 
 
 
 #frontvoet {
   width: 100%;
   background-image: url(https://www.daproshop.com/images2/bgfooter.jpg);
   height: 1120px;
   background-position: bottom;
   background-repeat: no-repeat;
   background-size: cover;
 }
 .frontvoet1 {width:60%;background:black;left:0px;top:200px;color:white;font-family: 'Roboto', sans-serif;
  line-height:60px;
   font-size: 60px;
   color: white;
   font-weight: bold;
   font-style: italic;padding:16px;text-align:right;margin-top:300px;opacity:0.8}
 
   .frontvoet2 {
 
     background-image:linear-gradient(rgba(0, 0, 0, 0.9),rgba(0, 0, 0, 0.9));
 
     height:200px;
     bottom:0px;
     left:0px;
     width:100%;
     position: absolute;
   }
   .frontvoet_footer {
 
 color:white;
 
   }
 
   .frontvoet-binnen1 {
     font-family: 'Roboto', sans-serif;
     color: white;
     font-size: 18px;
     padding: 16px;
 margin-top:16px;
 padding-left:60px;
 
   }
 
   .fv0 {width:290px;float:left;}
   .fv2 {width:300px;float:left;}
   .fv3 {width:200px;float:left;}
 
 
 
 #frontvoet a {color:white;}
 #frontvoet a:hover {color:#FF671D;text-decoration: none;}
 .page-footer {display:none;}
 
 @media only screen and (min-width: 769px) {
 
   #fl{width:50%;float:left;}
   #fr{width:50%;float:right;}
 
 
 
   
 }    
 
 
 
  
 @media all and (min-width: 640px) {
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field {
     display: block;
     width: 50%;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field:nth-child(2n) {
     padding-left: 7px;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.datepicker .control,
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.timepicker .control,
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.comment {
     width: 100%;
   }
   .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
     width: 500px;
   }
 }
 @media all and (min-width: 1024px), print {


 .jobbut{display:none;opacity:0;}
.category-about .category-cms {display:none;}

.category-about .category-cms div{display:none;}

   .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
     width: 50%;
   }
   #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
     min-width: 300px;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
     -webkit-box-flex: inherit;
     -ms-flex: inherit;
     flex: inherit;
     width: calc(50% - 7px);
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
     width: 50%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
     padding-right: 10px;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
     padding-left: 10px;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
     background: #eee;
     color: #363636;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
     background: none;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
     width: 15%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
     margin-left: auto;
     width: 40%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
     display: inline-block;
     vertical-align: top;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
     box-sizing: border-box;
     padding-right: 10px;
     width: 35%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
     width: 65%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
     border: none;
   }
   .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
     max-width: 20%;
   }
   .amcheckout-main-container.-modern.-layout-2columns {
     position: relative;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
     margin: 0;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
     float: left;
     width: calc(100% - (380px + 60px));
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
     float: right;
     width: 380px;
     transition: all .3s ease;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
     overflow: auto;
     max-height: 100vh;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
     border: 1px solid #d4d4d4;
     background: #fff;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
     margin-bottom: 20px;
     text-align: center;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
     float: none;
     width: 70%;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
     background: #f9f9f9;
     cursor: default;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal {
     width: auto;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals {
     margin-left: 0;
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
     background: #fff;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
     display: block;
     width: 100%;
   }
   .amcheckout-sticky-stopper {
     display: block;
     visibility: hidden;
     margin: 0;
     padding: 0;
     width: 100%;
     height: 0;
   }
   .amcheckout-main-container.-modern.-layout-3columns {
     display: flex;
     justify-content: space-between;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
     width: 32%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
     cursor: default;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
     flex: auto;
     width: inherit;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
     margin-bottom: 10px;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
     min-width: inherit;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
     margin-bottom: 10px;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
     margin-bottom: 10px;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
     position: relative;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
     position: absolute;
     top: 7px;
     right: 7px;
     margin: 0;
   }
 }
 ._amcheckout-selectable-container,
 .amcheckout-step-container .shipping-address-items,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 ._amcheckout-selectable-item,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
 .amcheckout-step-container .shipping-address-items .shipping-address-item,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
   display: block;
   justify-content: space-between;
   box-sizing: border-box;
   padding: 0 20px;
   width: 100%;
   border: 1px solid #f9f9f9;
   border-radius: 2px;
   background: #f9f9f9;
   cursor: pointer;
 }
 ._amcheckout-selectable-item:not(:last-of-type),
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),
 .amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
   margin-bottom: 15px;
 }
 ._amcheckout-selectable-item:hover,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,
 .amcheckout-step-container .shipping-address-items .shipping-address-item:hover,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
   box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
 }
 ._amcheckout-selectable-item.-selected,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
 .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
 .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
   border-color: #1979c3;
 }
 @media all and (min-width: 768px) {
   ._amcheckout-selectable-item,
   .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
   .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
   .amcheckout-step-container .shipping-address-items .shipping-address-item,
   .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
   .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
     width: 48%;
   }
   ._amcheckout-selectable-item:nth-last-child(-n + 2),
   .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n + 2),
   .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n + 2),
   .amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n + 2),
   .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2),
   .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n + 2) {
     margin-bottom: 0;
   }
 }
 .checkout-index-index .authentication-wrapper {
   margin-right: 9px;
 }
 .checkout-index-index .checkout-header {
   margin: 12px 0 20px;
   padding: 0 9px;
   width: 70%;
 }
 .checkout-index-index .checkout-header .title {
   margin: 0 auto 7px;
 }
 .checkout-index-index .checkout-header .description {
   font-size: 18px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper {
   float: none;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: space-between;
   -moz-justify-content: space-between;
   -ms-justify-content: space-between;
   justify-content: space-between;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   margin: 0;
   padding: 0;
   width: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
   width: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(3n + 1):before {
   display: block;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(2n + 1):before {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item {
   width: 50%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:only-child,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item:only-child {
   width: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .table-checkout-shipping-method,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .table-checkout-shipping-method {
   width: 100%;
   min-width: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper:before {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .step-content {
   margin: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address {
   margin-bottom: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .rewards-add {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .gift-code {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {
   border: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
 display:none;
 opacity:0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label {
   -webkit-flex: 1;
   -moz-flex: 1;
   -ms-flex: 1;
   flex: 1;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error {
   -webkit-flex-basis: 100%;
   flex-basis: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show {
   text-align: left;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
   padding: 0 22px 20px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
   margin-right: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary {
   padding-right: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li {
   list-style-type: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment {
   margin-bottom: 10px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .label {
   word-break: break-all;
   word-wrap: break-word;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {
   max-width: 500px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
   margin: 5px 0 10px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar {
   margin-top: 15px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
   margin: 0 20px 0 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary {
   float: right;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
   float: right;
 }
 .checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar {
   display: none;
 }
 .checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar {
   display: block;
 }
 .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar {
   display: block;
   position: fixed;
   z-index: 999;
   width: 1240px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   background-color: #eaeaea;
   left: 50%;
   transform: translate(-50%);
 }
 .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar > * {
   float: none;
 }
 .checkout-index-index .am-submit-fixed.-top #checkout-payment-method-load .actions-toolbar {
   bottom: auto;
   top: 0;
 }
 .checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar {
   bottom: 0;
 }
 .checkout-index-index .checkout-block {
   margin: 7px 9px 32px;
   padding: 24px 12px;
   background: white;
   box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
   -webkit-transition: box-shadow 0.5s;
   -moz-transition: box-shadow 0.5s;
   -ms-transition: box-shadow 0.5s;
   transition: box-shadow 0.5s;
 }
 .checkout-index-index .checkout-block:hover {
   box-shadow: 0 1px 4px 1px rgba(25, 121, 195, 0.45);
 }
 .checkout-index-index .am-checkout {
   margin: 20px 0;
   padding: 12px;
 }
 .checkout-index-index .am-checkout:not(.-modern) {
   background: #eaeaea;
 }
 .checkout-index-index .opc-block-summary {
   margin: -24px -12px 0;
   padding: 24px 12px;
 }
 .checkout-index-index .opc-block-summary .minicart-items-wrapper {
   margin: 0;
 }
 .checkout-index-index .additional-options {
   margin: 24px 7px 12px;
 }
 .checkout-index-index .additional-options .checkout-agreements .action-show {
   line-height: 1.42857143;
   padding: 0;
   color: #006bb4;
   text-decoration: none;
   background: none;
   border: 0;
   display: inline;
   font-weight: 400;
   border-radius: 0;
 }
 .checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus) {
   box-shadow: none;
 }
 .checkout-index-index .additional-options .field {
   margin-top: 7px;
 }
 .checkout-index-index .am-gift-message .edit-link {
   display: none;
   color: #1979c3;
   cursor: pointer;
 }
 .checkout-index-index .am-gift-message.checked .edit-link {
   display: inline;
 }
 .checkout-index-index .amcheckout-delivery-date .field {
   float: left;
   padding-top: 4px;
   width: 100%;
   box-sizing: border-box;
 }
 .checkout-index-index .amcheckout-delivery-date .field.comment {
   width: 100%;
 }
 .checkout-index-index .amcheckout-delivery-date .field.datepicker,
 .checkout-index-index .amcheckout-delivery-date .field.timepicker {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-align-items: center;
   align-items: center;
   -webkit-justify-content: space-between;
   -moz-justify-content: space-between;
   -ms-justify-content: space-between;
   justify-content: space-between;
 }
 .checkout-index-index .amcheckout-delivery-date .field.datepicker .control,
 .checkout-index-index .amcheckout-delivery-date .field.timepicker .control {
   -webkit-flex: none;
   -moz-flex: none;
   -ms-flex: none;
   flex: none;
   width: 60%;
 }
 .checkout-index-index .amcheckout-delivery-date .field.datepicker .control .ui-datepicker-trigger {
   margin-left: 7px;
 }
 .checkout-index-index .amcheckout-delivery-date .field .label {
   display: block;
   margin: 12px 0;
 }
 .checkout-index-index .amcheckout-delivery-date .clearer {
   clear: both;
 }
 .checkout-index-index .amcheckout-delivery-date .field._required > .label:after,
 .checkout-index-index .additional-options .field._required .label:after {
   margin: 0 0 0 5px;
   font-size: 1.2rem;
   content: '*';
   color: #e02b27;
 }
 .checkout-index-index .opc-block-summary .minicart-items input[type='number']::-webkit-inner-spin-button,
 .checkout-index-index .opc-block-summary .minicart-items input[type='number']::-webkit-outer-spin-button {
   -webkit-appearance: inner-spin-button !important;
 }
 .checkout-index-index .opc-block-summary .minicart-items input[type='number']:focus {
   -moz-appearance: spinner !important;
 }
 .checkout-index-index .opc-block-summary .minicart-items input.qty {
   width: 55px;
 }
 .checkout-index-index .opc-block-summary .minicart-items button {
   margin-top: 12px;
   float: right;
 }
 .checkout-index-index .opc-block-summary .minicart-items .delete {
   float: left;
   padding: 3px;
   width: 7px;
   height: 7px;
   border: 1px #b6b6b6 solid;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+) no-repeat center;
   background-size: 7px;
   cursor: pointer;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-item-details {
   padding-left: 118px;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-image-container {
   margin-left: 16px;
 }
 @media (min-width: 900px) {
   .checkout-index-index .opc-wrapper.am-opc-wrapper {
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {
     width: 50%;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
     width: 33.3%;
   }
 }
 .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
   max-width: 600px;
 }
 .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price {
   min-width: unset;
   display:none;
 }
 .checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
   right: 0;
   left: 0;
   width: 100%;
   max-width: 500px;
   margin-right: auto;
   margin-left: auto;
 }
 .checkout-payment-method .payment-methods {
   margin: 0;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
   padding: 14px 17px;
   font-size: 1.8rem;
   line-height: 2.2rem;
 }
 .checkout-payment-method.submit .payment-methods {
   margin: 0;
 }
 .fieldset.address {
   margin: 0 -7px;
 }
 .fieldset.address > .field {
   display: inline-block;
   padding: 0 7px;
   width: 100%;
   vertical-align: top;
   box-sizing: border-box;
 }
 .checkout-success .success-messages {
   margin-bottom: 40px;
   font-size: 1.8rem;
 }
 .account .column.main .order-details-items {
   margin-bottom: 0;
 }
 .account .column.main .order-details-items .order-items .data.table > tbody > tr:nth-child(even) > td {
   background: none;
 }
 .page-main .block.block-order-details {
   margin-bottom: 25px;
 }
 .page-main .block.block-order-details .delivery {
   float: right;
   font-weight: bold;
 }
 .page-main .block.block-order-details .delivery .delivery-field {
   float: left;
   margin-left: 12px;
 }
 .page-main .block.block-order-details .order-date {
   padding-bottom: 25px;
   border-bottom: 1px solid #c6c6c6;
   font-size: 1.6rem;
 }
 .page-main .block.block-order-details-comments {
   margin-bottom: 35px;
 }
 .page-main .block.block-order-details-view {
   margin-bottom: 10px;
 }
 .page-main .block.block-order-details-view:nth-child(2) .block-title {
   display: none;
 }
 #registration {
   position: relative;
   margin: 20px 0 25px;
   padding: 0 0 0 12px;
   width: 600px;
   border-left: 3px solid #f58c12;
 }
 #registration br {
   display: none;
 }
 #registration form {
   position: absolute;
   top: 50%;
   right: 0;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }
 .opc-estimated-wrapper .minicart-wrapper {
   display: none;
 }
 .am-checkout.-modern {
   box-sizing: border-box;
   padding: 0;
   background: none;
 }
 .am-checkout.-modern.-layout-1column {
   margin: auto;
   max-width: 750px;
 }
 .am-checkout.-modern .checkout-header {
   padding: 0;
 }
 .am-checkout.-modern .authentication-wrapper {
   margin-right: 0;
 }
 .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
   padding: 5px 20px;
   height: auto;
   border-radius: 2px;
   background: #1979c3;
   color: #fff;
 }
 .am-checkout.-modern .opc-estimated-wrapper {
   margin: 0 -15px 15px;
 }
 .amcheckout-main-container.-modern {
   clear: both;
   color: #363636;
 }
 .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
   margin: 40px 0 0;
 }
 .amcheckout-step-container {
   font-size: 16px;
 }
 .amcheckout-step-container > li {
   list-style: none;
 }
 .amcheckout-step-container .amcheckout-title {
   display: block;
   margin: 0;
   padding: 15px;
   background: #eee;
   font-weight: 600;
   font-size: 20px;
   cursor: pointer;
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon {
   position: relative;
   float: right;
   box-sizing: border-box;
   width: 24px;
   height: 24px;
   border: 2px solid #1979c3;
   border-radius: 50%;
   transition: all .3s ease;
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
   border-color: #429fe7;
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
   position: absolute;
   top: 41%;
   left: 50%;
   display: block;
   box-sizing: border-box;
   width: 8px;
   height: 8px;
   border-right: 2px solid #1979c3;
   border-bottom: 2px solid #1979c3;
   content: '';
   transition: all .3s ease;
   transform: translate(-50%, -50%) rotate(45deg);
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon.-minus {
   transform: rotate(180deg);
 }
 .amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
   padding: 20px 0;
 }
 .amcheckout-step-container .fieldset:last-child {
   margin-bottom: 0;
 }
 .amcheckout-step-container .fieldset > .legend + br {
   display: none;
 }
 .amcheckout-step-container .fieldset > .field > .label,
 .amcheckout-step-container .fieldset > .fields > .field > .label {
   font-weight: normal;
 }
 .amcheckout-step-container .opc-block-summary {
   margin: 0;
   padding: 0;
 }
 .amcheckout-step-container .checkout-payment-method .field-select-billing,
 .amcheckout-step-container .checkout-payment-method .billing-address-form {
   max-width: inherit;
 }
 .amcheckout-step-container .checkout-payment-method .checkout-billing-address {
   margin-top: 15px;
 }
 .amcheckout-step-container .note {
   color: #777;
 }
 .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
 .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
   border: none;
   border-radius: 2px;
   background: #1979c3;
   box-shadow: none;
   color: #fff;
 }
 .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover,
 .amcheckout-step-container button:not(.braintree-googlepay-button):hover {
   border: none;
 }
 .amcheckout-step-container .amcheckout-button.-new-address {
   margin-top: 20px;
 }
 .amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .action.primary {
   float: none;
   margin: 0 15px 0 0;
   padding: 12px 16px;
   font-size: 16px;
 }
 .amcheckout-step-container .action-edit-address {
   margin-top: 15px;
 }
 .amcheckout-step-container .primary .action.checkout,
 .amcheckout-step-container .action.checkout.amasty {
   padding: 14px 30px;
   background: #315499;
 }
 .amcheckout-step-container .form-discount .actions-toolbar .action {
   min-height: 40px;
 }
 .amcheckout-step-container input[type='text'],
 .amcheckout-step-container input[type='password'],
 .amcheckout-step-container input[type='url'],
 .amcheckout-step-container input[type='tel'],
 .amcheckout-step-container input[type='search'],
 .amcheckout-step-container input[type='number'],
 .amcheckout-step-container input[type='datetime'],
 .amcheckout-step-container input[type='email'],
 .amcheckout-step-container select {
   height: 40px;
   border: 1px solid #d4d4d4;
   border-radius: 2px;
   font-size: 16px;
 }
 .amcheckout-step-container .checkout-agreements .action-show {
   background: inherit;
   color: inherit;
   font-size: inherit;
 }
 .amcheckout-step-container .checkout-agreements .action-show,
 .amcheckout-step-container .action.checkout.amasty {
   height: auto;
 }
 .amcheckout-step-container input[type='checkbox'],
 .amcheckout-step-container input[type='radio'] {
   display: none;
 }
 .amcheckout-step-container input[type='checkbox'] + label,
 .amcheckout-step-container input[type='radio'] + label {
   display: flex;
   cursor: pointer;
 }
 .amcheckout-step-container input[type='checkbox'] + label span:only-child,
 .amcheckout-step-container input[type='radio'] + label span:only-child {
   flex: auto;
 }
 .amcheckout-step-container input[type='checkbox'] + label:before,
 .amcheckout-step-container input[type='radio'] + label:before {
   display: inline-block;
   box-sizing: border-box;
   margin: 3px 15px 0 0;
   min-width: 15px;
   min-height: 15px;
   width: 15px;
   height: 15px;
   border: 2px solid #ccc;
   background: #fff !important;
   content: '';
   cursor: pointer;
 }
 .amcheckout-step-container input[type='checkbox'] + label:hover:before,
 .amcheckout-step-container input[type='radio'] + label:hover:before,
 .amcheckout-step-container input[type='checkbox']:checked + label:before,
 .amcheckout-step-container input[type='radio']:checked + label:before {
   border-color: #1979c3;
   box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
 }
 .amcheckout-step-container input[type='checkbox'] + label:before {
   border-radius: 2px;
 }
 .amcheckout-step-container input[type='checkbox']:checked + label:before {
   border-width: 0;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
   background-size: contain !important;
 }
 .amcheckout-step-container input[type='radio'] + label:before {
   border-radius: 50%;
   transition: all .2s ease;
 }
 .amcheckout-step-container input[type='radio']:checked + label:before {
   border-width: 5px;
 }
 .amcheckout-step-container .amcheckout-form-login,
 .amcheckout-step-container .form-login {
   margin-bottom: 30px;
   border-bottom: 1px solid #d4d4d4;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email,
 .amcheckout-step-container .form-login .amcheckout-email {
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
 .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
   -webkit-box-flex: 1;
   -ms-flex: auto;
   flex: auto;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
 .amcheckout-step-container .form-login .amcheckout-password {
   width: calc(50% - 7px);
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,
 .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
   margin: 0;
   width: 100%;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,
 .amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
   position: relative;
   top: 0;
   display: flex;
   align-items: center;
   margin-left: 10px;
   height: 40px;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
 .amcheckout-step-container .form-login .amcheckout-email .note {
   margin-left: auto;
   color: #363636;
   line-height: 40px;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
 .amcheckout-step-container .form-login .amcheckout-password {
   display: inline-block;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-password.-confirm,
 .amcheckout-step-container .form-login .amcheckout-password.-confirm {
   float: right;
 }
 .amcheckout-step-container .amcheckout-form-login .actions-toolbar,
 .amcheckout-step-container .form-login .actions-toolbar {
   margin-bottom: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
   margin-top: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-form,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
   padding: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty {
   display: none;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
   margin-top: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select {
   float: right;
   border: 1px solid #1787e0;
   background: #ddf0ff;
   color: #1979c3;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover {
   background: #1787e0;
   color: #fff;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
   padding-left: 0;
   background: none;
   color: #4e4e4e;
   font-size: 16px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover {
   color: #1979c3;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
   display: inline-block;
   width: 13px;
   height: 13px;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==) center no-repeat;
   background-size: contain;
   content: '';
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover:before,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==) center no-repeat;
   background-size: contain;
 }
 .amcheckout-step-container .shipping-address-items .shipping-address-item {
   padding: 20px;
   line-height: 30px;
 }
 .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select {
   visibility: hidden;
 }
 .amcheckout-step-container .amcheckout-shipping-methods {
   display: block;
   max-width: inherit !important;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
   display: none;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
   padding: 0 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
   border: none;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
   position: relative;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content {
   color: #c00815;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar {
   margin-top: 15px;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
   float: none;
   padding: 10px 20px;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
   margin-top: 0;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
   background: none;
   color: #1979c3;
 }
 .amcheckout-step-container .amcheckout-delivery-date .field {
   width: 100%;
 }
 .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
   display: block;
 }
 .amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control {
   width: 100%;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
   margin: 0;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title {
   margin: 0;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) {
   margin-bottom: 40px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
   padding: 0;
   width: 100%;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
   margin-bottom: 20px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
   padding: 0;
   border: none !important;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
   padding: 20px;
   align-items: flex-start;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type) {
   margin-right: 5px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
   margin-left: auto;
   text-align: right;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content {
   display: none;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
   display: block;
   padding: 0 20px 0 45px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * {
   margin: 0;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {
   margin: 0 0 20px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell {
   display: inline-block;
   vertical-align: middle;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary {
   float: left;
   padding-left: 0;
 }
 .amcheckout-step-container .amcheckout-summary-container {
   background: none;
 }
 .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
   background: #315499;
   color: #fff;
 }
 .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
   background: #fff;
 }
 .amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
   padding: 20px;
 }
 .amcheckout-step-container .amcheckout-summary-container .items-in-cart {
   margin-bottom: 20px;
   border-bottom: 1px solid #d4d4d4;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .delete {
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 1;
   box-sizing: border-box;
   padding: 0;
   width: 10px;
   height: 15px;
   border: 0;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
   background-size: contain;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat;
   background-size: contain;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout {
   float: left;
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .product {
   padding-bottom: 15px;
 }
 .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
   margin: 0;
   border: 1px solid #d4d4d4;
 }
 .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
   padding-left: 100px;
 }
 .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
   padding: 15px 0 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
   display: flex;
   align-items: center;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
   display: flex;
   align-items: center;
   -webkit-box-flex: 1;
   -ms-flex: auto;
   flex: auto;
   flex-wrap: wrap;
   justify-content: space-between;
   margin: 0 20px 10px 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
   border: 1px solid #1787e0;
   border-radius: 2px;
   background: #f0f8ff;
   color: #1787e0;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
   background: #e6f3ff;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
   padding-right: 20px;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-name {
   margin: 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .details-qty {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin: 10px 0 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .details-qty .label {
   margin-right: 10px;
 }
 .amcheckout-step-container .amcheckout-summary-container .details-qty .qty {
   height: 30px;
 }
 .amcheckout-step-container .amcheckout-summary-container .subtotal {
   width: auto;
 }
 .amcheckout-step-container .amcheckout-summary-container .field.configurable {
   width: 50%;
 }
 .amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type) {
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-summary-container .table-totals {
   width: 100%;
   border: none;
   font-size: 14px;
 }
 .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,
 .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
   border-top: none;
 }
 .amcheckout-step-container .amcheckout-summary-container .item-options .label {
   display: block;
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-additional-options {
   margin: 0;
   padding: 0 20px;
   border: 1px solid #f9f9f9;
   background: #f9f9f9;
   font-size: 0;
 }
 .amcheckout-step-container .amcheckout-additional-options > * {
   font-size: 14px;
 }
 .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
 .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
   margin: 20px 0;
 }
 .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {
   margin-bottom: 5px;
 }
 .amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
   text-align: left;
 }
 .amcheckout-step-container .opc-payment-additional {
   padding: 0 20px;
 }
 .amcheckout-step-container .opc-payment-additional .payment-option-title,
 .amcheckout-step-container .opc-payment-additional .payment-option-content {
   padding-right: 0;
   padding-left: 0;
 }
 .amcheckout-step-container .opc-payment-additional .label {
   display: block;
   margin-bottom: 4px;
 }
 .amcheckout-step-container .opc-payment-additional .form-discount .label {
   display: none;
 }
 .amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
   margin-top: 40px;
 }
 
 .checkout-index-index .logo {
     margin-left: 0;
 margin-top:0px;
 }
 .checkout-agreement {display:none;}
 .checkout-agreements-block {display:none;opacity:0;}
 #block-summary #co-shipping-method-form {display:none;}
 .old-price{
 opacity:1;
 text-decoration: line-through;
 }
 .street .control ._required label {display:none;opacity:0;}
 
 
 
 #promoTop {width:100%;height:30px;background:#ff671d;color:white;text-align:center;font-size:18px;font-weight:bold;}
 
 .minimal-price-link{opacity:0;}
 .mp-blog-rss{display:none;}
 .mpblog-search{display:none;}
 .post-image {width:45%;float:left;margin-right:16px;} .mp-footer{display:none;} .post-image img 
 {width:100%;height:auto;border:1px solid #aaa;border-radius:8px;margin-bottom:16px;} .block-compare{display:none;} .minimal-price-link{display:none;}
 .post-info-wraper {width:50%;float:right;}
 .breadcrumbs{margin-bottom:36px;}
 .checkout-methods-items .action{display:block;opacity:1;}
 .company-left{width:70%;float:left;}
 .company-right{width:25%;float:right;}
 .message.notice {
      margin-bottom: 48px;
 }
 
 .cata-front {
 
   font-family: 'Titillium Web', sans-serif;
   color: white;
   font-size: 33px;
   display: inherit;
   margin-left: 70px;
   padding-top: 16px;
   font-style: italic;
 
 }
 
 .cata-front-m {
 
   font-family: 'Titillium Web', sans-serif;
   color: white;
   font-size: 33px;
   display: inherit;
   margin-left: 0px;
   padding-top: 16px;
   font-style: italic;
 
 }
 
 #catalogue{width:280px;padding:24px;padding-left:72px;}
 #cat-but{
 
 padding: 8px;
 color:white;
 border: 2px solid #fff;
 margin-left: 72px;
 width: 160px;
 text-align: center;
 font-weight: bold;
 cursor: pointer;
 }
 
 #header-front {width:100%;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 margin-bottom:15px;
 
 min-height:760px;
 margin-top:5px;
 }
 
 .dp-front-c1:hover{
 background:#eaeaea url(roughneck.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c1b:hover{
 background:#eaeaea url(outerwear.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c2:hover{
 background: #eaeaea url(https://www.daproshop.com/store_files/pics/baselayer.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c3:hover{
 background:#eaeaea url(footwear.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c3b:hover{
 background:#eaeaea url(eyewear.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 
 
 
 #c1 {width:50%;}
 #c2 {width:25%;}
 #c3 {width:25%;}
 #c4 {width:50%;}
 #c5 {width:100%;min-width:100px;}
 #cl {width:100%;}
 
 .dp-front-wrapper {
   width: 100%;
   padding: 0;
   margin: 0;
   margin-left: auto;
   margin-right: auto;
   box-sizing: border-box;
   font-family: 'Titillium Web', sans-serif;
   color: #00263e;
   font-size: 22px;
 }
 .dp-front-c1 {width:25%;float:left;border-right:15px white solid;border-bottom:15px white solid;height:620px;box-sizing: border-box;padding:16px;
 
     background:#f3f3f3 url(roughneck.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 }
 .dp-front-c1b {width:25%;float:left;border-right:0px white solid;border-bottom:15px white solid;height:520px;box-sizing: border-box;padding:16px;
 
     background:#f3f3f3 url(outerwear.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 }
 
 .dp-front-c2 {background:#f3f3f3;width:25%;float:left;border-right:15px white solid;border-bottom:15px white solid;height:360px;box-sizing: border-box;
    background:#f3f3f3 url(https://www.daproshop.com/store_files/pics/baselayer.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
     padding:16px;
 
 }
 .dp-front-c3 {background:#f3f3f3;width:50%;float:left;border-right:0px white solid;border-bottom:15px white solid;height:360px;box-sizing: border-box;padding:16px;text-align:right;
 
     background:#f3f3f3 url(footwear.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 
 }
 .dp-front-c3b {background:#f3f3f3;width:50%;float:left;border-right:15px white solid;border-bottom:15px white solid;height:260px;box-sizing: border-box;padding:16px;
 
     background:#f3f3f3 url(eyewear.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 
 }
 .dp-front-c4 {
   background: #f3f3f3;
   width: 75%;
   float: left;
   border-right: 15px white solid;
   border-bottom: 15px white solid;
   height: 260px;
   box-sizing: border-box;
   padding: 16px;
   margin-top: -260px;
   font-size: 23px;
   font-style: italic;
   padding-top: 90px;
   padding-left: 30px;
 }
 .dp-front-c1 img {width:50%;}
 .dp-front-c1b img {width:50%;}
 .dp-front-c3 img {width:25%;}
 .dp-front-c3b  img {width:25%;}
 
.joinus {margin-top: 600px;
  position: absolute;
  width: 500px;
  font-size: 16px;
  color: white;
  text-align: right;
  margin-right: 10px;
  text-align: right;
  margin-left: 680px}

 
 @media only screen and (max-width: 600px) {
 
 .minimal-price-link {display:none;opacity:0;}
 
   .cata-front {
 
 
     margin-left: 0px;
 display:none;
   
   }
 
 .dp-front-c1{float:none;width:100%;border-right:0px;}
 .dp-front-c1b{float:none;width:100%;border-right:0px;}
 .dp-front-c2{float:none;width:100%;border-right:0px;}
 .dp-front-c3{float:none;width:100%;border-right:0px;text-align:left;}
 .dp-front-c3b{float:none;width:100%;border-right:0px;}
 .dp-front-c4{float:none;width:100%;border-right:0px;}
 
 .dp-front-c1 img {width:25%;}
 .dp-front-c1b img {width:25%;}
 .dp-front-c3 img {width:25%;}
 .dp-front-c3b  img {width:25%;}
 .dp-front-c4 {display:none;}
 
 #c1 {width:25%;}
 #c2 {width:25%;}
 #c3 {width:25%;}
 #c4 {width:25%;}
 
 .dp-front-c2{float:none;width:100%;border-right:0px;display:block;background-size:cover;}
 }
 .lgo_wrapper {
   text-align: center;
   width: 100%;
   /* padding: 64px; */
   padding-top: 64px;
 }
 .lgo {width:33%;height:auto;}
 
 @media only screen and (max-width:1024px) {

  .job {float:none;width:100%;}

.footer {display:none;}
#seo_text  {display:none;}
  
 .lgo_wrapper{display: none;}
 .l1 {width: 100%;float:none;text-align:left;padding:48px;box-sizing: border-box;}
 .r1 {width: 100%;float:none;text-align:left;padding:48px;box-sizing: border-box;}
 
 #video2{display:none;}
 
 #header-front {display:none;}
 
 
 }
 
 
 
 
 .certifications-store {height:150px;}
 .fabrics-store {height:80px;}
 .drawings-store {height:400px;}
 .owl-carousel .owl-stage-outer {
 
     position: relative;
     overflow: hidden;
     padding: 0px 0;
 
 }
 
 .product-item .price-box .price-label {
 
     color: #666666;
     font-size: 12px;
     display: none;
 
 }
 .tocompare{display:none;}
 .columns .column.main {padding-bottom:0px;}
 .product-info-main .product.attribute.overview {
 
     margin: 20px 0;
 display:none;}
 #reviews{display:none;}
 
 .additional-attributes-wrapper{}
 
 .category-over-kunstwereld .block-compare{display:none;}
 .category-over-kunstwereld .block-wishlist{display:none;}
 
 
 .category-onze-kunstenaars .block-compare{display:none;}
 .category-onze-kunstenaars .block-wishlist{display:none;}
 
 #tab-label-reviews{display:none;}
 .detailed{}
 
 .multi-checkout-fields label {
   display: block;
   margin-bottom: 7px;
 }
 .multi-checkout-fields .field {
   margin: 1.5em 0;
 }
 .multi-checkout-fields .field.checkbox label {
   display: inline-block;
   margin: 0 0 0 12px;
 }
 @media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
   .product-video {
     height: 100%;
     width: 81%;
   }
 }
 @media all and (min-width: 768px), print {
   .abs-product-options-list-desktop dt,
   .block-giftregistry-shared .item-options dt {
     clear: left;
     float: left;
     margin: 0 10px 5px 0;
   }
   .block-giftregistry-shared .item-options dt:after {
     content: ': ';
   }
   .abs-product-options-list-desktop dd,
   .block-giftregistry-shared .item-options dd {
     display: inline-block;
     float: left;
     margin: 0 0 5px;
   }
   .abs-button-desktop {
     width: auto;
   }
   .abs-blocks-2columns,
   .abs-discount-block-desktop .block,
   .login-container .block,
   .account .column.main .block:not(.widget) .block-content .box,
   .form-address-edit > .fieldset,
   .form-edit-account .fieldset,
   .storecredit .block,
   .paypal-review-discount .block,
   .cart-discount .block {
     width: 48%;
   }
   .abs-discount-block-desktop .block:nth-child(1),
   .login-container .block:nth-child(1),
   .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
   .form-address-edit > .fieldset:nth-child(1),
   .form-edit-account .fieldset:nth-child(1),
   .storecredit .block:nth-child(1),
   .paypal-review-discount .block:nth-child(1),
   .cart-discount .block:nth-child(1) {
     clear: left;
     float: left;
   }
   .abs-discount-block-desktop .block:nth-child(2),
   .login-container .block:nth-child(2),
   .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
   .form-address-edit > .fieldset:nth-child(2),
   .form-edit-account .fieldset:nth-child(2),
   .storecredit .block:nth-child(2),
   .paypal-review-discount .block:nth-child(2),
   .cart-discount .block:nth-child(2) {
     float: right;
   }
   .abs-discount-block-desktop .block:nth-child(2) + *,
   .login-container .block:nth-child(2) + *,
   .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
   .form-address-edit > .fieldset:nth-child(2) + *,
   .form-edit-account .fieldset:nth-child(2) + *,
   .storecredit .block:nth-child(2) + *,
   .paypal-review-discount .block:nth-child(2) + *,
   .cart-discount .block:nth-child(2) + * {
     clear: both;
   }
   .abs-margin-for-blocks-and-widgets-desktop,
   .page-main .block,
   .customer-review .product-details {
     margin-bottom: 50px;
   }
   .abs-reset-left-margin-desktop,
   .column.main .paypal-review .actions-toolbar,
   .column.main .block-giftregistry-shared-items .actions-toolbar {
     margin-left: 0;
   }
   .abs-action-remove-desktop,
   .abs-add-fields-desktop .fieldset .additional .action.remove,
   .form-giftregistry-share .fieldset .additional .action.remove,
   .form-giftregistry-edit .fieldset .additional .action.remove,
   .form-create-return .fieldset .additional .action.remove,
   .form.send.friend .fieldset .additional .action.remove {
     margin-left: 90%;
   }
   .abs-add-fields-desktop .fieldset .field .control,
   .form-giftregistry-share .fieldset .field .control,
   .form-giftregistry-edit .fieldset .field .control,
   .form-create-return .fieldset .field .control,
   .form.send.friend .fieldset .field .control {
     width: auto;
   }
   .abs-margin-for-forms-desktop {
     margin-left: 25.8%;
   }
   .abs-visually-hidden-desktop,
   .modes-label,
   .block-search .label,
   .block-collapsible-nav .title {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .abs-add-clearfix-desktop:before,
   .abs-add-clearfix-desktop:after,
   .paypal-review .block-content:before,
   .paypal-review .block-content:after,
   .paypal-review-discount:before,
   .paypal-review-discount:after,
   .order-review-form:before,
   .order-review-form:after,
   .block-cart-failed .block-content:before,
   .block-cart-failed .block-content:after,
   .cart-container:before,
   .cart-container:after,
   .login-container:before,
   .login-container:after,
   .account .page-title-wrapper:before,
   .account .page-title-wrapper:after,
   .account .column.main .block:not(.widget) .block-content:before,
   .account .column.main .block:not(.widget) .block-content:after,
   .block-addresses-list .items.addresses:before,
   .block-addresses-list .items.addresses:after,
   .block-giftregistry-shared .item-options:before,
   .block-giftregistry-shared .item-options:after,
   .data.table .gift-wrapping .nested:before,
   .data.table .gift-wrapping .nested:after,
   .data.table .gift-wrapping .content:before,
   .data.table .gift-wrapping .content:after,
   .block-wishlist-management:before,
   .block-wishlist-management:after,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
   .order-links:before,
   .order-links:after,
   .account .column.main .block.block-order-details-view:before,
   .account .column.main .block.block-order-details-view:after,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
   .sales-guest-view .column.main .block.block-order-details-view:before,
   .sales-guest-view .column.main .block.block-order-details-view:after,
   .page-header .header.panel:before,
   .page-header .header.panel:after,
   .header.content:before,
   .header.content:after {
     content: '';
     display: table;
   }
   .abs-add-clearfix-desktop:after,
   .paypal-review .block-content:after,
   .paypal-review-discount:after,
   .order-review-form:after,
   .block-cart-failed .block-content:after,
   .cart-container:after,
   .login-container:after,
   .account .page-title-wrapper:after,
   .account .column.main .block:not(.widget) .block-content:after,
   .block-addresses-list .items.addresses:after,
   .block-giftregistry-shared .item-options:after,
   .data.table .gift-wrapping .nested:after,
   .data.table .gift-wrapping .content:after,
   .block-wishlist-management:after,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
   .order-links:after,
   .account .column.main .block.block-order-details-view:after,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
   .sales-guest-view .column.main .block.block-order-details-view:after,
   .page-header .header.panel:after,
   .header.content:after {
     clear: both;
   }
   .abs-add-box-sizing-desktop,
   .abs-shopping-cart-items-desktop,
   .column.main,
   .sidebar-main,
   .sidebar-additional,
   .bundle-options-container .block-bundle-summary,
   .block.crosssell,
   .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .block-cart-failed,
   .cart-container .form-cart,
   .cart-container .cart-gift-item {
     box-sizing: border-box;
   }
   .abs-add-box-sizing-desktop-m,
   .opc-wrapper {
     box-sizing: border-box;
   }
   .abs-revert-field-type-desktop .fieldset > .field,
   .abs-revert-field-type-desktop .fieldset .fields > .field {
     margin: 0 0 20px;
   }
   .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
   .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
     box-sizing: content-box;
     float: none;
     width: auto;
     text-align: left;
     padding: 0;
   }
   .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
   .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
     float: none;
     width: auto;
   }
   .abs-revert-field-type-desktop .fieldset > .field > .label,
   .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .abs-revert-field-type-desktop .fieldset > .field.choice:before,
   .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
   .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
   .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
     display: none;
   }
   .abs-form-field-column-2 .fieldset .field,
   .form-giftregistry-share .fieldset .field,
   .form-giftregistry-edit .fieldset .field,
   .form-create-return .fieldset .field,
   .form.send.friend .fieldset .field {
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
   }
   .abs-form-field-column-2 .fieldset .field + .fieldset,
   .form-giftregistry-share .fieldset .field + .fieldset,
   .form-giftregistry-edit .fieldset .field + .fieldset,
   .form-create-return .fieldset .field + .fieldset,
   .form.send.friend .fieldset .field + .fieldset {
     clear: both;
   }
   .form-giftregistry-share .fieldset .field:nth-last-child(1),
   .form-giftregistry-share .fieldset .field:nth-last-child(2),
   .form-giftregistry-edit .fieldset .field:nth-last-child(1),
   .form-giftregistry-edit .fieldset .field:nth-last-child(2),
   .form-create-return .fieldset .field:nth-last-child(1),
   .form-create-return .fieldset .field:nth-last-child(2),
   .form.send.friend .fieldset .field:nth-last-child(1),
   .form.send.friend .fieldset .field:nth-last-child(2) {
     margin-bottom: 0;
   }
   .abs-form-field-column-2 .fieldset .field .field,
   .form-giftregistry-share .fieldset .field .field,
   .form-giftregistry-edit .fieldset .field .field,
   .form-create-return .fieldset .field .field,
   .form.send.friend .fieldset .field .field {
     padding: 0;
     width: 100%;
   }
   .abs-form-field-revert-column-1 {
     width: 100%;
   }
   .abs-forms-general-desktop,
   .form-giftcard-redeem,
   .form-giftregistry-create {
     max-width: 500px;
   }
   .abs-forms-general-desktop .legend,
   .form-giftcard-redeem .legend,
   .form-giftregistry-create .legend {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .abs-forms-general-desktop .legend + br,
   .form-giftcard-redeem .legend + br,
   .form-giftregistry-create .legend + br {
     display: none;
   }
   .abs-revert-side-paddings,
   .checkout-cart-index .page-title-wrapper,
   .cart-summary .block .content,
   .cart-empty {
     padding-left: 0;
     padding-right: 0;
   }
   .abs-account-block-font-size,
   .block-addresses-list address,
   .box-billing-address .box-content,
   .box-shipping-address .box-content,
   .box-address-billing .box-content,
   .box-address-shipping .box-content,
   .box-information .box-content,
   .block-balance-giftcard .block-content,
   .block-reviews-dashboard .product-name {
     font-size: 1.6rem;
   }
   .abs-account-table-margin-desktop,
   .table-wrapper.balance-history,
   .table-wrapper.reward-history,
   .table-wrapper.orders-recent {
     margin-top: -25px;
   }
   .abs-action-print {
     display: inline-block;
     text-decoration: none;
   }
   .abs-action-print:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: 16px;
     color: inherit;
     content: '\e624';
     font-family: 'luma-icons';
     margin: 0 4px 0 0;
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .abs-no-display-desktop,
   .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
     display: none;
   }
   .abs-status-desktop,
   .return-status,
   .order-status {
     margin-top: 6px;
     padding: 5px 10px;
   }
   .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
   .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
   .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
   .account .page-main .page-title-wrapper .order-date,
   [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
   .sales-guest-view .page-main .page-title-wrapper .order-date {
     margin: -14px 0 18px;
   }
   .abs-table-bordered-desktop {
     border: none;
   }
   .abs-table-bordered-desktop > thead > tr > th,
   .abs-table-bordered-desktop > tbody > tr > th,
   .abs-table-bordered-desktop > tfoot > tr > th,
   .abs-table-bordered-desktop > thead > tr > td,
   .abs-table-bordered-desktop > tbody > tr > td,
   .abs-table-bordered-desktop > tfoot > tr > td {
     border: none;
   }
   .abs-table-bordered-desktop > thead > tr > th,
   .abs-table-bordered-desktop > thead > tr > td {
     border-bottom: 1px solid #cccccc;
   }
   .abs-pager-toolbar,
   .account .toolbar,
   .toolbar-giftregistry-results,
   .toolbar-wishlist-results {
     position: relative;
   }
   .abs-pager-toolbar .toolbar-amount,
   .abs-pager-toolbar .limiter,
   .account .toolbar .toolbar-amount,
   .account .toolbar .limiter,
   .toolbar-giftregistry-results .toolbar-amount,
   .toolbar-giftregistry-results .limiter,
   .toolbar-wishlist-results .toolbar-amount,
   .toolbar-wishlist-results .limiter {
     position: relative;
     z-index: 1;
   }
   .abs-pager-toolbar .toolbar-amount,
   .account .toolbar .toolbar-amount,
   .toolbar-giftregistry-results .toolbar-amount,
   .toolbar-wishlist-results .toolbar-amount {
     line-height: 30px;
     padding: 0;
   }
   .abs-pager-toolbar .pages,
   .account .toolbar .pages,
   .toolbar-giftregistry-results .pages,
   .toolbar-wishlist-results .pages {
     position: absolute;
     width: 100%;
     z-index: 0;
   }
   .abs-shopping-cart-items-desktop,
   .block-cart-failed,
   .cart-container .form-cart,
   .cart-container .cart-gift-item {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding-right: 4%;
     position: relative;
   }
   .abs-discount-block-desktop .block > .title,
   .paypal-review-discount .block > .title,
   .cart-discount .block > .title {
     border: 0;
     padding: 0 0 10px;
   }
   .abs-discount-block-desktop .block > .title strong,
   .paypal-review-discount .block > .title strong,
   .cart-discount .block > .title strong {
     font-size: 1.6rem;
   }
   .abs-discount-block-desktop .block .content,
   .paypal-review-discount .block .content,
   .cart-discount .block .content {
     padding: 0 0 20px;
   }
   .abs-discount-block-desktop .actions-toolbar .secondary,
   .paypal-review-discount .actions-toolbar .secondary,
   .cart-discount .actions-toolbar .secondary {
     bottom: -30px;
     left: 0;
     position: absolute;
   }
   h1 {
     font-size: 40px;
     margin-bottom: 40px;
   }
   .navigation,
   .breadcrumbs,
   .page-header .header.panel,
   .header.content,
   .footer.content,
   .page-wrapper > .widget,
   .page-wrapper > .page-bottom,
   .block.category.event,
   .top-container,
   .page-main {
     box-sizing: border-box;
     margin-left: auto;
     margin-right: auto;
     max-width: 1280px;
     padding-left: 20px;
     padding-right: 20px;
     width: auto;
   }
   .page-main {
     width: 100%;
     -webkit-flex-grow: 1;
     flex-grow: 1;
     -webkit-flex-shrink: 0;
     flex-shrink: 0;
     -webkit-flex-basis: auto;
     flex-basis: auto;
   }
   .ie9 .page-main {
     width: auto;
   }
   .columns {
     display: block;
     margin-top:-15px;  
 
 }
   .column.main {
     min-height: 300px;
   }
   .page-layout-1column .column.main {
     width: 100%;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-3columns .column.main {
     width: 58.33333333%;
     display: inline-block;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-left .column.main {
     width: 79.16666667%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-right .column.main {
     width: 79.16666667%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .sidebar-main {
     padding-right: 2%;
   }
   .page-layout-3columns .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-left .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-right .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-right .sidebar-main {
     padding-left: 2%;
     padding-right: 0;
   }
   .sidebar-additional {
     clear: right;
     padding-left: 2%;
   }
   .page-layout-3columns .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 3;
     -webkit-order: 3;
     order: 3;
   }
   .page-layout-2columns-left .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-right .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-left .sidebar-additional {
     clear: left;
     float: left;
     padding-left: 0;
     padding-right: 2%;
   }
   .panel.header {
     padding: 10px 20px;
   }
   .nav-toggle {
     display: none;
   }
   .nav-sections {
     -webkit-flex-shrink: 0;
     flex-shrink: 0;
     -webkit-flex-basis: auto;
     flex-basis: auto;
     margin-bottom: 25px;
   }
   .nav-sections-item-title {
     display: none;
   }
   .nav-sections-item-content {
     display: block !important;
     overflow:hidden;
   }
   .nav-sections-item-content > * {
     display: none;
   }
   .nav-sections-item-content > .navigation {
     display: block;
   }
   .navigation {
     background: transparent;
     font-weight: 700;
     height: inherit;
     left: auto;
     overflow: inherit;
     padding: 0;
     position: relative;
     top: 0;
     width: 100%;
     z-index: 3;
     max-height:50px;
   }
   .navigation:empty {
     display: none;
   }
   .navigation ul {
     margin-top: 0;
     margin-bottom: 0;
     padding: 0;
     position: relative;
   }
   .navigation li.level0 {
     border-top: none;
   }
   .navigation .level0 {
     margin: 0 10px 0 0;
     display: inline-block;
     position: relative;
   }
   .navigation .level0:last-child {
     margin-right: 0;
     padding-right: 0;
   }
   .navigation .level0 > .level-top {
     color: white;
     line-height: 47px;
     padding: 0 12px;
     text-decoration: none;
     box-sizing: border-box;
     position: relative;
     text-transform: uppercase;
     font-style: italic;
   }
   .navigation .level0 > .level-top:hover,
   .navigation .level0 > .level-top.ui-state-focus {
     color: #ff671d;
     text-decoration: none;
   }
   .navigation .level0.active > .level-top,
   .navigation .level0.has-active > .level-top {
     border-color: #ff671d;
     border-style: solid;
     border-width: 0 0 3px;
     color: #ff671d;
     text-decoration: none;
     display: inline-block;
   }
   .navigation .level0.parent:hover > .submenu {
     overflow: visible !important;
   }
   .navigation .level0 .submenu {
     background: #ffffff;
     border: 1px solid #cccccc;
     box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
     font-weight: 400;
     min-width: 230px;
     padding: 15px 0;
     display: none;
     left: 0;
     margin: 0 !important;
     padding: 0;
     position: absolute;
     z-index: 1;
     margin-top: 11px;
   }
   .navigation .level0 .submenu > ul {
     margin-top: 11px;
   }
   .navigation .level0 .submenu > ul:before,
   .navigation .level0 .submenu > ul:after {
     content: '';
     display: block;
     overflow: hidden;
     position: absolute;
   }
   .navigation .level0 .submenu > ul:before {
     color: #ffffff;
     left: 20px;
     top: -20px;
     border: 10px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #ffffff;
     z-index: 4;
   }
   .navigation .level0 .submenu > ul:after {
     border: 11px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #cccccc;
     color: #cccccc;
     left: 19px;
     top: -22px;
     z-index: 3;
   }
   .navigation .level0 .submenu a {
     display: block;
     line-height: inherit;
     color: #575757;
     padding: 8px 20px;
   }
   .navigation .level0 .submenu a:hover,
   .navigation .level0 .submenu a.ui-state-focus {
     background: #e8e8e8;
     color: #333333;
     text-decoration: none;
   }
   .navigation .level0 .submenu .active > a {
     border-color: #112d55;
     border-style: solid;
     border-width: 0 0 0 3px;
     color: #333333;
   }
   .navigation .level0 .submenu .submenu {
     top: 0 !important;
     left: 100% !important;
   }
   .navigation .level0 .submenu .submenu-reverse {
     left: auto !important;
     right: 100%;
   }
   .navigation .level0.more {
     position: relative;
     display: inline-block;
     text-decoration: none;
   }
   .navigation .level0.more:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 26px;
     line-height: inherit;
     color: inherit;
     content: '\e607';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .navigation .level0.more:before {
     display: none;
   }
   .navigation .level0.more:after {
     cursor: pointer;
     padding: 8px 12px;
     position: relative;
     z-index: 1;
   }
   .navigation .level0.more:hover > .submenu {
     overflow: visible !important;
   }
   .navigation .level0.more li {
     display: block;
   }
   .panel.header .links,
   .panel.header .switcher {
     display: inline-block;
     color:black;
   }
   .legend {
     border-bottom: 1px solid #c5c5c5;
   }
   .product.data.items {
     position: relative;
     z-index: 1;
     border-bottom: 0;
     margin-left: 0;
     margin-right: 0;
   }
   .product.data.items:before,
   .product.data.items:after {
     content: '';
     display: table;
   }
   .product.data.items:after {
     clear: both;
   }
   .product.data.items > .item.title {
     float: left;
     width: auto;
   }
   .product.data.items > .item.title > .switch {
     height: 20px;
     display: block;
     position: relative;
     z-index: 2;
   }
   .product.data.items > .item.content {
     margin-top: 20px;
     box-sizing: border-box;
     float: right;
     margin-left: -100%;
     width: 100%;
   }
   .product.data.items > .item.content:before,
   .product.data.items > .item.content:after {
     content: '';
     display: table;
   }
   .product.data.items > .item.content:after {
     clear: both;
   }
   .product.data.items > .item.content.active {
     display: block;
   }
   .product.data.items > .item.title {
     margin: 0 -1px 0 0;
   }
   .product.data.items > .item.title > .switch {
     font-weight: 400;
     line-height: 40px;
     font-size: 1.4rem;
     color: #6d6d6d;
     text-decoration: none;
     background: #f6f6f6;
     border: 1px solid #cccccc;
     border-bottom: none;
     height: 40px;
     padding: 1px 35px 1px 35px;
   }
   .product.data.items > .item.title > .switch:visited {
     color: #6d6d6d;
     text-decoration: none;
   }
   .product.data.items > .item.title > .switch:hover {
     color: #6d6d6d;
     text-decoration: none;
   }
   .product.data.items > .item.title > .switch:active {
     color: #333333;
     text-decoration: none;
   }
   .product.data.items > .item.title:not(.disabled) > .switch:focus,
   .product.data.items > .item.title:not(.disabled) > .switch:hover {
     background: #ffffff;
   }
   .product.data.items > .item.title:not(.disabled) > .switch:active,
   .product.data.items > .item.title.active > .switch,
   .product.data.items > .item.title.active > .switch:focus,
   .product.data.items > .item.title.active > .switch:hover {
     background: #ffffff;
     color: #333333;
   }
   .product.data.items > .item.title.active > .switch,
   .product.data.items > .item.title.active > .switch:focus,
   .product.data.items > .item.title.active > .switch:hover {
     padding-bottom: 2px;
   }
   .product.data.items > .item.content {
     background: #ffffff;
     margin-top: 43px;
     padding: 35px 35px 35px 35px;
     border: 1px solid #cccccc;
   }
   .product.data.items .item.title a:after {
     display: none;
   }
   .actions-toolbar {
     text-align: left;
   }
   .actions-toolbar:before,
   .actions-toolbar:after {
     content: '';
     display: table;
   }
   .actions-toolbar:after {
     clear: both;
   }
   .actions-toolbar .primary {
     float: left;
   }
   .actions-toolbar .primary,
   .actions-toolbar .secondary {
     display: inline-block;
   }
   .actions-toolbar .primary a.action,
   .actions-toolbar .secondary a.action {
     display: inline-block;
   }
   .actions-toolbar .primary .action {
     margin: 0 15px 0 0;
   }
   .actions-toolbar .secondary a.action {
     margin-top: 6px;
   }
   .actions-toolbar > .primary,
   .actions-toolbar > .secondary {
     margin-bottom: 0;
   }
   .actions-toolbar > .primary .action,
   .actions-toolbar > .secondary .action {
     margin-bottom: 0;
     width: auto;
   }
   .popup-content .fieldset .actions-toolbar .secondary {
     display: inline-block;
     float: none;
   }
   .popup-content .fieldset .actions-toolbar .action.cancel {
     margin-top: 6px;
   }
   .modal-popup.modal-slide .modal-footer {
     border-top: 1px solid #c1c1c1;
     text-align: right;
   }
   .payment-method-braintree .cvv .field-tooltip {
     left: 6rem;
   }
   .braintree-paypal-account {
     border-color: #cccccc;
     border-style: solid;
     border-width: 1px 0;
     display: inline-block;
     width: 50%;
   }
   .account .table-credit-cards .col.actions {
     width: 100px;
   }
   .block-category-event.block:last-child {
     margin-bottom: 30px;
     padding: 10px 0 30px;
   }
   .block-category-event .block-title {
     margin: 0;
   }
   .block-category-event .block-title strong {
     font-size: 2.4rem;
   }
   .block-category-event .ticker li {
     display: none;
     margin: 0 50px;
   }
   .block-category-event .ticker .value {
     font-size: 6rem;
   }
   .block-category-event .ticker .label {
     font-size: 1.4rem;
     text-transform: none;
   }
   .block-category-event .dates .date {
     font-size: 5rem;
   }
   .block-category-event .dates .start {
     padding-right: 50px;
   }
   .block-category-event .dates .start:after {
     font-size: 5rem;
     right: 10px;
   }
   .paypal-review .paypal-review-title {
     border-bottom: 1px solid #cccccc;
   }
   .paypal-review .block-content .box-order-shipping-address,
   .paypal-review .block-content .box-order-shipping-method,
   .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
     box-sizing: border-box;
     float: left;
     width: 33%;
   }
   .paypal-review .block-content .box-order-shipping-address {
     padding: 0 5%;
     width: 34%;
   }
   .paypal-review .table-paypal-review-items .col.price,
   .paypal-review .table-paypal-review-items .col.qty {
     text-align: center;
   }
   .paypal-review .table-paypal-review-items .col.item {
     width: 60%;
   }
   .paypal-review .col.subtotal,
   .paypal-review .mark,
   .paypal-review .amount {
     text-align: right;
   }
   .paypal-review-discount {
     border-top: 1px solid #cccccc;
   }
   .paypal-review-discount .block {
     margin-bottom: 15px;
   }
   .paypal-review-discount .block.giftcard.active {
     padding-bottom: 40px;
   }
   .paypal-review-discount .block .title:after {
     display: inline;
     margin-left: 10px;
     position: static;
   }
   .paypal-review-discount .block .content {
     padding-bottom: 0;
   }
   .order-review-form .actions-toolbar > .primary {
     float: right;
   }
   .order-review-form .action.primary {
     margin-right: 0;
   }
   .block-cart-failed .secondary .action {
     margin: 0;
   }
   .block-cart-failed .actions.primary {
     float: right;
   }
   .bundle-actions .action.primary.customize {
     width: auto;
   }
   .bundle-options-container .legend.title {
     font-size: 40px;
   }
   .bundle-options-container .bundle-options-wrapper,
   .bundle-options-container .product-options-wrapper {
     float: left;
     width: 57%;
   }
   .bundle-options-container .block-bundle-summary {
     float: right;
     margin-top: 66px;
     padding: 10px 20px;
     position: relative;
     width: 40%;
   }
   .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
   .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
     color: #575757;
     font-size: 36px;
     font-weight: 600;
     line-height: 36px;
   }
   .bundle-options-container .block-bundle-summary .price-container .weee {
     color: #575757;
   }
   .bundle-options-container .block-bundle-summary .price-container .weee .price {
     font-size: 1.2rem;
     font-weight: 700;
   }
   .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
     font-size: 1.4rem;
     line-height: 16px;
   }
   .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
     margin-right: 1%;
     width: 49%;
   }
   .bundle-options-container .block-bundle-summary .product-addto-links {
     text-align: left;
   }
   .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
   .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
   .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
   .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
   .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
   .page-layout-3columns .bundle-options-container .block-bundle-summary {
     width: 48%;
   }
   .page-products .products-grid .product-item {
     width: 33.33333333%;
   }
   .page-products.page-layout-1column .products-grid .product-item {
     width: 25%;
   }
   .page-products.page-layout-3columns .products-grid .product-item {
     width: 50%;
   }
   .page-products .columns {
     padding-top: 0;
     position: relative;
     z-index: 0;
   }
 
 .categorypath-onze-kunstenaars .columns {
     padding-top: 0;
     position: relative;
     z-index: -1;
   }
 
   .toolbar-amount {
     display: block;
     float: left;
     position: static;
   }
   .products.wrapper ~ .toolbar .pages {
     float: left;
     margin-bottom: 0;
   }
   .modes {
     display: inline-block;
     float: left;
     margin-right: 20px;
   }
   .products.wrapper ~ .toolbar .modes {
     display: none;
   }
   .modes-mode {
     background-color: #f3f3f3;
     box-shadow: inset 0 0px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
     color: #5e5e5e;
     border: 1px solid #cccccc;
     border-right: 0;
     float: left;
     font-weight: 400;
     line-height: 1;
     padding: 7px 10px;
     text-align: center;
     display: inline-block;
     text-decoration: none;
   }
   .modes-label + .modes-mode {
     border-radius: 3px 0 0 3px;
   }
   .modes-mode:hover {
     color: #5e5e5e;
     background: #ebebeb;
   }
   .modes-mode:last-child {
     border-radius: 0 3px 3px 0;
     border-right: 1px solid #cccccc;
   }
   .modes-mode.active {
     box-shadow: inset 0 0px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
     background: #dedede;
     color: #9e9e9e;
   }
   .modes-mode > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .modes-mode:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: inherit;
     color: #7d7d7d;
     content: '\e60d';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .modes-mode:hover:before {
     color: #7d7d7d;
   }
   .page-products .sorter {
     position: static;
   }
   .mode-list:before {
     content: '\e60b';
   }
   .limiter {
     float: right;
   }
   .products.wrapper ~ .toolbar .limiter {
     display: block;
   }
   .product-info-main .page-title-wrapper h1 {
     margin-bottom: 15px;
   }
   .product-info-main .product-add-form {
     padding-top: 20px;
   }
   .box-tocart .action.tocart {
     margin-bottom: 0;
     margin-right: 1%;
     width: 49%;
   }
   .product-social-links {
     text-align: left;
   }
   .product-options-bottom .price-box .price-container,
   .product-info-price .price-box .price-container {
     font-size: 21px;
   }
   .product-options-bottom .price-box .price-container .price,
   .product-info-price .price-box .price-container .price {
     font-size: 36px;
     line-height: 36px;
   }
   .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
   .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
     font-size: 1.4rem;
     line-height: 16px;
   }
   .product-info-main {
     float: right;
   }
   .product.media {
     float: left;
     margin-bottom: 25px;
   }
   .page-layout-1column .product-info-main {
     width: 40%;
   }
   .page-layout-1column .product.media {
     width: 57%;
   }
   .page-layout-2columns-left .product-info-main,
   .page-layout-2columns-right .product-info-main,
   .page-layout-3columns .product-info-main {
     width: 48%;
   }
   .page-layout-2columns-left .product.media,
   .page-layout-2columns-right .product.media,
   .page-layout-3columns .product.media {
     width: 50%;
   }
   .product-add-form .product-options-wrapper .field .control {
     width: 80%;
   }
   .sidebar .product-items .product-item-info .product-item-photo {
     float: left;
     left: auto;
     margin: 0 10px 10px 0;
     position: relative;
     top: auto;
   }
   .sidebar .product-items .product-item-details {
     margin: 0;
   }
   .sidebar .product-items .product-item-actions {
     clear: left;
   }
   .compare.wrapper {
     float: right;
     margin: 0;
     padding: 0;
     list-style: none none;
   }
   .compare.wrapper .action.compare {
     line-height: 32px;
     color: #333333;
     text-decoration: none;
   }
   .compare.wrapper .action.compare:visited {
     color: #333333;
     text-decoration: none;
   }
   .compare.wrapper .action.compare:hover {
     color: #333333;
     text-decoration: underline;
   }
   .compare.wrapper .action.compare:active {
     color: #333333;
     text-decoration: underline;
   }
   .compare.wrapper .counter.qty {
     color: #7d7d7d;
   }
   .compare.wrapper .counter.qty:before {
     content: '(';
   }
   .compare.wrapper .counter.qty:after {
     content: ')';
   }
   .block-search {
     float: right;
     padding-left: 15px;
     position: relative;
     width: 250px;
     z-index: 4;
     margin-top:20px;
   }
   .block-search .control {
     border-top: 0;
     margin: 0;
     padding: 0;
   }
   .block-search input {
     margin: 0;
     padding-right: 35px;
     position: static;
   }
   .block-search input::-webkit-input-placeholder {
     color: #575757;
   }
   .block-search input:-moz-placeholder {
     color: #575757;
   }
   .block-search input::-moz-placeholder {
     color: #575757;
   }
   .block-search input:-ms-input-placeholder {
     color: #575757;
   }
   .block-search .action.search {
     display: inline-block;
     background-image: none;
     background: none;
     -moz-box-sizing: content-box;
     border: 0;
     box-shadow: none;
     line-height: inherit;
     margin: 0;
     padding: 0;
     text-decoration: none;
     text-shadow: none;
     font-weight: 400;
     position: absolute;
     right: 10px;
     top: 0;
     z-index: 1;
   }
   .block-search .action.search > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .block-search .action.search:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: 32px;
     color: #757575;
     content: '\e615';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .block-search .action.search:hover:before {
     color: #333333;
   }
   .block-search .action.search:active:before {
     color: inherit;
   }
   .block-search .action.search:focus,
   .block-search .action.search:active {
     background: none;
     border: none;
   }
   .block-search .action.search:hover {
     background: none;
     border: none;
   }
   .block-search .action.search.disabled,
   .block-search .action.search[disabled],
   fieldset[disabled] .block-search .action.search {
     cursor: not-allowed;
     pointer-events: none;
     opacity: 0.5;
   }
   .block-search .action.search:focus:before {
     color: #333333;
   }
   .search-autocomplete {
     margin-top: 0;
   }
   .checkout-cart-index .page-main {
     padding-left: 15px;
     padding-right: 15px;
   }
   .cart-container .form-cart .actions.main {
     text-align: right;
   }
   .cart-container .widget {
     float: left;
   }
   .cart-summary {
     width: 25%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
     padding: 1px 20px 25px;
     position: relative;
     margin-bottom:24px;  
 }
   .cart-summary > .title {
     display: block;
   }
   .cart-summary .fieldset .actions-toolbar {
     margin-left: 0;
   }
   .cart-summary .fieldset .actions-toolbar > .secondary {
     float: none;
   }
   .cart-summary .block > .title {
     padding-left: 0;
   }
   .cart-summary .block > .title:after {
     right: 3px;
   }
   .cart-summary .block .fieldset .field {
     margin: 0 0 20px;
     margin: 0 0 10px;
   }
   .cart-summary .block .fieldset .field:not(.choice) > .label {
     box-sizing: content-box;
     float: none;
     width: auto;
     text-align: left;
     padding: 0;
   }
   .cart-summary .block .fieldset .field:not(.choice) > .control {
     float: none;
     width: auto;
   }
   .cart-summary .block .fieldset .field > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .cart-summary .block .fieldset .field.choice:before,
   .cart-summary .block .fieldset .field.no-label:before {
     display: none;
   }
   .cart-summary .checkout-methods-items {
     padding: 0;
   }
   .cart.table-wrapper .items {
     min-width: 100%;
     width: auto;
   }
   .cart.table-wrapper tbody td {
     padding-top: 20px;
   }
   .cart.table-wrapper .item .col.item {
     padding: 20px 8px 20px 0;
   }
   .cart.table-wrapper .item-actions td {
     padding: 0;
   }
   .cart.table-wrapper .product-item-photo {
     display: table-cell;
     max-width: 100%;
     padding-right: 20px;
     position: static;
     vertical-align: top;
     width: 1%;
   }
   .cart.table-wrapper .product-item-details {
     padding-bottom: 35px;
   }
   .cart.table-wrapper .product-item-details {
     display: table-cell;
     vertical-align: top;
     white-space: normal;
     width: 99%;
   }
   .cart-products-toolbar {
     margin: 2px 0 0;
   }
   .cart-products-toolbar .toolbar-amount {
     line-height: 30px;
     margin: 0;
   }
   .cart-products-toolbar .pages {
     float: right;
   }
   .cart-products-toolbar .pages .item:last-child {
     margin-right: 0;
   }
   .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
     padding-bottom: 10px;
     padding-top: 10px;
   }
   .cart.table-wrapper .cart + .cart-products-toolbar {
     margin-top: 25px;
   }
   .cart-discount {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     border: 0;
     box-sizing: border-box;
     padding-right: 4%;
   }
   .cart-discount .block .title:after {
     display: inline;
     margin-left: 10px;
     position: static;
   }
   .block.crosssell {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding: 0 4% 0 0;
   }
   .block.crosssell .products-grid .product-item {
     width: 25%;
   }
   .minicart-wrapper {
     margin-left: 13px;
     margin-top:20px;
   }
   .minicart-wrapper .block-minicart {
     right: -15px;
     width: 390px;
   }
   .minilist .action.delete:before,
   .minicart-wrapper .action.edit:before {
     font-size: 16px;
     line-height: inherit;
   }
   .opc-wrapper {
     width: 66.66666667%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding-right: 30px;
   }
   .checkout-onepage-success .print {
     display: block;
     float: right;
     margin: 23px 0 0;
   }
   .opc-estimated-wrapper {
     display: none;
   }
   .opc-progress-bar {
     margin: 0 0 20px;
     counter-reset: i;
     display: block;
     font-size: 0;
   }
   .opc-progress-bar-item {
     margin: 0 0 10px;
     width: 185px;
     display: inline-block;
     position: relative;
     text-align: center;
     vertical-align: top;
   }
   .opc-progress-bar-item:before {
     background: #e4e4e4;
     border: 1px solid #cccccc;
     top: 19px;
     transition: background 0.3s;
     content: '';
     height: 7px;
     left: 0;
     position: absolute;
     width: 100%;
   }
   .opc-progress-bar-item:first-child:before {
     border-radius: 6px 0 0 6px;
   }
   .opc-progress-bar-item:last-child:before {
     border-radius: 0 6px 6px 0;
   }
   .opc-progress-bar-item > span {
     display: inline-block;
     padding-top: 45px;
     width: 100%;
     word-wrap: break-word;
     color: #666666;
     font-weight: 300;
     font-size: 1.8rem;
   }
   .opc-progress-bar-item > span:before,
   .opc-progress-bar-item > span:after {
     background: #e4e4e4;
     border: 1px solid #cccccc;
     height: 38px;
     margin-left: -19px;
     transition: background 0.3s;
     width: 38px;
     border-radius: 50%;
     content: '';
     left: 50%;
     position: absolute;
     top: 0;
   }
   .opc-progress-bar-item > span:after {
     background: #ffffff;
     height: 26px;
     margin-left: -13px;
     top: 6px;
     width: 26px;
     content: counter(i);
     counter-increment: i;
     color: #333333;
     font-weight: 600;
     font-size: 1.8rem;
   }
   .opc-progress-bar-item._complete {
     cursor: pointer;
   }
   .opc-progress-bar-item._complete:hover:before {
     background: #d7d7d7;
   }
   .opc-progress-bar-item._complete:hover > span:before {
     background: #d7d7d7;
   }
   .opc-progress-bar-item._complete > span {
     color: #006bb4;
   }
   .opc-progress-bar-item._complete > span:after {
     font-family: 'luma-icons';
     content: '\e610';
   }
   .opc-progress-bar-item._active:before {
     background: #112d55;
     border-color: #112d55;
   }
   .opc-progress-bar-item._active > span {
     color: #333333;
     font-weight: 600;
   }
   .opc-progress-bar-item._active > span:before {
     background: #112d55;
     border-color: #112d55;
   }
   .opc-progress-bar-item._active > span:after {
     border-color: #112d55;
     content: '\e610';
     font-family: 'luma-icons';
   }
   .checkout-index-index .modal-popup .form-shipping-address {
     max-width: 500px;
   }
   .checkout-index-index .modal-popup .modal-footer .action-save-address {
     float: right;
     margin: 0 0 0 20px;
   }
   .checkout-shipping-method .actions-toolbar > .primary {
     float: right;
   }
   .checkout-shipping-method .actions-toolbar .action.primary {
     margin: 0;
   }
   .opc-wrapper .form-login,
   .opc-wrapper .form-shipping-address {
     max-width: 500px;
   }
   .opc-wrapper .form-login {
     border-bottom: 1px solid #cccccc;
     padding-bottom: 20px;
   }
   .table-checkout-shipping-method {
     width: auto;
   }
   .opc-sidebar {
     margin: 46px 0 20px;
     width: 33.33333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .opc-summary-wrapper .modal-header .action-close {
     display: none;
   }
   .authentication-dropdown {
     background-color: #ffffff;
     border: 1px solid #aeaeae;
     -webkit-transform: scale(1, 0);
     -webkit-transform-origin: 0 0;
     -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
     position: absolute;
     text-align: left;
     top: 100%;
     transform: scale(1, 0);
     transform-origin: 0 0;
     transition: transform linear .1s, visibility 0s linear .1s;
     visibility: hidden;
     width: 100%;
   }
   .authentication-dropdown._show {
     z-index: 100;
     -webkit-transform: scale(1, 1);
     -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
     transform: scale(1, 1);
     transition: transform linear .1s, visibility 0s linear 0s;
     visibility: visible;
   }
   .authentication-wrapper {
     width: 33.33333333%;
     text-align: right;
   }
   .block-authentication .block-title {
     font-size: 2.6rem;
     border-bottom: 0;
     margin-bottom: 25px;
   }
   .block-authentication .actions-toolbar > .primary {
     display: inline;
     float: right;
     margin-right: 0;
   }
   .block-authentication .actions-toolbar > .primary .action {
     margin-right: 0;
   }
   .block-authentication .actions-toolbar > .secondary {
     float: left;
     margin-right: 2rem;
     padding-top: 1rem;
   }
   .popup-authentication .modal-inner-wrap {
     min-width: 768px;
     width: 60%;
   }
   .popup-authentication .block-authentication {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     border-top: 1px solid #c1c1c1;
   }
   .popup-authentication .block[class],
   .popup-authentication .form-login,
   .popup-authentication .fieldset,
   .popup-authentication .block-content {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-flex-grow: 1;
     flex-grow: 1;
   }
   .popup-authentication .block[class] {
     box-sizing: border-box;
     float: left;
     padding: 10px 30px 0 0;
     width: 50%;
   }
   .popup-authentication .block[class] + .block {
     border-left: 1px solid #c1c1c1;
     border-top: 0;
     margin: 0;
     padding: 10px 0 0 40px;
   }
   .popup-authentication .block[class] + .block::before {
     left: 0;
     top: 50%;
   }
   .popup-authentication .actions-toolbar {
     margin-bottom: 0;
     margin-top: auto;
   }
   .checkout-payment-method .actions-toolbar .primary {
     float: right;
     margin: 0;
   }
   .checkout-payment-method .fieldset > .field-select-billing > .control {
     float: none;
     width: 100%;
   }
   .checkout-billing-address .action-update {
     float: right;
   }
   .checkout-billing-address .actions-toolbar .action-cancel {
     margin: 6px 20px 0 0;
   }
   .checkout-payment-method .payment-option-title {
     padding-left: 22px;
   }
   .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
     margin-left: 0;
   }
   .login-container .block.login .actions-toolbar > .primary {
     margin-bottom: 0;
     margin-right: 30px;
   }
   .login-container .block.login .actions-toolbar > .secondary {
     float: left;
   }
   .login-container .fieldset > .field > .control {
     width: 55%;
   }
   .form-create-account .fieldset-fullname .fields {
     display: table;
     width: 100%;
   }
   .form-create-account .fieldset-fullname .fields .field {
     display: table-cell;
   }
   .form-create-account .fieldset-fullname .fields .field + .field {
     padding-left: 10px;
   }
   .form-create-account .fieldset-fullname .field-name-prefix,
   .form-create-account .fieldset-fullname .field-name-suffix {
     width: 50px;
   }
   .form.password.reset,
   .form.send.confirmation,
   .form.password.forget,
   .form.create.account {
     min-width: 600px;
     width: 50%;
   }
   .account.page-layout-2columns-left .sidebar-main,
   .account.page-layout-2columns-left .sidebar-additional {
     width: 22.3%;
   }
   .account.page-layout-2columns-left .column.main {
     width: 77.7%;
   }
   .account .data.table {
     margin-bottom: 0;
   }
   .account .data.table .col.actions {
     white-space: nowrap;
   }
   .block-addresses-list .items.addresses {
     font-size: 0;
   }
   .block-addresses-list .items.addresses > .item {
     display: inline-block;
     font-size: 14px;
     margin-bottom: 20px;
     vertical-align: top;
     width: 48%;
   }
   .block-addresses-list .items.addresses > .item:nth-last-child(1),
   .block-addresses-list .items.addresses > .item:nth-last-child(2) {
     margin-bottom: 0;
   }
   .block-addresses-list .items.addresses > .item:nth-child(even) {
     margin-left: 4%;
   }
   .form-edit-account .fieldset .fieldset {
     margin-bottom: 20px;
     width: 100%;
   }
   .control.captcha-image .captcha-img {
     margin: 0 10px 10px 0;
   }
   .storecredit .block-balance-history {
     width: 100%;
   }
   .table-balance-history .col {
     width: 25%;
   }
   .page-product-downloadable .product-options-wrapper {
     float: left;
     width: 55%;
   }
   .page-product-downloadable .product-options-bottom {
     float: right;
     width: 40%;
   }
   .page-product-giftcard .product-info-main .price-box .price-container.price-final {
     font-size: 21px;
   }
   .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
     font-size: 36px;
     line-height: 36px;
   }
   .page-product-giftcard .product-info-main .product-info-stock-sku {
     padding-bottom: 0;
   }
   .page-product-giftcard .product-info-main .product-reviews-summary {
     float: none;
   }
   .page-product-giftcard .product-add-form {
     margin-top: -20px;
   }
   .page-product-giftcard .product-add-form .field:not(.text) {
     margin: 0 0 20px;
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .page-product-giftcard .product-add-form .field:not(.text):last-child {
     margin-bottom: 0;
   }
   .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
     clear: both;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label {
     font-weight: 600;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
     display: none;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .choice input {
     vertical-align: top;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
     content: '';
     display: table;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
     clear: both;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
     box-sizing: border-box;
     float: left;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
     width: 50% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
     width: 33.3% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
     width: 25% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
     width: 20% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon {
     display: -webkit-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding: 0;
     width: 100%;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
   .page-product-giftcard .product-add-form .field:not(.text) .addon select,
   .page-product-giftcard .product-add-form .field:not(.text) .addon input {
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
     -webkit-flex-basis: 100%;
     flex-basis: 100%;
     display: inline-block;
     margin: 0;
     width: auto;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
     background: #ffffff;
     background-clip: padding-box;
     border: 1px solid #c2c2c2;
     border-radius: 1px;
     font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 14px;
     height: 32px;
     line-height: 1.42857143;
     padding: 0 9px;
     vertical-align: baseline;
     width: 100%;
     box-sizing: border-box;
     -ms-flex-order: 3;
     -webkit-order: 3;
     order: 3;
     display: inline-block;
     vertical-align: middle;
     white-space: nowrap;
     width: auto;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
     opacity: 0.5;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .additional {
     margin-top: 10px;
   }
   .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
   .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
     content: '*';
     color: #e02b27;
     font-size: 1.2rem;
     margin: 0 0 0 5px;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .note {
     font-size: 1.2rem;
     margin: 3px 0 0;
     padding: 0;
     display: inline-block;
     text-decoration: none;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .note:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 24px;
     line-height: 12px;
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
     padding-right: 25px;
   }
   .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
     padding-right: 0;
   }
   .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
     width: auto;
   }
   .gift-options {
     position: relative;
     z-index: 1;
   }
   .gift-options .actions-toolbar {
     clear: both;
     padding: 0;
     position: static;
   }
   .gift-options .actions-toolbar .secondary {
     float: right;
   }
   .gift-options .actions-toolbar .secondary .action {
     float: right;
     margin-left: 20px;
     margin-right: 0;
   }
   .gift-options .actions-toolbar .secondary .action-cancel {
     display: block;
     float: left;
     margin-top: 6px;
   }
   .gift-options .actions-toolbar:nth-child(3):before {
     border-left: 1px solid #c1c1c1;
     bottom: 5rem;
     content: '';
     display: block;
     left: 50%;
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 0;
   }
   .gift-options-title {
     font-weight: 300;
     font-size: 1.8rem;
   }
   .gift-item-block .title {
     font-size: 1.6rem;
     padding: 20px 0;
   }
   .item-gift td {
     padding-left: 0;
     padding-right: 0;
   }
   .cart.table-wrapper .gift-options .actions-toolbar {
     clear: both;
     padding: 0;
     position: static;
   }
   .cart .action-gift {
     float: left;
   }
   .cart-container .cart-gift-item {
     margin-bottom: 20px;
   }
   .cart-container .cart-gift-item .gift-options,
   .cart-container .cart-gift-item .gift-summary {
     padding-bottom: 20px;
   }
   .form-giftregistry-share .fieldset .field,
   .form-giftregistry-edit .fieldset .field {
     width: 45%;
   }
   .form-giftregistry-edit .fieldset.shipping_address .fieldset {
     margin-top: 20px;
   }
   .table-giftregistry .col.create {
     white-space: nowrap;
   }
   .table-giftregistry .col.message {
     width: 40%;
   }
   .table-giftregistry .col.actions {
     width: 30%;
   }
   .table-giftregistry-items .col.note {
     width: 30%;
   }
   .account .data.table.table-giftregistry-items > thead > tr > th,
   .account .data.table.table-giftregistry-items > tbody > tr > th,
   .account .data.table.table-giftregistry-items > tfoot > tr > th,
   .account .data.table.table-giftregistry-items > thead > tr > td,
   .account .data.table.table-giftregistry-items > tbody > tr > td,
   .account .data.table.table-giftregistry-items > tfoot > tr > td {
     border-top: 1px solid #cccccc;
   }
   .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
   .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
   .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
   .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
   .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
   .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
     border-top: 0;
   }
   .account .data.table.table-giftregistry-items > tbody + tbody {
     border-top: 1px solid #cccccc;
   }
   .account .data.table.table-giftregistry-items th {
     border-bottom: 0;
   }
   .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
   .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
     background: none;
   }
   .form-giftregistry-search .fieldset {
     margin-bottom: 29px;
   }
   .form-giftregistry-search .fieldset .field.name,
   .form-giftregistry-search .fieldset .field.lastname {
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
     margin-bottom: auto;
   }
   .form-giftregistry-search .fieldset .field.name + .fieldset,
   .form-giftregistry-search .fieldset .field.lastname + .fieldset {
     clear: both;
   }
   .form-giftregistry-search .fieldset .field.lastname {
     padding: 0;
   }
   .block-giftregistry-shared-items .item {
     border-bottom: 1px solid #cccccc;
     border-top: 0;
   }
   .block-giftregistry-shared-items .product-item-photo {
     display: table-cell;
     max-width: 100%;
     padding: 0 20px 0 0;
     vertical-align: top;
     width: 1%;
   }
   .block-giftregistry-shared-items .product-item-details {
     display: table-cell;
     vertical-align: top;
     width: 99%;
     word-break: normal;
   }
   .block-giftregistry-shared-items .col.product {
     width: 48%;
   }
   .block-giftregistry-shared-items .col:not(.product) {
     text-align: center;
   }
   .block-giftregistry-shared-items .col.price {
     padding-top: 17px;
   }
   .block-giftregistry-shared-items .input-text.qty {
     margin-top: -4px;
   }
   .gift-options-cart-item .gift-wrapping,
   .cart-gift-item .gift-wrapping {
     box-sizing: border-box;
     float: left;
     padding-right: 20px;
     width: 50%;
   }
   .gift-options-cart-item .gift-wrapping + .gift-message,
   .cart-gift-item .gift-wrapping + .gift-message {
     border-left: 1px solid #c1c1c1;
     box-sizing: border-box;
     float: left;
     padding-left: 4.5rem;
     width: 50%;
   }
   .gift-options-cart-item .gift-summary .regular-price,
   .cart-gift-item .gift-summary .regular-price {
     white-space: nowrap;
   }
   .gift-options-cart-item .gift-wrapping-name,
   .cart-gift-item .gift-wrapping-name {
     padding-right: 20px;
   }
   .order-options .gift-wrapping,
   .table-order-review .gift-wrapping {
     max-width: 50%;
   }
   .page-product-grouped .product-info-price {
     float: none;
   }
   .page-product-grouped .minimal-price {
     margin-top: -8px;
   }
   .box-tocart .action.instant-purchase {
     margin-bottom: 0;
     margin-right: 1%;
     width: 49%;
   }
   .table-invitations .col {
     width: 50%;
   }
   .filter.block {
     margin-bottom: 40px;
   }
   .filter-title {
     display: none;
   
   }
   .filter-content .item {
     margin: 10px 0;
   }
   .filter-actions {
     margin-bottom: 30px;
   }
   .filter.active .filter-options,
   .filter-options {
     background: transparent;
     clear: both;
     display: block;
     overflow: initial;
     position: static;
   }
   .filter-subtitle {
     display: block;
     position: static;
   }
   .page-layout-1column .toolbar-products {
     position: absolute;
     top: 0;
     width: 100%;
   }
   .page-layout-1column .products ~ .toolbar-products {
     position: static;
   }
   .page-layout-1column.page-with-filter .column.main {
     padding-top: 45px;
     position: relative;
     z-index: 1;
   }
   .page-layout-1column .filter.block {
     border-top: 1px solid #cccccc;
   }
   .page-layout-1column .filter-content {
     margin-top: 10px;
   }
   .page-layout-1column .filter-subtitle {
     display: none;
   }
   .page-layout-1column .filter-options-item {
     border: 0;
     display: inline-block;
     margin-right: 25px;
     position: relative;
   }
   .page-layout-1column .filter-options-item.active {
     z-index: 2;
   }
   .page-layout-1column .filter-options-item.active .filter-options-content {
     visibility: visible;
   }
   .page-layout-1column .filter-options-item.active:hover {
     z-index: 3;
   }
   .page-layout-1column .filter-options-item.active:after,
   .page-layout-1column .filter-options-item.active:before {
     border: 8px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #000000;
     bottom: -1px;
     content: '';
     display: block;
     left: 5px;
     position: absolute;
     z-index: 3;
   }
   .page-layout-1column .filter-options-item.active:after {
     border-bottom-color: #ffffff;
     margin-top: 2px;
     z-index: 4;
   }
   .page-layout-1column .filter-options-title {
     padding: 0 20px 0 0;
   }
   .page-layout-1column .filter-options-title:after {
     right: 2px;
     top: 3px;
     z-index: 3;
   }
   .page-layout-1column .filter-options-content {
     background: #ffffff;
     -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     border: 1px solid #cccccc;
     padding: 5px 0;
     position: absolute;
     top: 100%;
     visibility: hidden;
     width: 180px;
     z-index: 2;
   }
   .page-layout-1column .filter-options-content .item {
     margin: 0;
     padding: 5px;
   }
   .page-layout-1column .filter-options-content .item a {
     margin-left: 0;
   }
   .page-layout-1column .filter-options-content .item:hover {
     background-color: #e8e8e8;
   }
   .page-layout-1column .filter-current {
     display: inline;
     line-height: 35px;
   }
   .page-layout-1column .filter-current-subtitle {
     color: #7d7d7d;
     display: inline;
     font-size: 14px;
     font-weight: normal;
     padding: 0;
   }
   .page-layout-1column .filter-current-subtitle:after {
     content: ':';
   }
   .page-layout-1column .filter-current .item,
   .page-layout-1column .filter-current .items {
     display: inline;
   }
   .page-layout-1column .filter-current .item {
     margin-right: 25px;
     white-space: nowrap;
   }
   .page-layout-1column .filter-current .action.remove {
     line-height: normal;
   }
   .page-layout-1column .filter-actions {
     display: inline;
     white-space: nowrap;
   }
   .page-layout-1column .filter-actions ~ .filter-options {
     margin-top: 25px;
   }
   .wishlist.window.popup {
     bottom: auto;
     top: 20%;
     left: 50%;
     margin-left: -212px;
     width: 380px;
     right: auto;
   }
   .block-wishlist-management {
     margin-bottom: 20px;
   }
   .block-wishlist-management .wishlist-select {
     border-bottom: 1px solid #e8e8e8;
     display: table;
     margin-bottom: 15px;
     width: 100%;
   }
   .block-wishlist-management .wishlist-select .wishlist-name {
     display: table-cell;
     margin-right: 10px;
     padding: 5px 10px 10px;
     vertical-align: top;
     white-space: nowrap;
     width: 5%;
   }
   .block-wishlist-management .wishlist-select-items {
     display: table-cell;
     padding-right: 160px;
     vertical-align: top;
   }
   .block-wishlist-management .wishlist-select-items .item {
     display: inline-block;
     margin-right: 10px;
     padding: 5px 10px 10px;
   }
   .block-wishlist-management .wishlist-select-items .item:last-child {
     margin-right: 0;
   }
   .block-wishlist-management .wishlist-select-items .current {
     border-bottom: 3px solid #112d55;
     font-weight: 600;
   }
   .block-wishlist-management .wishlist-select .wishlist-name-current {
     display: none;
   }
   .block-wishlist-management .wishlist-add.item {
     position: absolute;
     right: 0;
     top: 0;
   }
   .block-wishlist-management .wishlist-title strong {
     font-size: 4rem;
   }
   .block-wishlist-management .wishlist-info {
     float: left;
   }
   .block-wishlist-management .wishlist-toolbar {
     float: right;
   }
   .block-wishlist-info-items .product-item-photo {
     margin-left: 0;
   }
   .products-grid.wishlist .product-item-checkbox {
     float: left;
   }
   .products-grid.wishlist .product-item-checkbox + .product-item-name {
     margin-left: 25px;
   }
   .block.newsletter {
     width: 34%;
   }
   .product-reviews-summary {
     margin-bottom: 15px;
   }
   .products.wrapper.list .product-reviews-summary {
     margin: 0;
   }
   .product-reviews-summary .reviews-actions {
     font-size: 14px;
     margin-top: 3px;
   }
   .form-create-return .fieldset .field {
     width: 45%;
   }
   .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
     clear: none;
     float: left;
     width: 25%;
   }
   .block-returns-tracking .block-title .action {
     margin: 0 0 0 30px;
   }
   .block-returns-tracking .block-title .actions-track {
     float: right;
     margin-top: 12px;
   }
   .order-links .item {
     float: left;
     margin: 0 -1px 0 0;
   }
   .order-links .item a {
     padding: 1px 35px;
   }
   .order-links .item strong {
     border-bottom: 0;
     margin-bottom: -1px;
     padding: 1px 35px 2px 35px;
   }
   .order-actions-toolbar .action.print {
     display: block;
     float: right;
   }
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
     clear: none;
     float: left;
     width: 25%;
   }
   .block-order-details-comments {
     margin: 0 0 60px;
   }
   .block-order-details-comments .comment-date {
     clear: left;
     float: left;
     margin-right: 50px;
     max-width: 90px;
   }
   .block-order-details-comments .comment-content {
     overflow: hidden;
   }
   .order-details-items {
     margin-top: -1px;
     padding: 25px;
   }
   .order-details-items .col.name {
     padding-left: 0;
   }
   .order-details-items .col.price {
     text-align: center;
   }
   .order-details-items .col.subtotal {
     text-align: right;
   }
   .order-details-items tbody td {
     padding-bottom: 20px;
     padding-top: 20px;
   }
   .order-details-items tfoot .amount,
   .order-details-items tfoot .mark {
     text-align: right;
   }
   .order-details-items.ordered .order-title {
     display: none;
   }
   .order-pager-wrapper .order-pager-wrapper-top {
     padding-left: 0;
     padding-right: 0;
   }
   .order-pager-wrapper .toolbar-amount {
     position: relative;
   }
   .order-pager-wrapper .pages {
     float: right;
   }
   .table-order-items tbody .col.label,
   .table-order-items tbody .col.value {
     padding-left: 0;
   }
   .table-order-items.invoice .col.qty,
   .table-order-items.shipment .col.qty {
     text-align: center;
   }
   .table-order-items.creditmemo .col.qty,
   .table-order-items.creditmemo .col.discount,
   .table-order-items.creditmemo .col.subtotal {
     text-align: center;
   }
   .table-order-items.creditmemo .col.total {
     text-align: right;
   }
   .form.send.friend {
     width: 60%;
   }
   .form.send.friend .fieldset .field {
     width: 45%;
   }
   .form.send.friend .fieldset .field.text {
     width: 90%;
   }
   html,
   body {
     height: 100%;
   }
 
 body{
 
 /* background: url(https://www.daproshop.com/magento/store_files/pics/bgx.jpg);
    
 
 */ 
 background-repeat: repeat-x;
 
 }
 
 .cms-home {
   
 
 
 background-repeat:repeat-x;
 }
 
 
 
   .ie9 body {
     background-color: #112d55;
   }
   .navigation ul {
     padding: 0 8px;
   }
   .page-header {
     border: 0;
    background:white;
    margin-bottom:0px;
   }
   .page-header .panel.wrapper {
     border-bottom: 1px solid #e8e8e8;
    
   }
   .page-header .header.panel {
     padding-bottom: 10px;
     padding-top: 10px;
   }
   .page-header .switcher {
     float: right;
     margin-left: 15px;
     margin-right: -6px;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-main > .page-title-wrapper .page-title {
     display: inline-block;
   }
   .page-main > .page-title-wrapper .page-title + .action {
     float: right;
     margin-top: 20px;
   }
   .customer-welcome {
     display: inline-block;
     position: relative;
   }
   .customer-welcome:before,
   .customer-welcome:after {
     content: '';
     display: table;
   }
   .customer-welcome:after {
     clear: both;
   }
   .customer-welcome .action.switch {
     padding: 0;
     cursor: pointer;
     display: inline-block;
     text-decoration: none;
   }
   .customer-welcome .action.switch > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .customer-welcome .action.switch:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 10px;
     line-height: 22px;
     color: inherit;
     content: '\e622';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .customer-welcome .action.switch:hover:after {
     color: inherit;
   }
   .customer-welcome .action.switch:active:after {
     color: inherit;
   }
   .customer-welcome .action.switch.active {
     display: inline-block;
     text-decoration: none;
   }
   .customer-welcome .action.switch.active > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .customer-welcome .action.switch.active:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 10px;
     line-height: 22px;
     color: inherit;
     content: '\e621';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .customer-welcome .action.switch.active:hover:after {
     color: inherit;
   }
   .customer-welcome .action.switch.active:active:after {
     color: inherit;
   }
   .customer-welcome ul {
     margin: 0;
     padding: 0;
     list-style: none none;
     background: #ffffff;
     border: 1px solid #bbbbbb;
     margin-top: 4px;
     min-width: 100%;
     z-index: 101;
     box-sizing: border-box;
     display: none;
     position: absolute;
     top: 100%;
     right: 0;
     box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
   }
   .customer-welcome ul li {
     margin: 0;
     padding: 0;
   }
   .customer-welcome ul li:hover {
     background: #e8e8e8;
     cursor: pointer;
   }
   .customer-welcome ul:before,
   .customer-welcome ul:after {
     border-bottom-style: solid;
     content: '';
     display: block;
     height: 0;
     position: absolute;
     width: 0;
   }
   .customer-welcome ul:before {
     border: 6px solid;
     border-color: transparent transparent #ffffff transparent;
     z-index: 99;
   }
   .customer-welcome ul:after {
     border: 7px solid;
     border-color: transparent transparent #bbbbbb transparent;
     z-index: 98;
   }
   .customer-welcome ul:before {
     right: 10px;
     top: -12px;
   }
   .customer-welcome ul:after {
     right: 9px;
     top: -14px;
   }
   .customer-welcome.active {
     overflow: visible;
   }
   .customer-welcome.active ul {
     display: block;
   }
   .customer-welcome li a {
     color: #333333;
     text-decoration: none;
     display: block;
     line-height: 1.4;
     padding: 8px;
   }
   .customer-welcome li a:visited {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome li a:hover {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome li a:active {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome .customer-name {
     cursor: pointer;
   }
   .customer-welcome .customer-menu {
     display: none;
   }
   .customer-welcome .action.switch {
     background-image: none;
     background: none;
     -moz-box-sizing: content-box;
     border: 0;
     box-shadow: none;
     line-height: inherit;
     margin: 0;
     padding: 0;
     text-decoration: none;
     text-shadow: none;
     font-weight: 400;
  
   }
   .customer-welcome .action.switch:focus,
   .customer-welcome .action.switch:active {
     background: none;
     border: none;
   }
   .customer-welcome .action.switch:hover {
     background: none;
     border: none;
   }
   .customer-welcome .action.switch.disabled,
   .customer-welcome .action.switch[disabled],
   fieldset[disabled] .customer-welcome .action.switch {
     cursor: not-allowed;
     pointer-events: none;
     opacity: 0.5;
   }
   .customer-welcome .header.links {
     min-width: 175px;
   }
   .customer-welcome.active .action.switch:after {
     content: '\e621';
   }
   .customer-welcome.active .customer-menu {
     display: block;
   }
   .customer-welcome .greet {
     display: none;
   }
   .header.panel > .header.links {
     margin: 0;
     padding: 0;
     list-style: none none;
     float: right;
     margin-left: auto;
   }
   .header.panel > .header.links > li {
     display: inline-block;
     vertical-align: top;
   }
   .header.panel > .header.links > li {
     margin: 0 0 0 15px;
     position: relative;
     z-index:10;
   }
   .header.panel > .header.links > li.welcome,
   .header.panel > .header.links > li > a {
     display: inline-block;
     line-height: 1.4;
   }
   .header.panel > .header.links > li.welcome a {
     color: #000;
     padding-left: 5px;
   }
   .header.panel > .header.links > .authorization-link:after {
     content: attr(data-label);
     display: inline-block;
     margin: 0 -5px 0 5px;
   }
   .header.panel > .header.links > .authorization-link:last-child:after {
     display: none;
   }
   .header.panel > .header.links > .customer-welcome + .authorization-link {
     display: none;
   }
   .header.content {
 
   }
   .logo {
     margin: -30px auto 25px 0;
   }
   .logo img {
     max-height: 110px;
     min-height: 110px;
     width:110px;  
 }
   .page-wrapper {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0;
     min-height: 100%;
     position: relative;
     transition: margin 0.3s ease-out 0s;
   }
   .page-wrapper > .breadcrumbs,
   .page-wrapper > .top-container,
   .page-wrapper > .widget {
     box-sizing: border-box;
     width: 100%;
   }
   .ie10 .page-wrapper,
   .ie11 .page-wrapper {
     height: 100%;
   }
   .page-footer {
     background: #f3f3f3;
     margin-top: auto;
     padding-bottom: 25px;
     margin-top: 25px;  
 }
   .page-footer .switcher .options ul.dropdown {
     bottom: -10px;
     left: 100%;
     margin: 0 0 0 20px;
     top: auto;
   }
   .page-footer .switcher .options ul.dropdown:before,
   .page-footer .switcher .options ul.dropdown:after {
     bottom: 13px;
     left: auto;
     right: 100%;
     top: auto;
   }
   .page-footer .switcher .options ul.dropdown:before {
     border-color: transparent #ffffff transparent transparent;
   }
   .page-footer .switcher .options ul.dropdown:after {
     border-color: transparent #bbbbbb transparent transparent;
     margin: 0 0 -1px -1px;
   }
   .footer.content {
     border-top: none;
   }
   .footer.content .block {
     float: right;
   }
   .footer.content ul {
     padding-right: 50px;
   }
   .footer.content .switcher.store {
     display: block;
     margin: 0;
   }
   .footer.content .links {
     display: inline-block;
     padding-right: 50px;
     vertical-align: top;
   }
   .footer.content .links li {
     background: transparent;
     border: none;
     font-size: 14px;
     margin: 0 0 8px;
     padding: 0;
   }
   .footer.content .links a,
   .footer.content .links strong {
     display: inline;
   }
   .my-credit-cards .card-type img {
     display: block;
   }
   .products-grid.wishlist .product-item-info:hover .product-item-inner {
     display: block;
   }
   .products-grid.wishlist .product-item-tooltip {
     display: inline-block;
   }
   .products-grid.wishlist .product-item-actions {
     margin: 10px 0 0;
   }
   .products-grid.wishlist .product-item-actions > * {
     display: inline-block;
     margin-bottom: 7px;
     margin-top: 7px;
   }
   .products-grid.wishlist .product-item .fieldset {
     display: table;
   }
   .products-grid.wishlist .product-item .fieldset .field.qty,
   .products-grid.wishlist .product-item .fieldset .product-item-actions {
     display: table-cell;
     vertical-align: bottom;
   }
   .products-grid.wishlist .product-item .fieldset .field.qty {
     padding-right: 10px;
   }
   .products-grid.wishlist .product-item .box-tocart .actions-primary {
     margin: 0;
   }
   .products-grid.wishlist .product-item .box-tocart .stock {
     margin: 20px 0 0;
   }
   .products-grid.wishlist .product-item .tocart {
     width: auto;
   }
   .wishlist-index-index .product-item-info {
     width: auto;
   }
   .wishlist-index-index .product-item-inner {
     background: #ffffff;
     border: 1px solid #bbbbbb;
     box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
     border-top: none;
     left: 0;
     margin: 9px 0 0 -1px;
     padding: 0 9px 9px;
     position: absolute;
     right: -1px;
     z-index: 2;
   }
   .wishlist-index-index .product-item-inner .comment-box {
     margin-top: -18px;
   }
   .block.widget .products-grid .product-item {
     width: 33.33333333%;
   }
   .sidebar .block.widget .products-grid .product-item {
     margin-left: 0;
     width: 100%;
   }
   .sidebar .block.widget .products-grid .product-item .actions-secondary {
     display: block;
     padding: 10px 0;
   }
   .page-layout-1column .block.widget .products-grid .product-item {
     width: 25%;
   }
   .page-layout-3columns .block.widget .products-grid .product-item {
     width: 50%;
   }
   .sidebar .block.widget .pager .pages-item-next {
     padding: 0;
   }
   .sidebar .block.widget .pager .pages-item-next .action {
     margin: 0;
   }
 }
 @media all and (min-width: 1024px), print {
   .products-grid .product-item {
     width: 20%;
   }
   .page-layout-1column .products-grid .product-item {
     width: 16.66666667%;
   }
   .page-layout-3columns .products-grid .product-item {
     width: 25%;
   }
   .page-products .products-grid .product-items {
     margin: 0;
   }
   .page-products .products-grid .product-item {
     margin-left: calc((100% - 4 * 24.439%) / 3);
     padding: 0;
     width: 22.439%;
   }
   .page-products .products-grid .product-item:nth-child(4n + 1) {
     margin-left: 0;
   }
   .page-products.page-layout-1column .products-grid .product-item {
     margin-left: 0;
     width: 20%;
   }
   .page-products.page-layout-3columns .products-grid .product-item {
     margin-left: 1%;
     width: 32.667%;
   }
   .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
     margin-left: 1%;
   }
   .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
     margin-left: 0;
   }
   .box-tocart .paypal:first-of-type {
     margin-top: 13px;
   }
   .checkout-index-index .modal-popup .modal-inner-wrap {
     margin-left: -400px;
     width: 800px;
     left: 50%;
   }
   .opc-wrapper .shipping-address-item {
     width: 33.33333333%;
   }
   .opc-wrapper .shipping-address-item:before {
     background: #cccccc;
     height: calc(100% - 20px);
     content: '';
     left: 0;
     position: absolute;
     top: 0;
     width: 1px;
   }
   .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
     display: none;
   }
   .opc-wrapper .shipping-address-item.selected-item:before {
     display: none;
   }
   .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
     display: none;
   }
   .table-checkout-shipping-method {
     min-width: 500px;
   }
   .wishlist-index-index .products-grid .product-items {
     margin: 0;
   }
   .wishlist-index-index .products-grid .product-item {
     margin-bottom: 20px;
     margin-left: calc((100% - 4 * 24.439%) / 3);
     padding: 0;
     width: 24.439%;
   }
   .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
     margin-left: 0;
   }
   .block.widget .products-grid .product-item {
     width: 20%;
   }
   .page-layout-1column .block.widget .products-grid .product-item {
     margin-left: calc((100% - 5 * (100%/6)) / 4);
     width: 16.66666667%;
   }
   .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
     margin-left: calc((100% - 5 * (100%/6)) / 4);
   }
   .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
     margin-left: 0;
   }
   .page-layout-3columns .block.widget .products-grid .product-item {
     width: 25%;
   }
   .block.widget .products-grid .product-items {
     margin: 0;
   }
   .block.widget .products-grid .product-item {
     margin-left: calc((100% - 4 * 24.439%) / 3);
     padding: 0;
     width: 24.439%;
   }
   .block.widget .products-grid .product-item:nth-child(4n + 1) {
     margin-left: 0;
   }
 }
 @media all and (min-width: 1440px), print {
   .sidebar .product-items .product-item-info .product-item-photo {
     float: none;
     left: 0;
     margin: 0;
     position: absolute;
     top: 0;
   }
   .sidebar .product-items .product-item-details {
     margin-left: 85px;
   }
 }
 
 
 @media only screen and (max-width: 640px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:100%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 @media only screen and (max-width: 1020px) and (min-width: 641px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:50%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 @media only screen and (max-width: 1440px) and (min-width: 1021px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:33%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 @media only screen and  (min-width: 1441px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:25%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 
 
 .block-title{font-weight:bold;color:#112d55;}
 
 .block .newsletter{display:none;}
 #newsletter-validate-detail{display:none;}
 
 
 
 .nav-sections {background:black;opacity:0.8;}
 .paypal {display:none;}
 .page-title-wrapper  {}
 .product-item-link{font-weight:bold;color:#112d55;}
 .product-item-name, .product.name a {
 
   font-weight: 800;color:#112d55;font-size:16px;}
 
 .product-item-inner{ 
 
 }
  
 
 .product-item-name, .product.name a {
   font-weight: 800;
   color: #112d55;
   font-size: 16px;
   min-height: 135px;
 }
 
 .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
   /* border: 0; */
   /* clip: rect(0, 0, 0, 0); */
   /* height: 1px; */
   /* margin: -1px; */
   /* overflow: hidden; */
   /* padding: 0; */
   /* position: absolute; */
   /* width: 1px; */
   display: block;
   border: 0px solid red;
   width: 100%;
   height: 40px;
   position: relative;
   padding-top: 10px;
   padding-left: 9px;
 }
 
 
 .products-grid .product-item-inner {
   background: #ffffff;
   box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
   border: 0px solid #bbbbbb;
   left: 0;
 margin: 9px 0 0 -1px;
 padding: 0 9px 9px;
 position: absolute;
 right: -1px;
 z-index: 2;
 }
 
 
 .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
   background: #ffffff;
   box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
   border: 0px solid #bbbbbb;
   margin: 0px;
   padding:0px;
   position: relative;
   z-index: 2;
 }
 
 .page-products .product-item-actions {
   position: relative;
   z-index: 1;
 }
 .products-grid .product-item-actions {
   margin: 0px;
 }
 
 
 @media only screen and (max-width:1024px) {
 
   .products-grid .product-item {
     display: block;
     width: 100%;
   }
   
   .page-products .product-item-info {
     width: 100%;
     text-align: center;
   }
   
   
   }
 
 .post-link-title {font-weight:bold;}
 
   .post-view-image img {text-align:left;border:1px solid #aaa;border-radius:8px;width:100%;margin-bottom:24px;}
   .post-view-image {text-align:left;}
   .mp-read-more {text-decoration:underline;}
 
 
   .product-item-name {
     -moz-hyphens: none;
     hyphens: none;
     word-wrap: break-word;
   }
 
   @media only screen and (max-width: 768px) {
 
     #f1, #f2 {
     
     width:100%;
     float:none;
     
     
     }
 
 
 
 
 
 
 
   }    
 
 
 
 
 
 .cms-page-view #fotoblok {display:none;}
 .cms-page-view #websites-dp {display:none;}
 .cms-page-view #insta-dp {display:none;}
 
 .contact-index-index #fotoblok {display:none;}
 .contact-index-index #websites-dp {display:none;}
 .contact-index-index #insta-dp {display:none;}
 
  
 
 
 .checkout-cart-index #fotoblok {display:none;}
 .checkout-cart-index #websites-dp {display:none;}
 .checkout-cart-index #insta-dp {display:none;}
 
 .checkout-index-index  #fotoblok {display:none;}
 .checkout-index-index  #websites-dp {display:none;}
 .checkout-index-index  #insta-dp {display:none;}
 
 .page-product-configurable  #fotoblok{display:none;}
 .page-product-configurable #websites-dp{display:none;}
 .page-product-configurable #insta-dp {display:none;}
 
 .customer-account-login #fotoblok {display:none;}
 .page-products #websites-dp {display:none;}
 .account  #insta-dp {display:none;}
 
 .customer-account-login  #websites-dp {display:none;}
 .customer-account-login #insta-dp {display:none;}
  
 .page-products #fotoblok{display:none; }
 .account #fotoblok {display:none;}
 .page-products #websites-dp {display:none;}
 .account #insta-dp {display:none;}
 .account #websites-dp {display:none;}
 
 .mpblog-post-index #websites-dp {display:none;}
 .mpblog-post-index #insta-dp {display:none;}
 .mpblog-post-index #fotoblok {display:none;}
 
 .greet  {display:none;}
 .welcome  {}
 #switcher-language {position:relative;z-index:10;}
 
 
 
 #newsletter-validate-detail {display:none;}
 
 
 #contact-form {margin-bottom:24px;}
 
 .customer-menu .authorization-link {display:none;}  
 
 .category-footwear #seo_text_fw {display:block;}



 .category-footwear #seo_text_fw {

	background: black;
	color: white;
	text-align: center;
	box-sizing: border-box;
	background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/rope_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	background: black;
	color: white;
	text-align: center;
	box-sizing: border-box;
	background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/rope_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}



 .category-outerwear #seo_text_ow {display:block;}
 
 
 
 
 
 .category-description2 {
   border: 1px solid #aaa;
   padding: 16px;
   margin-bottom: 34px;
   border-radius: 8px;
   /* background: #efefef; */
 
 }
 
 #tab-label-description{display:none;}
 #tab-label-description-title{display:none;}
 #description{display:none;}
 #additional{display:block;}
 .prices-tier{display:none;}
 .message.error {margin-bottom:24px;}
 .message-success {margin-bottom:24px;}
 .message {margin-bottom:24px;}
 
  .pages .items {
   font-size: 0;
   letter-spacing: -1px;
   line-height: 0;
   white-space: nowrap;
   margin: 0;
   padding: 0;
   list-style: none none;
   display: inline-block;
   font-weight: 400;
   margin-bottom: 24px;
   border: 1px solid #ff671d;
   padding: 4px;
   background: #ff671d;
   border-radius: 3px;
 }
 .products.wrapper ~ .toolbar .limiter {
   display: block;
   padding: 8px;
 }
 
 
 
 
 
 
 
 .category-workwear #seo_text_ww {
   display: block;
 }
 
 
 
 
 /**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
 @import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@700&display=swap');

 @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,900;1,700&display=swap');
 #tooltip-label {display:none;}
 
 #front_subzero{
 
   width:50%;float:left;
 
 
 }
 
 #front_prolux{
 
   width:50%;float:right;
 
 
 }
 
 .cms-home .page-footer {display:none;}
 
 #front_workwear {
 box-sizing:border-box;
 background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Workwear_HOVER.jpg');
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 height:540px;
 box-sizing:border-box;
 font-family: 'Roboto', sans-serif;
 line-height:540px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 
 #front_prolux {
   box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Prolux_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:960px;
   box-sizing:border-box;
   font-family: 'Roboto', sans-serif;
   line-height:960px;
   font-size:60px;
   color:white;
   font-weight: bold;
   font-style: italic;
   text-align:center;
   text-shadow: 2px 2px black;
   }
   #front_subzero{
     box-sizing:border-box;
     background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Subzero_HOVER.jpg');
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     height:960px;
     box-sizing:border-box;
     font-family: 'Roboto', sans-serif;
     line-height:960px;
     font-size:60px;
     color:white;
     font-weight: bold;
     font-style: italic;
     text-align:center;
     text-shadow: 2px 2px black;
     
     }
 
     #front_prolux:hover {
       box-sizing:border-box;
       background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Prolux_HOVER.jpg');
       background-repeat:no-repeat;
       background-size:cover;
       background-position:center;
       height:960px;
       box-sizing:border-box;
       font-family: 'Roboto', sans-serif;
       line-height:960px;
       font-size:60px;
       color:white;
       font-weight: bold;
       font-style: italic;
       text-align:center;
       text-shadow: 2px 2px black;
       cursor: pointer;
       text-decoration:none;
       }
 
       #front_subzero:hover{
         box-sizing:border-box;
         background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Subzero_HOVER.jpg');
         background-repeat:no-repeat;
         background-size:cover;
         background-position:center;
         height:960px;
         box-sizing:border-box;
         font-family: 'Roboto', sans-serif;
         line-height:960px;
         font-size:60px;
         color:white;
         font-weight: bold;
         font-style: italic;
         text-align:center;
         text-shadow: 2px 2px black;
         cursor: pointer;
         text-decoration:none;
         }
 
 
 #front_footwear {
 box-sizing:border-box;
 background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Footwear_HOVER.jpg');
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 height:540px;
 box-sizing:border-box;
 font-family: 'Roboto', sans-serif;
 line-height:540px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 #front_outerwear {
   box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Outerwear_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:360px;
   box-sizing:border-box;
   font-family: 'Roboto', sans-serif;
 line-height:360px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 #front_eyewear {
   box-sizing:border-box;
 background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Eyewear_HOVER.jpg');
 background-repeat:no-repeat;
 background-size:cover;
 background-position:center;
 height:360px;
 box-sizing:border-box;
 font-family: 'Roboto', sans-serif;
 line-height:360px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 #front_baselayer {
   box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Baselayer_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:360px;
   box-sizing:border-box;
   font-family: 'Roboto', sans-serif;
 line-height:360px;
 font-size:60px;
 color:white;
 font-weight: bold;
 font-style: italic;
 text-align:center;
 text-shadow: 2px 2px black;
 }
 
 #front_workwear:hover {
   background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Workwear_HOVER.jpg');
   cursor:pointer;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:540px;
   box-sizing:border-box;
   color:#ff671d;
   text-decoration:none;
   }
   #front_outerwear:hover {
     box-sizing:border-box;
     background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Outerwear_HOVER.jpg');
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     height:360px;
     box-sizing:border-box;
     cursor:pointer;
     color:#ff671d;
     text-decoration:none;
   }
   #front_footwear:hover {
     background: linear-gradient(rgba(0, 0, 0, 0.0),rgba(0, 0, 0, 0.0)), url('https://www.daproshop.com/images2/Footwear_HOVER.jpg');
   cursor:pointer;
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:540px;
   box-sizing:border-box;
   color:#ff671d;
   text-decoration:none;
   text-decoration:none;
   }
   #front_eyewear:hover {
     box-sizing:border-box;
     background: linear-gradient(rgba(0, 0, 0, 0.1),rgba(0, 0, 0, 0.1)), url('https://www.daproshop.com/images2/Eyewear_HOVER.jpg');
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
     height:360px;
     box-sizing:border-box;
     cursor:pointer;
     color:#ff671d;
     text-decoration:none;
   }
   #front_baselayer:hover {
     box-sizing:border-box;
   background: linear-gradient(rgba(0, 0, 0,0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Baselayer_HOVER.jpg');
   background-repeat:no-repeat;
   background-size:cover;
   background-position:center;
   height:360px;
   box-sizing:border-box;
   cursor:pointer;
   color:#ff671d;
   text-decoration:none;
   }
 
 
 #Frame-1{
   width: 100%;
   height: 100%;
   position: absolute;
   top: 80px;
   left: 0px;
   /* background-image: src(https: //media.wired.com/photos/5fdb8cf40d43f1e1eafb6eeb/master/w_960,c_limit/Science_nightsky_462555821.jpg); */
   background-image: url(https://www.daproshop.com/images2/lp3.jpg);
   background-repeat: no-repeat;
   background-position:left;
   background-size: cover;
 
 }
 
 
 
 #bgFrame{
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0px;
   left: 0px;
   /* background-image: src(https: //media.wired.com/photos/5fdb8cf40d43f1e1eafb6eeb/master/w_960,c_limit/Science_nightsky_462555821.jpg); */
   background:black;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   transition-property: width;
   transition-duration: 2s;
   transition-timing-function: linear;
   transition-delay: 1s;
 z-index:-1;
 }
 
 #fotoblok {
 
 
 
 }
 
 .copyright {display:none;}
 #szlogo {width:50%;}
 #pllogo {width:40%;}
 .igx {height:512px;	background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
 }
 
 
 .square {
 
  opacity: 1;
 
 }
 
 @media (prefers-reduced-motion: no-preference) {
 .square {
   transition: opacity 1.5s ease, transform 1.5s ease;
 }
 }
 
 
 .square2 {
 
   opacity: 1;
  
  }
  
  @media (prefers-reduced-motion: no-preference) {
  .square2 {
    transition: opacity 1.5s ease, transform 1.5s ease;
  }
  }
 
 
 .square-transition {
   opacity: 0;
   transform: none;
 }
 
 
 
 
 
 .inst-row {width:100%;}
 
 .inst1 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram1.jpg');
 
 }
 .inst2 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram2.jpg');
 
   ;}
 .inst3 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram3.jpg');
 }
 .inst4 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram4.jpg');
 }
 
 .inst5 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram5.jpg');
 
 }
 .inst6 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram6.jpg');
 
 }
 .inst7 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram7.jpg');
 
 }
 .inst8 {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image:linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.daproshop.com/images2/Instagram8.jpg');
 
 }
 
 
 
 .inst1:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram1.jpg');cursor:pointer;
 
 }
 .inst2:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram2.jpg');cursor:pointer;
 
   ;}
 .inst3:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram3.jpg');cursor:pointer;
 }
 .inst4:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram4.jpg');cursor:pointer;
 }
 
 .inst5:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram5.jpg');cursor:pointer;
 
 }
 .inst6:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram6.jpg');cursor:pointer;
 
 }
 .inst7:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
 
   background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram7.jpg');cursor:pointer;
 
 }
 .inst8:hover {width:25%;box-sizing:border-box;padding:0;margin:0;float:left;
   background-image:linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)), url('https://www.daproshop.com/images2/Instagram8.jpg');cursor:pointer;
 
 }
 
 
 
 
 .page-products #fotoblok {display:none;}
 .page-products #websites-dp  {display:none;}
 .page-products #insta-dp  {display:none;}
 
 
 
 #frontvoet {
   width: 100%;
   background-image: url(https://www.daproshop.com/images2/bgfooter.jpg);
   height: 1120px;
   background-position: bottom;
   background-repeat: no-repeat;
   background-size: cover;
 }
 .frontvoet1 {width:60%;background:black;left:0px;top:200px;color:white;font-family: 'Roboto', sans-serif;
  line-height:60px;
   font-size: 60px;
   color: white;
   font-weight: bold;
   font-style: italic;padding:16px;text-align:right;margin-top:300px;opacity:0.8}
 
   .frontvoet2 {
 
     background-image:linear-gradient(rgba(0, 0, 0, 0.9),rgba(0, 0, 0, 0.9));
 
     height:200px;
     bottom:0px;
     left:0px;
     width:100%;
     position: absolute;
   }
   .frontvoet_footer {
 
 color:white;
 
   }
 
   .frontvoet-binnen1 {
     font-family: 'Roboto', sans-serif;
     color: white;
     font-size: 18px;
     padding: 16px;
 margin-top:16px;
 padding-left:60px;
 
   }
 
   .fv0 {width:290px;float:left;}
   .fv2 {width:300px;float:left;}
   .fv3 {width:200px;float:left;}
 
 
 
 #frontvoet a {color:white;}
 #frontvoet a:hover {color:#FF671D;text-decoration: none;}
 .page-footer {display:none;}
 
 @media only screen and (min-width: 769px) {
 
   #fl{width:50%;float:left;}
   #fr{width:50%;float:right;}
   
 }    
 
 
 
  
 @media all and (min-width: 640px) {
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field {
     display: block;
     width: 50%;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field:nth-child(2n) {
     padding-left: 7px;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.datepicker .control,
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.timepicker .control,
   .checkout-index-index .opc-wrapper.am-opc-wrapper .amcheckout-delivery-date .field.comment {
     width: 100%;
   }
   .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
     width: 500px;
   }
 }
 @media all and (min-width: 1024px), print {
   .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item {
     width: 50%;
   }
   #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper {
     min-width: 300px;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
     -webkit-box-flex: inherit;
     -ms-flex: inherit;
     flex: inherit;
     width: calc(50% - 7px);
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
     width: 50%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date {
     padding-right: 10px;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
     padding-left: 10px;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
     background: #eee;
     color: #363636;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
     background: none;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal {
     width: 15%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals {
     margin-left: auto;
     width: 40%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
     display: inline-block;
     vertical-align: top;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
     box-sizing: border-box;
     padding-right: 10px;
     width: 35%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
     width: 65%;
   }
   .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
     border: none;
   }
   .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty {
     max-width: 20%;
   }
   .amcheckout-main-container.-modern.-layout-2columns {
     position: relative;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column {
     margin: 0;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
     float: left;
     width: calc(100% - (380px + 60px));
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
     float: right;
     width: 380px;
     transition: all .3s ease;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
     overflow: auto;
     max-height: 100vh;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary {
     border: 1px solid #d4d4d4;
     background: #fff;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar {
     margin-bottom: 20px;
     text-align: center;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
     float: none;
     width: 70%;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
     background: #f9f9f9;
     cursor: default;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal {
     width: auto;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals {
     margin-left: 0;
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options {
     background: #fff;
   }
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
   .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
     display: block;
     width: 100%;
   }
   .amcheckout-sticky-stopper {
     display: block;
     visibility: hidden;
     margin: 0;
     padding: 0;
     width: 100%;
     height: 0;
   }
   .amcheckout-main-container.-modern.-layout-3columns {
     display: flex;
     justify-content: space-between;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column {
     width: 32%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
     cursor: default;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
     flex: auto;
     width: inherit;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type) {
     margin-bottom: 10px;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods {
     min-width: inherit;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
     margin-bottom: 10px;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type) {
     margin-bottom: 10px;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control {
     position: relative;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker {
     width: 100%;
   }
   .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker ~ .ui-datepicker-trigger {
     position: absolute;
     top: 7px;
     right: 7px;
     margin: 0;
   }
 }
 ._amcheckout-selectable-container,
 .amcheckout-step-container .shipping-address-items,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content > .amcheckout-wrapper {
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
   justify-content: space-between;
 }
 ._amcheckout-selectable-item,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
 .amcheckout-step-container .shipping-address-items .shipping-address-item,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
   display: block;
   justify-content: space-between;
   box-sizing: border-box;
   padding: 0 20px;
   width: 100%;
   border: 1px solid #f9f9f9;
   border-radius: 2px;
   background: #f9f9f9;
   cursor: pointer;
 }
 ._amcheckout-selectable-item:not(:last-of-type),
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),
 .amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
   margin-bottom: 15px;
 }
 ._amcheckout-selectable-item:hover,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,
 .amcheckout-step-container .shipping-address-items .shipping-address-item:hover,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
   box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
 }
 ._amcheckout-selectable-item.-selected,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
 .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
 .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
   border-color: #1979c3;
 }
 @media all and (min-width: 768px) {
   ._amcheckout-selectable-item,
   .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
   .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,
   .amcheckout-step-container .shipping-address-items .shipping-address-item,
   .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,
   .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
     width: 48%;
   }
   ._amcheckout-selectable-item:nth-last-child(-n + 2),
   .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n + 2),
   .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n + 2),
   .amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n + 2),
   .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2),
   .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n + 2) {
     margin-bottom: 0;
   }
 }
 .checkout-index-index .authentication-wrapper {
   margin-right: 9px;
 }
 .checkout-index-index .checkout-header {
   margin: 12px 0 20px;
   padding: 0 9px;
   width: 70%;
 }
 .checkout-index-index .checkout-header .title {
   margin: 0 auto 7px;
 }
 .checkout-index-index .checkout-header .description {
   font-size: 18px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper {
   float: none;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-justify-content: space-between;
   -moz-justify-content: space-between;
   -ms-justify-content: space-between;
   justify-content: space-between;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   margin: 0;
   padding: 0;
   width: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
   width: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(3n + 1):before {
   display: block;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(2n + 1):before {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item {
   width: 50%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:only-child,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item:only-child {
   width: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .table-checkout-shipping-method,
 .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .table-checkout-shipping-method {
   width: 100%;
   min-width: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper:before {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .step-content {
   margin: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address {
   margin-bottom: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .rewards-add {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .gift-code {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title {
   border: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
 display:none;
 opacity:0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label {
   -webkit-flex: 1;
   -moz-flex: 1;
   -ms-flex: 1;
   flex: 1;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error {
   -webkit-flex-basis: 100%;
   flex-basis: 100%;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show {
   text-align: left;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
   padding: 0 22px 20px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply {
   margin-right: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar > .primary {
   padding-right: 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li {
   list-style-type: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment {
   margin-bottom: 10px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .label {
   word-break: break-all;
   word-wrap: break-word;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address {
   max-width: 500px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block {
   margin: 5px 0 10px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar {
   margin-top: 15px;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel {
   margin: 0 20px 0 0;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary {
   float: right;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {
   display: none;
 }
 .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary {
   float: right;
 }
 .checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar {
   display: none;
 }
 .checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar {
   display: block;
 }
 .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar {
   display: block;
   position: fixed;
   z-index: 999;
   width: 1240px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   background-color: #eaeaea;
   left: 50%;
   transform: translate(-50%);
 }
 .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar > * {
   float: none;
 }
 .checkout-index-index .am-submit-fixed.-top #checkout-payment-method-load .actions-toolbar {
   bottom: auto;
   top: 0;
 }
 .checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar {
   bottom: 0;
 }
 .checkout-index-index .checkout-block {
   margin: 7px 9px 32px;
   padding: 24px 12px;
   background: white;
   box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
   -webkit-transition: box-shadow 0.5s;
   -moz-transition: box-shadow 0.5s;
   -ms-transition: box-shadow 0.5s;
   transition: box-shadow 0.5s;
 }
 .checkout-index-index .checkout-block:hover {
   box-shadow: 0 1px 4px 1px rgba(25, 121, 195, 0.45);
 }
 .checkout-index-index .am-checkout {
   margin: 20px 0;
   padding: 12px;
 }
 .checkout-index-index .am-checkout:not(.-modern) {
   background: #eaeaea;
 }
 .checkout-index-index .opc-block-summary {
   margin: -24px -12px 0;
   padding: 24px 12px;
 }
 .checkout-index-index .opc-block-summary .minicart-items-wrapper {
   margin: 0;
 }
 .checkout-index-index .additional-options {
   margin: 24px 7px 12px;
 }
 .checkout-index-index .additional-options .checkout-agreements .action-show {
   line-height: 1.42857143;
   padding: 0;
   color: #006bb4;
   text-decoration: none;
   background: none;
   border: 0;
   display: inline;
   font-weight: 400;
   border-radius: 0;
 }
 .checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus) {
   box-shadow: none;
 }
 .checkout-index-index .additional-options .field {
   margin-top: 7px;
 }
 .checkout-index-index .am-gift-message .edit-link {
   display: none;
   color: #1979c3;
   cursor: pointer;
 }
 .checkout-index-index .am-gift-message.checked .edit-link {
   display: inline;
 }
 .checkout-index-index .amcheckout-delivery-date .field {
   float: left;
   padding-top: 4px;
   width: 100%;
   box-sizing: border-box;
 }
 .checkout-index-index .amcheckout-delivery-date .field.comment {
   width: 100%;
 }
 .checkout-index-index .amcheckout-delivery-date .field.datepicker,
 .checkout-index-index .amcheckout-delivery-date .field.timepicker {
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-align-items: center;
   -ms-align-items: center;
   align-items: center;
   -webkit-justify-content: space-between;
   -moz-justify-content: space-between;
   -ms-justify-content: space-between;
   justify-content: space-between;
 }
 .checkout-index-index .amcheckout-delivery-date .field.datepicker .control,
 .checkout-index-index .amcheckout-delivery-date .field.timepicker .control {
   -webkit-flex: none;
   -moz-flex: none;
   -ms-flex: none;
   flex: none;
   width: 60%;
 }
 .checkout-index-index .amcheckout-delivery-date .field.datepicker .control .ui-datepicker-trigger {
   margin-left: 7px;
 }
 .checkout-index-index .amcheckout-delivery-date .field .label {
   display: block;
   margin: 12px 0;
 }
 .checkout-index-index .amcheckout-delivery-date .clearer {
   clear: both;
 }
 .checkout-index-index .amcheckout-delivery-date .field._required > .label:after,
 .checkout-index-index .additional-options .field._required .label:after {
   margin: 0 0 0 5px;
   font-size: 1.2rem;
   content: '*';
   color: #e02b27;
 }
 .checkout-index-index .opc-block-summary .minicart-items input[type='number']::-webkit-inner-spin-button,
 .checkout-index-index .opc-block-summary .minicart-items input[type='number']::-webkit-outer-spin-button {
   -webkit-appearance: inner-spin-button !important;
 }
 .checkout-index-index .opc-block-summary .minicart-items input[type='number']:focus {
   -moz-appearance: spinner !important;
 }
 .checkout-index-index .opc-block-summary .minicart-items input.qty {
   width: 55px;
 }
 .checkout-index-index .opc-block-summary .minicart-items button {
   margin-top: 12px;
   float: right;
 }
 .checkout-index-index .opc-block-summary .minicart-items .delete {
   float: left;
   padding: 3px;
   width: 7px;
   height: 7px;
   border: 1px #b6b6b6 solid;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+) no-repeat center;
   background-size: 7px;
   cursor: pointer;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-item-details {
   padding-left: 118px;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-image-container {
   margin-left: 16px;
 }
 @media (min-width: 900px) {
   .checkout-index-index .opc-wrapper.am-opc-wrapper {
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column {
     width: 50%;
   }
   .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column {
     width: 33.3%;
   }
 }
 .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
   max-width: 600px;
 }
 .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price {
   min-width: unset;
   display:none;
 }
 .checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
   right: 0;
   left: 0;
   width: 100%;
   max-width: 500px;
   margin-right: auto;
   margin-left: auto;
 }
 .checkout-payment-method .payment-methods {
   margin: 0;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
   padding: 14px 17px;
   font-size: 1.8rem;
   line-height: 2.2rem;
 }
 .checkout-payment-method.submit .payment-methods {
   margin: 0;
 }
 .fieldset.address {
   margin: 0 -7px;
 }
 .fieldset.address > .field {
   display: inline-block;
   padding: 0 7px;
   width: 100%;
   vertical-align: top;
   box-sizing: border-box;
 }
 .checkout-success .success-messages {
   margin-bottom: 40px;
   font-size: 1.8rem;
 }
 .account .column.main .order-details-items {
   margin-bottom: 0;
 }
 .account .column.main .order-details-items .order-items .data.table > tbody > tr:nth-child(even) > td {
   background: none;
 }
 .page-main .block.block-order-details {
   margin-bottom: 25px;
 }
 .page-main .block.block-order-details .delivery {
   float: right;
   font-weight: bold;
 }
 .page-main .block.block-order-details .delivery .delivery-field {
   float: left;
   margin-left: 12px;
 }
 .page-main .block.block-order-details .order-date {
   padding-bottom: 25px;
   border-bottom: 1px solid #c6c6c6;
   font-size: 1.6rem;
 }
 .page-main .block.block-order-details-comments {
   margin-bottom: 35px;
 }
 .page-main .block.block-order-details-view {
   margin-bottom: 10px;
 }
 .page-main .block.block-order-details-view:nth-child(2) .block-title {
   display: none;
 }
 #registration {
   position: relative;
   margin: 20px 0 25px;
   padding: 0 0 0 12px;
   width: 600px;
   border-left: 3px solid #f58c12;
 }
 #registration br {
   display: none;
 }
 #registration form {
   position: absolute;
   top: 50%;
   right: 0;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
 }
 .opc-estimated-wrapper .minicart-wrapper {
   display: none;
 }
 .am-checkout.-modern {
   box-sizing: border-box;
   padding: 0;
   background: none;
 }
 .am-checkout.-modern.-layout-1column {
   margin: auto;
   max-width: 750px;
 }
 .am-checkout.-modern .checkout-header {
   padding: 0;
 }
 .am-checkout.-modern .authentication-wrapper {
   margin-right: 0;
 }
 .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
   padding: 5px 20px;
   height: auto;
   border-radius: 2px;
   background: #1979c3;
   color: #fff;
 }
 .am-checkout.-modern .opc-estimated-wrapper {
   margin: 0 -15px 15px;
 }
 .amcheckout-main-container.-modern {
   clear: both;
   color: #363636;
 }
 .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
   margin: 40px 0 0;
 }
 .amcheckout-step-container {
   font-size: 16px;
 }
 .amcheckout-step-container > li {
   list-style: none;
 }
 .amcheckout-step-container .amcheckout-title {
   display: block;
   margin: 0;
   padding: 15px;
   background: #eee;
   font-weight: 600;
   font-size: 20px;
   cursor: pointer;
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon {
   position: relative;
   float: right;
   box-sizing: border-box;
   width: 24px;
   height: 24px;
   border: 2px solid #1979c3;
   border-radius: 50%;
   transition: all .3s ease;
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
   border-color: #429fe7;
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
   position: absolute;
   top: 41%;
   left: 50%;
   display: block;
   box-sizing: border-box;
   width: 8px;
   height: 8px;
   border-right: 2px solid #1979c3;
   border-bottom: 2px solid #1979c3;
   content: '';
   transition: all .3s ease;
   transform: translate(-50%, -50%) rotate(45deg);
 }
 .amcheckout-step-container .amcheckout-title > .amcheckout-icon.-minus {
   transform: rotate(180deg);
 }
 .amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
   padding: 20px 0;
 }
 .amcheckout-step-container .fieldset:last-child {
   margin-bottom: 0;
 }
 .amcheckout-step-container .fieldset > .legend + br {
   display: none;
 }
 .amcheckout-step-container .fieldset > .field > .label,
 .amcheckout-step-container .fieldset > .fields > .field > .label {
   font-weight: normal;
 }
 .amcheckout-step-container .opc-block-summary {
   margin: 0;
   padding: 0;
 }
 .amcheckout-step-container .checkout-payment-method .field-select-billing,
 .amcheckout-step-container .checkout-payment-method .billing-address-form {
   max-width: inherit;
 }
 .amcheckout-step-container .checkout-payment-method .checkout-billing-address {
   margin-top: 15px;
 }
 .amcheckout-step-container .note {
   color: #777;
 }
 .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger),
 .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
   border: none;
   border-radius: 2px;
   background: #1979c3;
   box-shadow: none;
   color: #fff;
 }
 .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover,
 .amcheckout-step-container button:not(.braintree-googlepay-button):hover {
   border: none;
 }
 .amcheckout-step-container .amcheckout-button.-new-address {
   margin-top: 20px;
 }
 .amcheckout-step-container .payment-method-content > .actions-toolbar > .primary .action.primary {
   float: none;
   margin: 0 15px 0 0;
   padding: 12px 16px;
   font-size: 16px;
 }
 .amcheckout-step-container .action-edit-address {
   margin-top: 15px;
 }
 .amcheckout-step-container .primary .action.checkout,
 .amcheckout-step-container .action.checkout.amasty {
   padding: 14px 30px;
   background: #315499;
 }
 .amcheckout-step-container .form-discount .actions-toolbar .action {
   min-height: 40px;
 }
 .amcheckout-step-container input[type='text'],
 .amcheckout-step-container input[type='password'],
 .amcheckout-step-container input[type='url'],
 .amcheckout-step-container input[type='tel'],
 .amcheckout-step-container input[type='search'],
 .amcheckout-step-container input[type='number'],
 .amcheckout-step-container input[type='datetime'],
 .amcheckout-step-container input[type='email'],
 .amcheckout-step-container select {
   height: 40px;
   border: 1px solid #d4d4d4;
   border-radius: 2px;
   font-size: 16px;
 }
 .amcheckout-step-container .checkout-agreements .action-show {
   background: inherit;
   color: inherit;
   font-size: inherit;
 }
 .amcheckout-step-container .checkout-agreements .action-show,
 .amcheckout-step-container .action.checkout.amasty {
   height: auto;
 }
 .amcheckout-step-container input[type='checkbox'],
 .amcheckout-step-container input[type='radio'] {
   display: none;
 }
 .amcheckout-step-container input[type='checkbox'] + label,
 .amcheckout-step-container input[type='radio'] + label {
   display: flex;
   cursor: pointer;
 }
 .amcheckout-step-container input[type='checkbox'] + label span:only-child,
 .amcheckout-step-container input[type='radio'] + label span:only-child {
   flex: auto;
 }
 .amcheckout-step-container input[type='checkbox'] + label:before,
 .amcheckout-step-container input[type='radio'] + label:before {
   display: inline-block;
   box-sizing: border-box;
   margin: 3px 15px 0 0;
   min-width: 15px;
   min-height: 15px;
   width: 15px;
   height: 15px;
   border: 2px solid #ccc;
   background: #fff !important;
   content: '';
   cursor: pointer;
 }
 .amcheckout-step-container input[type='checkbox'] + label:hover:before,
 .amcheckout-step-container input[type='radio'] + label:hover:before,
 .amcheckout-step-container input[type='checkbox']:checked + label:before,
 .amcheckout-step-container input[type='radio']:checked + label:before {
   border-color: #1979c3;
   box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
 }
 .amcheckout-step-container input[type='checkbox'] + label:before {
   border-radius: 2px;
 }
 .amcheckout-step-container input[type='checkbox']:checked + label:before {
   border-width: 0;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
   background-size: contain !important;
 }
 .amcheckout-step-container input[type='radio'] + label:before {
   border-radius: 50%;
   transition: all .2s ease;
 }
 .amcheckout-step-container input[type='radio']:checked + label:before {
   border-width: 5px;
 }
 .amcheckout-step-container .amcheckout-form-login,
 .amcheckout-step-container .form-login {
   margin-bottom: 30px;
   border-bottom: 1px solid #d4d4d4;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email,
 .amcheckout-step-container .form-login .amcheckout-email {
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,
 .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper {
   -webkit-box-flex: 1;
   -ms-flex: auto;
   flex: auto;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
 .amcheckout-step-container .form-login .amcheckout-password {
   width: calc(50% - 7px);
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,
 .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text {
   margin: 0;
   width: 100%;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,
 .amcheckout-step-container .form-login .amcheckout-email .field-tooltip {
   position: relative;
   top: 0;
   display: flex;
   align-items: center;
   margin-left: 10px;
   height: 40px;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,
 .amcheckout-step-container .form-login .amcheckout-email .note {
   margin-left: auto;
   color: #363636;
   line-height: 40px;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-password,
 .amcheckout-step-container .form-login .amcheckout-password {
   display: inline-block;
 }
 .amcheckout-step-container .amcheckout-form-login .amcheckout-password.-confirm,
 .amcheckout-step-container .form-login .amcheckout-password.-confirm {
   float: right;
 }
 .amcheckout-step-container .amcheckout-form-login .actions-toolbar,
 .amcheckout-step-container .form-login .actions-toolbar {
   margin-bottom: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
   margin-top: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-form,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-form {
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details {
   padding: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,
 .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty {
   display: none;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button {
   margin-top: 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select {
   float: right;
   border: 1px solid #1787e0;
   background: #ddf0ff;
   color: #1979c3;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover {
   background: #1787e0;
   color: #fff;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
   padding-left: 0;
   background: none;
   color: #4e4e4e;
   font-size: 16px;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover {
   color: #1979c3;
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
   display: inline-block;
   width: 13px;
   height: 13px;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==) center no-repeat;
   background-size: contain;
   content: '';
 }
 .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover:before,
 .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==) center no-repeat;
   background-size: contain;
 }
 .amcheckout-step-container .shipping-address-items .shipping-address-item {
   padding: 20px;
   line-height: 30px;
 }
 .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select {
   visibility: hidden;
 }
 .amcheckout-step-container .amcheckout-shipping-methods {
   display: block;
   max-width: inherit !important;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header {
   display: none;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
   padding: 0 20px;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
   border: none;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip {
   position: relative;
 }
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,
 .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content {
   color: #c00815;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar {
   margin-top: 15px;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary {
   float: none;
   padding: 10px 20px;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary .action {
   margin-top: 0;
 }
 .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
   background: none;
   color: #1979c3;
 }
 .amcheckout-step-container .amcheckout-delivery-date .field {
   width: 100%;
 }
 .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
   display: block;
 }
 .amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control {
   width: 100%;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods {
   margin: 0;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group + .payment-group .step-title {
   margin: 0;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type) {
   margin-bottom: 40px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
   padding: 0;
   width: 100%;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
   margin-bottom: 20px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title {
   padding: 0;
   border: none !important;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
   padding: 20px;
   align-items: flex-start;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label > *:not(:only-child):not(:last-of-type) {
   margin-right: 5px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help {
   margin-left: auto;
   text-align: right;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content {
   display: none;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
   display: block;
   padding: 0 20px 0 45px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * {
   margin: 0;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content > * > * {
   margin: 0 0 20px;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell {
   display: inline-block;
   vertical-align: middle;
 }
 .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar > .primary {
   float: left;
   padding-left: 0;
 }
 .amcheckout-step-container .amcheckout-summary-container {
   background: none;
 }
 .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
   background: #315499;
   color: #fff;
 }
 .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
   background: #fff;
 }
 .amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
   padding: 20px;
 }
 .amcheckout-step-container .amcheckout-summary-container .items-in-cart {
   margin-bottom: 20px;
   border-bottom: 1px solid #d4d4d4;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .delete {
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 1;
   box-sizing: border-box;
   padding: 0;
   width: 10px;
   height: 15px;
   border: 0;
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
   background-size: contain;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat;
   background-size: contain;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout {
   float: left;
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item .product {
   padding-bottom: 15px;
 }
 .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
   margin: 0;
   border: 1px solid #d4d4d4;
 }
 .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
   padding-left: 100px;
 }
 .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
   padding: 15px 0 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
   display: flex;
   align-items: center;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
   display: flex;
   align-items: center;
   -webkit-box-flex: 1;
   -ms-flex: auto;
   flex: auto;
   flex-wrap: wrap;
   justify-content: space-between;
   margin: 0 20px 10px 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
   border: 1px solid #1787e0;
   border-radius: 2px;
   background: #f0f8ff;
   color: #1787e0;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
   background: #e6f3ff;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-details .options {
   padding-right: 20px;
 }
 .amcheckout-step-container .amcheckout-summary-container .product-item-name {
   margin: 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .details-qty {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin: 10px 0 0;
 }
 .amcheckout-step-container .amcheckout-summary-container .details-qty .label {
   margin-right: 10px;
 }
 .amcheckout-step-container .amcheckout-summary-container .details-qty .qty {
   height: 30px;
 }
 .amcheckout-step-container .amcheckout-summary-container .subtotal {
   width: auto;
 }
 .amcheckout-step-container .amcheckout-summary-container .field.configurable {
   width: 50%;
 }
 .amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type) {
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-summary-container .table-totals {
   width: 100%;
   border: none;
   font-size: 14px;
 }
 .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,
 .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
   border-top: none;
 }
 .amcheckout-step-container .amcheckout-summary-container .item-options .label {
   display: block;
   margin-bottom: 10px;
 }
 .amcheckout-step-container .amcheckout-additional-options {
   margin: 0;
   padding: 0 20px;
   border: 1px solid #f9f9f9;
   background: #f9f9f9;
   font-size: 0;
 }
 .amcheckout-step-container .amcheckout-additional-options > * {
   font-size: 14px;
 }
 .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,
 .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {
   margin: 20px 0;
 }
 .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes > * {
   margin-bottom: 5px;
 }
 .amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show {
   text-align: left;
 }
 .amcheckout-step-container .opc-payment-additional {
   padding: 0 20px;
 }
 .amcheckout-step-container .opc-payment-additional .payment-option-title,
 .amcheckout-step-container .opc-payment-additional .payment-option-content {
   padding-right: 0;
   padding-left: 0;
 }
 .amcheckout-step-container .opc-payment-additional .label {
   display: block;
   margin-bottom: 4px;
 }
 .amcheckout-step-container .opc-payment-additional .form-discount .label {
   display: none;
 }
 .amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type) {
   margin-top: 40px;
 }
 
 .checkout-index-index .logo {
     margin-left: 0;
 margin-top:0px;
 }
 .checkout-agreement {display:none;}
 .checkout-agreements-block {display:none;opacity:0;}
 #block-summary #co-shipping-method-form {display:none;}
 .old-price{
 opacity:1;
 text-decoration: line-through;

 }
 .street .control ._required label {display:none;opacity:0;}
 
 
 
 #promoTop {width:100%;height:30px;background:#ff671d;color:white;text-align:center;font-size:18px;font-weight:bold;}
 
 .minimal-price-link{opacity:0;}
 .mp-blog-rss{display:none;}
 .mpblog-search{display:none;}
 .post-image {width:45%;float:left;margin-right:16px;} .mp-footer{display:none;} .post-image img 
 {width:100%;height:auto;border:1px solid #aaa;border-radius:8px;margin-bottom:16px;} .block-compare{display:none;} .minimal-price-link{display:none;}
 .post-info-wraper {width:50%;float:right;}
 .breadcrumbs{margin-bottom:36px;}
 .checkout-methods-items .action{display:block;opacity:1;}
 .company-left{width:70%;float:left;}
 .company-right{width:25%;float:right;}
 .message.notice {
      margin-bottom: 48px;
 }
 
 .cata-front {
 
   font-family: 'Titillium Web', sans-serif;
   color: white;
   font-size: 33px;
   display: inherit;
   margin-left: 70px;
   padding-top: 16px;
   font-style: italic;
 
 }
 
 .cata-front-m {
 
   font-family: 'Titillium Web', sans-serif;
   color: white;
   font-size: 33px;
   display: inherit;
   margin-left: 0px;
   padding-top: 16px;
   font-style: italic;
 
 }
 
 #catalogue{width:280px;padding:24px;padding-left:72px;}
 #cat-but{
 
 padding: 8px;
 color:white;
 border: 2px solid #fff;
 margin-left: 72px;
 width: 160px;
 text-align: center;
 font-weight: bold;
 cursor: pointer;
 }
 
 #header-front {width:100%;
 background-repeat:no-repeat;
 background-position:center;
 background-size:contain;
 margin-bottom:15px;
 
 min-height:760px;
 margin-top:5px;
 }
 
 .dp-front-c1:hover{
 background:#eaeaea url(roughneck.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c1b:hover{
 background:#eaeaea url(outerwear.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c2:hover{
 background: #eaeaea url(https://www.daproshop.com/store_files/pics/baselayer.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c3:hover{
 background:#eaeaea url(footwear.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 .dp-front-c3b:hover{
 background:#eaeaea url(eyewear.png);
 background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 cursor:pointer;
 }
 
 
 
 
 #c1 {width:50%;}
 #c2 {width:25%;}
 #c3 {width:25%;}
 #c4 {width:50%;}
 #c5 {width:100%;min-width:100px;}
 #cl {width:100%;}
 
 .dp-front-wrapper {
   width: 100%;
   padding: 0;
   margin: 0;
   margin-left: auto;
   margin-right: auto;
   box-sizing: border-box;
   font-family: 'Titillium Web', sans-serif;
   color: #00263e;
   font-size: 22px;
 }
 .dp-front-c1 {width:25%;float:left;border-right:15px white solid;border-bottom:15px white solid;height:620px;box-sizing: border-box;padding:16px;
 
     background:#f3f3f3 url(roughneck.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 }
 .dp-front-c1b {width:25%;float:left;border-right:0px white solid;border-bottom:15px white solid;height:520px;box-sizing: border-box;padding:16px;
 
     background:#f3f3f3 url(outerwear.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 }
 
 .dp-front-c2 {background:#f3f3f3;width:25%;float:left;border-right:15px white solid;border-bottom:15px white solid;height:360px;box-sizing: border-box;
    background:#f3f3f3 url(https://www.daproshop.com/store_files/pics/baselayer.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
     padding:16px;
 
 }
 .dp-front-c3 {background:#f3f3f3;width:50%;float:left;border-right:0px white solid;border-bottom:15px white solid;height:360px;box-sizing: border-box;padding:16px;text-align:right;
 
     background:#f3f3f3 url(footwear.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 
 }
 .dp-front-c3b {background:#f3f3f3;width:50%;float:left;border-right:15px white solid;border-bottom:15px white solid;height:260px;box-sizing: border-box;padding:16px;
 
     background:#f3f3f3 url(eyewear.png);background-repeat:no-repeat;background-position: center;background-size:contain;
     background-origin: content-box, padding-box;
 
 }
 .dp-front-c4 {
   background: #f3f3f3;
   width: 75%;
   float: left;
   border-right: 15px white solid;
   border-bottom: 15px white solid;
   height: 260px;
   box-sizing: border-box;
   padding: 16px;
   margin-top: -260px;
   font-size: 23px;
   font-style: italic;
   padding-top: 90px;
   padding-left: 30px;
 }
 .dp-front-c1 img {width:50%;}
 .dp-front-c1b img {width:50%;}
 .dp-front-c3 img {width:25%;}
 .dp-front-c3b  img {width:25%;}
 
 
 @media only screen and (max-width: 600px) {
 
 .minimal-price-link {display:none;opacity:0;}
 
   .cata-front {
 
 
     margin-left: 0px;
 display:none;
   
   }
 
 .dp-front-c1{float:none;width:100%;border-right:0px;}
 .dp-front-c1b{float:none;width:100%;border-right:0px;}
 .dp-front-c2{float:none;width:100%;border-right:0px;}
 .dp-front-c3{float:none;width:100%;border-right:0px;text-align:left;}
 .dp-front-c3b{float:none;width:100%;border-right:0px;}
 .dp-front-c4{float:none;width:100%;border-right:0px;}
 
 .dp-front-c1 img {width:25%;}
 .dp-front-c1b img {width:25%;}
 .dp-front-c3 img {width:25%;}
 .dp-front-c3b  img {width:25%;}
 .dp-front-c4 {display:none;}
 
 #c1 {width:25%;}
 #c2 {width:25%;}
 #c3 {width:25%;}
 #c4 {width:25%;}
 
 .dp-front-c2{float:none;width:100%;border-right:0px;display:block;background-size:cover;}
 }
 
 
 
 @media only screen and (max-width:1024px) {
 
 
 
 #video2{display:none;}
 
 #header-front {display:none;}
 
 
 }
 
 
 
 
 .certifications-store {height:150px;}
 .fabrics-store {height:80px;}
 .drawings-store {height:400px;}
 .owl-carousel .owl-stage-outer {
 
     position: relative;
     overflow: hidden;
     padding: 0px 0;
 
 }
 
 .product-item .price-box .price-label {
 
     color: #666666;
     font-size: 12px;
     display: none;
 
 }
 .tocompare{display:none;}
 .columns .column.main {padding-bottom:0px;}
 .product-info-main .product.attribute.overview {
 
     margin: 20px 0;
 display:none;}
 #reviews{display:none;}
 
 .additional-attributes-wrapper{}
 
 .category-over-kunstwereld .block-compare{display:none;}
 .category-over-kunstwereld .block-wishlist{display:none;}
 
 
 .category-onze-kunstenaars .block-compare{display:none;}
 .category-onze-kunstenaars .block-wishlist{display:none;}
 
 #tab-label-reviews{display:none;}
 .detailed{}
 
 .multi-checkout-fields label {
   display: block;
   margin-bottom: 7px;
 }
 .multi-checkout-fields .field {
   margin: 1.5em 0;
 }
 .multi-checkout-fields .field.checkbox label {
   display: inline-block;
   margin: 0 0 0 12px;
 }
 @media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
   .product-video {
     height: 100%;
     width: 81%;
   }
 }
 @media all and (min-width: 768px), print {
   .abs-product-options-list-desktop dt,
   .block-giftregistry-shared .item-options dt {
     clear: left;
     float: left;
     margin: 0 10px 5px 0;
   }
   .block-giftregistry-shared .item-options dt:after {
     content: ': ';
   }
   .abs-product-options-list-desktop dd,
   .block-giftregistry-shared .item-options dd {
     display: inline-block;
     float: left;
     margin: 0 0 5px;
   }
   .abs-button-desktop {
     width: auto;
   }
   .abs-blocks-2columns,
   .abs-discount-block-desktop .block,
   .login-container .block,
   .account .column.main .block:not(.widget) .block-content .box,
   .form-address-edit > .fieldset,
   .form-edit-account .fieldset,
   .storecredit .block,
   .paypal-review-discount .block,
   .cart-discount .block {
     width: 48%;
   }
   .abs-discount-block-desktop .block:nth-child(1),
   .login-container .block:nth-child(1),
   .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
   .form-address-edit > .fieldset:nth-child(1),
   .form-edit-account .fieldset:nth-child(1),
   .storecredit .block:nth-child(1),
   .paypal-review-discount .block:nth-child(1),
   .cart-discount .block:nth-child(1) {
     clear: left;
     float: left;
   }
   .abs-discount-block-desktop .block:nth-child(2),
   .login-container .block:nth-child(2),
   .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
   .form-address-edit > .fieldset:nth-child(2),
   .form-edit-account .fieldset:nth-child(2),
   .storecredit .block:nth-child(2),
   .paypal-review-discount .block:nth-child(2),
   .cart-discount .block:nth-child(2) {
     float: right;
   }
   .abs-discount-block-desktop .block:nth-child(2) + *,
   .login-container .block:nth-child(2) + *,
   .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
   .form-address-edit > .fieldset:nth-child(2) + *,
   .form-edit-account .fieldset:nth-child(2) + *,
   .storecredit .block:nth-child(2) + *,
   .paypal-review-discount .block:nth-child(2) + *,
   .cart-discount .block:nth-child(2) + * {
     clear: both;
   }
   .abs-margin-for-blocks-and-widgets-desktop,
   .page-main .block,
   .customer-review .product-details {
     margin-bottom: 50px;
   }
   .abs-reset-left-margin-desktop,
   .column.main .paypal-review .actions-toolbar,
   .column.main .block-giftregistry-shared-items .actions-toolbar {
     margin-left: 0;
   }
   .abs-action-remove-desktop,
   .abs-add-fields-desktop .fieldset .additional .action.remove,
   .form-giftregistry-share .fieldset .additional .action.remove,
   .form-giftregistry-edit .fieldset .additional .action.remove,
   .form-create-return .fieldset .additional .action.remove,
   .form.send.friend .fieldset .additional .action.remove {
     margin-left: 90%;
   }
   .abs-add-fields-desktop .fieldset .field .control,
   .form-giftregistry-share .fieldset .field .control,
   .form-giftregistry-edit .fieldset .field .control,
   .form-create-return .fieldset .field .control,
   .form.send.friend .fieldset .field .control {
     width: auto;
   }
   .abs-margin-for-forms-desktop {
     margin-left: 25.8%;
   }
   .abs-visually-hidden-desktop,
   .modes-label,
   .block-search .label,
   .block-collapsible-nav .title {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .abs-add-clearfix-desktop:before,
   .abs-add-clearfix-desktop:after,
   .paypal-review .block-content:before,
   .paypal-review .block-content:after,
   .paypal-review-discount:before,
   .paypal-review-discount:after,
   .order-review-form:before,
   .order-review-form:after,
   .block-cart-failed .block-content:before,
   .block-cart-failed .block-content:after,
   .cart-container:before,
   .cart-container:after,
   .login-container:before,
   .login-container:after,
   .account .page-title-wrapper:before,
   .account .page-title-wrapper:after,
   .account .column.main .block:not(.widget) .block-content:before,
   .account .column.main .block:not(.widget) .block-content:after,
   .block-addresses-list .items.addresses:before,
   .block-addresses-list .items.addresses:after,
   .block-giftregistry-shared .item-options:before,
   .block-giftregistry-shared .item-options:after,
   .data.table .gift-wrapping .nested:before,
   .data.table .gift-wrapping .nested:after,
   .data.table .gift-wrapping .content:before,
   .data.table .gift-wrapping .content:after,
   .block-wishlist-management:before,
   .block-wishlist-management:after,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
   .order-links:before,
   .order-links:after,
   .account .column.main .block.block-order-details-view:before,
   .account .column.main .block.block-order-details-view:after,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
   .sales-guest-view .column.main .block.block-order-details-view:before,
   .sales-guest-view .column.main .block.block-order-details-view:after,
   .page-header .header.panel:before,
   .page-header .header.panel:after,
   .header.content:before,
   .header.content:after {
     content: '';
     display: table;
   }
   .abs-add-clearfix-desktop:after,
   .paypal-review .block-content:after,
   .paypal-review-discount:after,
   .order-review-form:after,
   .block-cart-failed .block-content:after,
   .cart-container:after,
   .login-container:after,
   .account .page-title-wrapper:after,
   .account .column.main .block:not(.widget) .block-content:after,
   .block-addresses-list .items.addresses:after,
   .block-giftregistry-shared .item-options:after,
   .data.table .gift-wrapping .nested:after,
   .data.table .gift-wrapping .content:after,
   .block-wishlist-management:after,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
   .order-links:after,
   .account .column.main .block.block-order-details-view:after,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
   .sales-guest-view .column.main .block.block-order-details-view:after,
   .page-header .header.panel:after,
   .header.content:after {
     clear: both;
   }
   .abs-add-box-sizing-desktop,
   .abs-shopping-cart-items-desktop,
   .column.main,
   .sidebar-main,
   .sidebar-additional,
   .bundle-options-container .block-bundle-summary,
   .block.crosssell,
   .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .block-cart-failed,
   .cart-container .form-cart,
   .cart-container .cart-gift-item {
     box-sizing: border-box;
   }
   .abs-add-box-sizing-desktop-m,
   .opc-wrapper {
     box-sizing: border-box;
   }
   .abs-revert-field-type-desktop .fieldset > .field,
   .abs-revert-field-type-desktop .fieldset .fields > .field {
     margin: 0 0 20px;
   }
   .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
   .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label {
     box-sizing: content-box;
     float: none;
     width: auto;
     text-align: left;
     padding: 0;
   }
   .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
   .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control {
     float: none;
     width: auto;
   }
   .abs-revert-field-type-desktop .fieldset > .field > .label,
   .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .abs-revert-field-type-desktop .fieldset > .field.choice:before,
   .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
   .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
   .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before {
     display: none;
   }
   .abs-form-field-column-2 .fieldset .field,
   .form-giftregistry-share .fieldset .field,
   .form-giftregistry-edit .fieldset .field,
   .form-create-return .fieldset .field,
   .form.send.friend .fieldset .field {
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
   }
   .abs-form-field-column-2 .fieldset .field + .fieldset,
   .form-giftregistry-share .fieldset .field + .fieldset,
   .form-giftregistry-edit .fieldset .field + .fieldset,
   .form-create-return .fieldset .field + .fieldset,
   .form.send.friend .fieldset .field + .fieldset {
     clear: both;
   }
   .form-giftregistry-share .fieldset .field:nth-last-child(1),
   .form-giftregistry-share .fieldset .field:nth-last-child(2),
   .form-giftregistry-edit .fieldset .field:nth-last-child(1),
   .form-giftregistry-edit .fieldset .field:nth-last-child(2),
   .form-create-return .fieldset .field:nth-last-child(1),
   .form-create-return .fieldset .field:nth-last-child(2),
   .form.send.friend .fieldset .field:nth-last-child(1),
   .form.send.friend .fieldset .field:nth-last-child(2) {
     margin-bottom: 0;
   }
   .abs-form-field-column-2 .fieldset .field .field,
   .form-giftregistry-share .fieldset .field .field,
   .form-giftregistry-edit .fieldset .field .field,
   .form-create-return .fieldset .field .field,
   .form.send.friend .fieldset .field .field {
     padding: 0;
     width: 100%;
   }
   .abs-form-field-revert-column-1 {
     width: 100%;
   }
   .abs-forms-general-desktop,
   .form-giftcard-redeem,
   .form-giftregistry-create {
     max-width: 500px;
   }
   .abs-forms-general-desktop .legend,
   .form-giftcard-redeem .legend,
   .form-giftregistry-create .legend {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .abs-forms-general-desktop .legend + br,
   .form-giftcard-redeem .legend + br,
   .form-giftregistry-create .legend + br {
     display: none;
   }
   .abs-revert-side-paddings,
   .checkout-cart-index .page-title-wrapper,
   .cart-summary .block .content,
   .cart-empty {
     padding-left: 0;
     padding-right: 0;
   }
   .abs-account-block-font-size,
   .block-addresses-list address,
   .box-billing-address .box-content,
   .box-shipping-address .box-content,
   .box-address-billing .box-content,
   .box-address-shipping .box-content,
   .box-information .box-content,
   .block-balance-giftcard .block-content,
   .block-reviews-dashboard .product-name {
     font-size: 1.6rem;
   }
   .abs-account-table-margin-desktop,
   .table-wrapper.balance-history,
   .table-wrapper.reward-history,
   .table-wrapper.orders-recent {
     margin-top: -25px;
   }
   .abs-action-print {
     display: inline-block;
     text-decoration: none;
   }
   .abs-action-print:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: 16px;
     color: inherit;
     content: '\e624';
     font-family: 'luma-icons';
     margin: 0 4px 0 0;
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .abs-no-display-desktop,
   .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
     display: none;
   }
   .abs-status-desktop,
   .return-status,
   .order-status {
     margin-top: 6px;
     padding: 5px 10px;
   }
   .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
   .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
   .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
   .account .page-main .page-title-wrapper .order-date,
   [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
   .sales-guest-view .page-main .page-title-wrapper .order-date {
     margin: -14px 0 18px;
   }
   .abs-table-bordered-desktop {
     border: none;
   }
   .abs-table-bordered-desktop > thead > tr > th,
   .abs-table-bordered-desktop > tbody > tr > th,
   .abs-table-bordered-desktop > tfoot > tr > th,
   .abs-table-bordered-desktop > thead > tr > td,
   .abs-table-bordered-desktop > tbody > tr > td,
   .abs-table-bordered-desktop > tfoot > tr > td {
     border: none;
   }
   .abs-table-bordered-desktop > thead > tr > th,
   .abs-table-bordered-desktop > thead > tr > td {
     border-bottom: 1px solid #cccccc;
   }
   .abs-pager-toolbar,
   .account .toolbar,
   .toolbar-giftregistry-results,
   .toolbar-wishlist-results {
     position: relative;
   }
   .abs-pager-toolbar .toolbar-amount,
   .abs-pager-toolbar .limiter,
   .account .toolbar .toolbar-amount,
   .account .toolbar .limiter,
   .toolbar-giftregistry-results .toolbar-amount,
   .toolbar-giftregistry-results .limiter,
   .toolbar-wishlist-results .toolbar-amount,
   .toolbar-wishlist-results .limiter {
     position: relative;
     z-index: 1;
   }
   .abs-pager-toolbar .toolbar-amount,
   .account .toolbar .toolbar-amount,
   .toolbar-giftregistry-results .toolbar-amount,
   .toolbar-wishlist-results .toolbar-amount {
     line-height: 30px;
     padding: 0;
   }
   .abs-pager-toolbar .pages,
   .account .toolbar .pages,
   .toolbar-giftregistry-results .pages,
   .toolbar-wishlist-results .pages {
     position: absolute;
     width: 100%;
     z-index: 0;
   }
   .abs-shopping-cart-items-desktop,
   .block-cart-failed,
   .cart-container .form-cart,
   .cart-container .cart-gift-item {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding-right: 4%;
     position: relative;
   }
   .abs-discount-block-desktop .block > .title,
   .paypal-review-discount .block > .title,
   .cart-discount .block > .title {
     border: 0;
     padding: 0 0 10px;
   }
   .abs-discount-block-desktop .block > .title strong,
   .paypal-review-discount .block > .title strong,
   .cart-discount .block > .title strong {
     font-size: 1.6rem;
   }
   .abs-discount-block-desktop .block .content,
   .paypal-review-discount .block .content,
   .cart-discount .block .content {
     padding: 0 0 20px;
   }
   .abs-discount-block-desktop .actions-toolbar .secondary,
   .paypal-review-discount .actions-toolbar .secondary,
   .cart-discount .actions-toolbar .secondary {
     bottom: -30px;
     left: 0;
     position: absolute;
   }
   h1 {
     font-size: 40px;
     margin-bottom: 40px;
   }
   .navigation,
   .breadcrumbs,
   .page-header .header.panel,
   .header.content,
   .footer.content,
   .page-wrapper > .widget,
   .page-wrapper > .page-bottom,
   .block.category.event,
   .top-container,
   .page-main {
     box-sizing: border-box;
     margin-left: auto;
     margin-right: auto;
     max-width: 1280px;
     padding-left: 20px;
     padding-right: 20px;
     width: auto;
   }
   .page-main {
     width: 100%;
     -webkit-flex-grow: 1;
     flex-grow: 1;
     -webkit-flex-shrink: 0;
     flex-shrink: 0;
     -webkit-flex-basis: auto;
     flex-basis: auto;
   }
   .ie9 .page-main {
     width: auto;
   }
   .columns {
     display: block;
     margin-top:-15px;  
 
 }
   .column.main {
     min-height: 300px;
   }
   .page-layout-1column .column.main {
     width: 100%;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-3columns .column.main {
     width: 58.33333333%;
     display: inline-block;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-left .column.main {
     width: 79.16666667%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-right .column.main {
     width: 79.16666667%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .sidebar-main {
     padding-right: 2%;
   }
   .page-layout-3columns .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-left .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-right .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-right .sidebar-main {
     padding-left: 2%;
     padding-right: 0;
   }
   .sidebar-additional {
     clear: right;
     padding-left: 2%;
   }
   .page-layout-3columns .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 3;
     -webkit-order: 3;
     order: 3;
   }
   .page-layout-2columns-left .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-right .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-left .sidebar-additional {
     clear: left;
     float: left;
     padding-left: 0;
     padding-right: 2%;
   }
   .panel.header {
     padding: 10px 20px;
   }
   .nav-toggle {
     display: none;
   }
   .nav-sections {
     -webkit-flex-shrink: 0;
     flex-shrink: 0;
     -webkit-flex-basis: auto;
     flex-basis: auto;
     margin-bottom: 25px;
   }
   .nav-sections-item-title {
     display: none;
   }
   .nav-sections-item-content {
     display: block !important;
     overflow:hidden;
   }
   .nav-sections-item-content > * {
     display: none;
   }
   .nav-sections-item-content > .navigation {
     display: block;
   }
   .navigation {
     background: transparent;
     font-weight: 700;
     height: inherit;
     left: auto;
     overflow: inherit;
     padding: 0;
     position: relative;
     top: 0;
     width: 100%;
     z-index: 3;
     max-height:50px;
   }
   .navigation:empty {
     display: none;
   }
   .navigation ul {
     margin-top: 0;
     margin-bottom: 0;
     padding: 0;
     position: relative;
   }
   .navigation li.level0 {
     border-top: none;
   }
   .navigation .level0 {
     margin: 0 10px 0 0;
     display: inline-block;
     position: relative;
   }
   .navigation .level0:last-child {
     margin-right: 0;
     padding-right: 0;
   }
   .navigation .level0 > .level-top {
     color: white;
     line-height: 47px;
     padding: 0 12px;
     text-decoration: none;
     box-sizing: border-box;
     position: relative;
     text-transform: uppercase;
     font-style: italic;
   }
   .navigation .level0 > .level-top:hover,
   .navigation .level0 > .level-top.ui-state-focus {
     color: #ff671d;
     text-decoration: none;
   }
   .navigation .level0.active > .level-top,
   .navigation .level0.has-active > .level-top {
     border-color: #ff671d;
     border-style: solid;
     border-width: 0 0 3px;
     color: #ff671d;
     text-decoration: none;
     display: inline-block;
   }
   .navigation .level0.parent:hover > .submenu {
     overflow: visible !important;
   }
   .navigation .level0 .submenu {
     background: #ffffff;
     border: 1px solid #cccccc;
     box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
     font-weight: 400;
     min-width: 230px;
     padding: 15px 0;
     display: none;
     left: 0;
     margin: 0 !important;
     padding: 0;
     position: absolute;
     z-index: 1;
     margin-top: 11px;
   }
   .navigation .level0 .submenu > ul {
     margin-top: 11px;
   }
   .navigation .level0 .submenu > ul:before,
   .navigation .level0 .submenu > ul:after {
     content: '';
     display: block;
     overflow: hidden;
     position: absolute;
   }
   .navigation .level0 .submenu > ul:before {
     color: #ffffff;
     left: 20px;
     top: -20px;
     border: 10px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #ffffff;
     z-index: 4;
   }
   .navigation .level0 .submenu > ul:after {
     border: 11px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #cccccc;
     color: #cccccc;
     left: 19px;
     top: -22px;
     z-index: 3;
   }
   .navigation .level0 .submenu a {
     display: block;
     line-height: inherit;
     color: #575757;
     padding: 8px 20px;
   }
   .navigation .level0 .submenu a:hover,
   .navigation .level0 .submenu a.ui-state-focus {
     background: #e8e8e8;
     color: #333333;
     text-decoration: none;
   }
   .navigation .level0 .submenu .active > a {
     border-color: #112d55;
     border-style: solid;
     border-width: 0 0 0 3px;
     color: #333333;
   }
   .navigation .level0 .submenu .submenu {
     top: 0 !important;
     left: 100% !important;
   }
   .navigation .level0 .submenu .submenu-reverse {
     left: auto !important;
     right: 100%;
   }
   .navigation .level0.more {
     position: relative;
     display: inline-block;
     text-decoration: none;
   }
   .navigation .level0.more:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 26px;
     line-height: inherit;
     color: inherit;
     content: '\e607';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .navigation .level0.more:before {
     display: none;
   }
   .navigation .level0.more:after {
     cursor: pointer;
     padding: 8px 12px;
     position: relative;
     z-index: 1;
   }
   .navigation .level0.more:hover > .submenu {
     overflow: visible !important;
   }
   .navigation .level0.more li {
     display: block;
   }
   .panel.header .links,
   .panel.header .switcher {
     display: inline-block;
     color:black;
   }
   .legend {
     border-bottom: 1px solid #c5c5c5;
   }
   .product.data.items {
     position: relative;
     z-index: 1;
     border-bottom: 0;
     margin-left: 0;
     margin-right: 0;
   }
   .product.data.items:before,
   .product.data.items:after {
     content: '';
     display: table;
   }
   .product.data.items:after {
     clear: both;
   }
   .product.data.items > .item.title {
     float: left;
     width: auto;
   }
   .product.data.items > .item.title > .switch {
     height: 20px;
     display: block;
     position: relative;
     z-index: 2;
   }
   .product.data.items > .item.content {
     margin-top: 20px;
     box-sizing: border-box;
     float: right;
     margin-left: -100%;
     width: 100%;
   }
   .product.data.items > .item.content:before,
   .product.data.items > .item.content:after {
     content: '';
     display: table;
   }
   .product.data.items > .item.content:after {
     clear: both;
   }
   .product.data.items > .item.content.active {
     display: block;
   }
   .product.data.items > .item.title {
     margin: 0 -1px 0 0;
   }
   .product.data.items > .item.title > .switch {
     font-weight: 400;
     line-height: 40px;
     font-size: 1.4rem;
     color: #6d6d6d;
     text-decoration: none;
     background: #f6f6f6;
     border: 1px solid #cccccc;
     border-bottom: none;
     height: 40px;
     padding: 1px 35px 1px 35px;
   }
   .product.data.items > .item.title > .switch:visited {
     color: #6d6d6d;
     text-decoration: none;
   }
   .product.data.items > .item.title > .switch:hover {
     color: #6d6d6d;
     text-decoration: none;
   }
   .product.data.items > .item.title > .switch:active {
     color: #333333;
     text-decoration: none;
   }
   .product.data.items > .item.title:not(.disabled) > .switch:focus,
   .product.data.items > .item.title:not(.disabled) > .switch:hover {
     background: #ffffff;
   }
   .product.data.items > .item.title:not(.disabled) > .switch:active,
   .product.data.items > .item.title.active > .switch,
   .product.data.items > .item.title.active > .switch:focus,
   .product.data.items > .item.title.active > .switch:hover {
     background: #ffffff;
     color: #333333;
   }
   .product.data.items > .item.title.active > .switch,
   .product.data.items > .item.title.active > .switch:focus,
   .product.data.items > .item.title.active > .switch:hover {
     padding-bottom: 2px;
   }
   .product.data.items > .item.content {
     background: #ffffff;
     margin-top: 43px;
     padding: 35px 35px 35px 35px;
     border: 1px solid #cccccc;
   }
   .product.data.items .item.title a:after {
     display: none;
   }
   .actions-toolbar {
     text-align: left;
   }
   .actions-toolbar:before,
   .actions-toolbar:after {
     content: '';
     display: table;
   }
   .actions-toolbar:after {
     clear: both;
   }
   .actions-toolbar .primary {
     float: left;
   }
   .actions-toolbar .primary,
   .actions-toolbar .secondary {
     display: inline-block;
   }
   .actions-toolbar .primary a.action,
   .actions-toolbar .secondary a.action {
     display: inline-block;
   }
   .actions-toolbar .primary .action {
     margin: 0 15px 0 0;
   }
   .actions-toolbar .secondary a.action {
     margin-top: 6px;
   }
   .actions-toolbar > .primary,
   .actions-toolbar > .secondary {
     margin-bottom: 0;
   }
   .actions-toolbar > .primary .action,
   .actions-toolbar > .secondary .action {
     margin-bottom: 0;
     width: auto;
   }
   .popup-content .fieldset .actions-toolbar .secondary {
     display: inline-block;
     float: none;
   }
   .popup-content .fieldset .actions-toolbar .action.cancel {
     margin-top: 6px;
   }
   .modal-popup.modal-slide .modal-footer {
     border-top: 1px solid #c1c1c1;
     text-align: right;
   }
   .payment-method-braintree .cvv .field-tooltip {
     left: 6rem;
   }
   .braintree-paypal-account {
     border-color: #cccccc;
     border-style: solid;
     border-width: 1px 0;
     display: inline-block;
     width: 50%;
   }
   .account .table-credit-cards .col.actions {
     width: 100px;
   }
   .block-category-event.block:last-child {
     margin-bottom: 30px;
     padding: 10px 0 30px;
   }
   .block-category-event .block-title {
     margin: 0;
   }
   .block-category-event .block-title strong {
     font-size: 2.4rem;
   }
   .block-category-event .ticker li {
     display: none;
     margin: 0 50px;
   }
   .block-category-event .ticker .value {
     font-size: 6rem;
   }
   .block-category-event .ticker .label {
     font-size: 1.4rem;
     text-transform: none;
   }
   .block-category-event .dates .date {
     font-size: 5rem;
   }
   .block-category-event .dates .start {
     padding-right: 50px;
   }
   .block-category-event .dates .start:after {
     font-size: 5rem;
     right: 10px;
   }
   .paypal-review .paypal-review-title {
     border-bottom: 1px solid #cccccc;
   }
   .paypal-review .block-content .box-order-shipping-address,
   .paypal-review .block-content .box-order-shipping-method,
   .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
     box-sizing: border-box;
     float: left;
     width: 33%;
   }
   .paypal-review .block-content .box-order-shipping-address {
     padding: 0 5%;
     width: 34%;
   }
   .paypal-review .table-paypal-review-items .col.price,
   .paypal-review .table-paypal-review-items .col.qty {
     text-align: center;
   }
   .paypal-review .table-paypal-review-items .col.item {
     width: 60%;
   }
   .paypal-review .col.subtotal,
   .paypal-review .mark,
   .paypal-review .amount {
     text-align: right;
   }
   .paypal-review-discount {
     border-top: 1px solid #cccccc;
   }
   .paypal-review-discount .block {
     margin-bottom: 15px;
   }
   .paypal-review-discount .block.giftcard.active {
     padding-bottom: 40px;
   }
   .paypal-review-discount .block .title:after {
     display: inline;
     margin-left: 10px;
     position: static;
   }
   .paypal-review-discount .block .content {
     padding-bottom: 0;
   }
   .order-review-form .actions-toolbar > .primary {
     float: right;
   }
   .order-review-form .action.primary {
     margin-right: 0;
   }
   .block-cart-failed .secondary .action {
     margin: 0;
   }
   .block-cart-failed .actions.primary {
     float: right;
   }
   .bundle-actions .action.primary.customize {
     width: auto;
   }
   .bundle-options-container .legend.title {
     font-size: 40px;
   }
   .bundle-options-container .bundle-options-wrapper,
   .bundle-options-container .product-options-wrapper {
     float: left;
     width: 57%;
   }
   .bundle-options-container .block-bundle-summary {
     float: right;
     margin-top: 66px;
     padding: 10px 20px;
     position: relative;
     width: 40%;
   }
   .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
   .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
     color: #575757;
     font-size: 36px;
     font-weight: 600;
     line-height: 36px;
   }
   .bundle-options-container .block-bundle-summary .price-container .weee {
     color: #575757;
   }
   .bundle-options-container .block-bundle-summary .price-container .weee .price {
     font-size: 1.2rem;
     font-weight: 700;
   }
   .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
     font-size: 1.4rem;
     line-height: 16px;
   }
   .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
     margin-right: 1%;
     width: 49%;
   }
   .bundle-options-container .block-bundle-summary .product-addto-links {
     text-align: left;
   }
   .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
   .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
   .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
   .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
   .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
   .page-layout-3columns .bundle-options-container .block-bundle-summary {
     width: 48%;
   }
   .page-products .products-grid .product-item {
     width: 33.33333333%;
   }
   .page-products.page-layout-1column .products-grid .product-item {
     width: 25%;
   }
   .page-products.page-layout-3columns .products-grid .product-item {
     width: 50%;
   }
   .page-products .columns {
     padding-top: 0;
     position: relative;
     z-index: 0;
   }
 
 .categorypath-onze-kunstenaars .columns {
     padding-top: 0;
     position: relative;
     z-index: -1;
   }
 
   .toolbar-amount {
     display: block;
     float: left;
     position: static;
   }
   .products.wrapper ~ .toolbar .pages {
     float: left;
     margin-bottom: 0;
   }
   .modes {
     display: inline-block;
     float: left;
     margin-right: 20px;
   }
   .products.wrapper ~ .toolbar .modes {
     display: none;
   }
   .modes-mode {
     background-color: #f3f3f3;
     box-shadow: inset 0 0px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
     color: #5e5e5e;
     border: 1px solid #cccccc;
     border-right: 0;
     float: left;
     font-weight: 400;
     line-height: 1;
     padding: 7px 10px;
     text-align: center;
     display: inline-block;
     text-decoration: none;
   }
   .modes-label + .modes-mode {
     border-radius: 3px 0 0 3px;
   }
   .modes-mode:hover {
     color: #5e5e5e;
     background: #ebebeb;
   }
   .modes-mode:last-child {
     border-radius: 0 3px 3px 0;
     border-right: 1px solid #cccccc;
   }
   .modes-mode.active {
     box-shadow: inset 0 0px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
     background: #dedede;
     color: #9e9e9e;
   }
   .modes-mode > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .modes-mode:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: inherit;
     color: #7d7d7d;
     content: '\e60d';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .modes-mode:hover:before {
     color: #7d7d7d;
   }
   .page-products .sorter {
     position: static;
   }
   .mode-list:before {
     content: '\e60b';
   }
   .limiter {
     float: right;
   }
   .products.wrapper ~ .toolbar .limiter {
     display: block;
   }
   .product-info-main .page-title-wrapper h1 {
     margin-bottom: 15px;
   }
   .product-info-main .product-add-form {
     padding-top: 20px;
   }
   .box-tocart .action.tocart {
     margin-bottom: 0;
     margin-right: 1%;
     width: 49%;
   }
   .product-social-links {
     text-align: left;
   }
   .product-options-bottom .price-box .price-container,
   .product-info-price .price-box .price-container {
     font-size: 21px;
   }
   .product-options-bottom .price-box .price-container .price,
   .product-info-price .price-box .price-container .price {
     font-size: 36px;
     line-height: 36px;
   }
   .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
   .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
     font-size: 1.4rem;
     line-height: 16px;
   }
   .product-info-main {
     float: right;
   }
   .product.media {
     float: left;
     margin-bottom: 25px;
   }
   .page-layout-1column .product-info-main {
     width: 40%;
   }
   .page-layout-1column .product.media {
     width: 57%;
   }
   .page-layout-2columns-left .product-info-main,
   .page-layout-2columns-right .product-info-main,
   .page-layout-3columns .product-info-main {
     width: 48%;
   }
   .page-layout-2columns-left .product.media,
   .page-layout-2columns-right .product.media,
   .page-layout-3columns .product.media {
     width: 50%;
   }
   .product-add-form .product-options-wrapper .field .control {
     width: 80%;
   }
   .sidebar .product-items .product-item-info .product-item-photo {
     float: left;
     left: auto;
     margin: 0 10px 10px 0;
     position: relative;
     top: auto;
   }
   .sidebar .product-items .product-item-details {
     margin: 0;
   }
   .sidebar .product-items .product-item-actions {
     clear: left;
   }
   .compare.wrapper {
     float: right;
     margin: 0;
     padding: 0;
     list-style: none none;
   }
   .compare.wrapper .action.compare {
     line-height: 32px;
     color: #333333;
     text-decoration: none;
   }
   .compare.wrapper .action.compare:visited {
     color: #333333;
     text-decoration: none;
   }
   .compare.wrapper .action.compare:hover {
     color: #333333;
     text-decoration: underline;
   }
   .compare.wrapper .action.compare:active {
     color: #333333;
     text-decoration: underline;
   }
   .compare.wrapper .counter.qty {
     color: #7d7d7d;
   }
   .compare.wrapper .counter.qty:before {
     content: '(';
   }
   .compare.wrapper .counter.qty:after {
     content: ')';
   }
   .block-search {
     float: right;
     padding-left: 15px;
     position: relative;
     width: 250px;
     z-index: 4;
     margin-top:20px;
   }
   .block-search .control {
     border-top: 0;
     margin: 0;
     padding: 0;
   }
   .block-search input {
     margin: 0;
     padding-right: 35px;
     position: static;
   }
   .block-search input::-webkit-input-placeholder {
     color: #575757;
   }
   .block-search input:-moz-placeholder {
     color: #575757;
   }
   .block-search input::-moz-placeholder {
     color: #575757;
   }
   .block-search input:-ms-input-placeholder {
     color: #575757;
   }
   .block-search .action.search {
     display: inline-block;
     background-image: none;
     background: none;
     -moz-box-sizing: content-box;
     border: 0;
     box-shadow: none;
     line-height: inherit;
     margin: 0;
     padding: 0;
     text-decoration: none;
     text-shadow: none;
     font-weight: 400;
     position: absolute;
     right: 10px;
     top: 0;
     z-index: 1;
   }
   .block-search .action.search > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .block-search .action.search:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: 32px;
     color: #757575;
     content: '\e615';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .block-search .action.search:hover:before {
     color: #333333;
   }
   .block-search .action.search:active:before {
     color: inherit;
   }
   .block-search .action.search:focus,
   .block-search .action.search:active {
     background: none;
     border: none;
   }
   .block-search .action.search:hover {
     background: none;
     border: none;
   }
   .block-search .action.search.disabled,
   .block-search .action.search[disabled],
   fieldset[disabled] .block-search .action.search {
     cursor: not-allowed;
     pointer-events: none;
     opacity: 0.5;
   }
   .block-search .action.search:focus:before {
     color: #333333;
   }
   .search-autocomplete {
     margin-top: 0;
   }
   .checkout-cart-index .page-main {
     padding-left: 15px;
     padding-right: 15px;
   }
   .cart-container .form-cart .actions.main {
     text-align: right;
   }
   .cart-container .widget {
     float: left;
   }
   .cart-summary {
     width: 25%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
     padding: 1px 20px 25px;
     position: relative;
   }
   .cart-summary > .title {
     display: block;
   }
   .cart-summary .fieldset .actions-toolbar {
     margin-left: 0;
   }
   .cart-summary .fieldset .actions-toolbar > .secondary {
     float: none;
   }
   .cart-summary .block > .title {
     padding-left: 0;
   }
   .cart-summary .block > .title:after {
     right: 3px;
   }
   .cart-summary .block .fieldset .field {
     margin: 0 0 20px;
     margin: 0 0 10px;
   }
   .cart-summary .block .fieldset .field:not(.choice) > .label {
     box-sizing: content-box;
     float: none;
     width: auto;
     text-align: left;
     padding: 0;
   }
   .cart-summary .block .fieldset .field:not(.choice) > .control {
     float: none;
     width: auto;
   }
   .cart-summary .block .fieldset .field > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .cart-summary .block .fieldset .field.choice:before,
   .cart-summary .block .fieldset .field.no-label:before {
     display: none;
   }
   .cart-summary .checkout-methods-items {
     padding: 0;
   }
   .cart.table-wrapper .items {
     min-width: 100%;
     width: auto;
   }
   .cart.table-wrapper tbody td {
     padding-top: 20px;
   }
   .cart.table-wrapper .item .col.item {
     padding: 20px 8px 20px 0;
   }
   .cart.table-wrapper .item-actions td {
     padding: 0;
   }
   .cart.table-wrapper .product-item-photo {
     display: table-cell;
     max-width: 100%;
     padding-right: 20px;
     position: static;
     vertical-align: top;
     width: 1%;
   }
   .cart.table-wrapper .product-item-details {
     padding-bottom: 35px;
   }
   .cart.table-wrapper .product-item-details {
     display: table-cell;
     vertical-align: top;
     white-space: normal;
     width: 99%;
   }
   .cart-products-toolbar {
     margin: 2px 0 0;
   }
   .cart-products-toolbar .toolbar-amount {
     line-height: 30px;
     margin: 0;
   }
   .cart-products-toolbar .pages {
     float: right;
   }
   .cart-products-toolbar .pages .item:last-child {
     margin-right: 0;
   }
   .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
     padding-bottom: 10px;
     padding-top: 10px;
   }
   .cart.table-wrapper .cart + .cart-products-toolbar {
     margin-top: 25px;
   }
   .cart-discount {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     border: 0;
     box-sizing: border-box;
     padding-right: 4%;
   }
   .cart-discount .block .title:after {
     display: inline;
     margin-left: 10px;
     position: static;
   }
   .block.crosssell {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding: 0 4% 0 0;
   }
   .block.crosssell .products-grid .product-item {
     width: 25%;
   }
   .minicart-wrapper {
     margin-left: 13px;
     margin-top:20px;
   }
   .minicart-wrapper .block-minicart {
     right: -15px;
     width: 390px;
   }
   .minilist .action.delete:before,
   .minicart-wrapper .action.edit:before {
     font-size: 16px;
     line-height: inherit;
   }
   .opc-wrapper {
     width: 66.66666667%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding-right: 30px;
   }
   .checkout-onepage-success .print {
     display: block;
     float: right;
     margin: 23px 0 0;
   }
   .opc-estimated-wrapper {
     display: none;
   }
   .opc-progress-bar {
     margin: 0 0 20px;
     counter-reset: i;
     display: block;
     font-size: 0;
   }
   .opc-progress-bar-item {
     margin: 0 0 10px;
     width: 185px;
     display: inline-block;
     position: relative;
     text-align: center;
     vertical-align: top;
   }
   .opc-progress-bar-item:before {
     background: #e4e4e4;
     border: 1px solid #cccccc;
     top: 19px;
     transition: background 0.3s;
     content: '';
     height: 7px;
     left: 0;
     position: absolute;
     width: 100%;
   }
   .opc-progress-bar-item:first-child:before {
     border-radius: 6px 0 0 6px;
   }
   .opc-progress-bar-item:last-child:before {
     border-radius: 0 6px 6px 0;
   }
   .opc-progress-bar-item > span {
     display: inline-block;
     padding-top: 45px;
     width: 100%;
     word-wrap: break-word;
     color: #666666;
     font-weight: 300;
     font-size: 1.8rem;
   }
   .opc-progress-bar-item > span:before,
   .opc-progress-bar-item > span:after {
     background: #e4e4e4;
     border: 1px solid #cccccc;
     height: 38px;
     margin-left: -19px;
     transition: background 0.3s;
     width: 38px;
     border-radius: 50%;
     content: '';
     left: 50%;
     position: absolute;
     top: 0;
   }
   .opc-progress-bar-item > span:after {
     background: #ffffff;
     height: 26px;
     margin-left: -13px;
     top: 6px;
     width: 26px;
     content: counter(i);
     counter-increment: i;
     color: #333333;
     font-weight: 600;
     font-size: 1.8rem;
   }
   .opc-progress-bar-item._complete {
     cursor: pointer;
   }
   .opc-progress-bar-item._complete:hover:before {
     background: #d7d7d7;
   }
   .opc-progress-bar-item._complete:hover > span:before {
     background: #d7d7d7;
   }
   .opc-progress-bar-item._complete > span {
     color: #006bb4;
   }
   .opc-progress-bar-item._complete > span:after {
     font-family: 'luma-icons';
     content: '\e610';
   }
   .opc-progress-bar-item._active:before {
     background: #112d55;
     border-color: #112d55;
   }
   .opc-progress-bar-item._active > span {
     color: #333333;
     font-weight: 600;
   }
   .opc-progress-bar-item._active > span:before {
     background: #112d55;
     border-color: #112d55;
   }
   .opc-progress-bar-item._active > span:after {
     border-color: #112d55;
     content: '\e610';
     font-family: 'luma-icons';
   }
   .checkout-index-index .modal-popup .form-shipping-address {
     max-width: 500px;
   }
   .checkout-index-index .modal-popup .modal-footer .action-save-address {
     float: right;
     margin: 0 0 0 20px;
   }
   .checkout-shipping-method .actions-toolbar > .primary {
     float: right;
   }
   .checkout-shipping-method .actions-toolbar .action.primary {
     margin: 0;
   }
   .opc-wrapper .form-login,
   .opc-wrapper .form-shipping-address {
     max-width: 500px;
   }
   .opc-wrapper .form-login {
     border-bottom: 1px solid #cccccc;
     padding-bottom: 20px;
   }
   .table-checkout-shipping-method {
     width: auto;
   }
   .opc-sidebar {
     margin: 46px 0 20px;
     width: 33.33333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .opc-summary-wrapper .modal-header .action-close {
     display: none;
   }
   .authentication-dropdown {
     background-color: #ffffff;
     border: 1px solid #aeaeae;
     -webkit-transform: scale(1, 0);
     -webkit-transform-origin: 0 0;
     -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
     position: absolute;
     text-align: left;
     top: 100%;
     transform: scale(1, 0);
     transform-origin: 0 0;
     transition: transform linear .1s, visibility 0s linear .1s;
     visibility: hidden;
     width: 100%;
   }
   .authentication-dropdown._show {
     z-index: 100;
     -webkit-transform: scale(1, 1);
     -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
     transform: scale(1, 1);
     transition: transform linear .1s, visibility 0s linear 0s;
     visibility: visible;
   }
   .authentication-wrapper {
     width: 33.33333333%;
     text-align: right;
   }
   .block-authentication .block-title {
     font-size: 2.6rem;
     border-bottom: 0;
     margin-bottom: 25px;
   }
   .block-authentication .actions-toolbar > .primary {
     display: inline;
     float: right;
     margin-right: 0;
   }
   .block-authentication .actions-toolbar > .primary .action {
     margin-right: 0;
   }
   .block-authentication .actions-toolbar > .secondary {
     float: left;
     margin-right: 2rem;
     padding-top: 1rem;
   }
   .popup-authentication .modal-inner-wrap {
     min-width: 768px;
     width: 60%;
   }
   .popup-authentication .block-authentication {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     border-top: 1px solid #c1c1c1;
   }
   .popup-authentication .block[class],
   .popup-authentication .form-login,
   .popup-authentication .fieldset,
   .popup-authentication .block-content {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-flex-grow: 1;
     flex-grow: 1;
   }
   .popup-authentication .block[class] {
     box-sizing: border-box;
     float: left;
     padding: 10px 30px 0 0;
     width: 50%;
   }
   .popup-authentication .block[class] + .block {
     border-left: 1px solid #c1c1c1;
     border-top: 0;
     margin: 0;
     padding: 10px 0 0 40px;
   }
   .popup-authentication .block[class] + .block::before {
     left: 0;
     top: 50%;
   }
   .popup-authentication .actions-toolbar {
     margin-bottom: 0;
     margin-top: auto;
   }
   .checkout-payment-method .actions-toolbar .primary {
     float: right;
     margin: 0;
   }
   .checkout-payment-method .fieldset > .field-select-billing > .control {
     float: none;
     width: 100%;
   }
   .checkout-billing-address .action-update {
     float: right;
   }
   .checkout-billing-address .actions-toolbar .action-cancel {
     margin: 6px 20px 0 0;
   }
   .checkout-payment-method .payment-option-title {
     padding-left: 22px;
   }
   .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
     margin-left: 0;
   }
   .login-container .block.login .actions-toolbar > .primary {
     margin-bottom: 0;
     margin-right: 30px;
   }
   .login-container .block.login .actions-toolbar > .secondary {
     float: left;
   }
   .login-container .fieldset > .field > .control {
     width: 55%;
   }
   .form-create-account .fieldset-fullname .fields {
     display: table;
     width: 100%;
   }
   .form-create-account .fieldset-fullname .fields .field {
     display: table-cell;
   }
   .form-create-account .fieldset-fullname .fields .field + .field {
     padding-left: 10px;
   }
   .form-create-account .fieldset-fullname .field-name-prefix,
   .form-create-account .fieldset-fullname .field-name-suffix {
     width: 50px;
   }
   .form.password.reset,
   .form.send.confirmation,
   .form.password.forget,
   .form.create.account {
     min-width: 600px;
     width: 50%;
   }
   .account.page-layout-2columns-left .sidebar-main,
   .account.page-layout-2columns-left .sidebar-additional {
     width: 22.3%;
   }
   .account.page-layout-2columns-left .column.main {
     width: 77.7%;
   }
   .account .data.table {
     margin-bottom: 0;
   }
   .account .data.table .col.actions {
     white-space: nowrap;
   }
   .block-addresses-list .items.addresses {
     font-size: 0;
   }
   .block-addresses-list .items.addresses > .item {
     display: inline-block;
     font-size: 14px;
     margin-bottom: 20px;
     vertical-align: top;
     width: 48%;
   }
   .block-addresses-list .items.addresses > .item:nth-last-child(1),
   .block-addresses-list .items.addresses > .item:nth-last-child(2) {
     margin-bottom: 0;
   }
   .block-addresses-list .items.addresses > .item:nth-child(even) {
     margin-left: 4%;
   }
   .form-edit-account .fieldset .fieldset {
     margin-bottom: 20px;
     width: 100%;
   }
   .control.captcha-image .captcha-img {
     margin: 0 10px 10px 0;
   }
   .storecredit .block-balance-history {
     width: 100%;
   }
   .table-balance-history .col {
     width: 25%;
   }
   .page-product-downloadable .product-options-wrapper {
     float: left;
     width: 55%;
   }
   .page-product-downloadable .product-options-bottom {
     float: right;
     width: 40%;
   }
   .page-product-giftcard .product-info-main .price-box .price-container.price-final {
     font-size: 21px;
   }
   .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
     font-size: 36px;
     line-height: 36px;
   }
   .page-product-giftcard .product-info-main .product-info-stock-sku {
     padding-bottom: 0;
   }
   .page-product-giftcard .product-info-main .product-reviews-summary {
     float: none;
   }
   .page-product-giftcard .product-add-form {
     margin-top: -20px;
   }
   .page-product-giftcard .product-add-form .field:not(.text) {
     margin: 0 0 20px;
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .page-product-giftcard .product-add-form .field:not(.text):last-child {
     margin-bottom: 0;
   }
   .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
     clear: both;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label {
     font-weight: 600;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
     display: none;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .choice input {
     vertical-align: top;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
     content: '';
     display: table;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
     clear: both;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
     box-sizing: border-box;
     float: left;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
     width: 50% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
     width: 33.3% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
     width: 25% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
     width: 20% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon {
     display: -webkit-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding: 0;
     width: 100%;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
   .page-product-giftcard .product-add-form .field:not(.text) .addon select,
   .page-product-giftcard .product-add-form .field:not(.text) .addon input {
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
     -webkit-flex-basis: 100%;
     flex-basis: 100%;
     display: inline-block;
     margin: 0;
     width: auto;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter {
     background: #ffffff;
     background-clip: padding-box;
     border: 1px solid #c2c2c2;
     border-radius: 1px;
     font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 14px;
     height: 32px;
     line-height: 1.42857143;
     padding: 0 9px;
     vertical-align: baseline;
     width: 100%;
     box-sizing: border-box;
     -ms-flex-order: 3;
     -webkit-order: 3;
     order: 3;
     display: inline-block;
     vertical-align: middle;
     white-space: nowrap;
     width: auto;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
     opacity: 0.5;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .additional {
     margin-top: 10px;
   }
   .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
   .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
     content: '*';
     color: #e02b27;
     font-size: 1.2rem;
     margin: 0 0 0 5px;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .note {
     font-size: 1.2rem;
     margin: 3px 0 0;
     padding: 0;
     display: inline-block;
     text-decoration: none;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .note:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 24px;
     line-height: 12px;
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
     padding-right: 25px;
   }
   .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
     padding-right: 0;
   }
   .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
     width: auto;
   }
   .gift-options {
     position: relative;
     z-index: 1;
   }
   .gift-options .actions-toolbar {
     clear: both;
     padding: 0;
     position: static;
   }
   .gift-options .actions-toolbar .secondary {
     float: right;
   }
   .gift-options .actions-toolbar .secondary .action {
     float: right;
     margin-left: 20px;
     margin-right: 0;
   }
   .gift-options .actions-toolbar .secondary .action-cancel {
     display: block;
     float: left;
     margin-top: 6px;
   }
   .gift-options .actions-toolbar:nth-child(3):before {
     border-left: 1px solid #c1c1c1;
     bottom: 5rem;
     content: '';
     display: block;
     left: 50%;
     overflow: hidden;
     position: absolute;
     top: 0;
     width: 0;
   }
   .gift-options-title {
     font-weight: 300;
     font-size: 1.8rem;
   }
   .gift-item-block .title {
     font-size: 1.6rem;
     padding: 20px 0;
   }
   .item-gift td {
     padding-left: 0;
     padding-right: 0;
   }
   .cart.table-wrapper .gift-options .actions-toolbar {
     clear: both;
     padding: 0;
     position: static;
   }
   .cart .action-gift {
     float: left;
   }
   .cart-container .cart-gift-item {
     margin-bottom: 20px;
   }
   .cart-container .cart-gift-item .gift-options,
   .cart-container .cart-gift-item .gift-summary {
     padding-bottom: 20px;
   }
   .form-giftregistry-share .fieldset .field,
   .form-giftregistry-edit .fieldset .field {
     width: 45%;
   }
   .form-giftregistry-edit .fieldset.shipping_address .fieldset {
     margin-top: 20px;
   }
   .table-giftregistry .col.create {
     white-space: nowrap;
   }
   .table-giftregistry .col.message {
     width: 40%;
   }
   .table-giftregistry .col.actions {
     width: 30%;
   }
   .table-giftregistry-items .col.note {
     width: 30%;
   }
   .account .data.table.table-giftregistry-items > thead > tr > th,
   .account .data.table.table-giftregistry-items > tbody > tr > th,
   .account .data.table.table-giftregistry-items > tfoot > tr > th,
   .account .data.table.table-giftregistry-items > thead > tr > td,
   .account .data.table.table-giftregistry-items > tbody > tr > td,
   .account .data.table.table-giftregistry-items > tfoot > tr > td {
     border-top: 1px solid #cccccc;
   }
   .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
   .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
   .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
   .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
   .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
   .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
     border-top: 0;
   }
   .account .data.table.table-giftregistry-items > tbody + tbody {
     border-top: 1px solid #cccccc;
   }
   .account .data.table.table-giftregistry-items th {
     border-bottom: 0;
   }
   .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
   .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
     background: none;
   }
   .form-giftregistry-search .fieldset {
     margin-bottom: 29px;
   }
   .form-giftregistry-search .fieldset .field.name,
   .form-giftregistry-search .fieldset .field.lastname {
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
     margin-bottom: auto;
   }
   .form-giftregistry-search .fieldset .field.name + .fieldset,
   .form-giftregistry-search .fieldset .field.lastname + .fieldset {
     clear: both;
   }
   .form-giftregistry-search .fieldset .field.lastname {
     padding: 0;
   }
   .block-giftregistry-shared-items .item {
     border-bottom: 1px solid #cccccc;
     border-top: 0;
   }
   .block-giftregistry-shared-items .product-item-photo {
     display: table-cell;
     max-width: 100%;
     padding: 0 20px 0 0;
     vertical-align: top;
     width: 1%;
   }
   .block-giftregistry-shared-items .product-item-details {
     display: table-cell;
     vertical-align: top;
     width: 99%;
     word-break: normal;
   }
   .block-giftregistry-shared-items .col.product {
     width: 48%;
   }
   .block-giftregistry-shared-items .col:not(.product) {
     text-align: center;
   }
   .block-giftregistry-shared-items .col.price {
     padding-top: 17px;
   }
   .block-giftregistry-shared-items .input-text.qty {
     margin-top: -4px;
   }
   .gift-options-cart-item .gift-wrapping,
   .cart-gift-item .gift-wrapping {
     box-sizing: border-box;
     float: left;
     padding-right: 20px;
     width: 50%;
   }
   .gift-options-cart-item .gift-wrapping + .gift-message,
   .cart-gift-item .gift-wrapping + .gift-message {
     border-left: 1px solid #c1c1c1;
     box-sizing: border-box;
     float: left;
     padding-left: 4.5rem;
     width: 50%;
   }
   .gift-options-cart-item .gift-summary .regular-price,
   .cart-gift-item .gift-summary .regular-price {
     white-space: nowrap;
   }
   .gift-options-cart-item .gift-wrapping-name,
   .cart-gift-item .gift-wrapping-name {
     padding-right: 20px;
   }
   .order-options .gift-wrapping,
   .table-order-review .gift-wrapping {
     max-width: 50%;
   }
   .page-product-grouped .product-info-price {
     float: none;
   }
   .page-product-grouped .minimal-price {
     margin-top: -8px;
   }
   .box-tocart .action.instant-purchase {
     margin-bottom: 0;
     margin-right: 1%;
     width: 49%;
   }
   .table-invitations .col {
     width: 50%;
   }
   .filter.block {
     margin-bottom: 40px;
   }
   .filter-title {
     display: none;
   
   }
   .filter-content .item {
     margin: 10px 0;
   }
   .filter-actions {
     margin-bottom: 30px;
   }
   .filter.active .filter-options,
   .filter-options {
     background: transparent;
     clear: both;
     display: block;
     overflow: initial;
     position: static;
   }
   .filter-subtitle {
     display: block;
     position: static;
  
   }
   .page-layout-1column .toolbar-products {
     position: absolute;
     top: 0;
     width: 100%;
   }
   .page-layout-1column .products ~ .toolbar-products {
     position: static;
   }
   .page-layout-1column.page-with-filter .column.main {
     padding-top: 45px;
     position: relative;
     z-index: 1;
   }
   .page-layout-1column .filter.block {
     border-top: 1px solid #cccccc;
   }
   .page-layout-1column .filter-content {
     margin-top: 10px;
   }
   .page-layout-1column .filter-subtitle {
     display: none;
   }
   .page-layout-1column .filter-options-item {
     border: 0;
     display: inline-block;
     margin-right: 25px;
     position: relative;
   }
   .page-layout-1column .filter-options-item.active {
     z-index: 2;
   }
   .page-layout-1column .filter-options-item.active .filter-options-content {
     visibility: visible;
   }
   .page-layout-1column .filter-options-item.active:hover {
     z-index: 3;
   }
   .page-layout-1column .filter-options-item.active:after,
   .page-layout-1column .filter-options-item.active:before {
     border: 8px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #000000;
     bottom: -1px;
     content: '';
     display: block;
     left: 5px;
     position: absolute;
     z-index: 3;
   }
   .page-layout-1column .filter-options-item.active:after {
     border-bottom-color: #ffffff;
     margin-top: 2px;
     z-index: 4;
   }
   .page-layout-1column .filter-options-title {
     padding: 0 20px 0 0;
   }
   .page-layout-1column .filter-options-title:after {
     right: 2px;
     top: 3px;
     z-index: 3;
   }
   .page-layout-1column .filter-options-content {
     background: #ffffff;
     -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     border: 1px solid #cccccc;
     padding: 5px 0;
     position: absolute;
     top: 100%;
     visibility: hidden;
     width: 180px;
     z-index: 2;
   }
   .page-layout-1column .filter-options-content .item {
     margin: 0;
     padding: 5px;
   }
   .page-layout-1column .filter-options-content .item a {
     margin-left: 0;
   }
   .page-layout-1column .filter-options-content .item:hover {
     background-color: #e8e8e8;
   }
   .page-layout-1column .filter-current {
     display: inline;
     line-height: 35px;
   }
   .page-layout-1column .filter-current-subtitle {
     color: #7d7d7d;
     display: inline;
     font-size: 14px;
     font-weight: normal;
     padding: 0;
   }
   .page-layout-1column .filter-current-subtitle:after {
     content: ':';
   }
   .page-layout-1column .filter-current .item,
   .page-layout-1column .filter-current .items {
     display: inline;
   }
   .page-layout-1column .filter-current .item {
     margin-right: 25px;
     white-space: nowrap;
   }
   .page-layout-1column .filter-current .action.remove {
     line-height: normal;
   }
   .page-layout-1column .filter-actions {
     display: inline;
     white-space: nowrap;
   }
   .page-layout-1column .filter-actions ~ .filter-options {
     margin-top: 25px;
   }
   .wishlist.window.popup {
     bottom: auto;
     top: 20%;
     left: 50%;
     margin-left: -212px;
     width: 380px;
     right: auto;
   }
   .block-wishlist-management {
     margin-bottom: 20px;
   }
   .block-wishlist-management .wishlist-select {
     border-bottom: 1px solid #e8e8e8;
     display: table;
     margin-bottom: 15px;
     width: 100%;
   }
   .block-wishlist-management .wishlist-select .wishlist-name {
     display: table-cell;
     margin-right: 10px;
     padding: 5px 10px 10px;
     vertical-align: top;
     white-space: nowrap;
     width: 5%;
   }
   .block-wishlist-management .wishlist-select-items {
     display: table-cell;
     padding-right: 160px;
     vertical-align: top;
   }
   .block-wishlist-management .wishlist-select-items .item {
     display: inline-block;
     margin-right: 10px;
     padding: 5px 10px 10px;
   }
   .block-wishlist-management .wishlist-select-items .item:last-child {
     margin-right: 0;
   }
   .block-wishlist-management .wishlist-select-items .current {
     border-bottom: 3px solid #112d55;
     font-weight: 600;
   }
   .block-wishlist-management .wishlist-select .wishlist-name-current {
     display: none;
   }
   .block-wishlist-management .wishlist-add.item {
     position: absolute;
     right: 0;
     top: 0;
   }
   .block-wishlist-management .wishlist-title strong {
     font-size: 4rem;
   }
   .block-wishlist-management .wishlist-info {
     float: left;
   }
   .block-wishlist-management .wishlist-toolbar {
     float: right;
   }
   .block-wishlist-info-items .product-item-photo {
     margin-left: 0;
   }
   .products-grid.wishlist .product-item-checkbox {
     float: left;
   }
   .products-grid.wishlist .product-item-checkbox + .product-item-name {
     margin-left: 25px;
   }
   .block.newsletter {
     width: 34%;
   }
   .product-reviews-summary {
     margin-bottom: 15px;
   }
   .products.wrapper.list .product-reviews-summary {
     margin: 0;
   }
   .product-reviews-summary .reviews-actions {
     font-size: 14px;
     margin-top: 3px;
   }
   .form-create-return .fieldset .field {
     width: 45%;
   }
   .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
     clear: none;
     float: left;
     width: 25%;
   }
   .block-returns-tracking .block-title .action {
     margin: 0 0 0 30px;
   }
   .block-returns-tracking .block-title .actions-track {
     float: right;
     margin-top: 12px;
   }
   .order-links .item {
     float: left;
     margin: 0 -1px 0 0;
   }
   .order-links .item a {
     padding: 1px 35px;
   }
   .order-links .item strong {
     border-bottom: 0;
     margin-bottom: -1px;
     padding: 1px 35px 2px 35px;
   }
   .order-actions-toolbar .action.print {
     display: block;
     float: right;
   }
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
     clear: none;
     float: left;
     width: 25%;
   }
   .block-order-details-comments {
     margin: 0 0 60px;
   }
   .block-order-details-comments .comment-date {
     clear: left;
     float: left;
     margin-right: 50px;
     max-width: 90px;
   }
   .block-order-details-comments .comment-content {
     overflow: hidden;
   }
   .order-details-items {
     margin-top: -1px;
     padding: 25px;
   }
   .order-details-items .col.name {
     padding-left: 0;
   }
   .order-details-items .col.price {
     text-align: center;
   }
   .order-details-items .col.subtotal {
     text-align: right;
   }
   .order-details-items tbody td {
     padding-bottom: 20px;
     padding-top: 20px;
   }
   .order-details-items tfoot .amount,
   .order-details-items tfoot .mark {
     text-align: right;
   }
   .order-details-items.ordered .order-title {
     display: none;
   }
   .order-pager-wrapper .order-pager-wrapper-top {
     padding-left: 0;
     padding-right: 0;
   }
   .order-pager-wrapper .toolbar-amount {
     position: relative;
   }
   .order-pager-wrapper .pages {
     float: right;
   }
   .table-order-items tbody .col.label,
   .table-order-items tbody .col.value {
     padding-left: 0;
   }
   .table-order-items.invoice .col.qty,
   .table-order-items.shipment .col.qty {
     text-align: center;
   }
   .table-order-items.creditmemo .col.qty,
   .table-order-items.creditmemo .col.discount,
   .table-order-items.creditmemo .col.subtotal {
     text-align: center;
   }
   .table-order-items.creditmemo .col.total {
     text-align: right;
   }
   .form.send.friend {
     width: 60%;
   }
   .form.send.friend .fieldset .field {
     width: 45%;
   }
   .form.send.friend .fieldset .field.text {
     width: 90%;
   }
   html,
   body {
     height: 100%;
   }
 
 body{
 
 /* background: url(https://www.daproshop.com/magento/store_files/pics/bgx.jpg);
    
 
 */ 
 background-repeat: repeat-x;
 
 }
 
 .cms-home {
   
 
 
 background-repeat:repeat-x;
 }
 
 
 
   .ie9 body {
     background-color: #112d55;
   }
   .navigation ul {
     padding: 0 8px;
   }
   .page-header {
     border: 0;
    background:white;
    margin-bottom:0px;
   }
   .page-header .panel.wrapper {
     border-bottom: 1px solid #e8e8e8;
    
   }
   .page-header .header.panel {
     padding-bottom: 10px;
     padding-top: 10px;
   }
   .page-header .switcher {
     float: right;
     margin-left: 15px;
     margin-right: -6px;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-main > .page-title-wrapper .page-title {
     display: inline-block;
   }
   .page-main > .page-title-wrapper .page-title + .action {
     float: right;
     margin-top: 20px;
   }
   .customer-welcome {
     display: inline-block;
     position: relative;
   }
   .customer-welcome:before,
   .customer-welcome:after {
     content: '';
     display: table;
   }
   .customer-welcome:after {
     clear: both;
   }
   .customer-welcome .action.switch {
     padding: 0;
     cursor: pointer;
     display: inline-block;
     text-decoration: none;
   }
   .customer-welcome .action.switch > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .customer-welcome .action.switch:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 10px;
     line-height: 22px;
     color: inherit;
     content: '\e622';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .customer-welcome .action.switch:hover:after {
     color: inherit;
   }
   .customer-welcome .action.switch:active:after {
     color: inherit;
   }
   .customer-welcome .action.switch.active {
     display: inline-block;
     text-decoration: none;
   }
   .customer-welcome .action.switch.active > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .customer-welcome .action.switch.active:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 10px;
     line-height: 22px;
     color: inherit;
     content: '\e621';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .customer-welcome .action.switch.active:hover:after {
     color: inherit;
   }
   .customer-welcome .action.switch.active:active:after {
     color: inherit;
   }
   .customer-welcome ul {
     margin: 0;
     padding: 0;
     list-style: none none;
     background: #ffffff;
     border: 1px solid #bbbbbb;
     margin-top: 4px;
     min-width: 100%;
     z-index: 101;
     box-sizing: border-box;
     display: none;
     position: absolute;
     top: 100%;
     right: 0;
     box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
   }
   .customer-welcome ul li {
     margin: 0;
     padding: 0;
   }
   .customer-welcome ul li:hover {
     background: #e8e8e8;
     cursor: pointer;
   }
   .customer-welcome ul:before,
   .customer-welcome ul:after {
     border-bottom-style: solid;
     content: '';
     display: block;
     height: 0;
     position: absolute;
     width: 0;
   }
   .customer-welcome ul:before {
     border: 6px solid;
     border-color: transparent transparent #ffffff transparent;
     z-index: 99;
   }
   .customer-welcome ul:after {
     border: 7px solid;
     border-color: transparent transparent #bbbbbb transparent;
     z-index: 98;
   }
   .customer-welcome ul:before {
     right: 10px;
     top: -12px;
   }
   .customer-welcome ul:after {
     right: 9px;
     top: -14px;
   }
   .customer-welcome.active {
     overflow: visible;
   }
   .customer-welcome.active ul {
     display: block;
   }
   .customer-welcome li a {
     color: #333333;
     text-decoration: none;
     display: block;
     line-height: 1.4;
     padding: 8px;
   }
   .customer-welcome li a:visited {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome li a:hover {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome li a:active {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome .customer-name {
     cursor: pointer;
   }
   .customer-welcome .customer-menu {
     display: none;
   }
   .customer-welcome .action.switch {
     background-image: none;
     background: none;
     -moz-box-sizing: content-box;
     border: 0;
     box-shadow: none;
     line-height: inherit;
     margin: 0;
     padding: 0;
     text-decoration: none;
     text-shadow: none;
     font-weight: 400;
  
   }
   .customer-welcome .action.switch:focus,
   .customer-welcome .action.switch:active {
     background: none;
     border: none;
   }
   .customer-welcome .action.switch:hover {
     background: none;
     border: none;
   }
   .customer-welcome .action.switch.disabled,
   .customer-welcome .action.switch[disabled],
   fieldset[disabled] .customer-welcome .action.switch {
     cursor: not-allowed;
     pointer-events: none;
     opacity: 0.5;
   }
   .customer-welcome .header.links {
     min-width: 175px;
   }
   .customer-welcome.active .action.switch:after {
     content: '\e621';
   }
   .customer-welcome.active .customer-menu {
     display: block;
   }
   .customer-welcome .greet {
     display: none;
   }
   .header.panel > .header.links {
     margin: 0;
     padding: 0;
     list-style: none none;
     float: right;
     margin-left: auto;
   }
   .header.panel > .header.links > li {
     display: inline-block;
     vertical-align: top;
   }
   .header.panel > .header.links > li {
     margin: 0 0 0 15px;
     position: relative;
     z-index:10;
   }
   .header.panel > .header.links > li.welcome,
   .header.panel > .header.links > li > a {
     display: inline-block;
     line-height: 1.4;
   }
   .header.panel > .header.links > li.welcome a {
     color: #000;
     padding-left: 5px;
   }
   .header.panel > .header.links > .authorization-link:after {
     content: attr(data-label);
     display: inline-block;
     margin: 0 -5px 0 5px;
   }
   .header.panel > .header.links > .authorization-link:last-child:after {
     display: none;
   }
   .header.panel > .header.links > .customer-welcome + .authorization-link {
     display: none;
   }
   .header.content {
 
   }
   .logo {
     margin: -30px auto 25px 0;
   }
   .logo img {
     max-height: 110px;
     min-height: 110px;
     width:110px;  
 }
   .page-wrapper {
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-direction: column;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0;
     min-height: 100%;
     position: relative;
     transition: margin 0.3s ease-out 0s;
   }
   .page-wrapper > .breadcrumbs,
   .page-wrapper > .top-container,
   .page-wrapper > .widget {
     box-sizing: border-box;
     width: 100%;
   }
   .ie10 .page-wrapper,
   .ie11 .page-wrapper {
     height: 100%;
   }
   .page-footer {
     background: #f3f3f3;
     margin-top: auto;
     padding-bottom: 25px;
     margin-top: 25px;  
 }
   .page-footer .switcher .options ul.dropdown {
     bottom: -10px;
     left: 100%;
     margin: 0 0 0 20px;
     top: auto;
   }
   .page-footer .switcher .options ul.dropdown:before,
   .page-footer .switcher .options ul.dropdown:after {
     bottom: 13px;
     left: auto;
     right: 100%;
     top: auto;
   }
   .page-footer .switcher .options ul.dropdown:before {
     border-color: transparent #ffffff transparent transparent;
   }
   .page-footer .switcher .options ul.dropdown:after {
     border-color: transparent #bbbbbb transparent transparent;
     margin: 0 0 -1px -1px;
   }
   .footer.content {
     border-top: none;
   }
   .footer.content .block {
     float: right;
   }
   .footer.content ul {
     padding-right: 50px;
   }
   .footer.content .switcher.store {
     display: block;
     margin: 0;
   }
   .footer.content .links {
     display: inline-block;
     padding-right: 50px;
     vertical-align: top;
   }
   .footer.content .links li {
     background: transparent;
     border: none;
     font-size: 14px;
     margin: 0 0 8px;
     padding: 0;
   }
   .footer.content .links a,
   .footer.content .links strong {
     display: inline;
   }
   .my-credit-cards .card-type img {
     display: block;
   }
   .products-grid.wishlist .product-item-info:hover .product-item-inner {
     display: block;
   }
   .products-grid.wishlist .product-item-tooltip {
     display: inline-block;
   }
   .products-grid.wishlist .product-item-actions {
     margin: 10px 0 0;
   }
   .products-grid.wishlist .product-item-actions > * {
     display: inline-block;
     margin-bottom: 7px;
     margin-top: 7px;
   }
   .products-grid.wishlist .product-item .fieldset {
     display: table;
   }
   .products-grid.wishlist .product-item .fieldset .field.qty,
   .products-grid.wishlist .product-item .fieldset .product-item-actions {
     display: table-cell;
     vertical-align: bottom;
   }
   .products-grid.wishlist .product-item .fieldset .field.qty {
     padding-right: 10px;
   }
   .products-grid.wishlist .product-item .box-tocart .actions-primary {
     margin: 0;
   }
   .products-grid.wishlist .product-item .box-tocart .stock {
     margin: 20px 0 0;
   }
   .products-grid.wishlist .product-item .tocart {
     width: auto;
   }
   .wishlist-index-index .product-item-info {
     width: auto;
   }
   .wishlist-index-index .product-item-inner {
     background: #ffffff;
     border: 1px solid #bbbbbb;
     box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3);
     border-top: none;
     left: 0;
     margin: 9px 0 0 -1px;
     padding: 0 9px 9px;
     position: absolute;
     right: -1px;
     z-index: 2;
   }
   .wishlist-index-index .product-item-inner .comment-box {
     margin-top: -18px;
   }
   .block.widget .products-grid .product-item {
     width: 33.33333333%;
   }
   .sidebar .block.widget .products-grid .product-item {
     margin-left: 0;
     width: 100%;
   }
   .sidebar .block.widget .products-grid .product-item .actions-secondary {
     display: block;
     padding: 10px 0;
   }
   .page-layout-1column .block.widget .products-grid .product-item {
     width: 25%;
   }
   .page-layout-3columns .block.widget .products-grid .product-item {
     width: 50%;
   }
   .sidebar .block.widget .pager .pages-item-next {
     padding: 0;
   }
   .sidebar .block.widget .pager .pages-item-next .action {
     margin: 0;
   }
 }
 @media all and (min-width: 1024px), print {
   .products-grid .product-item {
     width: 20%;
   }
   .page-layout-1column .products-grid .product-item {
     width: 16.66666667%;
   }
   .page-layout-3columns .products-grid .product-item {
     width: 25%;
   }
   .page-products .products-grid .product-items {
     margin: 0;
   }
   .page-products .products-grid .product-item {
     margin-left: calc((100% - 4 * 24.439%) / 3);
     padding: 0;
     width: 32.439%;
   }
   .page-products .products-grid .product-item:nth-child(4n + 1) {
     margin-left: 0;
     margin-left: 0;
border: 1px solid gray;
padding: 8px;
   }
   .page-products.page-layout-1column .products-grid .product-item {
     margin-left: 0;
     width: 20%;
   }
   .page-products.page-layout-3columns .products-grid .product-item {
     margin-left: 1%;
     width: 32.667%;
   }
   .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
     margin-left: 1%;
   }
   .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
     margin-left: 0;
   }
   .box-tocart .paypal:first-of-type {
     margin-top: 13px;
   }
   .checkout-index-index .modal-popup .modal-inner-wrap {
     margin-left: -400px;
     width: 800px;
     left: 50%;
   }
   .opc-wrapper .shipping-address-item {
     width: 33.33333333%;
   }
   .opc-wrapper .shipping-address-item:before {
     background: #cccccc;
     height: calc(100% - 20px);
     content: '';
     left: 0;
     position: absolute;
     top: 0;
     width: 1px;
   }
   .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
     display: none;
   }
   .opc-wrapper .shipping-address-item.selected-item:before {
     display: none;
   }
   .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
     display: none;
   }
   .table-checkout-shipping-method {
     min-width: 500px;
   }
   .wishlist-index-index .products-grid .product-items {
     margin: 0;
   }
   .wishlist-index-index .products-grid .product-item {
     margin-bottom: 20px;
     margin-left: calc((100% - 4 * 24.439%) / 3);
     padding: 0;
     width: 24.439%;
   }
   .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
     margin-left: 0;
   }
   .block.widget .products-grid .product-item {
     width: 20%;
   }
   .page-products .page-layout-1column .block.widget .products-grid .product-item {
     margin-left: calc((100% - 5 * (100%/6)) / 4);
     width: 16.66666667%;
   }
   .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
     margin-left: calc((100% - 5 * (100%/6)) / 4);
   }
   .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
     margin-left: 0;
   }
   .page-layout-3columns .block.widget .products-grid .product-item {
     width: 25%;
   }
   .block.widget .products-grid .product-items {
     margin: 0;
   }
   .block.widget .products-grid .product-item {
     margin-left: calc((100% - 4 * 24.439%) / 3);
     padding: 0;
     width: 24.439%;
   }
   .block.widget .products-grid .product-item:nth-child(4n + 1) {
     margin-left: 0;
   }
   .product-item-name, .product.name a {
    font-weight: 800;
    color: #112d55;
    font-size: 16px;
    min-height: 115px;
    width: 280px;
  }
  .page-products .products-grid .product-item {
    /* margin-left: calc((100% - 4 * 24.439%) / 3); */
    /* padding: 0; */
    width: 32.439%;
    border: 1px solid #ddd;
    padding: 8px;
    min-width: 300px;
    max-width: 300px;
    margin-left: 0px;
    margin-right: 8px;
    background: #eee;
    min-height:570px;
    border-radius: 8px;
  }
  .product-item-details {background:#eee;}
  .product-image-wrapper {
    width: 280px;
    border-radius: 8px;
    background: white;
    /* height: 50px; */
    margin-left: auto;
    margin-right: auto;

  }

  .widget .product-image-wrapper {
    width: 280px;
    border-radius: 8px;
    background: white;
    /* height: 50px; */
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
  }

  .widget .product-image-container-4912 {margin-top:-8px;}
.widget .product-image-container-1190 {margin-top:-8px;}
.product-image-wrapper img {width:260px;}
.block.widget .product-item-info {
	 width: unset !important; 
}
.page-products .products-grid .product-item:nth-child(4n+1) {
	margin-left: 0;
	margin-left: 0;
	border: 1px solid #ddd;
	padding: 8px;
	box-sizing: border-box;
	margin-right: 8px;
}

 }
 @media all and (min-width: 1440px), print {
   .sidebar .product-items .product-item-info .product-item-photo {
     float: none;
     left: 0;
     margin: 0;
     position: absolute;
     top: 0;
   }
   .sidebar .product-items .product-item-details {
     margin-left: 85px;
   }
 }
 
 
 @media only screen and (max-width: 640px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:100%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 @media only screen and (max-width: 1020px) and (min-width: 641px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:50%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 @media only screen and (max-width: 1440px) and (min-width: 1021px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:33%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 @media only screen and  (min-width: 1441px) { .kunst-txt{}
    .kunstenaars{width:100%;}
 .kunstenaars2{width:25%;float:left;padding:8px;   box-sizing: border-box;}
 .kunst-img{height:260px;width:100%;background-position:center;}
 }
 
 
 
 .block-title{font-weight:bold;color:#112d55;}
 
 .block .newsletter{display:none;}
 #newsletter-validate-detail{display:none;}
 
 
 
 .nav-sections {background:black;opacity:0.8;}
 .paypal {display:none;}
 .page-title-wrapper  {display:block;}
 .product-item-link{font-weight:bold;color:#112d55;}
 .product-item-name, .product.name a {
	font-weight: 800;
	color: #112d55;
	font-size: 16px;
	min-height: 135px;
	width: 300px;
}
 
 .product-item-inner{ 
 
 }
  
 
 .product-item-name, .product.name a {
	font-weight: 800;
	color: #112d55;
	font-size: 16px;
	min-height: 135px;
	max-width: 280px;
}
 
 .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
   /* border: 0; */
   /* clip: rect(0, 0, 0, 0); */
   /* height: 1px; */
   /* margin: -1px; */
   /* overflow: hidden; */
   /* padding: 0; */
   /* position: absolute; */
   /* width: 1px; */
   display: block;
   border: 0px solid red;
   width: 100%;
   height: 40px;
   position: relative;
   padding-top: 10px;
   padding-left: 9px;
   background:#eee;
 }
 
 
 .products-grid .product-item-inner {
   background: #ffffff;
   box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
   border: 0px solid #bbbbbb;
   left: 0;
 margin: 9px 0 0 -1px;
 padding: 0 9px 9px;
 position: absolute;
 right: -1px;
 z-index: 2;
 }
 
 
 .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
  background: #eee;
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
  border: 0px solid #bbbbbb;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 2;
}
 
 .page-products .product-item-actions {
   position: relative;
   z-index: 1;
 }
 .products-grid .product-item-actions {
   margin: 0px;
 }
 
 .aboutus-header-content h2{color: white;
  font-family: 'Roboto', sans-serif;
  font-size: 43px;
  font-weight: bold;
  font-style: italic;
  text-shadow: 1px 1px 2px black;width:50%;line-height:120%;margin-top:120px;}

  .aboutus-header {width:100%;height:700px;margin-top:-25px;padding-top:16px;background:url(http://www.daproshop.com/images2/aboutus-header.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}

  .aboutus-header p{width:40%;color:white;font-size:120%;}
  .category-about .columns {display:none;} 
  .company-left, .company-right {display:none;}

  .category-about .frontvoet2 {position:static;}
.whatwedo {width:100%;margin-top:340px;    font-family: 'Roboto', sans-serif;
  font-size: 43px;color:black;font-style: italic;}

.category-about .frontvoet1 {
  width: 60%;
  background: black;
  left: 0px;
  top: 200px;
  color: white;
  font-family: 'Roboto', sans-serif;
  line-height: 60px;
  font-size: 60px;
  color: white;
  font-weight: bold;
  font-style: italic;
  padding: 16px;
  text-align: right;
  margin-top: 1500px;
  opacity: 0.8;
}

.category-about #frontvoet {

height:auto;
background-position:center;

}
.category-about .frontvoet2 {margin-top:400px;}





.category-company .columns {display:none;} 
  .company-left, .company-right {display:none;}

  .category-company .frontvoet2 {position:static;}
.whatwedo {width:100%;margin-top:340px;    font-family: 'Roboto', sans-serif;
  font-size: 43px;color:black;font-style: italic;}

.category-company .frontvoet1 {
  width: 60%;
  background: black;
  left: 0px;
  top: 200px;
  color: white;
  font-family: 'Roboto', sans-serif;
  line-height: 60px;
  font-size: 60px;
  color: white;
  font-weight: bold;
  font-style: italic;
  padding: 16px;
  text-align: right;
  margin-top: 1200px;
  opacity: 0.8;
}

.category-company #frontvoet {

height:auto;
background-position:center;

}
.category-company .frontvoet2 {margin-top:400px;}





 @media only screen and (max-width:1024px) {

  .whatwedo {display:none;}
  .company-left, .company-right {display:block;}
  .category-about .columns {display:block;}
  .category-company .columns {display:block;}
  .aboutus-header-content h2{color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 23px;
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 1px 2px black;width:100%;line-height:120%;margin-top:120px;}
  
    .aboutus-header {width:100%;height:500px;margin-top:-28px;padding-top:16px;background:url(http://www.daproshop.com/images2/about-mobile2.jpg);background-repeat:no-repeat;background-position:right;background-size:cover;
    
    }
    .aboutus-header p{width:100%;color:white;font-size:120%;}

   .products-grid .product-item {
     display: block;
     width: 100%;
   }
   
   .page-products .product-item-info {
     width: 100%;
     text-align: center;
   }
   
   
   }
 
 .post-link-title {font-weight:bold;}
 
   .post-view-image img {text-align:left;border:1px solid #aaa;border-radius:8px;width:100%;margin-bottom:24px;}
   .post-view-image {text-align:left;}
   .mp-read-more {text-decoration:underline;}
 
 
   .product-item-name {
     -moz-hyphens: none;
     hyphens: none;
     word-wrap: break-word;
     margin-left: 4px;
   }
 
   @media only screen and (max-width: 768px) {
 
     #f1, #f2 {
     
     width:100%;
     float:none;
     
     
     }
 
 
 
 
 
 
 
   }    
 
 
 
 
 
 .cms-page-view #fotoblok {display:none;}
 .cms-page-view #websites-dp {display:none;}
 .cms-page-view #insta-dp {display:none;}
 
 .contact-index-index #fotoblok {display:none;}
 .contact-index-index #websites-dp {display:none;}
 .contact-index-index #insta-dp {display:none;}
 
  
 
 
 .checkout-cart-index #fotoblok {display:none;}
 .checkout-cart-index #websites-dp {display:none;}
 .checkout-cart-index #insta-dp {display:none;}
 
 .checkout-index-index  #fotoblok {display:none;}
 .checkout-index-index  #websites-dp {display:none;}
 .checkout-index-index  #insta-dp {display:none;}
 
 .page-product-configurable  #fotoblok{display:none;}
 .page-product-configurable #websites-dp{display:none;}
 .page-product-configurable #insta-dp {display:none;}
 
 .customer-account-login #fotoblok {display:none;}
 .page-products #websites-dp {display:none;}
 .account  #insta-dp {display:none;}
 
 .customer-account-login  #websites-dp {display:none;}
 .customer-account-login #insta-dp {display:none;}
  
 .page-products #fotoblok{display:none; }
 .account #fotoblok {display:none;}
 .page-products #websites-dp {display:none;}
 .account #insta-dp {display:none;}
 .account #websites-dp {display:none;}
 
 .mpblog-post-index #websites-dp {display:none;}
 .mpblog-post-index #insta-dp {display:none;}
 .mpblog-post-index #fotoblok {display:none;}
 
 .greet  {display:none;}
 .welcome  {}
 #switcher-language {position:relative;z-index:10;}
 
 
 
 #newsletter-validate-detail {display:none;}
 
 
 #contact-form {margin-bottom:24px;}
 
 .customer-menu .authorization-link {display:none;}  
 
 .product-item .tocart {
	font-size: 1.3rem;
	border-radius: 0;
	line-height: 1;
	padding-bottom: 10px;
	padding-top: 10px;
	white-space: nowrap;
	margin-left: -8px;
}


.page-products .products-grid .product-item-inner::before {
	background: #eee;
	content: '';
	height: 3px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 96%;
	border: solid #eee 18px;
	padding-bottom: 16px;
	border-right: 0px;
}
.products-grid .product-item-actions {
	/* margin: 0px; */
	background: #eee;
	margin-bottom: 0px;
}
.products-grid .product-item-actions {
 margin: 0px; 
 margin-left: 4px;
}

.product-item .price-box {
	margin: 10px 0 25px;
	margin-left: 4px;
	/* font-size: 2px; */
}
.product-item .price-box .price {
	font-weight: 700;
	white-space: nowrap;
	font-size: 18px;
  margin-left:-30px;
}
.product-item-details span {margin-left:16px;}
.tocart span  {margin-left:-0px;}

.action.primary {
	background-image: none;
	background: #ff671d;
	border: 1px solid #ff671d;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 7px 15px;
	font-size: 1.4rem;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 4px;
}
.special-price .price {margin-left:-30px;}

.toolbar-sorter {margin-right:32px;}


.related .product-image-wrapper img {
	width: auto;
}

.related  .product-image-wrapper {
	width: auto;
	border-radius: 0px;
}

.related  .product-item-details {
	background: #fff;
}

.related .product-item .price-box .price {
	font-weight: 700;
	white-space: nowrap;
	font-size: 14px;
	margin-left: -30px;
}

.related .products-grid .product-item-actions {
	/* margin: 0px; */
	background: #fff;
	margin-bottom: 0px;
}

.related .product-item-name, .product.name a {
	font-weight: 800;
	color: #112d55;
	font-size: 16px;
	min-height: 135px;
	max-width: 180px;
}


.upsell .product-image-wrapper img {
	width: auto;
}

.upsell   .product-image-wrapper {
	width: auto;
	border-radius: 0px;
}

.upsell  .product-item-details {
	background: #fff;
}

.upsell .product-item .price-box .price {
	font-weight: 700;
	white-space: nowrap;
	font-size: 14px;
	margin-left: -30px;
}

.upsell .product-item-name, .product.name a {
	font-weight: 800;
	color: #112d55;
	font-size: 16px;
	min-height: 135px;
	max-width: 180px;
}


#shopping-cart-table img {width:100px;height:100px;}

#shopping-cart-table .product-image-wrapper {
	width: 100px;

}

#shopping-cart-table .product-item-details {
	display: table-cell;
	vertical-align: top;
	white-space: normal;
	width: 99%;
	background: none;
}

.cart-container .product-item-details {
	background: #fff;
}

.cart-container .products-grid .product-item-actions {
	/* margin: 0px; */
	background: #fff;
	margin-bottom: 0px;
}

body {opacity:0.01;}

.job h1{min-height:58px;}


.page-product-configurable #fl {display:none;}
.page-product-configurable #fr {display:none;}
.page-product-configurable #websites-dp {display:none;}


.product-info-stock-sku .available {color:#00ad3a;}
.product-info-stock-sku .unavailable {color:#aaa;}

.price-box .price {color:#ff671d;}

#form-validate{margin-bottom:12px;}
@media screen and (min-width: 2559px) {
  .category-about #frontvoet {

    margin-top: -300px;
  }
}

.mp-blog-view .post-view-image {display:none;}

.fotorama__thumb {background-color: transparent;}
.fotorama__thumb img {background-color: transparent;}

.product-dapro-lace-flat-black-130cm #spec-button {display:none;opacity:0.001;}

body {
  overscroll-behavior-y: none;
}





.social-area a, .social-area a:active, .social-area a:visited {color:white;text-decoration: none;font-family: 'Titillium Web', sans-serif;background: black;}
.u2d_button {border:2px solid white;border-radius: 24px;padding:8px;font-weight: bold;display:block;margin-top:8px;}
.u2d_button:hover {border:2px solid #ff671d;}
.u2d_button img {
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	position: absolute;
	margin-left: 8px;
	margin-top: 4px;
}
.u2d_button .inside-link {width:100%;text-align:center;display: inline-block;}
#up2date {font-size:64px;color:white;font-style: italic;font-family: 'Titillium Web', sans-serif;font-weight: 900;line-height:54px;}
.txt-area {
	font-size: 20px;
	color: white;
	font-family: 'Titillium Web', sans-serif;
	font-weight: 600;
}
.s2m_bg {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url(https://www.daproshop.com/store_files/uptodate_bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 32px;
	/* height: 100%; */
	height: 900px;
	margin-bottom: 24px;
	border-radius: 16px;
	margin-top: 16px;
}
.social-area{width:100%;display: block;}
html{height:100%;width:100%;}
#openingstijden img {
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 16px;
}
#openingstijden {
	color: white;
	width: 280px;
	float: right;
	padding: 16px;
	margin-right: 24px;
	opacity: 0.8;
}
#openingstijden td {
	color: white;
	font-family: 'Titillium Web', sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
}
#openingstijden table {margin-right:16px;}
#kolom1{float:left;width:50%;}
#social-content {
	background: black;
	border-radius: 16px;
	color: white;
	width: 280px;
	padding: 16px;
	margin-top: 24px;
	color: white;
	font-family: 'Titillium Web', sans-serif;
	text-align: left;
	display: block;
}
#social-content td {line-height:22px;}
#social-content img {	
	width: 32px;
	height: 32px;}
.sm-wh {background:black;border-radius: 16px;display: flex;color:white;font-family: 'Titillium Web', sans-serif;padding:16px;width:100%;}

#social-content a {color:white;text-decoration: none;width: 100%;}
#social-content a:visited {color:white;text-decoration: none;width: 100%;}
#social-content a:hover {color:white;text-decoration: underline;width: 100%;}
.sm-telefoon {width: 100%;display: block;}


@media screen and (min-width: 1025px) {

  .u2d_button {width:200px;}
  #openingstijden {
    color: white;
    width: 280px;
    float: right;
    padding: 16px;
    margin-right: 24px;
    opacity: 0.8;
  }


}


@media screen and (max-width: 992px) {
 
#kolom1{width:100%;float:none;}
#openingstijden {
	display: flex;
	float: left;
}

.s2m_bg {
	margin-top: 16px;
}
.u2d_button {
	border: 2px solid white;
	border-radius: 24px;
	padding: 8px;
	font-weight: bold;
	width: auto;
	display: block;
	margin-top: 8px;
}





}


.cms-u2d .breadcrumbs {display:none;}

.sm-wh {}



.cms-page-view .product-item-details {
	background: white;
}

.cms-page-view .product-item {
  max-width:300px;
}

.cms-page-view .product-item-inner {background:white;}

.cms-page-view  .products-grid .product-item-actions  {background:white;}

.cms-page-view  .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {background:white;}

.cms-page-view .products-grid .product-item-info:hover, .products-grid .product-item-info.active {}


#minicart-content-wrapper .product-image-wrapper {

	background: transparent;
	
}

#minicart-content-wrapper .product-item-details {
	background: #fff;
}

.product-item-inner {width:90% !important;margin-left:18px;}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {

	padding-left: 16px;

}
#minicart-content-wrapper  .product-image-photo {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-width: 100%;
	position: relative;
	right: 0;
	top: 0;
	max-width: 80px;
	float: left;
}


#minicart-content-wrapper .product-item-name, .product.name a {
	font-weight: 800;
	color: #112d55;
	font-size: 16px;
	min-height: auto;
	max-width: 280px;
}




.amcheckout-wrapper .product-image-wrapper {

	background: transparent;
	
}

.amcheckout-wrapper .product-item-details {
	background: #f9f9f9;
}


.amcheckout-wrapper  .product-image-photo {
	bottom: 0;
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-width: 100%;
	position: relative;
	right: 0;
	top: 0;
	max-width: 80px;
	float: left;
}


.amcheckout-wrapper .product-item-name, .product.name a {
	font-weight: 800;
	color: #112d55;
	font-size: 16px;
	min-height: auto;
	max-width: 280px;
}



.amcheckout-wrapper .product-image-wrapper img {

	max-width: 80px;
}



.message.success {
  margin: 0 0 10px;
    margin-bottom: 10px;
  padding: 12px 20px 12px 25px;
    padding-left: 25px;
  display: block;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 45px;
  position: relative;
  margin-bottom: 24px;
}


.required-captcha {opacity:0.001;}

.product-options-wrapper option:disabled {
  color:#ccc;

}


#aabanner25 {
	/* display: none; */
	background: #ff671d !important;
	/* position: absolute; */
	/* margin-top: 205px; */
	background: #3ba13b;
	z-index: 9;
	width: 95%;
	text-align: center;
	padding: 0px;
	/* margin: 0px; */
	/* padding-top: ; */
	overflow: hidden;
	height: 80px;
  border-radius:10px;
}
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner {
	display: block;
	width: 90% !important;
	margin-left: 6px;
}

.products-grid .product-item-info:before {

	width: 90% !important;

}

body {display:none !important;}
