.action-link {   display: inline-block;    padding: 0;    text-align: center;   line-height: 45px;  min-width: 240px;   border: none;    border-radius: 4px;   background-color: #ffc03c;    color: #525149 !important;    font-size: 12px;    text-transform: uppercase;    height: 45px;     letter-spacing: 0.075em;    font-weight: bold;}
.back-link {  margin: 0 15px; display: inline-block;    padding: 0;    text-align: center;   line-height: 45px;  min-width: 240px;   border: none;    border-radius: 4px;   background-color: #e8e8e8;    color: #525149 !important;    font-size: 12px;    text-transform: uppercase;    height: 45px;     letter-spacing: 0.075em;    font-weight: bold;}

.header input#appendedPrependedInput, .header input#sli_search_1 {    transition: all 0.7s ease 0s;}
.header input#appendedPrependedInput:focus, .header input#sli_search_1:focus {    width: 350px;}
.header .logo {    text-align: center;}
.header .logo a{    text-align: center;}
.header .logo.usa a{   position: relative}
.header .logo.usa a .usa{  position: absolute; right: 165px; top: -18px;  width: 32px; border-radius: 2px;}
.header .logo a span{ display:block;font-family: 'PT Sans', sans-serif;font-weight: 700;color: #bd0101; text-transform: uppercase}
.header img#siteLogo {    height: auto;    max-width: 130px;}
.header .input-append.sub-nav-search i.fa { position: absolute;   right: 10px;  color: #55524b; line-height: 31px;  font-size: 14px;  z-index: 1000;}
.header .input-append.sub-nav-search i.fa:hover {    cursor: pointer;}
.header .topHeaderItem i.fa.fa-map-marker {    font-size: 14px;    line-height: 14px;}
.header .fixed-nav > .container {    text-align: center;}
.header .fixed-nav > .container ul.nav-horizontal.js-mobile-nav-accordion {    display: inline-block;    float: none;    padding: 0;   margin: 0;   line-height: normal;}
.header .fixed-nav > .container ul.nav-horizontal.js-mobile-nav-accordion > li {    float: left;    display: block;    position: relative;}
.header .fixed-nav > .container ul.nav-horizontal.js-mobile-nav-accordion > li > a {  font-size: 11px;    text-transform: uppercase;    letter-spacing: 0.075em;    padding: 24px 25px;    line-height: 50px;    position: relative;    color: #525149;}
.header .fixed-nav > .container ul.nav-horizontal.js-mobile-nav-accordion > li > a.store { background: #f1ece2;    padding: 16px; }
.header .fixed-nav > .container ul.nav-horizontal.js-mobile-nav-accordion > li:hover > a {transition: all 200ms;     color: #a58a51;       text-shadow: 0 0 4px #ffa80094;}
.header .fixed-nav > .container ul.nav-horizontal.js-mobile-nav-accordion > li:hover > a:after {   content: "";  position: absolute;  width: 40px;  border-bottom: 1px solid #dbb86f;  left: calc(50% - 20px);  bottom: 10px;}
.header .main-nav {  position: absolute;  width: 100%; bottom: 0;  background-color: #fff;  height: 60px;}


.header { background-color: #ffffff;    color: #5d5e59;   height: 200px;   position: relative;}
.header a {  color: #525149;    text-decoration: none;}
.header a.logout {    margin-left: 10px;}
.header a.btn-admin {  background: #f3fbff;         margin: -1px 8px 0;  color: #5f6a70;}
.header a.btn-admin:hover {  text-decoration: none}
.header .topHeaderItem {    font-size: 12px;    letter-spacing: 0.1px;    display: inline-block;    line-height: 16px;    padding: 0;    margin: 9px 0;}
.header .mini-basket {    display: none;    background-color: white;    color: #525149;    z-index: 1000;    width: 350px;    border: 1px solid #ebe5e2;    padding: 20px;}
.header .topHeaderItem-miniCart:hover .mini-basket {    display: block;}
.header .cart_link:hover .mini-basket {    display: block;}
.header .col-md-6 .topHeaderItem.topHeaderItem-pipe {    margin-left: 10px;    padding-left: 10px;    border-left: 1px solid #525149;    line-height: 10px;    margin-top: 12px;    font-size: 0;    height: 10px;}
.header .topRightItems .topHeaderItem {    float: right;}
.header .topRightItems .topHeaderItem.topHeaderItem-miniCart {    margin: 11px 0px 0 10px; }
.header input#appendedPrependedInput, .footer #newsletter .input-holder input .header input#sli_search_1 {    width: 244px;    color: #525149;    line-height: 32px;    border: none;    padding: 0 8px;    font-size: 12px;    background-color: #efecea !important;    height: 32px;}
.header .search-results a {    color: #525149;}

.innergreybox {height: auto !important;}

#navbar {    padding: 5px 0 0;}
#navbar .cart_link{  display:none;    float: right;   }
#navbar .logo{  display:none}
#navbar.fixed {   transition: all 0.7s ease 0s;   position: fixed;    z-index: 1001;    top: 0;    width: 100%;    background: #fff;    box-shadow: 0 0 20px #615a4cbf;border-bottom: none !important;}
#navbar.fixed .logo{  float: left;  display:block}

#navbar.fixed .logo.usa a{   position: relative}
#navbar.fixed .logo.usa a .usa{  position: absolute; right: -21px;top: 10px;width: 35px; border-radius: 2px;}
#navbar.fixed .logo span{      font-size: 12px;    line-height: 11px;    text-align: left;    margin: 14px 0 0 0; }
#navbar.fixed .logo img{      width: 40px;    float: left;    margin: 6px 5px 0 10px; }
#navbar.fixed  .cart_link{  display:block;}
.cart_link #ajax_header_cart .fa-shopping-bag{display: none;}
.cart_link #ajax_header_cart .cart_button{display: none;}

.main-nav.fixedTopNav, .mobile-nav.fixedTopNav {  position: fixed;   top: 0;  height: 48px;  padding-bottom: 17px;    background-color: #efecea;  z-index: 10;}
.main-nav .dropdown-nav.js-mobile-nav-accordion-content {    position: absolute;  width: auto; background-color: white;  left: 0 !important;  display: none;   margin-top: -2px;  z-index: 9;  transition: all 300ms;  border-bottom: 1px solid #e2e2e2;}
.main-nav li:hover .dropdown-nav.js-mobile-nav-accordion-content {  transition: all 200ms;     display: block;      box-shadow: 0 0 20px #00000029;      top: 57px;    border-top: 1px solid #caaa66; }
.main-nav .dropdown-nav  .brand-nav-block{border-bottom: 1px solid #ececec;}
.main-nav .dropdown-nav  .brand-nav-block a {      position: relative;   padding: 0px 15px;  text-align: center;    display: block;       margin: 0px;   line-height: 20px; }
.main-nav .dropdown-nav  .brand-nav-block:last-child{  border-bottom:none;}
.main-nav .dropdown-nav  .brand-nav-block a:after{   content: ' '; display: block; clear: both}
.main-nav .dropdown-nav  .brand-nav-block a span{     width: 110%;    float: left;    font-size: 11px;    white-space: nowrap;  padding: 10px;  text-align: left;  display: table-cell;     text-transform: uppercase;  vertical-align: middle;}
.main-nav .dropdown-nav  .brand-nav-block a i{         font-style: normal;   float: right;    padding: 0;    color: #afafaf;    font-size: 10px;}
.main-nav .dropdown-nav  .brand-nav-block:hover a {     transition: all 200ms;  color: #a58a51;  text-shadow: 0 0 4px #ffffff;  background: #f9f6ef;}
.main-nav .dropdown-nav  .brand-nav-block a .sale {      width: 30px;   position: absolute;    right: 5px;    top: 5px; image-rendering: initial;}
.main-nav .store-display {        padding: 0 15%;    margin-bottom: 10px;}
.main-nav .store-display:after{   content: ' '; display: block; clear: both}
.main-nav .brand-nav-block{  }

.sale_link {    float: left;    text-align: center;    width: 100%;}
.sale_link .sale{width: 30px;}

.alert {position: relative}
.alert .btn-close{position: absolute;    border: none;    background: none;    padding: 0;    top: 5px;    right: 10px;}
.alert .btn-close i{font-size: 12px;}

.paypal_btn{}


.splide__track {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    width: 100%;
}

h4 .count{font-size: 12px;    color: #a1a1a1;    margin: 0px 0 0 10px;}

.mobile-nav.fixedTopNav {    height: 40px;    padding-bottom: 0;}
.mobile-nav {    height: 40px;    position: relative;}

.mobile-nav .mobileNavItem {    width: 15%;    text-align: center;    height: 40px;    padding-top: 8px;    display: block;}
.mobile-nav .mobileNavItem i.sprite {    height: 30px;    width: 30px;    display: block;    margin: auto;}
.mobile-nav .mobileNavItem-menu i.sprite {    background: url('/images/wos/wos-sprite-desktop.png') -118px -236px;    color: #525149;}
.mobile-nav .mobileNavItem-basket i.sprite {    background: url('/images/wos/wos-sprite-desktop.png') -8px -279px;}
.mobile-nav .mobileNavItem i.fa {    font-size: 25px;    line-height: 30px;}
.mobile-nav .mobileNavItem.mobileNavItem-basket {    position: relative;}
.mobile-nav .mobileNavItem.mobileNavItem-basket .shopping-basket-count {    display: block;    position: absolute;    width: 16px;    line-height: 16px;    text-align: center;    top: 0px;    font-size: 0.688em;    left: calc(50%);    background-color: white;    border-radius: 8px;    padding-right: 1px;}
.mobile-nav .mobileNavItem.mobileNavItemSelected {    background-color: white;    color: #525149;}
.mobile-nav .mobile-nav-sub {    position: absolute;    width: 100%;    background-color: white;    top: 40px;    height: auto;    z-index: 9;    overflow-y: auto;}
.mobile-nav.fixedTopNav {    margin-top: 0;    width: 100%;    background-color: #efecea;    opacity: 1;    filter: alpha(opacity=100);}
.mobile-nav .mobileNavSubItem-search input#appendedPrependedInput, .mobile-nav .mobileNavSubItem-search input#sli_search_1 {    width: 90%;    margin: 15px 5% 5px;    text-align: center;    background-color: #efecea;}
.mobile-nav .mobileNavSubItem-search button {    border: 0;    padding: 0;    line-height: 40px;    width: 90%;    background-color: #efecea;    color: #525149;    display: inline-block;    margin: 5px 5% 15px;}
.mobile-nav .mobileNavSubItem-menu ul#mobileNavAccordian {    color: #525149;    padding-left: 4%;}
.mobile-nav .mobileNavSubItem-menu ul#mobileNavAccordian h4 {    text-transform: uppercase;    line-height: 2em;    font-size: 1.25em;    cursor: pointer;}

.mobile-nav .mobileNavSubItem-menu ul#mobileNavAccordian h4.ui-state-active i.openClosed {    background: url('../../_ui/watchesofswitzerland/images/wos/wos-sprite-desktop.png') -181px -234px;}
.mobile-nav .mobileNavSubItem-menu ul#mobileNavAccordian a {    color: #525149;    display: block;    line-height: 2.5em;}
.mobile-nav .mobileNavSubItem-menu a.mobileMyWatchesOfSwitzerland {    line-height: 60px;    width: 100%;    background-color: #efecea;    color: #525149;    font-weight: bold;    display: inline-block;    text-transform: uppercase;    text-align: center;    margin-top: 10px;    letter-spacing: 0.075em;}
.header .mobile-nav .mobileNavBackground {    width: 100%;    position: fixed;    background-color: black;    height: 100%;    left: 0;    opacity: 0.7;    z-index: 1;    cursor: pointer;}



#ajax_header_cart .js-mini-basket {    position: absolute;    top: 25px;    right: 15px;    z-index: 1001;    padding-top: 15px;}
#ajax_header_cart .mini-basket-title {    text-transform: uppercase;    font-size: 12px;    color: #525149;    text-align: center;    letter-spacing: 0.075em;    padding-bottom: 20px;}

#ajax_header_cart .scroll {    margin: 0 -10px;  max-height: 315px;  overflow-x: hidden;    overflow-y: auto;}
#ajax_header_cart .scroll::-webkit-scrollbar-track{    background-color: #fff;}
#ajax_header_cart .scroll::-webkit-scrollbar{    width: 5px;    background-color: #fff;}
#ajax_header_cart .scroll::-webkit-scrollbar-thumb{    background-color: #c1b9a1;  border-radius: 2px}

#ajax_header_cart .mini-basket-item {    margin: 0 0 10px;padding-bottom: 10px; border-bottom: 1px solid #a5a5a5;    border-image-slice: 1;       border-image-source: linear-gradient(to right, white, #cebb92, #fff);}
#ajax_header_cart .mini-basket-item-image {       width: 70px;  margin: 0;  padding: 2px;  background: #eaeaea;  border-radius: 3px;}
#ajax_header_cart .mini-basket-item-image img{max-width: 100%;}
#ajax_header_cart .mini-basket-item-desc a {      text-decoration: none;  color: #525149;    font-size: 11px;    text-transform: none;}
#ajax_header_cart .mini-basket-item-desc .name {   margin: 0;   line-height: 13px; text-align: left;}
#ajax_header_cart .mini-basket-item-desc .variation { margin: 3px 0 0;  line-height: 13px; font-weight: bold;text-align: left;}
#ajax_header_cart .mini-basket-item-desc .variation a{ text-transform: lowercase}
#ajax_header_cart .mini-basket-item-desc .qty {  font-size: 11px;    color: #525149;    background: #f1edeb;    float: left;    padding: 0 5px;    margin: 5px 0;    line-height: 18px;    border-radius: 3px;}
#ajax_header_cart .mini-basket-item-desc .price {  font-size: 11px;    color: #525149;    background: #f1edeb;    float: right;    padding: 0 5px;    margin: 5px 0;    line-height: 18px;    border-radius: 3px;}
#ajax_header_cart .mini-cart-order-total-label {   float: left;  text-transform: none;  font-size: 12px;}
#ajax_header_cart .mini-cart-order-sub-total {    float: right;   font-weight: bold;  font-size: 12px;   color: #525149;}
#ajax_header_cart .mini-cart-sub-total-container {    margin-bottom: 10px; margin-top: 15px;   height: 20px;}
#ajax_header_cart .mini-basket-link .action-link{width: 100%}

#basket  h2 {      margin: 0;  font-weight: normal;  font-size: 15px;  line-height: 18px;  color: #525149;  padding-bottom: 8px;margin-bottom: 0;}
#basket  dl {  }
#basket  dl dt{  line-height: 15px;    font-size: 12px; }
#basket  dl dd{  line-height: 15px;    font-size: 12px;    margin-bottom: 5px;}
#basket .cart_header{    margin-top: 20px;margin-bottom: 20px;border-bottom: 1px solid #e8e5e2;color: #525149;text-transform: uppercase;letter-spacing: 0.075em;}
#basket .cart_product {     padding: 0 0 15px 0;  margin-bottom: 15px;    border-bottom: 1px solid #a5a5a5;    border-image-slice: 1;       border-image-source: linear-gradient(to right, white, #cebb92, #fff);}
#basket .cart_product .product_image a{    float: left;padding: 5px;  display: inline-block; background: #eaeaea;    border-radius: 5px;}
#basket .cart_product .product_image a img{  max-width: 100%}
#basket .cart_product .product_name{  padding-top: 10px; }
#basket .cart_product .product_price{  padding-top: 10px; }
#basket .cart_product .product_qty{  padding-top: 5px; }
#basket .cart_product .product_total_price{  padding-top: 10px; }
#basket .cart_product .product_remove{  padding-top: 10px; }
#basket .cart_product .cart-qtymenu {    margin-bottom: 15px;    padding: 7px 10px;   }
.basket .delivery {  font-size: 12px;  background-color: #f6f6f6;    display: inline-block;    width: 100%;    padding: 25px;    margin-top: 20px;    margin-bottom: 20px;}
.basket .delivery p{  line-height: 14px;  }
.basket .totals{ float: right;    width: 240px;    text-align: right;    margin: 0 0 10px;}
#basket .totals {      border-bottom: 1px solid #e8e5e2;  color: #525149;    padding: 4% 0;    width: 100%;     font-size: 12px;   letter-spacing: 0.075em;}
#basket .totals .label{ font-family: Helvetica, Arial ;    font-weight: normal; float: left;    font-size: 16px;}
#basket .totals .total{ font-family: Helvetica, Arial ;    font-weight: normal; float: right;    font-size: 16px;}
#basket .checkout-link{  display:block;  margin: 15px 10px 15px 0;    width: 300px;line-height: 45px;    border-radius: 4px;}
#basket .promo-link{    display:block;border: 1px solid #efecea;    padding: 0;     border-radius: 4px;   line-height: 45px;    width: 300px;    background-color: #efecea;    color: #525149;    display: inline-block;    letter-spacing: 0.075em;    text-transform: uppercase;    text-align: center;    height: 45px;    font-weight: bold;    font-size: 12px;}

.basket  .product_image img{max-width: 75px; max-height: 75px}

.payment_icon_bitcoin, .btcImage{border: 1px solid #ccc;    height: 44px;    padding: 4px 16px 4px 16px;}
.payment_icon_bmc, .bmcImage{border: 1px solid #ccc;    height: 44px;    padding: 2px 13px;}

#checkout .checkoutProgress {    width: 100%;    float: left;    margin-bottom: 2%;    margin-top: 35px;}
#checkout .checkoutProgress ul {    margin: 0;    height: 40px;    overflow: hidden;}
#checkout .checkoutProgress ul li {   color: #52524a; height: 100%;    width: 33.33%;    border: none;      }
#checkout .checkoutProgress li { position: relative;     line-height: 40px;  padding: 0 0 0 15px;background: #efecea;    float: left;    text-align: left;    border-left: 1px solid #000;    border-right: 1px solid #000;}
#checkout .checkoutProgress li.active:first-child {  height: 100%;}
#checkout .checkoutProgress li.active{   color: #fff;   background: #52524a;   height: 100%;}
#checkout .checkoutProgress li.active a{  color: #fff;     background: #52524a;   height: 100%;}
#checkout .checkoutProgress li.active a:hover{ text-decoration: none}
#checkout .checkoutProgress li:before {    position: absolute;    top: -4px;    left: -35px;    content: ' ';    border: 24px solid transparent;    border-left: 24px solid white;    background: #efecea;}
#checkout .checkoutProgress li.active:before {  background:#52524a;}
#checkout .checkoutProgress li:after {      z-index: 1000; position: absolute; top: 0; right: -4px; content: ' ';border: 20px solid transparent;	border-left: 20px solid #efecea;}
#checkout .checkoutProgress li.active:after {    background:transparent; border-left: 20px solid #52524a; }
#checkout .checkoutProgress li:first-child:before { display: none}
#checkout .checkoutProgress li.active:first-child:after {    z-index: 1000;  border-left: 20px solid #52524a;    background: transparent;}

#checkout .checkout-mini-basket-item-image {width: 70px; float: left;margin: 0 10px 0 0; }
#checkout .checkout-mini-basket-item-image img{ max-width: 100%}
#checkout .checkout-mini-basket-item-desc{/*float: left*/}
#checkout .checkout-mini-basket-item-desc .name{    font-weight: normal;  line-height: 13px;     margin-bottom: 5px;  font-size: 11px;    text-transform: inherit;}
#checkout .checkout-mini-basket-item-desc .price{     line-height: 12px;      font-size: 12px;}
#checkout .checkout-mini-basket-item-desc .details{        margin-bottom: 0;    font-size: 11px;    line-height: 11px;}
#checkout #cartItems{      margin-top: 30px;    float: left;    margin-bottom: 10px;}
#checkout .checkout-mini-basket-item{       width: 100%;    padding: 10px 0;    float: left;  border-bottom: 1px solid #a5a5a5;    border-image-slice: 1;       border-image-source: linear-gradient(to right, white, #cebb92, #fff);}
#checkout .checkout-mini-basket-item:last-child{ border: none}
#checkout .checkout-mini-basket-item .name {   margin: 0;   line-height: 13px; text-align: left;}
#checkout .checkout-mini-basket-item .variation {     font-size: 11px;margin: 3px 0 0;  line-height: 13px; font-weight: bold;text-align: left;}
#checkout .checkout-mini-basket-item .variation a{ text-transform: lowercase}
#checkout .checkout-mini-basket-item .qty {  font-size: 11px;    color: #525149;    background: #f1edeb;    float: left;    padding: 0 5px;    margin: 5px 0;    line-height: 18px;    border-radius: 3px;}
#checkout .checkout-mini-basket-item .price {  font-size: 11px;    color: #525149;    background: #f1edeb;    float: right;    padding: 0 5px;    margin: 5px 0;    line-height: 18px;    border-radius: 3px;}


#checkout .checkout-basket .mini-basket .order-total {padding: 0 10px;   margin-top: 30px;   margin-bottom: 35px;}
#checkout .total_row:first-child {   border-top: 1px solid #ececec; }
#checkout .total_row {  padding: 15px 0;    font-size: 14px;    color: #525149;    border-bottom: 1px solid #ececec;}
#checkout .total_row div{  }
#checkout .checkout_continue {      padding: 20px 0 40px;       border-top: 2px solid #dbb86f;}
#checkout .delivery_info select,
#checkout .delivery_info textarea,
#checkout .delivery_info input{      border-radius: 4px;   background-color: #efecea;   width: 100%;    padding-left: 12px;    border: 0px;    line-height: 40px;    margin-bottom: 10px;    color: #525149;    font-size: 14px;    min-height: 40px;}
#checkout .delivery_block{  margin-top: 30px; }
#checkout .delivery_method small{    display: block;    margin: -6px 0 13px 23px;    font-size: 11px;    color: #b1b1b1; }

#wish_list ul {  font-family: 'PT Sans';  list-style: none;    padding: 0;    margin: 0 0 0px;}
#wish_list >ul >li{     margin: 0 0 8px; padding: 8px 15px;   float: left;    width: 100%;    background: #f5f5f5;}
#wish_list >ul >li>span.order_number{       font-weight: bold;}
#wish_list >ul >li>span.order_date{      float: right;    font-size: 12px;    color: #a9a9a9; }
#wish_list >ul >li>span.order_status{color: #147124;  padding: 0 0px 0px 10px;    display: inline-block;    margin: 0 0 0 9px;    border-left: 1px solid #ccc; }
#wish_list ul >li ul{     margin: 5px 0 0 20px;    float: left;    width: 100%;}
#wish_list .checkout-mini-basket-item-image {width: 70px;    min-height: 70px;float: left;margin: 0 10px 0 0; }
#wish_list .checkout-mini-basket-item-image img{ max-width: 100%}
#wish_list .checkout-mini-basket-item-desc{ margin: 0px 25px 0;}
#wish_list .checkout-mini-basket-item-desc .name{      line-height: 13px;     margin-bottom: 5px;  font-size: 11px;    text-transform: inherit;}
#wish_list .checkout-mini-basket-item-desc .price{     line-height: 12px;      font-size: 12px;}
#wish_list .checkout-mini-basket-item-desc .details{        margin-bottom: 0;    font-size: 11px;    line-height: 11px;}
#wish_list .checkout-mini-basket-item-desc .variation{        margin-bottom: 0;    font-size: 11px;    line-height: 11px;}
#wish_list .checkout-mini-basket-item-desc .qty{  font-size: 11px;    color: #525149;    background: #f1edeb;    float: left;    padding: 0 5px;    margin: 5px 0;    line-height: 18px;    border-radius: 3px;}

#checkout_history ul {  font-family: 'PT Sans';  list-style: none;    padding: 0;    margin: 0 0 0px;}
#checkout_history >ul >li{     margin: 0 0 30px; padding: 8px 15px;   float: left;    width: 100%;    background: #f5f5f5;}
#checkout_history >ul >li>span.order_number{       font-weight: bold;}
#checkout_history >ul >li>span.order_date{      float: right;    font-size: 12px;    color: #a9a9a9; }
#checkout_history >ul >li>span.order_status{color: #147124;  padding: 0 0px 0px 10px;    display: inline-block;    margin: 0 0 0 9px;    border-left: 1px solid #ccc; }

#checkout_history ul >li ul{     margin: 5px 0 0 20px;    float: left;    width: 100%;}
#checkout_history .checkout-mini-basket-item-image {width: 70px;    min-height: 70px;float: left;margin: 0 10px 0 0; }
#checkout_history .checkout-mini-basket-item-image img{ max-width: 100%}
#checkout_history .checkout-mini-basket-item-desc{ margin: 0px 25px 0;}
#checkout_history .checkout-mini-basket-item-desc .name{      line-height: 13px;     margin-bottom: 5px;  font-size: 11px;    text-transform: inherit;}
#checkout_history .checkout-mini-basket-item-desc .price{     line-height: 12px;      font-size: 12px;}
#checkout_history .checkout-mini-basket-item-desc .details{        margin-bottom: 0;    font-size: 11px;    line-height: 11px;}
#checkout_history .checkout-mini-basket-item-desc .variation{        margin-bottom: 0;    font-size: 11px;    line-height: 11px;}
#checkout_history .checkout-mini-basket-item-desc .qty{  font-size: 11px;    color: #525149;    background: #f1edeb;    float: left;    padding: 0 5px;    margin: 5px 0;    line-height: 18px;    border-radius: 3px;}

#checkout_history .items{    float: left;    width: 100%;    border-top: 1px solid #e8e8e8;    margin: 10px 0;    padding: 10px 0 0 0; }

#checkout_history .items .title{     margin: 0 0 7px; }
#checkout_history .items ul>li{       float: left;      width: 100%;  margin: 0 3% 0 0; }
#checkout_history .items ul>li span.item_price{     font-family: 'PT Sans';  }
#checkout_history .items ul>li span.item_price .total{      float: right;    width: auto;  }

#checkout_history .delivery{    float: left;    width: 100%;    border-top: 1px solid #e8e8e8;    margin: 10px 0;    padding: 10px 0 0 0; }
#checkout_history .delivery span{   font-style: italic;    margin: 0 0 0 20px;float: left; }
#checkout_history .delivery .title{     margin: 0 0 7px; }
#checkout_history .delivery .title .amount{ float: right; font-style: normal; font-size: 12px; font-weight: bold;  margin: 0 23px 0 0;   }
#checkout_history .contact{    float: left;    width: 100%;    border-top: 1px solid #e8e8e8;    margin: 10px 0;    padding: 10px 0 0 0; }
#checkout_history .contact span{     font-style: italic;  margin: 0 0 0 20px;float: left; }
#checkout_history .contact .title{     margin: 0 0 7px; }
#checkout_history .total{   width: 100%;    margin: 10px 0;    padding: 10px 0 0 0; }
#checkout_history .total .title{  font-weight: bold; float: right;    width: 150px;      margin: 0 0 7px; }
#checkout_history .total span{   font-weight: bold; float: right;    width: 50%;    margin: 0 23px 0 0px; text-align: right}



#checkout_history .checkout-mini-basket-item{       width: 98%;    padding: 10px 0;    float: left;  border-bottom: 1px solid #a5a5a5;    border-image-slice: 1;       border-image-source: linear-gradient(to right, #f5f5f5, #cebb92, #f5f5f5);}
#checkout_history li:last-child .checkout-mini-basket-item{ border: none}

#checkout .payment_block{  margin-top: 30px; }
#checkout .payment_block li{ margin-bottom: 3px;    float: left;    width: 100%; padding: 0 }
#checkout .payment_block .paymentLabel{      padding: 0px 0 0 12px;width: 350px; }
#checkout .payment_block small{      font-size: 11px;    display: block;    line-height: 12px;    color: #999;    font-family: arial;    }

#payment .payment_block{  margin-top: 30px; }
#payment .payment_block li{ margin-bottom: 3px;    float: left;    width: 100%; padding: 0 }
#payment .payment_block .paymentLabel{      padding: 0px 0 0 12px;width: 350px; }
#payment .payment_block small{      font-size: 11px;    display: block;    line-height: 12px;    color: #999;    font-family: arial;    }


#contactForm {    width: 630px;    margin: 0 auto;}
#contactForm input[type=text],
#contactForm textarea{    border-radius: 4px;  background-color: #efecea;  width: 100%;  padding-left: 12px; border: 0px;  line-height: 40px; margin-bottom: 10px;  color: #525149; font-size: 14px;  min-height: 40px;}
#contactForm textarea{height: 200px}
.order_status{ /*padding: 0 0 50px; */   display: inline-block;}
.order_status i{font-size: 50px; margin: 0 0 30px;   }
.order_status i.fa-check{color: #35ab3e;}
.order_status i.fa-ban{ color:#ef6565}

#wos-hero-slider .container{    position: relative;}
#wos-hero-slider .container .info{    position: absolute;       left: 60%;     text-align: left;  margin: 110px 0px;}
#wos-hero-slider .container .info h1{      margin: 10px 0 15px  15px; text-align: left;    color: #dcdcdc; }
#wos-hero-slider .container .info ul{      width: 270px;       text-align: left;    color: #dcdcdc;    list-style: none;    margin: 0 0 20px;    padding: 0 0 0 15px;}
#wos-hero-slider .container .info ul li {          text-align: right;  font-size: 11px;  }
#wos-hero-slider .container .info ul li span{   float: left;   margin: 0 10px 0 0;    font-weight: bold;    }
#wos-hero-slider .container .info .btn{       font-size: 11px;   border-radius: 0;     padding: 5px 15px;    background: #e6e6e6;     margin: 0 0 0 15px;}

.search-panel {      position: relative;  background-color: #efecea;    margin-bottom: 40px;}
.search-panel input{    border: none;       padding: 10px 10px 10px 45px;    width: 100%;}
.search-panel i{    position: absolute;    left: 32px;    top: 27px;}

.category {    min-height: 320px;    padding-top: 15px;    border-bottom: 1px solid #ececec;}
.category:hover { transition: all 200ms;       background: #efecea;    border-bottom: 1px solid #f5f5f5;    border-radius: 5px; }
.category-title {    font-size: 12px;    text-decoration: none;    color: #525149;    text-align: center;    line-height:17px; padding: 0 15px;   padding-bottom: 5px;}

.shop-item{    float: left;    padding: 0 20px;}
.product {    min-height: 320px;    padding-top: 15px;  }
.product:hover { transition: all 200ms;       background: #efecea;    border-bottom: 1px solid #f5f5f5;    border-radius: 5px; }
.product:hover .prodPrice{     transition: all 200ms;  background-color: #dbb86f;color: #000; }
.product-title {     padding: 0 15px;   padding-bottom: 5px;}
.product-title, .product-cost, .prodPrice {   font-size: 12px;
    text-transform: uppercase;  text-decoration: none;    color: #525149;    text-align: center;    line-height:17px;}
.var-title{   font-size: 12px;   padding: 0 15px;   padding-bottom: 5px;
    text-transform: uppercase;  text-decoration: none;    color: #525149;    text-align: center;    line-height:17px;}
.product-cost .product-cost-previous {    display: inline-block;}

.productsListBlock {    padding-bottom: 20px;}
.product-title a, .product-cost a, .prodPrice a, .product a, .product a:hover {    text-decoration: none;    color: #525149;}
.product-title a:hover, .product-cost a:hover, .prodPrice a:hover {    text-decoration: none;}
.product-cost, .prodPrice {       border-radius: 5px; font-family: Helvetica, Arial;      padding: 5px;    margin: 5px 30px 0;   background:#efecea;  font-size: 12px;}
.prodPrice_old {      text-align: center;font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #525149;    text-decoration: line-through;
    line-height: 17px;     border-radius: 5px; font-family: Helvetica, Arial;      padding: 5px;    margin: 5px 30px 0;font-size: 12px;}

.productGridImageContainer {    background-repeat: no-repeat;  position: relative;        background-size: auto 200px; border-radius: 4px;    background-position: center top;    width: 200px;    margin: 0 auto 10px;    height: 200px;}
.product .sale {       position: absolute;    width: 30px;    top: 18px;    right: 16px; }
.item .sale {       position: absolute;    width: 50px !important;    top: 18px;    right: 16px; background: none !important;}
.product-list .productGridThirdItem:after {    clear: both;    content: "";}
.pagination {    display: none;}
.productcountandshow a {    color: #525149;      padding: 5px 7px; }
.productcountandshow a.active {  font-weight: bold;    background: #efecea;    text-align: center;    padding: 5px 7px;}




.product-detail{margin-top: 1px}
.product-detail .product-spec{padding-top: 15px}
.product-detail  h1{  }

.product-detail .result {  display: none;  font-size: 13px;   margin: 0;  font-weight: normal;   margin: 3px 20px;}
.product-detail .result_wish {  display: none;  font-size: 13px;   margin: 0;  font-weight: normal;   margin: 3px 4px;}
.product-detail .product_cart_block {     margin: 0 0 -18px 10px; }
.product-detail .product_cart_block .product-price{ float: left;   font-size: 20px;  font-weight: bold;margin: 8px 20px 3px;}
.product-detail .product_cart_block .product-price-old{     text-decoration: line-through;float: left;   font-size: 13px;  font-weight: normal;margin: 8px -7px 3px 5px;}
.product-detail .product_cart_block .product-price small{ font-size: 10px;}
.product-detail .product_cart_block .product-add{     max-width: 240px;
    width: 17%;
    min-width: 135px;  }
.product-detail .product_cart_block .product-detail .product-add:hover {    color: white;}
.product-detail .product_cart_block .qty {     font-size: 12px;    margin: 0 10px;}
.product-detail .product_cart_block .qty select{margin: 0 10px;font-size: 12px; border: 4px solid #d3d5d6;border-radius: 2px;padding: 2px; }
.product-detail .product_cart_block .icons{    margin: 0 0px 0 0;}
.product-detail .filter_param {  margin: 0px 0 15px;      font-size: 12px;   float: left;   width: 25%;}
.product-detail .filter_title { font-size: 11px;    color: #8c8c8c;    padding: 5px 15px;    margin: 0 -15px 7px;    display: inline-block;    text-decoration: underline; }
.product-detail .param_name { color:#000   }
.product-detail .param_values {      margin: 0px 0 5px 1px;  }
.product-detail .param_values label{    line-height: 14px;       background: #f5f5f5;    padding: 5px 10px 5px 30px;    border-radius: 15px;    display: block;}
.product-detail .param_values .checkbox{    }
.product-detail .params_select {    margin: 0px 0; }

.splide__slide {    padding: 10px;    height: 200px; overflow: hidden;text-align: center;}
.splide__slide img {     max-height: 100%;}

.address_list ul {  font-family: 'PT Sans';  list-style: none;    padding: 0;    margin: 0 0 0px;}
.address_list >ul >li{     margin: 0 0 30px; padding: 8px 15px;   float: left;    width: 100%;    background: #f5f5f5;}
.address_list >ul >li>span.order_number{       font-weight: bold;}
.address_list >ul >li>span.order_date{      float: right;    font-size: 12px;    color: #a9a9a9; }
.address_list >ul >li>span.order_status{color: #147124;  padding: 0 0px 0px 10px;    display: inline-block;    margin: 0 0 0 9px;    border-left: 1px solid #ccc; }


.owl-carousel .owl-item {width: 500px;}
.imageGallaryThumbs {display: none; width: 330px;    margin: 0 25px;}
.imageGallaryThumbs.visible{display: block}
.imageGallaryThumbs.visible .productImageGallery-Thumb{width: 60px;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 2px 0 1px;}
.imageGallaryThumbs.visible .productImageGallery-Thumb img{width: 100%}


#productImageGallery {    cursor: pointer;}
#productImageGallery .item{ padding: 10px;width: 350px; position: relative;   max-width: 100%;    text-align: center   }
#productImageGallery .item img{ border-radius: 5px;    background: #eef0f1;    padding: 5px;}
.productImageGallery-Thumb {cursor: pointer}
#ploader{    padding: 145px !important;     background: #fff !important;    width: 330px;}
.product_filter { border-bottom: 1px solid #cbcb9b;    border-image-source: linear-gradient(to right, white, #abb8c5, #fff);    border-image-slice: 1;  margin: 0 0 20px; }
.product_description {       font-size: 12px;  margin: 20px 10px;   padding: 20px 0 12px;  border-top: 1px solid #cbcb9b;  border-image-source: linear-gradient(to right, white, #abb8c5, #fff);  border-image-slice: 1; }
.product_description p{    font-size: 12px;line-height: 15px;}
.product_description b{   color:#000 }

.text-content a{text-decoration: underline}
.text-content p{}

.input-medium{    border-radius: 4px;    width: 100%;    padding-left: 12px;    border: 0px;    line-height: 40px;    margin-bottom: 10px;    color: #525149;    font-size: 14px;    min-height: 40px;}
.footer {    margin-top: 50px;}
.footer .footer-bottom {   color: #000;     background-color: #fff;     border-top: 2px solid #1f1f1f;}
.footer .footer-bottom .links-container{      margin: 19px 0 15px; }
.footer .footer-bottom a {      color: #000;    font-size: 12px;}
.footer .footer-bottom li {    list-style: none;}
.footer .footer-bottom h5 {  font-family: 'Source Sans Pro', sans-serif; font-size: 12px;     margin: 20px 0 15px;  letter-spacing: 0.075em;}
.footer .footer-bottom ul.unstyled {    padding: 0;    line-height: 2.143em;    font-size: 1em;}

.mobile_view{display: none;}
.paginationlh {        margin-top: 10px;        line-height: 30px;        width: 310px;        font-size:12px;        text-align: right;    }

.breadcrumb a {
    font-size: 12px;
    color: #8a8a8a;
}
.product_remove_mobile{display: none}

@media (min-width: 1200px) {
    #hideFilters {    display: block;    }
    .product-detail { position: relative;}
    .shop-item{   min-width: 250px;}

}
@media (max-width: 1200px) {
    .paginationlh {  margin-top: 5px;   line-height: 30px;   width: 310px;   font-size:12px;   text-align: right;  }
    #checkout .payment_block .paymentLabel{  width: 238px; }
}

@media (max-width: 992px){
    .container {
        width: 100%;
    }
}
@media (max-width: 999px) {

    .main.logo{display: none}
    .mobile-nav .logo{}
    .mobile-nav .logo.usa a{   position: relative}
    .mobile-nav .logo.usa a .usa{  position: absolute; right: 10px;top: 9px;width: 28px; border-radius: 2px;}
    .mobile-nav .logo img{    width: 33px;        margin: 6px 10px;        float: left;}
    .mobile-nav .logo span{    font-size: 12px;        float: left;        margin: 14px 0px;}

    .header {    height: auto;position: fixed;width: 100%; top: 0;left: 0;z-index: 1001;border-bottom: 1px solid #ccc;}

    .product-detail .product-price {float: none; width: 100%; text-align: center;margin: 3px 0px;}
    .product-detail .product-add{    margin: 0 auto;        display: block;}
    .paginationlh {    margin-right: 10px;}

    .shop-item .productGridImageContainer{       width: 100%;}
}
@media (max-width: 800px) {
    .wrapper{    margin-top: 44px;}
    .mobile_view{display: block;}
    .main.logo{display: none}

    #ploader{    padding: 0 !important;  margin: 0 auto;   background: #fff !important;    width: 70px;}
    .owl-carousel .owl-item {width: 100%;}
    #wos-hero-slider .container .info{    left: 0%;  width: 100%;   background: #0000003d;    padding: 30px;   bottom: 0; margin: 0;}
    #wos-hero-slider .container .info ul{width: 100%; }
    .product-detail .product-spec{padding: 15px 50px}
    .category{min-height: auto}

    .shop-item .productGridImageContainer{       width: 100%;}

    .product-detail  h1{       border-bottom: 1px solid #cbcb9b;    border-image-source: linear-gradient(to right, white, #abb8c5, #fff); border-image-slice: 1;    padding: 0 0 15px;}
    .product-detail .filter_param {  margin: 0px 0 15px;      font-size: 12px;   float: left;   width: 100%;}
    .product-detail .param_name { color:#000   }
    .product-detail .param_values {      margin: 0px 0 5px 1px;  }
    .product-detail .param_values label{    line-height: 14px;   }
    .product-detail .params_select {    margin: 0px 0; }
    .product-detail .product_cart_block .product-price{    display: block;    width: 240px;        margin: 8px auto 3px; }
    .product-detail .product_cart_block .qty{       display: block;        text-align: center;        margin: 15px 0; }
    .breadcrumb {display: none;    }
    .product-detail .product_cart_block {        margin: 0 -15px 0px -15px;    }
    .product_description{margin: 20px -25px;}
    .product-detail .product_cart_block .icons{    display: block;        text-align: center;        margin: 20px 0 0; }
    .product-lister-page.container.container-topspacer {        width: 100%;    }
    .product-lister-page.container.container-topspacer .productsListBlock{   margin: 0;        width: 100%;   }
    .product-lister-page.container.container-topspacer .productsListBlock .product-list{  margin: 0 -5px; }
    .product-lister-page.container.container-topspacer .productsListBlock .product{     width: 50%; padding: 0 5px; }

    #checkout .payment_block .paymentLabel {        width: 245px;    }
    #checkout .payment_block {        margin-bottom: 30px;        float: left;    }
    #payment .payment_block .paymentLabel {        width: 245px;    }

    #basket .cart_product .product_image {  float:left;    margin-bottom: 40px;}
    #basket .cart_product .product_image a{    width: auto;    padding: 4px;  display: inline-block;  background: #eaeaea;    border-radius: 5px;}
    #basket .cart_product .product_name {    padding: 0px;font-size: 12px;}
    #basket .cart_product .product_price { padding-top: 5px;font-size: 12px;   }
    #basket .cart_product .quantityMobile { display: none   }
    #basket .cart_product .product_qty select{ padding: 0;font-size: 12px;   }
    #basket .cart_product > .product_remove{display: none;  }
    #basket .cart_product > .product_remove{float: right;  }
    #basket .cart_product .product_remove_mobile{display: block;float: right;    position: relative;z-index: 1000}

    .login-btn{  display: block;
        width: 100%;
        text-align: center;}
    .login-links {    display: block;
        width: 100%;
        text-align: center;}
    .login-links a{}
    #checkout_history .items ul>li{        width: 100%; }
}
@media (max-width: 480px) {
    .search-panel {margin: 15px 0;    }
    #checkout .checkoutProgress li{padding: 0 0 0 5px;}
    #checkout .checkoutProgress li a{    text-align: left;}
    #checkout .checkoutProgress li span{    text-align: left;    position: relative;        z-index: 10;      margin: 0 35px 0 -12px;}
    #checkout .checkout-mini-basket-item-desc{    display: inline;        float: none;}
    #checkout .checkout_continue{text-align: center}
    .product-detail .result {     float: left;     width: 100%;   margin: 13px 0px;          text-align: center;}
    .product-detail .variation_select {     width: 80%;    margin: 15px 10%; }
    .shop-item .productGridImageContainer{       width: 100%;   background-repeat: no-repeat}
}

* {outline: none !important;}

.payment_icon_enot{  }