.steco_container{

}
.steco_container a:focus, .steco_container a:hover{
  outline: none;
  text-decoration: none;
}
.steco_layer{
  display: none;
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  margin: 0;
  transition: all 0.4s;
  background: rgba(255,255,255,0.4);
}
.steco_personal_information,
.steco_addresses,
.steco_delivery,
.steco_payment,
.steco_cart{
  position: relative;
} 

.steco_container.busy_0 .steco_personal_information .steco_layer,
.steco_container.busy_0 .steco_addresses .steco_layer,
.steco_container.busy_0 .steco_delivery .steco_layer,
.steco_container.busy_0 .steco_payment .steco_layer,
.steco_container.busy_0 .steco_cart .steco_layer, 

.steco_container.busy_1 .steco_personal_information .steco_layer,

.steco_container.busy_2 .steco_addresses .steco_layer,

.steco_container.busy_4 .steco_delivery .steco_layer,

.steco_container.busy_8 .steco_payment .steco_layer,

.steco_container.busy_16 .steco_cart .steco_layer,

.steco_container.busy_12 .steco_delivery .steco_layer,
.steco_container.busy_12 .steco_payment .steco_layer,

.steco_container.busy_14 .steco_addresses .steco_layer,
.steco_container.busy_14 .steco_delivery .steco_layer,
.steco_container.busy_14 .steco_payment .steco_layer,

.steco_container.busy_24 .steco_payment .steco_layer,
.steco_container.busy_24 .steco_cart .steco_layer,

.steco_container.busy_28 .steco_delivery .steco_layer,
.steco_container.busy_28 .steco_payment .steco_layer,
.steco_container.busy_28 .steco_cart .steco_layer,

.steco_container.busy_30 .steco_addresses .steco_layer,
.steco_container.busy_30 .steco_delivery .steco_layer,
.steco_container.busy_30 .steco_payment .steco_layer,
.steco_container.busy_30 .steco_cart .steco_layer{ 
  display: block;
}

#steco_pi_forms .collapsing{
  -webkit-transition: unset;
  transition: unset;
}
#steco_pi_forms > .card > .card-header{
  border-bottom: none;
  background: transparent;
  padding: 0;
}
#steco_pi_forms > .card > .card-header div{
  background: #5CD2EC;
  color: #fff;
  padding: 10px;
  border-radius: 2px;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  border-color: #d9d9d9;
}
#steco_pi_forms > .card > .card-header div.collapsed{
  background: #444;
}
#steco_pi_forms > .card{
  border: none;
  background: transparent;
  margin-bottom: 16px;
  -webkit-box-shadow:none;
  box-shadow:none
}
.steco_pi_form{
  padding: 16px 0;
}



@font-face {
  font-family: 'eco';
  src: url('../font/fontello.eot?6596633');
  src: url('../font/fontello.eot?6596633#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?6596633') format('woff2'),
       url('../font/fontello.woff?6596633') format('woff'),
       url('../font/fontello.ttf?6596633') format('truetype'),
       url('../font/fontello.svg?6596633#eco') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="eco-"]:before, [class*=" eco-"]:before {
  font-family: "eco";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* makes sure icons active on rollover in links */
/* a [class^="eco-"], a [class*=" eco-"] {
  display: inline-block;
} */
.steco-btn-spin.active i:before{
  content: "\e838"!important;
}
.steco-btn-spin .eco-spin5{
  display: none;
}
.steco-btn-spin.active i, .steco-animate-spin {
  -moz-animation: eco_spin 2s infinite linear;
  -o-animation: eco_spin 2s infinite linear;
  -webkit-animation: eco_spin 2s infinite linear;
  animation: eco_spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes eco_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes eco_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes eco_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes eco_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes eco_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


.steco_flex_container,.steco_cart_summay_box .cart-summary-line, .steco-custom-input-box.steco-tick .steco-custom-input-item{display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -js-display: flex; display: flex; -webkit-box-align: center; -moz-box-align: center; box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -ms-flex-align: center; width: 100%; -ms-flex-pack:justify;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap} /*,.steco_cart .cart-summary-line*/
.steco_flex_left{-webkit-box-pack:start;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}
.steco_flex_right{-webkit-box-pack:end;box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}/*,.steco_cart .cart-summary-line*/
.steco_flex_child,.steco_cart_summay_big .cart-summary-line .label, .steco_cart_summay_small .cart-summary-line .value{-webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }
.steco_flex_child_2{-webkit-box-flex: 2; -moz-box-flex: 2; box-flex: 2; -webkit-flex: 2; -moz-flex: 2; -ms-flex: 2; flex: 2; }
.steco_flex_child_3{-webkit-box-flex: 3; -moz-box-flex: 3; box-flex: 3; -webkit-flex: 3; -moz-flex: 3; -ms-flex: 3; flex: 3; }
.steco_flex_child_4{-webkit-box-flex: 4; -moz-box-flex: 4; box-flex: 4; -webkit-flex: 4; -moz-flex: 4; -ms-flex: 4; flex: 4; }
.steco_flex_start{-webkit-box-align:start;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}
.steco_flex_center, .steco-custom-input-box.steco-tick .steco-custom-input-item{-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}
.steco_flex_end{-webkit-box-align:end;box-align:end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}
.steco_flex_order_2{-webkit-box-ordinal-group:3;order:2;-ms-flex-order:2}
.steco_flex_column{-webkit-flex-flow: column nowrap;;-moz-flex-flow: column nowrap;flex-flow:column nowrap;}

.steco_step_number {background: #444;color:#fff;text-align:center;border-radius: 50%;width:auto;height:auto;line-height:30px;border-style: solid;border-width: 0;border-color: #d9d9d9;}
.steco_heading{color:#222222;font-size:24px; font-weight: 500;}


.steco_fouth_column{margin-top:30px;}

#module-steasycheckout-default #wrapper{
  background: #fff;
}

.steco_social_login{
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background: #444;
  display: inline-block;
  margin: 0 6px 4px 0;
}
.steco_social_login i{
  display: inline-block;
  width: 26px;
}
.steco_social_login span{
  margin-right: 6px;
}
.steco_social_login:hover{
  color: #fff;
  opacity: 0.9;
}
.steco_social_facebook{background: #4267B2;}
.steco_social_paypal{background: #009CDE;}
.steco_social_google{background: #DD4D42;}
.steco_social_amazon{background: #E47911;}
.steco_social_twitter{background: #00ACEE;}

.steco_social_button_0 .steco_social_login span{display:none;}
.steco_social_button_1{}

.steco_mb_0{margin-bottom: 0;}
.steco_mb_6{margin-bottom: 6px;}
.steco_mb_10{margin-bottom: 10px;}
.steco_mt_10{margin-top: 10px;}
.steco_mb_16{margin-bottom: 16px;}
.steco_mb_20{margin-bottom: 20px;}
.steco_mr_r6{margin-right: 6px;}
.steco_mr_r4{margin-right: 4px;}

.steco-delivery-option{position: relative;
  border-style: solid;
  border-width: 0;border-color: #d9d9d9;
border-radius: 0px;}
.steco-delivery-option > .steco-custom-input-box, .payment-option .steco-custom-input-box {position: absolute;left: 15px;top: 24px;}
.steco-delivery-option > label > img{margin-bottom: 6px;}
.delivery-options .steco-delivery-option > label{ margin-bottom: 0px; width: 100%;}
.delivery-options.row, .steco_addresses_list.row{margin-right: -5px;margin-left: -5px;}
.delivery-options.row > div, .steco_addresses_list.row > div{padding-right: 5px;padding-left: 5px;}
.steco_flex_child em {font-weight: 500}
.steco-payment-option .payment-option form{
  display: none;
}
.steco-payment-option .payment-option{
  position: relative;
}
.steco-payment-option .payment-option .steco-custom-input-box{
}
.steco-payment-option .payment-option label{
width: 100%;
padding: 10px;
  background: #fff;
  border-radius: 0px;
  border-style: solid;
  border-width: 0;border-color: #d9d9d9;
  position: relative;
}
.steco-payment-option .payment-option label img{
  margin-right: 0px;
}
.steco-payment-option .payment-option label.steco_flex_column{
text-align: center;
}
.steco-payment-option .payment-option label.steco_flex_column img{
margin-bottom: 6px;
margin-right: 0;
}
.steco-payment-option .payment-option label.steco_flex_column .steco-custom-input-box{
  position: absolute;left: 12px;top: 12px;
}
.steco_display_none, .steco_cart_summay_box .cart-summary-line.steco_display_none{
  display: none;
}
.steco_display_block{
  display: block;
}

.steco-address-item .steco-custom-input-box {top: 4px; margin-right: 10px;}
.steco-custom-input-box{margin-right:8px;position:relative;cursor:pointer;display:inline-block;top: 1px;}
.steco-custom-input-box:hover .steco-custom-input-item.steco-custom-input-checkbox,.steco-custom-input-box:hover .steco-custom-input-item.steco-custom-input-radio{background:#e9e9e9}
.steco-custom-input-box .steco-custom-input{opacity:0;position:absolute;cursor: pointer;width:15px;height:15px;bottom:0;left:0;right: 0;}
.steco-custom-input-box .steco-custom-input-item{display:inline-block;width:16px;height:16px;line-height:13px;vertical-align:middle;text-align:center;border:1px solid #d9d9d9;background:#fcfcfc}
.steco-custom-input-box.steco-tick .steco-custom-input-item{width:16px;}
.steco-custom-input-box .steco-custom-input-item.steco-custom-input-radio{border-radius:100px}

.steco-custom-input-box.steco-tick .steco-custom-input-item{background: transparent;}
.steco-custom-input-box.steco-tick:hover .steco-custom-input-item.steco-custom-input-radio{background:transparent;}

.steco-custom-input-box .steco-custom-input-item i{display:none;font-size:12px;color:#f26c13; line-height: 14px;}
.steco-input-loading .steco-custom-input-box .steco-custom-input-item .steco-animate-spin{display:block}
.steco-input-loading .steco-custom-input-box .steco-custom-input-item .checkbox-checked{display:none}
.steco-custom-input-box input[type=checkbox]:checked+.steco-custom-input-item .checkbox-checked{display:block}
.steco-input-loading .steco-custom-input-box input[type=checkbox]:checked+.steco-custom-input-item .checkbox-checked{display:none}
.steco-custom-input-box input[type=radio]:checked+.steco-custom-input-item .checkbox-checked{display:block}
.steco-input-loading .steco-custom-input-box input[type=radio]:checked+.steco-custom-input-item .checkbox-checked{display:none}
.recyclable_no .steco-custom-input-item:before, .steco_selected .steco-custom-input-item:before, #module-steasycheckout-default.recyclable-on .order-options .steco-custom-input-item:before {content:''; width: 8px; height: 8px; background: #ea6e0c; position: absolute; border-radius: 50%; margin-left: -2px;}
#module-steasycheckout-default .order-options .steco-custom-input-item:before {margin-left: -5px !important;margin-top: 3px;}
.tick_selected_only .steco-custom-input-box.steco-tick{display: none;}
.tick_selected_only #steco_pi_forms > .card > .card-header .steco-custom-input-box.steco-tick,.tick_selected_only .steco_selected .steco-custom-input-box.steco-tick{display: inline-block;}
#steco_pi_forms .steco-custom-input-box .steco-custom-input{display: none;}

.updating_voucher .cart-voucher, .updating_voucher .cart-summary-totals{opacity: 0;}

.steco_pi_form .form-footer{text-align: center;}

.steco_placeholder{
  -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    background: #f6f7f9;
    background-image: linear-gradient(to right, #f6f7f9 0%, #e9ebee 20%, #f6f7f9 40%, #f6f7f9 100%);
    background-repeat: no-repeat;
    background-size: 800px 200px;
    margin-bottom: 20px;
}
.steco_ph_line{
  background: #fff;
  height: 12px; 
}
.steco_placeholder > .steco_ph_line{
}
.steco_ph_heading{
  margin-bottom: 14px;
}
.steco_placeholder .steco_ph_number{
  height: 38px; 
  width: 38px; 
}
.steco_placeholder .steco_ph_space{
  height: 38px; 
  width: 10px; 
}
.steco_ph_a{
  margin-left: 86%;
}
.steco_ph_line.steco_ph_b{
  background: transparent;
}
.steco_ph_c{
  margin-left: 66%;
}
@keyframes placeHolderShimmer{
  
0% {
    background-position: -468px 0;
}
100% {
    background-position: 468px 0;
}
}
@-webkit-keyframes placeHolderShimmer{
  
0% {
    background-position: -468px 0;
}
100% {
    background-position: 468px 0;
}
}

.steco_tab .nav-tabs .nav-link{font-size:.875rem;border-radius:0;padding:.5rem .75rem;color:#444;text-align:center}
.steco_tab .nav-tabs .nav-link.active,.steco_tab .nav-tabs .nav-link:focus,.steco_tab .nav-tabs .nav-link:hover{border-color:#f2f2f2;color:#444}
.steco_tab .nav-tabs .nav-link i{margin-right:4px}
.steco_tab .nav-tabs .nav-item{margin-bottom:0}
.steco_tab .nav-tabs .nav-item+.nav-item{margin-left:0}
.steco_tab .nav-tabs.tab_lg .nav-link{padding:1rem 1.25rem}
.steco_tab .tab-pane-body{padding:.9375rem 0}

.steco_tab .nav-tabs{border-bottom:1px solid #f2f2f2}
.steco_tab .nav-tabs .nav-link{border-bottom:1px solid transparent}
.steco_tab .nav-tabs .nav-item{margin-right:.375rem;margin-bottom:-1px}
.steco_tab .nav-tabs .nav-link{background:#f6f6f6}
.steco_tab .nav-tabs .nav-link.active,.steco_tab .nav-tabs .nav-link:focus,.steco_tab .nav-tabs .nav-link:hover{background:#fff;border-bottom-color:#fff}
.steco_tab .tab-pane-body{border:1px solid #f2f2f2;border-top:none;padding-left:10px;padding-right:10px;background: #fff;}
.steco_tab .adveditor_middle .nav-tabs{border-bottom:none}
.steco_tab .adveditor_middle .nav-tabs .nav-link{color:#fff;background:transparent;margin-bottom:0;border:none}
.steco_tab .adveditor_middle .nav-tabs .nav-link.active,.steco_tab .adveditor_middle .nav-tabs .nav-link:focus,.sttab_2_1 .adveditor_middle .nav-tabs .nav-link:hover{background:#65c39e}

.steco_btn_more_padding{
    padding-left: 50px;
    padding-right: 50px;
  }

@media only screen and (min-width:1200px){
  .steco_grid_view .steco_first-item-of-desktop-line{clear:both}
.name_line_postcode.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
	.name_line_city.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%; padding-left: 0px;}
}

@media only screen and (min-width:992px){
  .steco_addresses_list .steco-address-item  {max-width: 90%}
	
}

@media only screen and (min-width:992px) and (max-width:1199px){
  .steco_grid_view .steco_first-item-of-line{clear:both}
.name_line_postcode.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
	.name_line_city.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%; padding-left: 0px;}
}
@media only screen and (min-width:768px) and (max-width:991px){
  .steco_grid_view .steco_first-item-of-tablet-line{clear:both}
.name_line_postcode.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
	.name_line_city.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%; padding-left: 0px;}
}
@media only screen and (min-width:480px) and (max-width:767px){
  .steco_grid_view .steco_first-item-of-mobile-line{clear:both}
.name_line_postcode.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
	.name_line_city.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%; padding-left: 0px;}
}

@media only screen and (max-width:767px){

#module-steasycheckout-default .free-info {height: 10px;}
#module-steasycheckout-default .free-delivery_info .free-info-clock span {font-size: 13px;}
#module-steasycheckout-default .free-delivery_info {display: block; padding: 20px}
#module-steasycheckout-default .free-delivery_info .free-info-clock {padding: 0px 10px 10px 0px; width: 100%; text-align: center;}
#module-steasycheckout-default .free-info-text {text-align: center; font-size: 15px}
#module-steasycheckout-default .free-info-text span.delivery-sucess {padding-left: 0px}
#module-steasycheckout-default .free-info-text span.delivery-sucess:before {display: none}
#module-steasycheckout-default .free-delivery_info .free-info-icon::before {margin-left: -90px;}
#module-steasycheckout-default .free-delivery_info .free-info-icon {
    padding: 0px 0px 15px 25px;
    margin-right: 0px;
    min-width: 100%;
    border-right: 0px;
    text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
}


@media only screen and (max-width:480px){
  .steco_grid_view .steco_first-item-of-portrait-line{clear:both}
.name_line_postcode.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 45%;flex: 0 0 45%;max-width: 45%;}
	.name_line_city.eco_af_item {-webkit-box-flex: 0;-ms-flex: 0 0 55%;flex: 0 0 55%;max-width: 55%; padding-left: 0px;}
}
/*.steco_cart .cart-summary-line .label{font-weight: bold;}
.steco_cart .cart-summary-line .value{float: none;min-width: 120px;text-align: right;}*/
.steco_sub_heading{font-weight: 500;}

.steco-address-item{padding:20px 25px 15px;position: relative;
  border-style: solid;
  border-width: 0;border-color: #d9d9d9;margin-bottom: 20px;border-radius: 0px;}
.steco_address_actions{text-align: right}
.steco_address_actions .steco_address_btn i {display: none;}
.steco_address_actions .steco_address_btn span {font-size: 13px; font-weight: 300; text-transform: uppercase; text-decoration: underline}
.steco_address_actions .steco_address_btn span:hover {text-decoration: none}
.steco_address_label{display: block;cursor: pointer;}
.steco_address_label .address{margin-top: 4px;
padding-left: 30px;
line-height: 20px;
font-weight: 300;
font-size: 13px;}
.steco_address_label .address-alias{font-weight: bold;}

.steco_text_center{text-align: center;}

.steco_divider{position: relative;}
.steco_divider>[class*='col-']:nth-child(n+2):before {
    content: "";
    border-left-width: 0;
    border-left-style: solid;
    position: absolute;
    top: 0;
    bottom: 0;
    left:0 ;
}
.steco_top_column{margin-bottom: 20px;}
.steco_payment_option_subtitle{display: block;}
.d-none,.steco_incomplete_message,.steco_save_address_form_message{display:none;}
.show_incomplete_message .steco_incomplete_message,.show_save_address_message .steco_save_address_form_message{display: block;}
.show_save_address_message .steco_incomplete_message{display: none;}
.show_incomplete_message .terms_conditions_message{display: none;}
.show_incomplete_message.show_terms_conditions_message_only .steco_incomplete_message{display: none;}
.show_incomplete_message.show_terms_conditions_message_only .terms_conditions_message,
.show_incomplete_message.show_terms_conditions_message_all .terms_conditions_message{display: block;}

.steco_cart_summay_box .cart-summary-line{margin-bottom: 6px;}
.steco_cart_summay_box .cart-summary-line .value{float: none;}
.steco_cart_summay_small .cart-summary-line .value,
.steco_cart_summay_big .cart-summary-line .label,
.steco_cart_summay_big .cart-summary-line .value{text-align: right;}
.steco_cart_summay_big .cart-summary-line .value{min-width:200px;}
.steco-cart-voucher{margin-top:16px;}
.steco-cart-voucher .promo-code{width:100%;}
.steco_cart_summay_big .steco-cart-voucher .promo-code{max-width: 300px;}
.btn-default.steco_btn:hover{-webkit-box-shadow: none; box-shadow: none;}
#delivery-addresses {margin-bottom: 10px}
/*override default*/
.steco_container label{text-align: left;cursor: pointer; font-size: 13px; font-weight: 300; text-transform: none;}
.steco_container .form-group label {text-transform: uppercase;}
textarea#delivery_message,textarea#gift_message{width: 100%;margin-bottom: 16px;}
.steco-payment-option .definition-list dl dd, .steco-payment-option .definition-list dl dt{color: #777;}
.steco_base_list_line .line_item{border-bottom:1px solid #f2f2f2;margin-bottom:6px;padding-bottom:6px}
.steco_base_list_line .line_item:last-child{border-bottom:none;margin-bottom:0}
/*rtl*/
body.lang-rtl .steco_container label {
    text-align: right;
}
body.lang-rtl .steco_mr_r6{margin-right: auto;margin-left: 6px;}
body.lang-rtl .steco-delivery-option > .steco-custom-input-box,
body.lang-rtl .steco-payment-option .payment-option label.steco_flex_column .steco-custom-input-box {
    right: 12px;
    left: auto;
}
body.lang-rtl .steco-custom-input-box{margin-right:auto;margin-left:4px;}
body.lang-rtl .delivery-options .steco-delivery-option > label {
    text-align: center;
}
body.lang-rtl .steco_cart_summay_small .cart-summary-line .value, body.lang-rtl .steco_cart_summay_big .cart-summary-line .label, body.lang-rtl .steco_cart_summay_big .cart-summary-line .value{text-align: left;}
body.lang-rtl .steco_address_actions{left: 10px;right: auto;}

#steco_customer_form_register{padding-bottom: 0;}

.steco_pi_form .form-group .help-block-for-js, .steco_new_address_form .form-group .help-block-for-js{
  display: none;
}
.steco_pi_form .form-group.st-has-error .help-block-for-js, .steco_new_address_form .form-group.st-has-error .help-block-for-js, .steco_new_address_form .form-group.st_po_box_error .help-block-for-js{
  display: block;
  margin-bottom: 0px;
}
.psgdpr_consent_message>p{margin-bottom: 0;}
.steco-checkout-summary,.steco-with-progress-bar{margin-bottom: 22px;}
.steco_progress{position: absolute;bottom: 16px;left: 50%;height: 16px;z-index: 11;width:220px;margin-left: -110px;border-radius: 16px;background: #e8e8e8;}

@-webkit-keyframes progress-bar-stripes {
  from  { background-position: 40px 0; }
  to    { background-position: 0 0; }
}

@keyframes progress-bar-stripes {
  from  { background-position: 40px 0; }
  to    { background-position: 0 0; }
}
.steco_progress_bar{position: absolute;bottom: 0;left: 0; right: 0;top:0;height: 16px;width: 0;border-radius: 16px;background: #F1756D;
-webkit-animation: progress-bar-stripes 2s linear infinite;
     -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
background-size: 20px 20px;
}

.label_optional{display: none;}
.label_required{color:#F1756D;}
.steco_order_btn_custom_content{padding-top: 10px;}

#st-checkout-payment-step .modal{background: rgba(0,0,0,0.2);}

.steco_disallow_po_box{display: none;}
.st_po_box_error .steco_disallow_po_box{display: inline;}
body#module-steasycheckout-default .modal-backdrop.show{display:none;}
.steco-email-registered .steco_email_info{display: block;}
.steco_email_info{display: none;}
.steco_payment.steco_block {padding-bottom: 0px !important}
.adres-info-plus {font-weight: 300; font-size: 13px; color: #000}
.identity p {font-weight: 300; font-size: 13px; margin-bottom: 2px;}
.identity p .steco_logout {font-weight: 500; text-decoration: underline}
.identity p .steco_logout:hover  {text-decoration: none}
.social-heading {text-align: center; margin-top: 10px; font-weight: 500; font-size: 15px; margin-bottom: 10px}
.steco_container a.steco_social_login {color: #fff}
.steco_social_login_box {text-align: center}
.steco_email_info.alert.alert-danger {padding-left:15px; position: relative}
.steco_email_info.alert.alert-danger:before {left: 0px}
#acc_heading_login .steco-custom-input-box.steco-tick .steco-custom-input-item,
#acc_heading_register .steco-custom-input-box.steco-tick .steco-custom-input-item {width: 22px; height: 22px;}
#acc_heading_login .steco-custom-input-box,
#acc_heading_register .steco-custom-input-box {position: absolute; margin-top: 13px; left: 15px;}
#acc_heading_login .tabs-identity,
#acc_heading_register .tabs-identity {padding-left: 47px !important}
.top-button-custom-content,
.bottom-button-custom-content {font-size: 13px; font-weight: 300; line-height: 18px;}
.top-button-custom-content p,
.bottom-button-custom-content p {margin-bottom: 0px}
#steco-conditions-to-approve li {color: #000; font-size: 13px; font-weight: 300; line-height: 20px;}
#steco-conditions-to-approve li a {font-weight: 500; text-decoration: underline}
#steco-conditions-to-approve li p {margin-bottom: 2px}
#steco-conditions-to-approve li p:after {content:'*'; color: #ef6c11}
#steco-conditions-to-approve li:first-child {margin-top: 20px}
.carrier-name i {margin-left: 5px}
#module-steasycheckout-default .checkout-slogan {text-align: center; font-size: 19px; margin-bottom: 30px; color: #000; font-weight: 500;}
#module-steasycheckout-default .checkout-slogan div {position: relative; padding-top: 10px;}
#module-steasycheckout-default .wirtual_back .text_color {font-weight: 600;text-transform: uppercase;text-decoration: underline;font-size: 13px;}
#module-steasycheckout-default .wirtual_back {margin: 20px 0px 40px}
#module-steasycheckout-default .delivery-name {padding-left: 35px}
#module-steasycheckout-default .delivery-name .carrier-name {flex: 1; padding: 0px 20px 0px 0px; font-weight: 500; font-size: 13px; line-height: 15px;}
#module-steasycheckout-default .delivery-name .carrier-price {font-size: 13px; font-weight: 500;}
#module-steasycheckout-default .carrier-delay {font-size: 13px; font-weight: 300; padding-left: 36px; line-height: 18px; margin-top: 10px; color: #000;} 
#module-steasycheckout-default .delivery-option.steco-delivery-option.steco_selected {box-shadow: 3px 4px 7px 2px rgba(0,0,0,0.06);}
#module-steasycheckout-default .delivery-name img {max-height: 26px; margin-right: 10px; border-radius: 100%}
#module-steasycheckout-default.recyclable-on .off_dyskrecja {display: none}
#module-steasycheckout-default .carrier-name select {background: #fff; font-size: 13px; font-weight: 300; border: 1px solid #ddd; padding: 7px 10px;}
#module-steasycheckout-default .choose-method {margin-top: 15px; margin-bottom: 20px; font-size: 17px; font-weight: 500; color: #000;}
#module-steasycheckout-default #delivery_message_box label {margin-bottom: 3px; font-size: 11px; font-weight: 300; text-transform: uppercase; color: #000}
#module-steasycheckout-default #delivery_message {border: 1px solid #ddd}
#module-steasycheckout-default .discret-text {font-size: 13px;font-weight: 300;line-height: 18px;color: #000;margin: 10px 0px;}
#module-steasycheckout-default .discret-head {font-size: 15px;color: #333;font-weight: 500;}
#module-steasycheckout-default  .order-options .steco-custom-input-item {border-radius: 50%}
#module-steasycheckout-default .order-options .steco-custom-input-box {top: 2px;}
#module-steasycheckout-default #footer {margin-top: 80px}

#module-steasycheckout-default .free-info {background: #ddd; width: 110px; height: 6px; position: relative; display: inline-block; border-radius: 0px}
#module-steasycheckout-default .free-info div {position: absolute; height: 100%; background: #ef4f37; left: 0px; top: 0px; border-radius: 0px}
#module-steasycheckout-default .free-delivery_info {background: #f6f6f6; padding: 20px 30px; margin-bottom: 0px}
#module-steasycheckout-default .free-delivery_info .free-info-icon {padding: 0px 10px 0px 40px; margin-right: 20px; min-width: 200px; border-right: 1px solid #ddd; font-weight: 600; font-size: 14px; position: relative}
#module-steasycheckout-default .free-delivery_info .free-info-icon:before {content:''; width: 30px; height: 24px; left: 50%; margin-left: -100px; background-image: url(../img/svg/van.svg); background-size: 27px; margin-top: -2px; background-repeat: no-repeat; background-position: center; position: absolute;}
#module-steasycheckout-default .free-delivery_info .free-info-clock {padding: 0px 10px 0px 0px; width: 280px;}
#module-steasycheckout-default .free-delivery_info .free-info-clock span {display: inline-block; margin: 0px 5px; font-size: 12px; color: #333}
#module-steasycheckout-default .free-info-text {font-weight: 400; font-size: 14px;}
#module-steasycheckout-default .free-info-text span {font-weight: 600}
#module-steasycheckout-default .free-info-text span.delivery-sucess {font-weight: 400; position: relative; padding-left: 40px; display: inline-block;}
#module-steasycheckout-default .free-info-text span.delivery-sucess:before {content:''; width: 30px; height: 28px; background-image: url(../img/svg/smile.svg); background-size: 27px; margin-top: -14px; top: 50%; background-repeat: no-repeat; background-position: center; position: absolute; left: 0px}
.recyclable-on .recyclable_no .steco-custom-input-item:before, .recyclable_yes .steco-custom-input-item:before {display: none}
.recyclable-on .recyclable_yes .steco-custom-input-item:before, .recyclable_no .steco-custom-input-item:before {display: inline-block}