/*@import url("http://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800&subset=latin,latin-ext");*/
/*@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
* {
  margin:0;
  padding:0;
}
body {
  -webkit-font-smoothing:antialiased;
  line-height:24px !important;
  text-align:left;
}
body h1 {
  font-family:'Roboto', sans-serif;
  line-height:36px;
  /*letter-spacing:1px;*/
  font-weight:500;
  font-style:normal;
  font-size:26px;
}
body h2 {
  font-family:'Roboto', sans-serif;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:500;
  font-style:normal;
  font-size:20px;
}
body h3 {
  font-family:'Roboto', sans-serif;
  line-height:22px;
  /*letter-spacing:1px;*/
  font-weight:400;
  font-style:normal;
  font-size:16px;
}
body h4 {
  font-family:'Roboto', sans-serif;
  line-height:18px;
  font-weight:400;
  font-style:normal;
  font-size:14px;
}
body h5 {
  font-family:'Roboto', sans-serif;
  line-height:26px;
  font-weight:400;
  font-style:normal;
  font-size:14px;
}
body h6 {
  font-family:'Roboto', sans-serif;
  line-height:14px;
  font-weight:400;
  font-style:normal;
  font-size:10px;
}
img {
  border:0;
  outline:none;
}
a:hover, a:active { text-decoration:none; }
:focus { outline:0; }
.page ul, .page ol {
  margin:0;
  padding:0;
}
ul, ol { list-style:none outside none; }
ul { padding:0; }
iframe {
  border:0;
  width:100%;
}
ul li {
  list-style:none;
  padding:0;
}
p { line-height:26px; }
a {
  text-decoration:none;
  outline:none !important;
  transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
}
a:focus {
  outline:none !important;
  text-decoration:none !important;
}
a:hover { text-decoration:none; }
.col-sm-ic-5 {
  width:20%;
  padding:0 15px;
  float:left;
}
.form-list label {
  float:left;
  position:relative;
  z-index:0;
  font-family:'Roboto', sans-serif;
  font-size: 13px;
  font-weight:normal;
  color: #293e4c;
}
.form-list label.required em {
  float:right;
  font-style:normal;
  position:absolute;
  right:-12px;
  top:0;
  color:#c73636;
}
.form-list .input-box {
  position:relative;
  clear:both;
  display:block;
  line-height:30px;
}
.form-list select { width:100%; }
select {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  -moz-user-select:text;
  background:#ffffff;
  border-color:#e3e3e3;
  border-style:solid;
  border-width:2px;
  color:#777777;
  font-size: 16px !important;
  font-style: normal;
  height:40px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:0;
  width:100%;
   margin-bottom: 20px !important;
}
input.input-text, textarea {
  padding:5px 11px;
  border:2px solid #e3e3e3;
  height:40px;
  width:100%;
  display:block;
  /*margin-top:6px;*/
  margin-bottom:20px;
  /*background-color:transparent;*/
  color: #293e4c;
  -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; -webkit-appearance: none !important;
  font-size: 12px;
  font-weight: 300;
}
.radio, .checkbox {
	margin-top: 2px !important;
	min-height: none !important;
}
/*input.input-text:focus, textarea:focus { border-color:#eabe12 !important; }*/
textarea { height:auto; }
.no-display { display:none; }
.visible-tablet, .visible-phone { display:none !important; }
button.button {
  display:inline-block;
  font-size:13px;
  font-weight: 500;
  line-height:20px;
  height:auto !important;
  padding:8px 15px;
  margin:0;
  /*font-weight:bold;*/
  font-family:'Roboto', sans-serif;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
  border:2px solid #e3e3e3;
  position:relative;
  overflow:hidden;
  outline:none;
  text-shadow:none;
  text-decoration:none;
  vertical-align:middle;
  /*letter-spacing:1px;*/
  max-width:100%;
}
button.button span { text-transform:uppercase; }
.btn-button {
  display:inline-block;
  font-size:12px;
  line-height:20px;
  height:auto !important;
  padding:14px 26px;
  margin:0 10px 20px 0;
  /*font-weight:bold;*/
  font-family:'Roboto', sans-serif;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
  border:0;
  position:relative;
  overflow:hidden;
  outline:none;
  text-shadow:none;
  text-decoration:none;
  vertical-align:middle;
  /*letter-spacing:1px;*/
  max-width:100%;
}
.btn-button.large {
  font-size:14px;
  line-height:32px;
  padding:12px 35px;
}
.btn-button.white {
  border-color:#ffffff;
  background-color:#ffffff;
  color:#293e4c;
}
.btn-button.white:hover {
  background-color:#e4e4e4;
  border-color:#e4e4e4;
}
.btn-button.black {
  border-color:#293e4c;
  background-color:#293e4c;
  color:#ffffff;
}
.btn-button.black:hover {
  background-color:#111111;
  border-color:#111111;
}
.btn-button.bordered {
  background:0;
  border:2px solid #e3e3e3;
  position:relative;
  overflow:visible;
}
.btn-button.bordered.white { color:#ffffff !important; }
.btn-button.bordered.white:hover { color:#444444 !important; }
.btn-button.bordered.black {
  border-color:#293e4c;
  background-color:#293e4c;
  color:#ffffff;
}
.btn-button.bordered.black:hover {
  background-color:#111111;
  border-color:#111111;
}
.btn-button.rounded {
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
}
.btn-button.rounded.large {
  -webkit-border-radius:75px;
  -moz-border-radius:75px;
  border-radius:75px;
}
.btn-button.sf-icon-reveal {
  padding:15px 35px;
  line-height:20px;
  -webkit-transform:translate3d(0,0,0);
}
.btn-button.sf-icon-reveal i {
  font-size:18px;
  height:100%;
  width:20px;
  right:30px;
  top:0;
  line-height:50px;
  display:inline-block;
  text-align:right;
  position:absolute;
  -o-transform:scale(0.5);
  -webkit-transform:scale(0.5);
  -moz-transform:scale(0.5);
  transform:scale(0.5);
  opacity:0;
  -webkit-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
  transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
}
.btn-button.sf-icon-reveal span {
  display:block;
  vertical-align:4px;
  text-align:center;
  width:100%;
  -webkit-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
  -moz-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
  -o-transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
  transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.15);
}
.btn-button.sf-icon-reveal.standard { border-color:#e4e4e4; }
.btn-button.sf-icon-reveal.standard:hover { border-color:#e4e4e4; }
.btn-button.sf-icon-reveal.standard:hover i {
  -o-transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1);
  opacity:1;
  right:20px;
}
.btn-button.sf-icon-reveal.standard:hover span {
  -webkit-transform:translateX(-12px);
  -moz-transform:translateX(-12px);
  -ms-transform:translateX(-12px);
  transform:translateX(-12px);
}
.btn-button.sf-icon-reveal.white {
  border-color:#ffffff;
  background-color:#ffffff;
  color:#444444 !important;
}
.btn-button.sf-icon-reveal.white:hover {
  background-color:#e4e4e4;
  border-color:#e4e4e4;
}
.btn-button.sf-icon-reveal.white:hover i {
  -o-transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1);
  opacity:1;
  right:20px;
}
.btn-button.sf-icon-reveal.white:hover span {
  -webkit-transform:translateX(-12px);
  -moz-transform:translateX(-12px);
  -ms-transform:translateX(-12px);
  transform:translateX(-12px);
}
.btn-button.sf-icon-reveal.black {
  border-color:#293e4c;
  background-color:#293e4c;
  color:#ffffff;
}
.btn-button.sf-icon-reveal.black:hover {
  background-color:#111111;
  border-color:#111111;
}
.btn-button.sf-icon-reveal.black:hover i {
  -o-transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1);
  opacity:1;
  right:20px;
}
.btn-button.sf-icon-reveal.black:hover span {
  -webkit-transform:translateX(-12px);
  -moz-transform:translateX(-12px);
  -ms-transform:translateX(-12px);
  transform:translateX(-12px);
}
.fieldset {
  border:1px solid #dedede;
  margin:30px 0 0 0;
  padding:15px;
  background:none repeat scroll 0 0 #f2f2f2;
}
.fieldset .legend {
  border:none;
  color:#ffffff;
  float:left;
  font-size:130%;
  font-weight:normal;
  line-height:normal;
  margin:-30px 0 30px;
  outline:none;
  padding:2px 12px;
  position:relative;
  text-transform:uppercase;
  background-color:#264458;
}
.validation-advice {
  /*position:absolute;
  background:#ffffff;*/
  font-size:11px;
  color:#c73636;
  line-height:14px;
  /*margin-top: -14px;*/
  margin-bottom: 10px;
  /*border:1px solid #f0f0f0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  top:35px;
  padding:6px 7px;
  -webkit-box-shadow:0 0 8px 0 rgba(50,50,50,0.3);
  -moz-box-shadow:0 0 8px 0 rgba(50,50,50,0.3);
  box-shadow:0 0 8px 0 rgba(50,50,50,0.3);
  z-index:9;
  line-height:14px;*/
}
/*.validation-advice:after {
  bottom:100%;
  left:15%;
  border-color:transparent;
  border-style:solid inset inset;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-color:rgba(255,255,255,0);
  border-bottom-color:#ffffff;
  border-width:6px;
  margin-left:-6px;
}*/
.popup-wrapper .loading {
  background:url("../images/loading.gif") no-repeat scroll center center #ffffff;
  border-radius:3px;
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  display:none;
  width:55px;
  height:55px;
  left:50%;
  opacity:1;
  padding:20px;
  position:fixed;
  top:38%;
  z-index:999999;
  margin-left:-25px;
}
.popup-wrapper .popup-bg {
	background-color: rgba(0,0,0,0.4);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}
.popup-wrapper .content-wrapper {
  display:block;
  position:fixed;
  left:36%;
  top:30%;
  background:#ffffff;
  width:500px;
  padding:20px;
  text-align:left;
  box-shadow:0 0 20px 0 rgba(0,0,0,0.15);
  z-index:9999;
}
.popup-wrapper .content-wrapper .product-detail img {
  float:left;
  margin-right:20px;
  border: 1px solid #edf1f3;
}
.popup-wrapper .content-wrapper .product-detail .product-name {
  padding-bottom:10px;
  display:block;
  font-weight:400;
  font-size:14px;
  margin-left: 120px;
}
.popup-wrapper .content-wrapper .product-detail .product-name span {
  color:#383838;
  font-weight:600;
}
.popup-wrapper .content-wrapper .product-detail .action { margin-left: 120px; }
.popup-wrapper .content-wrapper .product-detail .btn-cart { margin-right: 10px; margin-bottom: 10px; background-color: #eb824a; }
.popup-wrapper .content-wrapper .product-detail .btn-cart:hover { background-color: #f3935f; }
.popup-wrapper .content-wrapper .product-detail .btn-cart span { color: #ffffff; }
.popup-wrapper .content-wrapper .product-detail .btn-continue { background-color: transparent; border-color: #f2f2f2; margin-bottom: 10px; }
.popup-wrapper .content-wrapper .product-detail .btn-continue:hover { background-color: #f2f2f2; }
/*.popup-wrapper .content-wrapper .product-detail .btn-cart { padding:10px 3px; }
.popup-wrapper .content-wrapper .product-detail .btn-continue { padding:10px 3px; }*/
.popup-wrapper .content-wrapper .product-detail .btn-continue span { padding:0 4px 0 0; color: #293e4c; }
.popup-wrapper .content-wrapper .product-detail .btn-continue span.count {
  padding:0;
  float:right;
  width:20px;
}
.main-canvas .inner-wrap {
  -webkit-backface-visibility:hidden;
  position:relative;
  width:100%;
  -webkit-transition:-webkit-transform 300ms ease;
  -moz-transition:-moz-transform 300ms ease;
  -ms-transition:-ms-transform 300ms ease;
  -o-transition:-o-transform 300ms ease;
  transition:transform 300ms ease;
}
.sidebar-canvas-open .main-canvas {
  -webkit-backface-visibility:hidden;
  position:relative;
  width:100%;
  overflow-x:hidden;
}
.sidebar-container-open .canvas-overlay, .sidebar-filter-open .canvas-overlay {
  overflow:hidden;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:100;
  width:100%;
  height:100%;
  -webkit-transform:translate3d(250px,0,0);
  -moz-transform:translate3d(250px,0,0);
  -ms-transform:translate3d(250px,0,0);
  -o-transform:translate3d(250px,0,0);
  transform:translate3d(250px,0,0);
}
.sidebar-right-open .canvas-overlay {
  overflow:hidden;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:100;
  width:100%;
  height:100%;
  -webkit-transform:translate3d(-280px,0,0);
  -moz-transform:translate3d(-280px,0,0);
  -ms-transform:translate3d(-280px,0,0);
  -o-transform:translate3d(-280px,0,0);
  transform:translate3d(-280px,0,0);
}
.sidebar-filter-open .inner-wrap {
  overflow-x:visible;
  -webkit-transform:translate3d(250px,0,0);
  -moz-transform:translate3d(250px,0,0);
  -ms-transform:translate3d(250px,0,0);
  -o-transform:translate3d(250px,0,0);
  transform:translate3d(250px,0,0);
}
.sidebar-container-open .main-canvas .sidebar-container { left:0; }
.sidebar-right-open .main-canvas .sidebar-cart-container { right:0; }
.sidebar-filter-open .main-container .sidebar-filter { left:0; }
.main-canvas {
  position:relative;
  overflow:hidden;
}
.main-canvas .inner-wrap:after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  width:0;
  height:0;
  background:rgba(0,0,0,0.4);
  opacity:0;
  z-index:99;
  cursor:pointer;
  -webkit-transition:opacity .3s, width .1s .3s, height .1s .3s;
  transition:opacity .3s, width .1s .3s, height .1s .3s;
}
.main-canvas .sidebar-container {
  position:fixed;
  z-index:99999;
  left:-250px;
  top:0;
  margin:0;
  width:250px;
  height:100% !important;
  background:#293e4c;
  overflow-y:scroll;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
}
.main-canvas .sidebar-container .sidebar-inner { position:relative; }
.main-canvas .sidebar-container .sidebar-inner #search_mini_form, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form {
  position:relative;
  padding:0;
  height:60px;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search {
  padding-right:0px;
  position:static;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn {
  position:absolute;
  left:12px;
  top:15px;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn button.btn, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn button.btn {
  border-radius:0;
  background:none;
  color:#ffffff;
  padding:0;
  font-size:20px;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn button.btn span, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn button.btn span {
  display:none;
  font-size:16px;
  font-weight:700;
  margin:0 2px;
  text-transform:inherit;
  letter-spacing:0;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn button.btn i:before, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn button.btn i:before {
  font-family:"atelier";
  content:"\e60d";
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn button.btn:active, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn button.btn:active { box-shadow:none; }
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn .dropdown-menu, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn .dropdown-menu {
  border-radius:0;
  border:none;
  z-index:9;
  top:41px;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn .dropdown-menu li a, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn .dropdown-menu li a {
  font-size:12px;
  font-weight:400;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search .input-group-btn .dropdown-menu li a:hover, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn .dropdown-menu li a:hover {
  background-color:#181818;
  color:#ffffff;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search #search, .main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search #mb_search, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search #search, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search #mb_search {
  width:100%;
  line-height:56px;
  border:none;
  font-size:16px;
  color:#ffffff;
  border-bottom:2px solid #293e4c
  padding:0 58px 0 58px;
  border-radius:0;
  box-shadow:none;
  margin:0;
  height:60px;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search #search:focus, .main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search #mb_search:focus, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search #search:focus, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search #mb_search:focus { border-bottom:2px solid #eabe12; }
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search button.search-button, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search button.search-button {
  position:absolute;
  right:0;
  top:0;
  background-color:transparent;
  box-shadow:none;
  border:none;
}
.main-canvas .sidebar-container .sidebar-inner #search_mini_form .form-search button.search-button span, .main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search button.search-button span {
  display:block;
  width:58px;
  height:58px;
  line-height:60px;
  font-size:24px;
  color:#ffffff;
  padding:0;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .links { margin:0; }
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .links li a {
  font-weight:700;
  color:#ffffff;
  padding:15px 20px;
  border-bottom:none;
  border-top:1px solid #293e4c
  height:auto;
  line-height:26px;
  display:block;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency .title-selector span, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency .title-selector span {
  font-weight:700;
  color:#ffffff;
  padding:15px 20px;
  border-bottom:none;
  border-top:1px solid #293e4c
  height:auto;
  line-height:26px;
  display:block;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul { padding:0 20px; }
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li {
  float:left;
  position:relative;
  margin-right:10px;
  padding-bottom:5px;
  border-top-width:0;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li:last-child, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li:last-child { margin-right:0; }
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li a, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li span, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li a, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li span {
  padding:0;
  color:#ffffff;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li a img, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li span img, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li a img, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li span img {
  width:30px;
  border:#444444 solid 1px;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency ul li.current-language:after, .main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency ul li.current-language:after {
  height:3px;
  width:100%;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  background-color:#293e4c;
}
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .language-currency { padding-bottom:15px; }
.main-canvas .sidebar-container .sidebar-inner .menu-toplink .block-currency li.selected a:after {
  height:3px;
  width:100%;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  background-color:#293e4c;
}
.main-canvas .sidebar-cart-container {
  position:fixed;
  z-index:99999;
  right:-280px;
  top:0;
  margin:0;
  width:280px;
  height:100% !important;
  background:#293e4c;
  overflow-y:scroll;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
}
.main-canvas .sidebar-cart-container .sidebar-inner { position:relative; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container { position:relative; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .mobile-icon-cart { display:none; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content {
  background-repeat:repeat;
  background-position:0 0;
  padding:10px 20px 0;
  margin:0;
  width:280px;
  border-top:none;
  max-height:450px;
  overflow:scroll;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content p.no-items-in-cart {
  margin:0;
  padding:20px;
  text-align:left;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul {
  margin:0;
  padding:0;
  outline:none;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item {
  padding:20px 0;
  border-bottom:1px solid #536675;
  position:relative;
  font-size:12px;
  line-height:18px;
  float:left;
  margin:0;
  outline:medium none;
  width:100%;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item:last-child {
	border-bottom: none;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-image {
  float:left;
  border:0;
  padding:0;
  outline:none;
  font-size:12px;
  letter-spacing:0.05em;
  width:70px;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-image img { width:100%; max-width: 70px; background-color: #ffffff; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details {
  margin-left:85px;
  margin-right: 10px 20px;
  float:none;
  color:#ffffff;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details a {
  color:#ffffff;
  outline:none;
  font-size:14px;
  text-decoration:none;
  line-height:normal;
  font-weight:600;
  text-transform:inherit;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details .product-name {
  line-height:normal;
  margin:0;
  padding:0;
  outline:none;
  display:inline-block;
  font-family: 'Roboto', sans-serif;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details .items {
  margin:0;
  padding:0;
  overflow:hidden;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details .items span.price {
  outline:none;
  /*font-weight:600;*/
  padding-top:15px;
  /*color:#777777;*/
  font-family: 'Roboto', sans-serif;
  /*letter-spacing: 1px;*/
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details .access {
  height:16px;
  line-height:16px;
  font-size:22px;
  position:absolute;
  right:0;
  top:15px;
  font-weight:400;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details .access .btn-edit {
  background-image:none;
  background-color:transparent;
  color:#7b7b7b;
  font-weight:normal;
  height:16px;
  line-height:16px;
  outline:medium none;
  text-indent:inherit;
  text-transform:none;
  width:auto;
  font-size:12px;
  float:left;
  padding:0 20px 0 0;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul li.item .product-details .access .btn-remove {
  display:block;
  font-size:16px;
  opacity: 0.2;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl { margin:0; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl dt {
  float:left;
  padding:5px 0;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl dt span {
  float:right;
  line-height:13px;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl dd {
  text-align:right;
  padding:5px 0;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper p.subtotal {
  padding: 15px 20px;;
  font-weight:bold;
  margin:0;
  color:#ffffff;
  background: #536675;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper p.subtotal .label {
  font-size:18px;
  font-weight:600;
  padding:0;
  display:inline-block;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper p.subtotal .price {
  font-size:18px;
  float:right;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  /*letter-spacing: 1px;*/
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-checkout {
  padding:15px 20px 30px;
  float:left;
  width:100%;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-checkout a {
  display:block;
  text-transform:uppercase;
  color:#ffffff;
  margin-right:0;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-checkout a.bag-button {
  margin-bottom:15px;
  border:2px solid #f2f2f2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 11px;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-checkout a.checkout-button {
  background:#eb824a;
  border:2px solid #eb824a;
  color:#ffffff;
  margin-bottom:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 11px;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-checkout a.checkout-button:hover {
  background-color: #f3935f;
}
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container:hover .icon-cart-header:after {
  content:"\e60d";
  font-family:'atelier';
  position:absolute;
  bottom:10%;
  left:50%;
  margin-left:-6px;
  height:15px;
  line-height:15px;
  font-size:12px;
}
.sidebar-canvas-open .main-canvas .inner-wrap:after {
  width:100%;
  height:100%;
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s;
}
.header_type_7 .header-wrapper .header-container .main-header {
  position:fixed;
  width:300px;
  height:100%;
  border-right:2px solid #f5f5f5;
  z-index:99;
  left:0;
  top:0;
}
.header_type_7 .header-wrapper .header-container .main-header #header { height:100%; }
.header_type_7 .header-wrapper .header-container .header-notice, .header_type_7 .header-wrapper .header-container .top-container { padding-left:300px; }
.header_type_7 .main-container, .header_type_7 .footer-wrapper { padding-left:300px; }
.header_type_8 .header-wrapper .header-container .main-header {
  position:fixed;
  width:300px;
  height:100%;
  border-left:2px solid #f5f5f5;
  z-index:99;
  right:0;
  top:0;
}
.header_type_8 .header-wrapper .header-container .main-header #header { height:100%; }
.header_type_8 .header-wrapper .header-container .header-notice, .header_type_8 .header-wrapper .header-container .top-container { padding-right:300px; }
.header_type_8 .main-container, .header_type_8 .footer-wrapper { padding-right:300px; }
.header-wrapper .header-container { position:relative; }
.header-wrapper .header-container #mobile-sticky-sticky-wrapper { display:none; }
.header-wrapper .header-container .mobile-header {
  height:70px;
  border-bottom:2px solid #f5f5f5;
  width:100%;
}
.header-wrapper .header-container .mobile-header .header-content .logo { top:8px; }
.header-wrapper .header-container .mobile-header .header-content .menu-sidebar-wrap .link-sidebar {
  width:70px;
  line-height:70px;
  border:0;
}
.header-wrapper .header-container .mobile-header .header-content .right-header-menu {
  float:right;
  display:inline-block;
}
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart { padding:0; }
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart .cart-container .icon-cart-header .sf-icon-cart,
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart .cart-container .icon-cart-header .fa-shopping-basket {
  width:70px;
  line-height:70px;
}
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart .cart-container .icon-cart-header span {
  top:27%;
  left:57%;
}
.header-wrapper .header-container .navbar {
  margin:0;
  float:right;
  position:static;
  width:50px;
  border:none;
  height:50px;
}
.header-wrapper .header-container .navbar .navbar-header { text-indent:-999em; }
.header-wrapper .header-container .navbar .navbar-header .navbar-toggle {
  float:left;
  border-radius:0;
  padding:7px 5px;
  margin-top:10px;
  margin-left:9px;
}
.header-wrapper .header-container .navbar .navbar-header .navbar-toggle .icon-bar { background-color:#333333; }
.header-wrapper .header-container .navbar .navbar-header .navbar-brand { display:none; }
.header-wrapper .header-container .navbar .bs-navbar-collapse {
  background-color:#ffffff;
  position:absolute;
  width:100%;
  z-index:1000;
  top:70px;
  right:0;
  max-height:400px;
  overflow:scroll;
  border-top:#dfdfdf solid 1px;
}
.header-wrapper .header-container .main-header {
  position:relative;
  z-index:99;
  /*background-color: #fafafa !important;*/
}
.header-wrapper .header-container .main-header #header {
  width:100%;
  height:88px;
  z-index:9;
  border-bottom:2px solid #f5f5f5;
  -webkit-transform:translateZ(0) translateY(0);
  -moz-transform:translateZ(0) translateY(0);
  transform:translateZ(0) translateY(0);
  transition:transform 0.5s ease-in-out, transform 0.5s ease-in-out, background 0.5s ease-in-out;
  -moz-transition:height 0.5s ease-in-out, -moz-transform 0.5s ease-in-out, background 0.5s ease-in-out;
  -webkit-transition:height 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, background 0.5s ease-in-out;
  -o-transition:height 0.5s ease-in-out, -o-transform 0.5s ease-in-out, background 0.5s ease-in-out;
}
.header-wrapper .header-container .main-header #header.sticky-header-hide1 {
  -webkit-transform:translateZ(0) translateY(-100%);
  -moz-transform:translateZ(0) translateY(-100%);
  transform:translateZ(0) translateY(-100%);
}
.header-wrapper .header-container .main-header .header_type_1_wrapper .left-header-menu, .header-wrapper .header-container .main-header .header_type_6_wrapper .left-header-menu {
  position:absolute;
  left:0;
  top:0;
  z-index:9;
}
.header-wrapper .header-container .main-header .header_type_1_wrapper .right-header-menu, .header-wrapper .header-container .main-header .header_type_6_wrapper .right-header-menu {
  position:absolute;
  right:0;
  top:0;
  z-index:9;
}
.header-wrapper .header-container .main-header .header_type_2_wrapper .logo {
  max-height:88px;
  max-width:25%;
  left:10px;
  margin:0;
  line-height:88px;
  top:0;
  padding:0 15px;
}
.header-wrapper .header-container .main-header .header_type_2_wrapper .wrapper-top-menu {
  width:auto;
  max-width:100%;
}
.header-wrapper .header-container .main-header .header_type_2_wrapper .wrapper-top-menu .main-navigation { text-align:right; }
.header-wrapper .header-container .main-header .header_type_2_wrapper .wrapper-top-menu .main-navigation .top-navigation li { margin-right:0 !important; }
.header-wrapper .header-container .main-header .header_type_2_wrapper .right-header-menu {
  position:relative;
  float:right;
  z-index:9;
}
.header-wrapper .header-container .main-header .header_type_2_wrapper .right-header-menu .header-maincart { border-left:#f5f5f5 solid 2px; }
.header-wrapper .header-container .main-header .header_type_2_wrapper .right-header-menu .header-search .search-container .switcher-content {
  left:auto;
  right:0;
}
.header-wrapper .header-container .main-header .header_type_3_wrapper .logo {
  max-height:88px;
  max-width:25%;
  left:10px;
  margin:0;
  line-height:88px;
  top:0;
  padding:0 15px;
}
.header-wrapper .header-container .main-header .header_type_3_wrapper .wrapper-top-menu .main-navigation { text-align:center; }
.header-wrapper .header-container .main-header .header_type_3_wrapper .wrapper-top-menu .main-navigation .top-navigation li { margin-right:0 !important; }
.header-wrapper .header-container .main-header .header_type_3_wrapper .right-header-menu {
  position:relative;
  float:right;
  z-index:9;
}
.header-wrapper .header-container .main-header .header_type_3_wrapper .right-header-menu .header-maincart { border-left:#f5f5f5 solid 2px; }
.header-wrapper .header-container .main-header .header_type_3_wrapper .right-header-menu .header-search .search-container .switcher-content {
  left:auto;
  right:0;
}
.header-wrapper .header-container .main-header .header_type_5_wrapper .logo {
  max-height:88px;
  max-width:25%;
  left:10px;
  margin:0;
  line-height:88px;
  top:0;
  padding:0 15px;
}
.header-wrapper .header-container .main-header .header_type_5_wrapper .wrapper-top-menu { display:none; }
.header-wrapper .header-container .main-header .header_type_5_wrapper .right-header-menu {
  position:relative;
  float:right;
  z-index:9;
}
.header-wrapper .header-container .main-header .header_type_5_wrapper .right-header-menu .header-maincart { border-left:#f5f5f5 solid 2px; }
.header-wrapper .header-container .main-header .menu-sidebar-wrap {
  position:relative;
  top: 10px;
  float:left;
}
.header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar {
  border-right:2px solid #f5f5f5;
  font-size:18px;
  display:block;
  width:88px;
  line-height:88px;
  text-align:center;
  color:#181818;
}
.header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link {
	font-size: 22px;
	color: #687D8B;
/*
  line-height:inherit;
  width:20px;
  height:16px;
  display:inline-block;
  text-indent:-9999em;
  position:relative;
  vertical-align:middle;
  top:50%;
  margin-top:-3px;
  overflow:hidden;
*/
}
.header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span {
	background: transparent !important;
}
/* .header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span {
  background:#293e4c;
  top:6px;
}
.header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span, .header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span:before, .header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span:after {
  content:"";
  background:#293e4c;
  webkit-transition:all .5s cubic-bezier(0,0.275,0.125,1);
  -moz-transition:all .5s cubic-bezier(0,0.275,0.125,1);
  -o-transition:all .5s cubic-bezier(0,0.275,0.125,1);
  transition:all .5s cubic-bezier(0,0.275,0.125,1);
  display:block;
  position:absolute;
  width:20px;
  height:2px;
  left:0;
}
.header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span:before {
  -webkit-transform-origin:50% 0;
  -moz-transform-origin:50% 0;
  -ms-transform-origin:50% 0;
  -o-transform-origin:50% 0;
  transform-origin:50% 0;
  top:-6px;
  z-index:10;
}
.header-wrapper .header-container .main-header .menu-sidebar-wrap .link-sidebar a.menu-bars-link span:after {
  -webkit-transform-origin:50% 100%;
  -moz-transform-origin:50% 100%;
  -ms-transform-origin:50% 100%;
  -o-transform-origin:50% 100%;
  transform-origin:50% 100%;
  top:6px;
} */
.header-wrapper .header-container .main-header .header-search {
  display:inline-block;
  float:left;
  position:relative;
  bottom:auto;
  left:auto;
}
.header-wrapper .header-container .main-header .header-search .search-container { position:relative; }
.header-wrapper .header-container .main-header .header-search .search-container .overwrite-setting {
  position:relative;
  font-size:24px;
  display:block;
  width:88px;
  line-height:88px;
  text-align:center;
  color:#181818;
  top:2px;
}
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content {
  position:absolute;
  left:0;
  z-index:9;
}
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form {
  position:relative;
  background-color:#ffffff;
  border:2px solid #f5f5f5;
  border-top-width:0;
  padding:10px 0;
  margin:0;
  height:78px;
  width:380px;
}
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form .form-search { padding-right:65px; }
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form .form-search #search {
  width:100%;
  line-height:60px;
  border:none;
  font-size:18px;
  color:#333333;
  padding:0 15px;
  border-radius:0;
  box-shadow:none;
}
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form .form-search button.search-button {
  position:absolute;
  right:10px;
  top:10px;
  background-color:transparent;
  box-shadow:none;
  border:none;
}
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form .form-search button.search-button span {
  display:block;
  width:60px;
  height:60px;
  line-height:60px;
  font-size:24px;
  color:#333333;
  padding:0;
}
.header-wrapper .header-container .main-header .header-search .search-container:hover .overwrite-setting:after {
  content:"\e60d";
  font-family:'atelier';
  position:absolute;
  bottom:10%;
  left:50%;
  margin-left:-6px;
  height:15px;
  line-height:15px;
  font-size:12px;
}
.header-wrapper .header-container .main-header .header-setting {
  float:right;
  border-left:2px solid #f5f5f5;
  display:inline-block;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .overwrite-setting { position:relative; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .overwrite-setting i {
  font-size:24px;
  display:block;
  line-height:88px;
  width:88px;
  text-align:center;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content {
  background:#ffffff;
  background-repeat:repeat;
  background-position:0 0;
  padding:0;
  margin:0;
  min-width:180px;
  overflow:hidden;
  z-index:9;
  border:#f5f5f5 solid 2px;
  /*border-top-width:0;*/
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency { padding:0 15px 15px; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency .title-selector span, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency .title-selector span {
  line-height:35px;
  display:block;
  color:#293e4c;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul { padding:0; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li {
  float:left;
  position:relative;
  margin-right:10px;
  padding-bottom:10px;
  border-top-width:0;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li:last-child, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li:last-child { margin-right:0; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li a, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li span, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li a, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li span { padding:0; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li a img, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li span img, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li a img, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li span img { width:25px; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency ul li.current-language:after, .header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency ul li.current-language:after {
  height:3px;
  width:100%;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  background-color:#333333;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .language-currency {
  border-top:1px solid #f7f7f7;
  border-bottom:1px solid #f7f7f7;
  padding-bottom:15px;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content .block-currency li.selected a:after {
  height:3px;
  width:100%;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  background-color:#333333;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content ul { margin:0; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content ul li {
  border-top:1px solid #f7f7f7;
  line-height:150%;
  text-align:left;
  position:relative;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content ul li a {
  padding:10px 15px;
  font-weight:normal;
  font-size:14px;
  max-width:100%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-x:hidden;
  display:block;
}
.header-wrapper .header-container .main-header .header-setting .setting-switcher .switcher-content ul li.first { border-top-width:0; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher:hover .overwrite-setting:after {
  content:"\f107";
  font-family:'Font Awesome 5 Pro';
  position:absolute;
  bottom:10%;
  left:50%;
  margin-left:-6px;
  height:15px;
  line-height:15px;
  font-size:14px;
   color: #687D8B;
}
.header-wrapper .header-container .main-header .header-maincart {
  display:inline-block;
  float:left;
  padding-left:15px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container { position:relative; padding: 0 20px; }
.header-wrapper .header-container .main-header .header-maincart .cart-container .icon-cart-header {
  position:relative;
  display:block;
  color:#181818;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .icon-cart-header i {
  font-size:22px;
  display:block;
  width:32px;
  line-height:88px;
  text-align:center;
  color: #687D8B;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .icon-cart-header .numb-items {
  position:absolute;
  display:inline-block;
  top:30%;
  left:67%;
	border-radius: 16px;
	font-size: 11px;
	line-height: 16px;
	min-width: 12px;
	text-align: center;
	color: #ffffff;
	background-color: #EB814A;
	border: 1px solid #ffffff;
	box-sizing: content-box;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	padding: 0 2px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper {
  border:2px solid #f5f5f5;
  background:#ffffff;
  /*border-top-width:0;*/
  /*box-shadow: 0 6px 8px rgba(0,0,0,.40);*/
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content {
  background-repeat:repeat;
  background-position:0 0;
  padding:0 20px 0;
  margin:0;
  width:300px;
  border-top:none;
  /*max-height:450px;
  overflow:scroll;*/
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content p.no-items-in-cart {
  margin:0;
  padding:20px;
  text-align:left;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul {
  margin:0;
  padding:0;
  outline:none;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item {
  padding:10px 0;
  border-bottom:2px solid #f7f7f7;
  position:relative;
  font-size:12px;
  line-height:18px;
  float:left;
  margin:0;
  outline:medium none;
  width:100%;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item:last-child {
	border-bottom: none;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-image {
  float:left;
  border:0;
  padding:0;
  outline:none;
  font-size:12px;
  letter-spacing:0.05em;
  width:72px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-image img { width:100%; }
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details {
  margin-left:82px;
  margin-right:20px;
  float:none;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details a {
  outline:none;
  font-size:14px;
  text-decoration:none;
  line-height:normal;
  font-weight:500;
  text-transform:inherit;
  font-family: 'Roboto', sans-serif;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details .product-name {
  line-height:normal;
  margin:0;
  padding:0;
  outline:none;
  display:inline-block;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details .items {
  margin:0;
  padding:0;
  overflow:hidden;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details .items span.price {
  outline:none;
  /*font-weight:600;*/
  padding-top:15px;
  color:#579378;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  /*letter-spacing: 1px;*/
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details .access {
  height:16px;
  line-height:16px;
  position:absolute;
  right:0;
  top:19px;
  font-weight:400;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details .access .btn-edit {
  background-image:none;
  background-color:transparent;
  color:#7b7b7b;
  font-weight:normal;
  height:16px;
  line-height:16px;
  outline:medium none;
  text-indent:inherit;
  text-transform:none;
  width:auto;
  font-size:12px;
  float:left;
  padding:0 20px 0 0;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul li.item .product-details .access .btn-remove {
  font-size:16px;
  display:block;
  color: #e3e3e3;
  position: relative;
  top: -9px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl { margin:0; }
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl dt {
  float:left;
  text-transform:uppercase;
  padding:5px 0;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl dt span {
  float:right;
  line-height:13px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl dd {
  text-align:right;
  text-transform:uppercase;
  padding:5px 0;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper p.subtotal {
  padding: 15px 20px;
  font-weight:bold;
  margin:0;
  background-color: #f4f8fa;
  position: relative;
  top: -2px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper p.subtotal .label {
  font-size:18px;
  font-weight:600;
  padding:0;
  display:inline-block;
  color:#293e4c;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper p.subtotal .price {
  font-size:18px;
  float:right;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #293e4c;
  /*letter-spacing: 1px;*/
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-checkout {
  padding:15px 20px 20px;
  float:left;
  width:100%;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-checkout a {
  display:block;
  text-transform:uppercase;
  margin-right:0;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-checkout a.bag-button {
  margin-bottom:15px;
  border:2px solid #f2f2f2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 11px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-checkout a.checkout-button {
  background:#eb824a;
  border:2px solid #eb824a;
  color:#ffffff;
  margin-bottom:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 11px;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-checkout a.checkout-button:hover {
  background-color: #f3935f;
}
.header-wrapper .header-container .main-header .header-maincart .cart-container:hover .icon-cart-header:after {
  content:"\f107";
  font-family:'Font Awesome 5 Pro';
  position:absolute;
  bottom:10%;
  left:50%;
  margin-left:-6px;
  height:15px;
  line-height:15px;
  font-size:14px;
  color: #687D8B;
}
.header-wrapper .header-container .main-header .header-wishlist {
  display:inline-block;
  float:left;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container { position:relative; }
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .icon-wishlist {
  position:relative;
  display:block;
/*   width:32px; */
  font-size:24px;
  line-height:88px;
  text-align:center;
  color:#181818;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content {
  background-color:#ffffff;
  border:2px solid #f5f5f5;
  border-top-width:0;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner {
  width:260px;
  max-height:450px;
  overflow:scroll;
  padding:10px 30px;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .wishlist-products-list li {
  padding:20px 0;
  border-bottom:2px solid #f7f7f7;
  position:relative;
  font-size:12px;
  line-height:18px;
  overflow:hidden;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .wishlist-products-list li .product-image {
  float:left;
  width:72px;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .wishlist-products-list li .product-details { margin-left:82px; }
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .wishlist-products-list li .product-details a {
  font-size:14px;
  line-height:18px;
  font-weight:600;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .wishlist-products-list li .product-details .price-box {
  font-size:12px;
  line-height:18px;
  opacity:.7;
  font-weight:600;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .wishlist-products-list li .product-details .link-cart {
  font-size:14px;
  background-color:#ffffff;
  width:50px;
  height:50px;
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .wishlist-content .wishlist-inner .actions .wishlist-button {
  text-transform:uppercase;
  display:block;
  margin-top:15px;
  border:2px solid #f2f2f2;
  margin-right:0;
  margin-bottom:10px;
}
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container:hover .icon-wishlist:after {
  content:"\e60d";
  font-family:'atelier';
  position:absolute;
  bottom:10%;
  left:50%;
  margin-left:-6px;
  height:15px;
  line-height:15px;
  font-size:12px;
}
.header-wrapper .header-container .main-header .logo {
  position:absolute;
  left:50%;
  top:30px;
  margin-left:-60px;
  display:block;
  vertical-align:top;
  z-index:9;
}
.header-wrapper .header-container .main-header .logo img { max-height:79px; }
.header-wrapper .header-container .main-header .logo-sticky { display:none; }
.header-wrapper .header-container .main-header .wrapper-top-menu {
  display:block;
  height:86px;
}
.header-wrapper .header-container .header_type_4_wrapper .sticky-header {
  width:100%;
  z-index:99;
}
.header-wrapper .header-container .header_type_4_wrapper .main-header { border-bottom:#f5f5f5 solid 2px; }
.header-wrapper .header-container .header_type_4_wrapper .main-header .left-header-menu { float:left; }
.header-wrapper .header-container .header_type_4_wrapper .main-header .right-header-menu {
  display:inline-block;
  float:right;
}
.header-wrapper .header-container .header_type_4_wrapper .wrapper-top-menu {
  height:62px;
  width:100%;
  border-bottom:#f5f5f5 solid 2px;
  z-index:99;
}
.header-wrapper .header-container .header_type_4_wrapper .wrapper-top-menu .main-navigation { height:62px; }
.header-wrapper .header-container .header_type_4_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 { margin:0 !important; }
.header-wrapper .header-container .header_type_4_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 > a { line-height:62px; }
.header-wrapper .header-container .header_type_4_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub {
  top:62px;
  border:#f5f5f5 solid 2px;
  border-top-width:0;
}
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu {
  height:auto;
  padding:90px 0 0;
}
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation { height:auto; }
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation .top-navigation, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation { display:block; }
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 {
  display:block;
  margin:0 !important;
  float:none;
}
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 a.level-top, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 a.level-top {
  float:none;
  padding:0;
  text-align:center;
  display:block;
  line-height:45px;
}
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub {
  left:100%;
  width:750px;
  max-width:250%;
  top:0;
  border:#f5f5f5 solid 2px;
  z-index:99;
}
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub.dropdown, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub.dropdown {
  width:260px;
  max-width:300px;
}
.header-wrapper .header-container .header_type_7_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub ul.level0 li, .header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub ul.level0 li { padding:0; }
.header-wrapper .header-container .header_type_7_wrapper .header-bottom, .header-wrapper .header-container .header_type_8_wrapper .header-bottom {
  width:100%;
  float:left;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-search, .header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-maincart, .header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-wishlist, .header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-setting, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-search, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-wishlist, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-setting {
  display:block;
  width:100%;
  text-align:center;
  float:left;
  padding:0;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-search .search-container .overwrite-setting, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-search .search-container .overwrite-setting {
  width:auto;
  line-height:45px;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-search .search-container .switcher-content, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-search .search-container .switcher-content {
  left:100%;
  width:100%;
  top:0;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-search .search-container:hover .overwrite-setting:after, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-search .search-container:hover .overwrite-setting:after { content:""; }
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-maincart .cart-container .icon-cart-header, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart .cart-container .icon-cart-header {
  display:inline-block;
  width:auto;
  line-height:45px;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-maincart .cart-container .icon-cart-header i, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart .cart-container .icon-cart-header i { line-height:45px; }
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-maincart .cart-container .icon-cart-header span, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart .cart-container .icon-cart-header span {
  top:-8%;
  left:47%;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-maincart .cart-container .cart-wrapper, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart .cart-container .cart-wrapper {
  left:100%;
  width:100%;
  top:0;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-maincart .cart-container:hover .icon-cart-header:after, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart .cart-container:hover .icon-cart-header:after { content:""; }
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-wishlist .wishlist-container .icon-wishlist, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-wishlist .wishlist-container .icon-wishlist {
  display:inline-block;
  width:auto;
  line-height:45px;
  position:relative;
  left:2px;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-wishlist .wishlist-container .wishlist-content, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-wishlist .wishlist-container .wishlist-content {
  left:100%;
  width:100%;
  top:0;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-wishlist .wishlist-container:hover .icon-wishlist:after, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-wishlist .wishlist-container:hover .icon-wishlist:after { content:""; }
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-setting .setting-switcher, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-setting .setting-switcher { position:relative; }
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-setting .setting-switcher .overwrite-setting .sf-icon-account, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-setting .setting-switcher .overwrite-setting .sf-icon-account {
  display:inline-block;
  width:auto;
  line-height:45px;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-setting .setting-switcher .switcher-content, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-setting .setting-switcher .switcher-content {
  left:100%;
  width:100%;
  top:0;
}
.header-wrapper .header-container .header_type_7_wrapper .header-bottom .header-setting .setting-switcher:hover .overwrite-setting:after, .header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-setting .setting-switcher:hover .overwrite-setting:after { content:""; }
.header-wrapper .header-container .header_type_8_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub {
  right:100%;
  left:auto;
}
.header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-search .search-container .switcher-content {
  right:128%;
  left:auto;
}
.header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-maincart .cart-container .cart-wrapper {
  right:100%;
  left:auto;
}
.header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-wishlist .wishlist-container .wishlist-content {
  right:100%;
  left:auto;
}
.header-wrapper .header-container .header_type_8_wrapper .header-bottom .header-setting .setting-switcher .switcher-content {
  right:100%;
  left:auto;
}
.header-wrapper .header-container .header_type_9_wrapper .sticky-header {
  width:100%;
  z-index:99;
}
.header-wrapper .header-container .header_type_9_wrapper .main-header { /*border-bottom:#f5f5f5 solid 2px;*/ padding: 12px 0; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .logo {
  position:relative;
  left:0;
  top:0;
  float:left;
  padding-left:15px;
  line-height:70px;
  margin:0;
}
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu {
  display:inline-block;
  float:right;
}
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-maincart .cart-container .cart-label {
	font-size: 12px;
	font-weight: 500;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	color: #264458;
	display: none;
}
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-maincart .cart-container .icon-cart-header i { line-height:70px; color: #687D8B; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-maincart .cart-container .icon-cart-header .numb-items { top:30%; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-maincart .cart-container:hover .cart-wrapper { top:68px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-wishlist .wishlist-container .icon-wishlist { line-height:70px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-wishlist .wishlist-container:hover .wishlist-content { top:72px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-setting .setting-switcher { position:relative; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting .sf-icon-account,
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-setting .setting-switcher .overwrite-setting .fa-user-circle { line-height:70px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-setting .setting-switcher .account-label {
	font-size: 12px;
	font-weight: 500;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	color: #264458;
	display: none;
}
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-setting .setting-switcher:hover .switcher-content { top:68px; }
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu {
  height:55px;
  width:100%;
  /*border-bottom:#f5f5f5 solid 2px;*/
  z-index:99;
  font-family: 'Roboto', sans-serif;
}
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation { height:55px; }
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation { display: flex; }
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 { margin:0 !important; }
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 > a { line-height:55px; }
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0 .menu-wrap-sub {
  top:55px;
  border:#579378 solid 2px;
  /*border-top-width:0;*/
  padding-bottom: 10px;
  padding-top: 5px;
}
.header-wrapper .header-container .header-search {
  position:absolute;
  bottom:-40px;
  left:0;
  right:0;
}
.header-wrapper .header-container .header-search #search_mini_form, .header-wrapper .header-container .header-search #search_mb_mini_form {
  position:relative;
  background-color:#ffffff;
  border:2px solid #f5f5f5;
  border-top-width:0;
  padding:10px 0;
  margin:0 15px;
  height:78px;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search {
  padding-right:85px;
  position:static;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn button.btn, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn button.btn {
  border-radius:0;
  background:none;
  padding:0 20px;
  border-right:1px solid #e6e6e6;
  line-height:56px;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn button.btn span, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn button.btn span {
  font-size:12px;
  font-weight:700;
  margin:0 2px;
  text-transform:uppercase;
  letter-spacing:0.1em;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn button.btn:active, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn button.btn:active { box-shadow:none; }
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn .dropdown-menu, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn .dropdown-menu {
  border-radius:0;
  border:none;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn .dropdown-menu li a, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn .dropdown-menu li a {
  font-size:12px;
  font-weight:400;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn .dropdown-menu li a:hover, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search .input-group-btn .dropdown-menu li a:hover {
  background-color:#181818;
  color:#ffffff;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search #search, .header-wrapper .header-container .header-search #search_mini_form .form-search #mb_search, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search #search, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search #mb_search {
  width:100%;
  line-height:56px;
  border:none;
  font-size:18px;
  color:#333333;
  border-right:1px solid #e6e6e6;
  padding:0 15px;
  border-radius:0;
  box-shadow:none;
  margin:0;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search button.search-button, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search button.search-button {
  position:absolute;
  right:10px;
  top:10px;
  background-color:transparent;
  box-shadow:none;
  border:none;
}
.header-wrapper .header-container .header-search #search_mini_form .form-search button.search-button span, .header-wrapper .header-container .header-search #search_mb_mini_form .form-search button.search-button span {
  display:block;
  width:60px;
  height:60px;
  line-height:60px;
  font-size:24px;
  color:#333333;
  padding:0;
}
.header-wrapper .header-container .header-notice { background-color: #eb824a /* #f64b40 */;  font-family:'Roboto', sans-serif; }
.header-wrapper .header-container .header-notice .block-container {
  text-align:center;
  color: #ffffff;
  color: rgba(255,255,255,0.8);
  font-weight: 500;
  padding:10px 0 5px 0;
  overflow:hidden;
  font-size: 13px;
  line-height: 18px;
}
.header-wrapper .header-container .header-notice .block-container a { color: #ffffff; color: rgba(255,255,255,0.8); text-decoration: underline;s }
.header-wrapper .header-container .header-notice .block-container a:hover { color: #ffffff; }
.header-wrapper .header-container .header-notice .block-container strong { font-weight: 700; color: #ffffff; }
.header-top { background-color: #d7d7d7 /*b3b5b9*/; color: #ffffff; font-size: 14px; padding: 10px 0 10px 0; /*border-bottom: 1px solid #edf1f3;*/ }
.header-top small { /*opacity: 0.6;*/ text-transform: uppercase; }
.header-top .phone a { font-size: 14px; font-family: 'Roboto'; font-weight: 600; line-height:22px; }
.header-top .phone small { padding-left: 10px; font-size: 11px; }
.header-top .phone a .fa { font-size: 14px; position: relative; top: 1px; }
.header-top .shipping a { font-size: 13px; font-family: 'Roboto'; font-weight: 600; line-height:22px; color:#8a8a8a !important; vertical-align:middle;}
.col-sm-4.hidden-xs.text-right.shipping { color: #8a8a8a; }
.header-top .shipping small { font-size: 11px; }
.slide-home {
  position:relative;
  text-align:center;
  overflow:hidden;
}
.slide-home .owl-wrapper .owl-item { text-align:center; }
.slide-home .owl-wrapper .owl-item .slide-content {
  position:relative;
  text-align:center;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
  width:100%;
  /*height:625px;*/
  height: 380px;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .caption-left {
  text-align:left;
  color:#000000;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .caption-center {
  text-align:center;
  color:#ffffff;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .caption-right {
  text-align:right;
  color:#000000;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text {
  position:absolute;
  left:0;
  right:0;
  top:33%;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text h2.caption-title {
  font-size:40px;
  font-family:'Roboto', sans-serif;
  line-height:52px;
  /*letter-spacing:1px;*/
  font-weight:400;
  text-shadow:1px 1px 3px rgba(0,0,0,0.1);
  margin:0 0 15px;
  padding:0;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text h3.caption-title {
  font-family:'Roboto', sans-serif;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:18px;
}
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text .caption-excerpt a {
  margin-top:20px;
  color:#ffffff;
}
.slide-home .owl-controls {
  margin:0;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.slide-home .owl-controls .owl-pagination {
  position:absolute;
  width:100%;
  bottom:0px;
  text-align:center;
  margin:0;
}
.slide-home .owl-controls .owl-pagination .owl-page {
  position:relative;
  display:inline-block;
  float:none;
  margin:10px 5px;
  width:8px;
  height:8px;
  cursor:pointer;
}
.slide-home .owl-controls .owl-pagination .owl-page span {
  top:0;
  left:0;
  padding:0 !important;
  margin:0 !important;
  width:100% !important;
  height:100% !important;
  outline:none;
  border-radius:50%;
  background-color:rgba(255,255,255,0.6);
  text-indent:-999em;
  cursor:pointer;
  position:absolute;
  -webkit-transition:-webkit-transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
  transition:transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}
.slide-home .owl-controls .owl-pagination .owl-page:after {
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  visibility:hidden;
  opacity:0;
  left:0;
  background-color:#ffffff;
  border-radius:50%;
  -webkit-transform:translateY(-200%);
  transform:translateY(-200%);
  -webkit-transition:-webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
  transition:transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}
.slide-home .owl-controls .owl-pagination .owl-page.active span {
  opacity:0 !important;
  -webkit-transform:translateY(200%);
  transform:translateY(200%);
}
.slide-home .owl-controls .owl-pagination .owl-page.active:after {
  opacity:1 !important;
  visibility:visible;
  -webkit-transition:-webkit-transform 0.3s ease, opacity 0.3s ease;
  transition:transform 0.3s ease, opacity 0.3s ease;
  -webkit-transform:translateY(0%);
  transform:translateY(0%);
}
.slide-home .owl-nav div {
  margin:-30px 0 0;
  padding:15px;
  width:62px;
  height:60px;
  background:transparent !important;
  font-size:66px;
  color:#ffffff !important;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  position:absolute;
  z-index:12;
  top:50%;
  line-height:58px;
  text-align:center;
}
.slide-home .owl-nav .owl-prev { left:0px; }
.slide-home .owl-nav .owl-prev i {
  position:absolute;
  left:11px;
  line-height:26px;
}
.slide-home .owl-nav .owl-next { right:0px; }
.slide-home .owl-nav .owl-next i {
  position:absolute;
  right:11px;
  line-height:26px;
}
.slide-home:hover .owl-controls {
  opacity:1;
  visibility:visible;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.slide-home.slide-home-title .owl-wrapper .owl-item .slide-content .slide-inner-content { height:480px; }
.slide-home.slide-home-title .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text { top:30%; }
.slide-home.slide-home-focus { padding:0 15px 30px; }
.slide-home.slide-home-focus .owl-wrapper .owl-item .slide-content .slide-inner-content { height:538px; }
.slide-home.slide-home-focus .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text {
  top:30%;
  padding:0 10%;
}
/*.blank_spacer { margin-top:30px; }*/
.social-icons {
  height:auto;
  overflow:hidden;
  list-style:none !important;
  margin-bottom:10px;
}
.social-icons li {
  float:none;
  display:inline-block;
  height:36px;
}
.social-icons li a {
  color:#cccccc;
  display:inline-block;
  padding:10px;
  width:36px;
  height:36px;
  line-height:36px;
  font-size:16px;
  overflow:hidden;
  position:relative;
  text-align:center;
  background-color:transparent;
}
.social-icons li a i {
  display:block;
  height:100%;
  position:relative;
  top:0;
  transition:top .35s;
  width:100%;
  margin-bottom:31px;
}
.social-icons li a:hover i { top:-46px; }
.social-icons li.twitter a:hover { background-color:#00aced; }
.social-icons li.facebook a:hover { background-color:#3b5998; }
.social-icons li.dribbble a:hover { background-color:#ea4c89; }
.social-icons li.youtube a:hover { background-color:#bb0000; }
.social-icons li.vimeo a:hover { background-color:#aad450; }
.social-icons li.tumblr a:hover { background-color:#32506d; }
.social-icons li.skype a:hover { background-color:#0078ca; }
.social-icons li.linkedin a:hover { background-color:#007bb6; }
.social-icons li.googleplus a:hover { background-color:#dd4b39; }
.social-icons li.flickr a:hover { background-color:#ff0084; }
.social-icons li.pinterest a:hover { background-color:#cb2027; }
.social-icons li.foursquare a:hover { background-color:#00aeef; }
.social-icons li.instagram a:hover { background-color:#517fa4; }
.social-icons li.github a:hover { background-color:#333333; }
.social-icons li.xing a:hover { background-color:#026466; }
.social-icons li.behance a:hover { background-color:#1769ff; }
.social-icons li.soundcloud a:hover { background-color:#ff8800; }
.social-icons li.rss a:hover { background-color:#f26522; }
.cms-index-index .main-container .main-top-full {
  background-color:#E8E8E8;
  padding:0;
}
.cms-index-index .main-container .main-wrapper .col-main {
  padding-bottom:0;
  padding-top:0;
}
.cms-index-index .main-container .block-googlemap { padding-top:30px; }
.cms-index-index .main-container .blog-wrap { padding-top:0; }
.main-container.row-full-width .container {
  max-width:100%;
  width:100%;
}
.main-container.row-full-width .container .row { margin:0; }
.main-container .main-wrapper { padding:0; }
.main-container .main-wrapper .col-main {
  padding-bottom:40px;
  padding-top:20px;
}
.main-container .main-breadcrumbs { background-color:#f3f3f3; }
.main-container .fancy-heading-wrap {
  position:relative;
  overflow:hidden;
}
.main-container .fancy-heading-wrap.fancy-tabbed-style .page-heading { background-color:transparent; }
.main-container .fancy-heading-wrap.fancy-tabbed-style .page-heading.fancy-heading .heading-text {
  top:auto;
  margin-top:0 !important;
  padding:30px 15px 25px;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.main-container .fancy-heading-wrap.fancy-tabbed-style .page-heading.fancy-heading .heading-text h1 { padding-left:15px; }
.main-container .fancy-heading-wrap.fancy-tabbed-style .page-heading.fancy-heading .heading-text .breadcrumbs { right:30px; }
.main-container .fancy-heading-wrap.fancy-style .page-heading { background-color:transparent; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text h1 {
  font-size:72px;
  line-height:78px;
}
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text h3 {
  font-size:18px;
  line-height:24px;
}
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text[data-textalign="left"] { text-align:left; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text[data-textalign="left"] .breadcrumbs { border-top-width:0; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text[data-textalign="right"] { text-align:right; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text[data-textalign="right"] .breadcrumbs {
  right:auto;
  left:15px;
  border-top-width:0;
}
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text[data-textalign="center"] { text-align:center; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.fancy-heading .heading-text[data-textalign="center"] .breadcrumbs {
  position:relative;
  display:inline-block;
  right:auto;
  margin-top:30px;
  padding-top:30px;
  line-height:inherit;
}
.main-container .fancy-heading-wrap.fancy-style .page-heading.light-style .heading-text h1 { color:#ffffff; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.light-style .heading-text h3 { color:#ffffff; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.light-style .heading-text .breadcrumbs { border-top:#ffffff solid 2px; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.light-style .heading-text .breadcrumbs ul li { color:#ffffff; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.light-style .heading-text .breadcrumbs ul li a { color:#ffffff; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.dark-style .heading-text h1 { color:#293e4c; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.dark-style .heading-text h3 { color:#293e4c; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.dark-style .heading-text .breadcrumbs { border-top:#444444 solid 2px; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.dark-style .heading-text .breadcrumbs ul li { color:#293e4c; }
.main-container .fancy-heading-wrap.fancy-style .page-heading.dark-style .heading-text .breadcrumbs ul li a { color:#293e4c; }
.main-container .content-divider-wrap { display:block; }
.main-container .content-divider-wrap .content-divider { border-bottom:#f2f2f2 solid 2px; }
.main-container .page-heading {
  background-color:#f4f8fa;
  padding-top:25px;
  padding-bottom:35px;
  margin-top:0;
  margin-bottom:0 !important;
  position:relative;
  z-index:0;
  text-align:left;
  border-top:0 !important;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.main-container .page-heading.fancy-heading {
  background-attachment:local;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  background-size:cover;
  background-repeat:repeat;
  background-position:center;
  text-align:center;
  height:100px;
  padding:0;
  overflow:hidden;
  transition:all 1s cubic-bezier(0.725,0.000,0.000,0.995);
  -moz-transition:all 1s cubic-bezier(0.725,0.000,0.000,0.995);
  -webkit-transition:all 1s cubic-bezier(0.725,0.000,0.000,0.995);
  -o-transition:all 1s cubic-bezier(0.725,0.000,0.000,0.995);
}
.main-container .page-heading.fancy-heading .heading-text {
  text-align:left;
  float:none;
  top:50%;
  opacity:0;
  z-index:3;
  transition:opacity 0.5s ease-out;
  -moz-transition:opacity 0.5s ease-out;
  -webkit-transition:opacity 0.5s ease-out;
  -o-transition:opacity 0.5s ease-out;
}
.main-container .page-heading.fancy-heading.animated {
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:none;
}
.main-container .page-heading.fancy-heading.animated .heading-text {
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:none;
}
.main-container .page-heading .media-overlay {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
}
.main-container .page-heading .tabbed-heading-wrap {
  position:absolute;
  bottom:0 !important;
  width:100%;
}
.main-container .page-heading .tabbed-heading-wrap .heading-text { background-color:#ffffff; }
.main-container .page-heading .heading-text {
  float:none;
  position:relative;
}
.main-container .page-heading .heading-text h1 {
  font-family:'Roboto', sans-serif;
  line-height:38px;
  /*letter-spacing:1px;*/
  font-weight:500;
  font-style:normal;
  font-size:32px;
  margin:0;
  color: #293e4c;
}
.main-container .page-heading .heading-text[data-textalign="left"] { text-align:left; }
.main-container .page-heading .heading-text[data-textalign="right"] { text-align:right; }
.main-container .page-heading .heading-text[data-textalign="right"] .breadcrumbs {
  right:auto;
  left:15px;
}
.main-container .page-heading .heading-text[data-textalign="center"] { text-align:center; }
.main-container .page-heading .sf-canvas-effect {
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}
.main-container .page-heading .sf-canvas-effect canvas {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
.main-container .breadcrumbs {
  padding:0;
  /*position:absolute;
  right:15px;
  bottom:50%; */
  margin-bottom:-12px;
}
.main-container .breadcrumbs ul {
  display:block;
  overflow:hidden;
  margin:0;
  text-transform: uppercase;
}
.main-container .breadcrumbs ul li {
  float:left;
  font-size:12px;
  line-height:20px;
  letter-spacing:0;
  font-weight:300;
  color:#c6c6c6;
}
.main-container .breadcrumbs ul li a {
  font-size:12px;
  line-height:20px;
  letter-spacing:0;
  font-weight:300;
  color:#6F6E6E;
}
.main-container .breadcrumbs ul li span { padding:0 5px; }
.main-container .messages {
	/*background-color: #e9f6f0;
  border:#9fd1ba solid 2px;
  padding:10px 20px;
  margin:0 10px 30px 10px;*/
}
.main-container .messages .success-msg {
  background-color: #ccded6;
  border:#579378 solid 2px;
  color: #579378;
  padding:10px 20px;
  margin:0 10px 30px 10px;
  text-align: center;
}
.main-container .messages .error-msg {
  background-color: #e9afaf;
  border:#c73636 solid 2px;
  color: #c73636;
  padding:10px 20px;
  margin:0 10px 30px 10px;
  text-align: center;
}
.main-container .data-table {
  float:left;
  width:100%;
}
.main-container .data-table tr td { padding: 20px 10px; }
.main-container .data-table tr td img {
  display:block;
  margin:0 auto;
  outline:medium none;
  padding:0;
  /*height:100px;*/
  text-align:center;
  max-width: 70px;
}
.main-container .data-table tr td .product-name {
  font-size:inherit;
  margin:0;
  padding:0;
}
.main-container .data-table tr td .product-name a {
  font-size:16px;
  outline:medium none;
  text-transform:capitalize;
  margin:0;
}
.main-container .data-table tr td button.button {
  margin-bottom:20px;
  margin-top:10px;
}
.main-container .data-table tr td button.button.btn-continue, .main-container .data-table tr td button.button.btn-empty {
  background-color: transparent;
  border-color: #f2f2f2;
}
.main-container .data-table tr td button.button.btn-continue:hover, .main-container .data-table tr td button.button.btn-empty:hover {
  background-color: #f2f2f2;
}
.main-container .data-table tr td button.button.btn-continue span, .main-container .data-table tr td button.button.btn-empty span {
  color: #293e4c;
}
.main-container .data-table tr td.a-center { padding: 20px 10px; }
.main-container .data-table tr td.a-center input {
  width:40px;
  text-align:center;
  margin:0 7px;
}
.main-container .data-table tr td .rating-box {
  background:url(../images/acc_star.png) repeat-x 0 -9px;
  width:45px;
  height:9px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
}
.main-container .data-table tr td .rating-box .rating {
  position:absolute;
  background:url(../images/acc_star.png) repeat-x 0 0;
  height:9px;
  left:0;
}
.main-container .data-table tr td:first-child { padding-left:0; }
.main-container .data-table thead { border-bottom:2px solid #edf1f3; }
.main-container .data-table thead th {
  font-weight:normal;
  padding:10px;
  vertical-align:middle;
  white-space:nowrap;
  /*text-align:center;*/
}
.main-container .data-table thead th .nobr { display: block; text-align: left; }
.main-container .data-table tr.last th, .main-container .data-table .data-table tr.last td { border-bottom:0; }
.main-container .data-table .tfoot { border-bottom:1px solid #dedede; }
.main-container .data-table .tfoot tr.first td {
  overflow:hidden;
  background:#ececec;
}
.main-container .data-table tbody tr { border-bottom:1px solid #edf1f3; }
.main-container .data-table tbody tr.last { border-bottom: none; }
.main-container .opc li { margin:5px 0; }
.main-container .opc li .step-title { padding:5px 0; }
.main-container .opc li .step-title .number {
  background:#ffffff;
  float:left;
  font-weight:bold;
  line-height:14px;
  margin:2px 5px 2px 5px;
  padding:0 4px;
}
.main-container .opc li .step-title h2 {
  font-size:15px;
  outline:none;
  margin:0;
  line-height:20px;
  margin-left: 25px;
}
.main-container .opc li .step-title a { display:none; }
.main-container .opc li .step-title:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  overflow:hidden;
}
.main-container .opc li .step {
  border-top:0;
  border:1px solid #dedede;
  padding:15px;
  position:relative;
  overflow:hidden;
}
.main-container .opc li .step .col2-set {
  width:100%;
  float:none;
  overflow:hidden;
}
.main-container .opc li .step .col2-set .col-1 {
  float:left;
  width:48.5%;
}
.main-container .opc li .step .col2-set .col-1 h3 {
  /*padding:0 0 5px 0;
  text-align:left;
  font-size:100%;
  border-bottom:1px solid #ececec;*/
}
.main-container .opc li .step .col2-set .col-2 {
  float:right;
  width:48.5%;
}
.main-container .opc li .step .col2-set .buttons-set { text-align:right; }
.main-container .opc li .step .col2-set .buttons-set .f-left {
	font-size: 13px;
	color: #555555;
	float: left;
}

.main-container .opc li .step input {
  float:left;
  margin:2px 7px 0 0;
}
.main-container .opc li .step .order-review { text-align:right; }
.main-container .opc li .step .order-review .product-name { text-align: left !important; }
.main-container .opc li .step .order-review .buttons-set { float:right; margin-top: 20px; }
.main-container .opc li .step .order-review .buttons-set p { margin-top:10px; }
.main-container .opc li .step .order-review .buttons-set .btn-checkout { padding: 15px 20px 13px; }
.main-container .opc li .step .order-review .buttons-set .btn-checkout span { font-size: 18px; }
.main-container .opc li .step p.required {
  text-align:left;
  color: #c73636;
  font-size: 12px;
}
.main-container .opc li ul.form-list {
  margin:0;
  padding-left:2px;
}
.main-container .opc li ul.form-list li {
  margin:0;
  padding:2px 0;
  float:left;
  width:100%;
}
.main-container .opc li ul.form-list li label[for="ccsave_cc_owner"], .main-container .opc li ul.form-list li label[for="ccsave_cc_number"] { top:18px; }
.main-container .opc li ul.form-list li input {
  float:left;
  /*margin:6px 8px 0 0;*/
}
.main-container .opc li ul.form-list li select {
  -moz-border-bottom-colors:none;
  -moz-border-left-colors:none;
  -moz-border-right-colors:none;
  -moz-border-top-colors:none;
  -moz-user-select:text;
  background:#ffffff;
  border-color:#e3e3e3;
  border-style:solid;
  border-width:2px;
  color:#777777;
  font-size:14px;
  font-style:italic;
  height:40px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  top:0;
}
.main-container .opc li ul.form-list li .validation-advice {
  clear:both;
  color:#eb340a;
  line-height:12px;
  margin:3px 0 0;
  min-height:12px;
  padding-top:10px;
  padding-bottom:3px;
  width:272px;
}
.main-container .opc li ul.form-list li .validation-advice:before {
  content:"\f176";
  font-family:"Font Awesome 5 Pro";
  margin-right:5px;
}
.main-container .opc li ul.ul {
  list-style:disc outside;
  padding-left:18px;
}
.main-container .opc li ul.ul li { list-style:disc outside; }
.main-container .opc li h4 {
  float:left;
  display:inline-block;
  font-size:100%;
  width:100%;
}
.main-container .opc li.active .step-title { background-color:#293e4c; }
.main-container .opc li.active .step-title h2 { color:#ffffff; }
.main-container .account-login .form-box {
  max-width:440px;
  margin:0 auto;
}
.main-container .account-login .page-title {
  text-align:center;
  padding:0 15px;
}
.main-container .account-login .page-title h1 { margin:0; color: #293e4c; font-weight: 500; }
.main-container .account-login .page-title p {
  padding:5px 0 15px;
  margin:0;
}
.main-container .account-login .messages {
  text-align:center;
  /*margin:0;
  padding:0 0 15px;*/
}
.main-container .account-login .messages .error-msg {
  font-style:italic;
  font-size:13px;
}
.main-container .account-login .content {
  padding:25px;
  background:none repeat scroll 0 0 #f7f7f7;
}
.main-container .account-login .content ul li {
  position:relative;
  padding:2px 0 10px;
}
.main-container .account-login .content h2 {
  background-position:0 1px;
  background-repeat:no-repeat;
  border-bottom:1px solid #dddddd;
  color:#eb340a;
  font-size:100%;
  font-weight:bold;
  margin:0 0 14px;
  padding:0 0 5px 23px;
  text-transform:uppercase;
  line-height:20px;
}
.main-container .account-login .content p { margin:10px 0; }
.main-container .account-login .buttons-set {
  margin:0;
  padding:15px 0px 10px;
  background-color:#f7f7f7;
  text-align:center;
}
.main-container .account-login .buttons-set button {
  display:block;
  margin:0 auto 12px;
}
.main-container .account-login .new-users { text-align:center; }
.main-container .account-login .new-users h1 { /*font-size:28px;*/ color: #293e4c; font-weight: 500; margin: 40px 0 0 0; }
.main-container .account-login .new-users p { padding: 5px 0 15px; margin: 0; }
.main-container .account-login .f-left { font-size: 11px; color: #555555; }
.main-container .account-create { overflow:hidden;}
.main-container .account-create .form-box {
  max-width:440px;
  margin:0 auto;
}
.main-container .account-create .page-title {
  text-align:center;
  padding:0 15px;
}
.main-container .account-create .page-title h1 { margin:0; color: #293e4c; font-weight: 500; }
.main-container .account-create .page-title p {
  padding:5px 0 15px;
  margin:0;
  font-size:14px;
}
.main-container .account-create .fieldset {
  margin:0;
  padding:0px 25px 0;
  background:none repeat scroll 0 0 #f7f7f7;
  border:none;
  overflow:hidden;
}
.main-container .account-create .fieldset .legend {
	border-bottom: 2px solid #e3e3e3;
  color:#333333;
  float:left;
  font-size:130%;
  font-weight:normal;
  line-height:normal;
  margin:25px 0 20px 0;
  outline:none;
  padding:0 0 5px;
  position:relative;
  text-transform:uppercase;
  background:none;
  width:100%;
}
.main-container .account-create .buttons-set {
  text-align:center;
  background-color:#f7f7f7;
  padding: 0 25px 5px 25px;
}
.main-container .account-create .buttons-set .back-link { padding-top:20px; font-size: 11px; color: #555555; }
.my-account .buttons-set .back-link { padding-top: 10px; font-size: 12px; color: #c6c6c6; font-weight: 300; text-align: right; }
.my-account .buttons-set .back-link a { color: #c6c6c6 }
.main-container .account-create .buttons-set .required {
  text-align:center;
  float:none;
}
.main-container .account-create p.required {
  color:#c73636;
  padding-top:10px;
  float:left;
  font-size: 12px;
}
.main-container .account-forgot .form-box, .customer-account-changeforgotten .main-container form {
  overflow:hidden;
  max-width:440px;
  margin:0 auto;
}
.main-container .account-forgot .page-title, .customer-account-changeforgotten .main-container .page-title {
  text-align:center;
  padding:0 15px;
}
.main-container .account-forgot .page-title h1, .customer-account-changeforgotten .main-container h1 { margin:0; color: #293e4c; font-weight: 500; }
.main-container .account-forgot .page-title p {
  padding:5px 0 15px;
  margin:0;
  font-size:14px;
}
.main-container .account-forgot .messages {
  text-align:center;
  /*margin:0;
  padding:0 0 15px;*/
}
.main-container .account-forgot .messages .error-msg {
  font-style:italic;
  font-size:13px;
}
.main-container .account-forgot .fieldset {
  margin:0;
  border:none;
  background-color:#f7f7f7;
  padding-bottom: 0;
  padding-top: 20px;
}
.main-container .account-forgot .fieldset ul li {
  position:relative;
  padding:2px 0 0;
}
.main-container .account-forgot .buttons-set {
  text-align:center;
  background-color:#f7f7f7;
  margin:0;
  padding:0 0px 15px;
}
.main-container .account-forgot .buttons-set .back-link {
  padding-top:10px;
  margin:0;
  font-size: 11px;
  color: #555555;
}
.main-container .account-forgot .buttons-set .required {
  text-align:center;
  float:none;
}
.main-container .account-forgot .buttons-set p.required {
	color: #c73636;
	/*padding-top: 10px;*/
	font-size: 12px;
}

.main-container .my-account .page-title h1 {
  margin:0;
  font-size:18px;
  border-bottom:#dfdfdf solid 2px;
  line-height:30px;
  padding:0 0 5px;
  /*letter-spacing:1px;*/
  text-transform:uppercase;
  color:#293e4c;
  margin-bottom:10px;
  font-weight: 400;
}
.main-container .my-account .page-title button {
  position:absolute;
  right:15px;
  top:0;
  padding:5px;
  border:none;
}
.main-container .my-account .page-title button span {
  height:30px;
  line-height:30px;
  padding:0 4px;
  text-transform:inherit;
}
.main-container .my-account .page-title {
	position: relative;
}
.main-container .my-account .page-title .button-wrapper {
  position:absolute;
  right:15px;
  bottom:8px;
}
.main-container .my-account .page-title .button-wrapper .link-reorder:before {
  content:"\f021";
  font-family:'Font Awesome 5 Pro';
  font-size:15px;
}
.main-container .my-account .page-title .button-wrapper .link-print:before {
  content:"\f02f";
  font-family:'Font Awesome 5 Pro';
  font-size:15px;
}
.main-container .my-account .pager .amount { float:left; margin-top: 7px; }
.main-container .my-account .pager .limiter {
  display:inline-block;
  float:right;
}
.main-container .my-account .pager .limiter label {
  float:left;
  line-height:40px;
  margin-right:10px;
}
.main-container .my-account .pager .limiter .chosen-container {
  display:inline-block;
  width:70px !important;
}
.main-container .my-account .box {
  border-left:3px solid #6F6E6E;
  margin:0 0 25px;
  padding-bottom:5px;
  overflow:hidden;
}
.main-container .my-account .box .box-title {
  margin:0 0 10px;
  padding:10px 10px 10px 20px;
  background:#fafafa;
  overflow:hidden;
  color: #293e4c;
}
.main-container .my-account .box .price {
	color: #579378;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.main-container .my-account .box .box-title h3, .main-container .my-account .box .box-title h4, .main-container .my-account .box .box-title h2 {
  float:left;
  font-size:14px;
  /*font-weight:300;*/
  line-height:normal;
  margin:0;
  outline:none;
}
.main-container .my-account .box .box-title a {
  line-height:normal;
  outline-style:none;
  display:inline-block;
}
.main-container .my-account .box .box-title a:before {
  content:"\f044";
  font-family:'Font Awesome 5 Pro';
  font-size:15px;
  border-left:#999999 solid 1px;
  margin-left:7px;
  padding-left:7px;
}
.main-container .my-account .box .box-title a.link-remove:before {
  content:"\f2d3";
  font-family:'Font Awesome 5 Pro';
  font-size:15px;
  border-left:#999999 solid 1px;
  margin-left:7px;
  padding-left:7px;
}
.main-container .my-account .box .box-content {
  padding:0 0 0 20px;
  color: #55656f;
}
.main-container .my-account .box .box-content a {
	font-size: 12px;
	color: #c6c6c6;
	font-weight: 300;
}
.main-container .my-account .box .box-content a:hover {
	color: #eb824a;
}
.main-container .my-account .box .box-content h3, .main-container .my-account .box .box-content h4 {
  font-size:14px;
  font-weight:300;
  line-height:normal;
  margin:10px 0;
  outline:none;
  font-style:italic;
}
.main-container .my-account .box .box-content address { float:left; }
.main-container .my-account .box .box-content p { line-height:25px; }
.main-container .my-account .dashboard .welcome-msg {
  margin:10px 0 0;
  padding:0;
}
.main-container .my-account .dashboard .welcome-msg .hello {
	color: #293e4c;
}
.main-container .my-account .dashboard .box-account {
  margin:20px 0;
  overflow:hidden;
  padding:0;
  text-align:left;
}
.main-container .my-account .dashboard .box-account .box-head {
  margin:0 0 10px;
  text-align:right;
  padding:0 0 0 0;
  overflow:hidden;
}
.main-container .my-account .dashboard .box-account .box-head h2 {
  background-position:0 50%;
  background-repeat:no-repeat;
  float:left;
  font-size:14px;
  font-weight:400;
  margin:0;
  text-transform:none;
  color:#293e4c;
  text-transform: uppercase;
}
.main-container .my-account .dashboard .box-account .col2-set {
  margin:0 0 15px;
  overflow:hidden;
}
.main-container .my-account .dashboard .box-account .col2-set .col-1 {
  float:left;
  width:48.5%;
}
.main-container .my-account .dashboard .box-account .col2-set .col-2 {
  float:right;
  width:48.5%;
}
.main-container .my-account .buttons-set {
  clear:both;
  margin:20px 0 0;
  padding:5px 0 0;
  /*text-align:right;*/
}
.main-container .my-account .buttons-set p.required {
  color:#c73636;
  margin-top:10px;
  float:left;
  font-size: 12px;
}
.main-container .my-account .data-table { margin:10px 0; }
.main-container .my-account .data-table thead tr {
  border-bottom:2px solid #e5e5e5;
  background:#fafafa;
}
.main-container .my-account .data-table tbody tr td { text-align:left; }
.main-container .my-account .data-table tbody tr td .product-image { margin-bottom:10px; }
.main-container .my-account .data-table tbody tr td .product-name { padding-bottom:10px; padding-left: 10px; padding-top: 10px; }
.main-container .my-account .data-table tbody tr td .description { padding-bottom:10px; }
.main-container .my-account .data-table tbody tr td .cart-cell { text-align:center; }
.main-container .my-account .data-table tbody tr td .cart-cell .input-text {
  width:40px;
  text-align:center;
}
.main-container .my-account .data-table tbody tr td .cart-cell p { margin:0; }
.main-container .my-account .data-table tbody tr td .nobr {
  width:50px;
  display:block;
}
.main-container .my-account .data-table tbody tr td .nobr a.view-order {
  font-size:12px;
  font-weight:400;
  display:inline-block;
  float:left;
  margin-right:11px;
}
.main-container .my-account .data-table tbody tr td .nobr a.view-order:before {
  content:"\f06e";
  font-family:'Font Awesome 5 Pro';
  font-size:13px;
}
.main-container .my-account .data-table tbody tr td .nobr .link-reorder {
  font-size:12px;
  font-weight:400;
  display:inline-block;
  float:right;
}
.main-container .my-account .data-table tbody tr td .nobr .link-reorder:before {
  content:"\f021";
  font-family:'Font Awesome 5 Pro';
  font-size:13px;
}
.main-container .my-account .buttons-set { padding:0 !important; margin-bottom: 60px; }
.main-container .my-account .buttons-set button {
  float:left;
  margin-bottom:5px;
  margin-right:5px;
  padding:5px;
}
.main-container .my-account .buttons-set button span {
  padding:0 9px;
  height:30px;
  line-height:30px;
}
.main-container .my-account .fieldset {
  width:100%;
  float:left;
}
.main-container .my-account .addresses-list h2 {
  font-size:14px;
  font-weight:700;
  margin:0;
  text-transform:none;
  color:#333333;
  line-height:30px;
  padding:10px 0;
}
.main-container .my-account #my-reviews-table tr td .product-name { padding:0; }
.main-container .my-account .product-review .product-img-box {
  float:left;
  text-align:center;
}
.main-container .my-account .product-review .product-img-box a {
  display:block;
  padding-bottom:10px;
}
.main-container .my-account .product-review .product-img-box .label {
  color:#696969;
  font-size:12px;
}
.main-container .my-account .product-review .product-details .product-name {
  margin:0;
  font-size:16px;
}
.main-container .my-account .product-review .product-details h3 { font-size:12px; }
.main-container .my-account .product-review .product-details .ratings-table { border:solid 1px #dddddd; }
.main-container .my-account .product-review .product-details .ratings-table tr {
  padding:3px 0;
  display:block;
}
.main-container .my-account .product-review .product-details .ratings-table tr th {
  font-weight:400;
  padding:2px 10px;
  width:45%;
  display:inline-block;
}
.main-container .my-account .product-review .product-details .ratings-table tr td {
  padding:2px 10px;
  width:45%;
  display:inline-block;
}
.main-container .my-account .product-review .product-details dl dt { padding:10px 0; }
.main-container .my-account .product-review .rating-box {
  background:url(../images/acc_star.png) repeat-x 0 -9px;
  width:45px;
  height:9px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  margin-top:0px;
  margin-right:7px;
}
.main-container .my-account .product-review .rating-box .rating {
  position:absolute;
  background:url(../images/acc_star.png) repeat-x 0 0;
  height:9px;
  left:0;
}
.main-container .my-account .product-review .rating-links {
  display:block;
  margin:0;
}
.main-container .my-account .product-review .rating-links a { display:inline-block; }
.main-container .my-account .order-date {
  font-style:italic;
  font-weight:400;
  margin-bottom: 20px;
  color: #293e4c;
}
.main-container .my-account .order-items .table-caption {
  font-size:14px;
  color:#333333;
}
.main-container .my-account .order-items .data-table tr th {
  text-align:left;
  padding:10px;
}
.main-container .my-account .order-items .data-table tr td { text-align:left; }
.main-container .my-account .order-items .data-table tr td .nobr {
  width:auto;
  display:inline-flex;
}
.main-container .my-account .order-items .data-table tr td .nobr strong {
	margin-left: 3px;
}
.main-container .my-account .order-items .price {
	color: #579378;
	font-family:'Roboto', sans-serif;
  font-weight: 400;
  font-size:14px;
}
.main-container .my-account .order-items strong .price {
	font-size: 18px;
}
.main-container .my-account .order-items .data-table tfoot tr { border-bottom:2px solid #e5e5e5; }
.main-container .checkout-cart .page-title { padding:0 15px; }
.main-container .checkout-cart .page-title h1 {
	color: #293e4c;
  font-size:26px;
  font-weight: 500;
  margin:0;
}
.main-container .checkout-cart .totals {
  background-color:#f4f8fa;
  border: 1px solid #edf1f3;
  padding:14px;
}
.main-container .checkout-cart .totals table {
  border:none;
  background:transparent;
  text-align:left;
  border-collapse:collapse;
  width:100%;
}
.main-container .checkout-cart .totals table .price {
  font-family:'Roboto', sans-serif;
  font-weight: 500;
  white-space: nowrap !important;
}
.main-container .checkout-cart .totals table tr td {
  font-size:14px;
  /*font-weight:bold;*/
  line-height:22px;
  padding:2px 3px;2
}
.main-container .checkout-cart .totals table tbody:after {
	content: '';
  display: block;
  height: 14px;
}
.main-container .checkout-cart .totals table tfoot { border-top:2px solid #293e4c; color: #293e4c; }
.main-container .checkout-cart .totals table tfoot tr td {
  font-size:18px;
  padding-top:15px;
}
.main-container .checkout-cart .totals .checkout-types { margin:25px 0 0; }
.main-container .checkout-cart .totals .checkout-types li {
  text-align:center;
  padding:0 0 12px;
}
.main-container .checkout-cart .totals .checkout-types li:last-child { padding-bottom: 0; }
.main-container .checkout-cart .totals .checkout-types .btn-checkout { padding: 15px 20px 13px; }
.main-container .checkout-cart .totals .checkout-types .btn-checkout span { font-size: 18px; }
.main-container .checkout-cart .checkout-info .shipping h2 {
  margin:0;
  /*font-weight:bold;*/
  font-family:'Roboto', sans-serif;
  letter-spacing:0;
}
.main-container .checkout-cart .checkout-info .shipping h2 a {
  font-size:15px;
  border-bottom:#dfdfdf solid 1px;
  display:block;
  line-height:24px;
  padding:10px 15px 5px;
  position:relative;
  font-weight:600;
}
.main-container .checkout-cart .checkout-info .shipping h2 a:after {
  content:"\f106";
  font-family:'Font Awesome 5 Pro';
  position:absolute;
  right:15px;
  font-size:16px;
}
.main-container .checkout-cart .checkout-info .shipping h2 a.collapsed:after {
  content:"\f107";
  font-family:'Font Awesome 5 Pro';
  position:absolute;
  right:15px;
  font-size:16px;
}
.main-container .checkout-cart .checkout-info .shipping h2 a:focus {
  outline:none;
  text-decoration:inherit;
}
.main-container .checkout-cart .checkout-info .shipping .shipping-form {
  border-left:#dfdfdf solid 1px;
  border-right:#dfdfdf solid 1px;
  border-bottom:#dfdfdf solid 1px;
}
.main-container .checkout-cart .checkout-info .shipping .shipping-form form { padding:20px; }
.main-container .checkout-cart .checkout-info .shipping .shipping-form .sp-methods input {
  float:left;
  margin-right:5px;
}
.main-container .checkout-cart .checkout-info .coupon-code h2 {
  margin:0;
  font-family:Merriweather Sans, arial, serif;
  letter-spacing:0;
}
.main-container .checkout-cart .checkout-info .coupon-code h2 a {
  font-size:15px;
  border-bottom:#edf1f3 solid 1px;
  display:block;
  line-height:24px;
  padding:10px 15px 5px;
  position:relative;
  font-weight: 600;
  text-transform: none;
}
.main-container .checkout-cart .checkout-info .coupon-code h2 a:after {
  content:"\f106";
  font-family:'Font Awesome 5 Pro';
  position:absolute;
  right:15px;
  font-size:16px;
}
.main-container .checkout-cart .checkout-info .coupon-code h2 a.collapsed:after {
  content:"\f107";
  font-family:'Font Awesome 5 Pro';
  position:absolute;
  right:15px;
  font-size:16px;
}
.main-container .checkout-cart .checkout-info .coupon-code h2 a:focus {
  outline:none;
  text-decoration:inherit;
}
.main-container .checkout-cart .checkout-info .coupon-code .discount-form {
  border-left:#edf1f3 solid 1px;
  border-right:#edf1f3 solid 1px;
  border-bottom:#edf1f3 solid 1px;
}
.main-container .checkout-cart .checkout-info .coupon-code .discount-form .discount-inner { padding:20px; }
.main-container .checkout-cart .checkout-info .coupon-code .discount-form .discount-inner label { font-weight: 400; }
.main-container .checkout-cart .checkout-info .coupon-code .discount-form .discount-inner .input-box { position:relative; }
.main-container .checkout-cart .checkout-info .coupon-code .discount-form .discount-inner .input-box .validation-advice { right:0; }
.main-container .checkout-cart .data-table { margin:-37px 0 40px 0; }
.main-container .checkout-cart .data-table thead th { font-weight:700; }
.main-container .checkout-cart .data-table tbody tr td dl {
  padding-top:5px;
  margin:0;
}
.main-container .checkout-cart .data-table tbody tr td dl dt {
  float:left;
  padding-right:6px;
}
.main-container .checkout-cart .data-table tbody tr td dl dt:after { content:': '; }
.main-container .checkout-cart .data-table tbody tr td .cart-actions {
  padding-top:10px;
  /*width:125px;*/
  font-size: 10px;
  line-height: 16px;
}
.main-container .checkout-cart .data-table tbody tr td .cart-actions a {
  color: #999999;
}
.main-container .checkout-cart .data-table tbody tr td .cart-actions a:hover {
  color: #eb824a;
}
.main-container .checkout-cart .data-table tbody tr td .cart-actions .remove-item .icon {
	display: inline;
  margin-right: 5px;
}
/*.main-container .checkout-cart .data-table tbody tr td .cart-actions .remove-item {
  position:relative;
  padding-left:7px;
  margin-left:3px;
}
.main-container .checkout-cart .data-table tbody tr td .cart-actions .remove-item:before {
  content:'';
  position:absolute;
  left:0;
  top:3px;
  background-color:#666666;
  width:1px;
  height:9px;
}*/
.main-container .checkout-cart .data-table tbody tr td .cart-price { font-size:15px; color: #579378; font-size: 16px; font-family: 'Roboto', sans-serif; /*letter-spacing: 1px;*/ white-space: nowrap; }
.main-container .checkout-cart .data-table tbody tr td.product-qty {
  /*width:130px;*/
  text-align:center;
}
.main-container .checkout-cart .data-table tbody tr td.product-qty .input-box {
  width:67px;
  display:inline-block;
}
.main-container .checkout-cart .data-table tbody tr td.product-qty .items {
  position:relative;
  border:2px solid #f2f2f2;
  color:#333333;
  display:inline-block;
  height:25px;
  line-height:25px;
  text-align:center;
  width:25px;
  cursor:pointer;
  float:left;
  left:-2px;
  font-size: 11px;
}
.main-container .checkout-cart .data-table tbody tr td.product-qty .items.reduced { top:-2px; }
.main-container .checkout-cart .data-table tbody tr td.product-qty input {
  position:relative;
  float:left;
  height:48px;
  width:42px;
  line-height:48px;
  margin:0;
  padding:0;
  background:transparent !important;
  box-shadow:none;
  border-radius:0;
  text-shadow:none;
  border:2px solid #f2f2f2 !important;
  border-width:2px !important;
  z-index:1;
  text-align:center;
  color:#293e4c;
}
.main-container .checkout-cart .data-table tbody tr td.product-qty button {
  /*border-radius:3px;
  margin-top:5px;
  padding:3px 3px;*/
  background-color: transparent;
  /*border-color: #f2f2f2;*/
  border: none;
  padding: 0;
  margin: -10px auto 0 auto;
  display: block;
}
.main-container .checkout-cart .data-table tbody tr td.product-qty button:hover span {
  /*background-color: #f2f2f2;*/
  color: #999999;
}
.main-container .checkout-cart .data-table tbody tr td.product-qty button .icon { display: inline; margin-right: 5px; }
.main-container .checkout-cart .data-table tbody tr td.product-qty button span {
  /*padding:0 5px;*/
  height:18px;
  line-height:18px;
  /*border-radius:4px;*/
  font-size:10px;
  text-transform:none;
  font-weight:600;
  color: #eb824a;
  text-transform: uppercase;
  padding: 0;
}
.main-container .checkout-cart .data-table tbody tr td.a-right { text-align:center; }
.main-container .checkout-cart .crosssell-wrapper {
  width:100%;
  float:left;
}
.main-container .checkout-success-wrapper {
  max-width:640px;
  margin:0 auto;
  text-align:center;
  padding:15px 20px;
}
.main-container .checkout-success-wrapper .page-title h1 { margin:0; }
.main-container .checkout-success-wrapper a {
  font-weight:700;
  color:#333333;
}
.main-container .block-container {
  display:inline-block;
  width:100%;
  /*float:left;*/
}
.main-container .block-container .block-row-full-width {
  position:relative;
  overflow:hidden;
}
.main-container .block-container .block-row-full-width .content-wrapper {
  position:relative;
  margin:100px 0;
  z-index:3;
  min-height:394px;
  text-align:center;
}
.main-container .block-container .block-row-full-width .content-wrapper .content-inner {
  display:inline-block;
  width:100%;
  padding-left:10%;
  padding-right:10%;
}
.main-container .block-container .block-row-full-width .content-wrapper .content-inner > span {
  display:block;
  margin-bottom:24px;
}
.main-container .block-container .block-row-full-width .content-wrapper .content-inner > span.text-large {
  font-family:'Roboto', sans-serif;
  font-size:36px;
  line-height:44px;
  /*letter-spacing:1px;*/
  font-weight:400;
  font-style:normal;
  color:#ffffff;
}
.main-container .block-container .block-row-full-width .row-overlay {
  position:absolute;
  top:0;
  left:0;
  right:0;
  background-color:#293e4c;
  opacity:0.6;
  width:100%;
  height:100%;
  z-index:2;
}
.main-container .block-container .block-row-feature {
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  background-color:#293e4c;
  padding-top:60px;
  padding-bottom:100px;
  position:relative;
}
.main-container .block-container .block-row-feature.dark { color:#264458; background-color: #ffffff; }
.main-container .block-container .block-row-feature.light { color:#ffffff; }
.main-container .block-container .block-row-feature.light .content-inner:hover .icon { color:#444444 !important; }
.main-container .block-container .block-row-feature .content-inner {
  position:relative;
  z-index:4;
  text-align:center;
  padding:30px 10px 10px;
}
.main-container .block-container .block-row-feature .content-inner .icon {
  font-size:72px;
  line-height:70px;
}
.main-container .block-container .block-row-feature .content-inner .box-content h3 {
  font-family:'Roboto', sans-serif;
  /*letter-spacing:1px;*/
  line-height:24px;
  font-size:16px;
  margin-bottom:15px;
  margin-top:15px;
  font-weight:400;
}
.main-container .block-container .block-row-feature .content-inner .box-content .content { line-height:24px; }
.main-container .block-container .block-row-feature .row-overlay {
  position:absolute;
  z-index:2;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.main-container .widget-products-new, .main-container .widget-products-related, .main-container .widget-products-upsell, .main-container .widget-products-verticle, .main-container .blog-homepage, .main-container .products-crosssell {
  position:relative;
  padding-top:30px;
  width:100%;
  float:left;
}
.main-container .widget-products-new h3.title-widget, .main-container .widget-products-related h3.title-widget, .main-container .widget-products-upsell h3.title-widget, .main-container .widget-products-verticle h3.title-widget, .main-container .blog-homepage h3.title-widget, .main-container .products-crosssell h3.title-widget {
  font-family:'Roboto', sans-serif;
  text-align:center;
/*   text-transform:uppercase; */
  font-size:20px;
  font-weight:500;
  /*letter-spacing:1px;*/
  color:#293e4c;
  line-height:150%;
  /*position:relative;
  display:inline-block;*/
  padding: 0 15px;
  margin:0 0 30px;
}
/*
.cms-index-index .main-container .widget-products-new h3.title-widget {
	padding: 0 15px;
}
*/
.main-container .widget-products-new h3.title-widget span, .main-container .widget-products-related h3.title-widget span, .main-container .widget-products-upsell h3.title-widget span, .main-container .widget-products-verticle h3.title-widget span, .main-container .blog-homepage h3.title-widget span, .main-container .products-crosssell h3.title-widget span {
  /*border-bottom:2px solid #293e4c;*/
/*   display:inline-block; */
}
.main-container .widget-products-new .category-products .products-grid .owl-stage .owl-item .item, .main-container .widget-products-related .category-products .products-grid .owl-stage .owl-item .item, .main-container .widget-products-upsell .category-products .products-grid .owl-stage .owl-item .item, .main-container .widget-products-verticle .category-products .products-grid .owl-stage .owl-item .item, .main-container .blog-homepage .category-products .products-grid .owl-stage .owl-item .item, .main-container .products-crosssell .category-products .products-grid .owl-stage .owl-item .item { padding:0 15px; }
.main-container .widget-products-new .category-products .owl-carousel .owl-stage .products-grid .item, .main-container .widget-products-related .category-products .owl-carousel .owl-stage .products-grid .item, .main-container .widget-products-upsell .category-products .owl-carousel .owl-stage .products-grid .item, .main-container .widget-products-verticle .category-products .owl-carousel .owl-stage .products-grid .item, .main-container .blog-homepage .category-products .owl-carousel .owl-stage .products-grid .item, .main-container .products-crosssell .category-products .owl-carousel .owl-stage .products-grid .item { padding:0 15px; }
.main-container .slider-trending { padding: 30px 0 0 0 !important; }
.main-container .products-carousel { margin: 0; padding: 20px 0 10px 0; border-top: 2px solid #f1f1f1; }
.main-container .widget-products-verticle h3.title-widget { padding-left:0; }
.main-container .widget-products-verticle .category-products ul li {
  margin-top:20px;
  padding-top:20px;
  border-top:2px solid #f2f2f2;
}
.main-container .widget-products-verticle .category-products ul li:first-child {
  margin-top:0;
  padding-top:0;
  border-top:0;
}
.main-container .widget-products-verticle .category-products ul li .item-inner {
  width:100%;
  overflow:hidden;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-action {
  float:left;
  width:70px;
  height:70px;
  margin-bottom:2px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  overflow:hidden;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content { margin-left:85px; }
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content h5 { margin:-6px 0 3px; }
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box {
  padding-top:0;
  font-weight:600;
  font-size:13px;
  color:#293e4c;
  line-height:24px;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box p { line-height:24px; }
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box .old-price {
  display:inline-block;
  padding-right:5px;
  margin:0;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box .old-price .price-label { display:none; }
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box .old-price .price {
  text-decoration:line-through;
  font-size:90%;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box .special-price {
  display:inline-block;
  margin:0;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box .special-price .price-label { display:none; }
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .price-box .special-price .price {
  font-weight:bold;
  font-size:100%;
}
.main-container .widget-products-verticle .category-products ul li .item-inner .product-content .ratings { margin-top:0; }
.main-container .getlook { padding-top:0; }
.main-container .widget-tab-content .category-products .products-grid .owl-stage .owl-item .item { padding:0 15px; }
.main-container .widget-products-related .block-subtitle { padding:0 15px; }
.main-container .widget-products-related .category-products .product-content {
  text-align:left;
  position:relative;
}
.main-container .widget-products-related .category-products .product-content .product-name a {
  font-family:'Roboto', sans-serif;
  text-transform:none;
  font-size:18px;
  font-weight:600;
  /*letter-spacing:1px;*/
  line-height:24px;
}
.main-container .widget-products-related .category-products .product-content input {
  position:absolute;
  right:0;
  top:27px;
  margin:12px auto;
}
.main-container .blog-homepage { padding-bottom:30px; }
.main-container .blog-homepage.blog-wrap { margin-top:80px; }
.main-container .blog-homepage.blog-wrap .blog {
  padding:0 15px;
  float:none;
  opacity:0;
}
.main-container .blog-homepage.blog-wrap .blog .blog-item-wrapper { position:relative; }
.main-container .blog-homepage.blog-wrap .blog .blog-img {
  position:relative;
  margin-bottom:25px;
}
.main-container .blog-homepage.blog-wrap .blog .blog-img .link-to-post {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.main-container .blog-homepage.blog-wrap .blog .blog-img .date-overlay {
  position:absolute;
  z-index:4;
  top:15px;
  right:15px;
  line-height:18px;
  width:46px;
  background:#ffffff;
  color:#293e4c;
  padding:7px 8px 9px;
  text-align:center;
  text-transform:uppercase;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.main-container .blog-homepage.blog-wrap .blog .blog-img .date-overlay .month { font-size:12px; }
.main-container .blog-homepage.blog-wrap .blog .blog-img .date-overlay .date { font-size:18px; }
.main-container .blog-homepage.blog-wrap .blog .blog-img .thumb-overlay {
  background-color:rgba(37,37,37,0.6);
  color:#ffffff;
  webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s;
  opacity:0;
  -moz-opacity:0;
  filter:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  -webkit-backface-visibility:hidden;
  text-align:center;
  overflow:hidden;
}
.main-container .blog-homepage.blog-wrap .blog .blog-img .thumb-overlay i {
  font-size:32px;
  line-height:42px;
  height:30px;
  width:24px;
  top:50%;
  margin-top:-19px;
  margin-left:-12px;
  left:50%;
  position:absolute;
}
.main-container .blog-homepage.blog-wrap .blog .blog-img:hover .thumb-overlay {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
.main-container .blog-homepage.blog-wrap .blog .main_content {
  display:inline-block;
  padding:0;
  width:100%;
}
.main-container .blog-homepage.blog-wrap .blog .main_content h3 {
  display:block;
  font-size:16px;
  font-weight:600;
  line-height:28px;
  padding:0;
  margin-top:0;
  margin-bottom:4px;
  text-align:left;
}
.main-container .blog-homepage.blog-wrap .blog .main_content .numb-comment {
  display:block;
  line-height:26px;
  padding-bottom:8px;
  text-align:left;
}
.main-container .blog-homepage.blog-wrap .blog .main_content .content {
  display:block;
  padding:8px 0 0;
  text-align:left;
}
.main-container .blog-homepage.blog-wrap .blog .readmore-btn {
  padding:10px 0 0;
  font-weight:bold;
  display:inline-block;
  border-bottom:2px solid #f2f2f2;
}
.main-container .blog-homepage.blog-wrap .blog img { margin:0 auto; }
.main-container .blog-homepage.blog-wrap .banner-content .image-inner-slider { margin:0; }
.main-container .blog-homepage.blog-wrap .banner-content .image-inner-slider .owl-controls { bottom:20px; }
.main-container .blog-homepage.blog-wrap .full-view .link-to-post, .main-container .blog-homepage.blog-wrap .full-view .thumb-overlay { display:none; }
.main-container .blog-homepage .owl-carousel .blog { opacity:1; }
.main-container .blog-homepage .owl-carousel.owl-theme { position:static; }
.main-container .blog-homepage .owl-carousel.owl-theme .owl-nav div {
  background:none;
  margin:0;
  padding:0;
  opacity:1;
  color:#e5e5e5;
  font-size:25px;
  padding-top:1px;
}
.main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-prev, .main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-next {
  position:absolute;
  top:0;
  z-index:1;
  color:#333333;
  display:block;
  width:23px;
  height:23px;
  line-height:23px;
  text-align:center;
  background:none;
  border-radius:0;
  opacity:1;
  margin:0;
  font-size:28px;
  -webkit-transition:all 0.3s ease-out 0s;
  -moz-transition:all 0.3s ease-out 0s;
  -o-transition:all 0.3s ease-out 0s;
  transition:all 0.3s ease-out 0s;
}
.main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-prev i, .main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-next i {
  font-size:28px;
  font-style:inherit;
}
.main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-prev.owl-prev, .main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-next.owl-prev { right:40px; }
.main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-prev.owl-next, .main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-next.owl-next { right:15px; }
.main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-prev:hover, .main-container .blog-homepage .owl-carousel.owl-theme .owl-nav .owl-next:hover {
  background:none;
  color:#eabe12;
}
.main-container .blog-homepage.verticle-items.blog-wrap { margin-top:30px; }
.main-container .blog-homepage.verticle-items.blog-wrap .blog { margin-bottom:30px; }
.main-container .blog-homepage.verticle-items.blog-wrap .blog .blog-img {
  width:50%;
  position:relative;
  margin-bottom:25px;
  float:left;
  max-height:175px;
  overflow:hidden;
}
.main-container .blog-homepage.verticle-items.blog-wrap .blog .main_content {
  display:inline-block;
  width:50%;
  padding-left:30px;
}
.main-container .blog-homepage.verticle-items.blog-wrap .blog .banner-content iframe {
  width:100%;
  height:100%;
}
.main-container .blog-wrap { padding:0 0 60px; }
.main-container .blog-wrap .masonry-items {
  transition:height 0.4s ease-in-out;
  -moz-transition:height 0.4s ease-in-out;
  -webkit-transition:height 0.4s ease-in-out;
  -o-transition:height 0.4s ease-in-out;
}
.main-container .blog-wrap .masonry-items .blog-item {
  margin-bottom:30px;
  opacity:0;
}
.main-container .blog-wrap .masonry-items .blog-item .blog-img { position:relative; }
.main-container .blog-wrap .masonry-items .blog-item .blog-img .date-overlay {
  position:absolute;
  top:-15px;
  right:15px;
  z-index:6;
  line-height:18px;
  width:46px;
  background:#ffffff;
  color:#252525;
  padding:7px 8px 9px;
  text-align:center;
  text-transform:uppercase;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.main-container .blog-wrap .masonry-items .blog-item .blog-img .date-overlay .month { font-size:12px; }
.main-container .blog-wrap .masonry-items .blog-item .blog-img .date-overlay .date { font-size:18px; }
.main-container .blog-wrap .masonry-items .blog-item .blog-img .date-overlay .year {
  font-size:11px;
  opacity:0.6;
}
.main-container .blog-wrap .masonry-items .blog-item .blog-img .thumb-overlay {
  background-color:rgba(37,37,37,0.6);
  color:#ffffff;
  webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s;
  opacity:0;
  -moz-opacity:0;
  filter:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  -webkit-backface-visibility:hidden;
  text-align:center;
  overflow:hidden;
}
.main-container .blog-wrap .masonry-items .blog-item .blog-img .thumb-overlay i {
  font-size:32px;
  line-height:42px;
  height:30px;
  width:24px;
  top:50%;
  margin-top:-19px;
  margin-left:-12px;
  left:50%;
  position:absolute;
}
.main-container .blog-wrap .masonry-items .blog-item .blog-img .link-to-post {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.main-container .blog-wrap .masonry-items .blog-item .blog-img:hover .thumb-overlay {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content {
  position:relative;
  display:inline-block;
  padding:0 30px 100px;
  width:100%;
  background:#ffffff;
  color:#252525;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-transition:background-color .3s ease-out, color .3s ease-out;
  -moz-transition:background-color .3s ease-out, color .3s ease-out;
  transition:background-color .3s ease-out, color .3s ease-out;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content > a:first-child {
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  z-index:2;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content h3 {
  display:block;
  font-size:18px;
  font-weight:600;
  line-height:26px;
  padding:0;
  margin-top:0;
  margin-bottom:4px;
  text-align:left;
  color:#252525;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content .content {
  display:block;
  padding:8px 0 0;
  text-align:left;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content .readmore-btn {
  position:absolute;
  bottom:40px;
  left:30px;
  z-index:100;
  padding:10px 0 0;
  font-weight:bold;
  display:inline-block;
  border-bottom:2px solid #f2f2f2;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content .readmore-btn:hover { border-color:#eabe12; }
.main-container .blog-wrap .masonry-items .blog-item .main_content .comment-wrap {
  position:absolute;
  bottom:25px;
  right:30px;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content .comment-wrap a {
  position:relative;
  display:inline-block;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content .comment-wrap a span {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  font-size:11px;
  line-height:22px;
  padding-top:1px;
  font-weight:bold;
}
.main-container .blog-wrap .masonry-items .blog-item .main_content:before {
  content:"";
  position:absolute;
  background:#ffffff;
  width:92%;
  height:20px;
  top:-20px;
  left:4%;
  z-index:5;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
.main-container .blog-wrap .masonry-items .blog-item img { margin:0 auto; }
.main-container .blog-wrap .masonry-items .blog-item:hover .main_content { color:#666666; }
.main-container .blog-wrap .masonry-items .blog-item:hover .main_content a { color:#666666; }
.main-container .blog-wrap .masonry-items .blog-item:hover .main_content .comment-wrap a { color:#666666; }
.main-container .blog-wrap .masonry-items .blog-item:hover .main_content .comment-wrap a .comments-svg .stroke { stroke:#666666; }
.main-container .blog-wrap .masonry-items .blog-item.item-animated { opacity:1; }
.main-container .blog-wrap .masonry-items .blog-item.full-view .blog-img .link-to-post, .main-container .blog-wrap .masonry-items .blog-item.full-view .blog-img .thumb-overlay { display:none; }
.main-container .blog-wrap .masonry-items .blog-item.full-view .main_content { padding-top:15px; }
.main-container .blog-wrap .masonry-items .blog-item.full-view .main_content:before { background:none; }
.main-container .blog-wrap .standard-items .blog-item.first .side-details { margin-top:0; }
.main-container .blog-wrap .standard-items .blog-item.first .post-content-wrap { padding:0; }
.main-container .blog-wrap .standard-items .blog-item.full-view .blog-img .link-to-post, .main-container .blog-wrap .standard-items .blog-item.full-view .blog-img .thumb-overlay { display:none; }
.main-container .blog-wrap .standard-items .blog-item.full-view .main_content { padding-top:15px; }
.main-container .blog-wrap .standard-items .blog-item.full-view .main_content:before { background:none; }
.main-container .blog-wrap .standard-items .blog-item .post-content-wrap { border-bottom-width:0; }
.main-container .blog-wrap .standard-items .blog-item .post-content-wrap .main_content {
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  background:#ffffff;
  padding:30px;
}
.main-container .blog-wrap .standard-items .side-details {
  background:#ffffff;
  color:#252525;
  float:left;
  margin-right:30px;
  margin-top:50px;
}
.main-container .blog-wrap .standard-items .side-details .narrow-date-block {
  width:70px;
  padding:15px 14px 17px;
  line-height:18px;
  background:#ffffff;
  color:#252525;
  text-align:center;
  text-transform:uppercase;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.main-container .blog-wrap .standard-items .side-details .narrow-date-block span { display:block; }
.main-container .blog-wrap .standard-items .side-details .narrow-date-block .month { font-size:12px; }
.main-container .blog-wrap .standard-items .side-details .narrow-date-block .date { font-size:18px; }
.main-container .blog-wrap .standard-items .side-details .narrow-date-block .year {
  font-size:11px;
  opacity:0.6;
}
.main-container .blog-wrap .standard-items .side-details .narrow-date-block.comments-wrapper {
  border-top:2px solid #f2f2f2;
  padding-top:17px;
  padding-bottom:12px;
}
.main-container .blog-wrap .standard-items .side-details .narrow-date-block.comments-wrapper a {
  position:relative;
  display:inline-block;
}
.main-container .blog-wrap .standard-items .side-details .narrow-date-block.comments-wrapper a span {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  font-size:11px;
  line-height:22px;
  padding-top:1px;
  font-weight:bold;
}
.main-container .blog-wrap .standard-items .post-content-wrap {
  border-bottom:2px solid #e3e3e3;
  margin-left:100px;
  padding-top:50px;
}
.main-container .blog-wrap .standard-items .post-content-wrap .main_content { padding:20px 0 40px; }
.main-container .blog-wrap .standard-items .post-content-wrap .main_content h3 {
  font-size:28px;
  font-weight:400;
  line-height:38px;
  margin:0 0 20px;
  /*letter-spacing:1px;*/
}
.main-container .blog-wrap .standard-items .post-content-wrap .main_content .numb-comment {
  padding-bottom:25px;
  display:block;
}
.main-container .blog-wrap .standard-items .post-content-wrap .main_content .content {
  display:block;
  margin-bottom:25px;
  line-height:22px;
}
.main-container .blog-wrap .standard-items .post-content-wrap .main_content .readmore-btn {
  font-size:12px;
  line-height:18px;
  height:auto;
  padding:14px 16px;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  font-weight:bold;
  display:inline-block;
  border-bottom-width:0;
}
.main-container .blog-wrap .bold-items .blog-item {
  margin-bottom:0;
  padding:50px;
  width:100%;
  border-top:1px solid #e3e3e3;
  transition:background 0.5s ease-in-out;
  -moz-transition:background 0.5s ease-in-out;
  -webkit-transition:background 0.5s ease-in-out;
  -o-transition:background 0.5s ease-in-out;
}
.main-container .blog-wrap .bold-items .blog-item .bold-item-wrap {
  text-align:center;
  width:100%;
  max-width:600px;
  margin:0 auto;
}
.main-container .blog-wrap .bold-items .blog-item .bold-item-wrap h1 {
  margin-top:0;
  margin-bottom:20px;
  font-size:60px;
  line-height:80px;
  font-weight:400;
}
.main-container .blog-wrap .bold-items .blog-item .bold-item-wrap .blog-content {
  margin-bottom:40px;
  line-height:22px;
}
.main-container .blog-wrap .bold-items .blog-item:hover {
  background:#ffffff;
  color:#666666;
}
.main-container .blog-wrap .bold-items .blog-item:hover .bold-item-wrap a { color:#666666; }
.main-container .blog-wrap .bold-items .blog-item.first { border:none; }
.main-container .blog-wrap .mini-items .blog-item { padding-top:60px; }
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap {
  border-top:1px solid #f2f2f2;
  padding-top:60px;
}
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .blog-img { width:400px; }
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .blog-img.pull-left { margin-right:30px; }
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .blog-img.pull-right { margin-left:30px; }
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content h3 {
  font-family:Dosis;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:18px;
  margin-top:-3px;
  margin-bottom:20px;
}
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content .numb-comment { display:block; }
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content .content {
  display:block;
  margin-top:20px;
  margin-bottom:25px;
}
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content .readmore-btn {
  background-color:#ffffff;
  float:left;
  font-size:12px;
  line-height:18px;
  height:auto;
  padding:14px 16px;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  font-weight:bold;
  display:inline-block;
  border-bottom-width:0;
}
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content .comments { float:right; }
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content .comments a {
  display:inline-block;
  position:relative;
}
.main-container .blog-wrap .mini-items .blog-item .post-content-wrap .main_content .comments a span {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  font-size:11px;
  line-height:22px;
  padding-top:1px;
  font-weight:bold;
}
.main-container .blog-wrap .mini-items .blog-item.first { padding-top:0; }
.main-container .blog-wrap .mini-items .blog-item.first .post-content-wrap {
  border:none;
  padding:0;
}
.main-container .blog-wrap .mini-items .blog-item.full-view .blog-img .link-to-post, .main-container .blog-wrap .mini-items .blog-item.full-view .blog-img .thumb-overlay { display:none; }
.main-container .blog-wrap .mini-items .blog-item.full-view .main_content { padding-top:15px; }
.main-container .blog-wrap .mini-items .blog-item.full-view .main_content:before { background:none; }
.main-container .blog-wrap .blog-item { float:left; }
.main-container .blog-wrap .blog-item .banner-content { overflow:hidden; }
.main-container .blog-wrap .blog-item .banner-content .image-inner-slider { margin:0; }
.main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-controls {
  margin:0;
  position:absolute;
  bottom:36px;
  right:15px;
}
.main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-prev, .main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-next {
  position:relative;
  height:38px;
  width:36px;
  color:#333333;
  text-indent:-999em;
  right:auto !important;
  top:auto !important;
  float:left;
  background:#ffffff;
  padding:0;
  margin:0;
  border-radius:0;
  opacity:1;
}
.main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-prev:hover, .main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-next:hover { background-color:#ffffff; }
.main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-prev:before, .main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-next:before {
  font-family:'atelier';
  content:"\e601";
  font-size:20px;
  font-weight:bold;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  display:block;
  color:#293e4c;
  text-align:center;
  line-height:38px;
  text-indent:0;
}
.main-container .blog-wrap .blog-item .banner-content .image-inner-slider .owl-nav .owl-next:before { content:"\e602"; }
.main-container .blog-wrap .blog-item .banner-content iframe { float:left; }
.main-container .blog-wrap .blog-item .blog-img { position:relative; }
.main-container .blog-wrap .blog-item .blog-img .thumb-overlay {
  background-color:rgba(37,37,37,0.6);
  color:#ffffff;
  webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s;
  opacity:0;
  -moz-opacity:0;
  filter:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  -webkit-backface-visibility:hidden;
  text-align:center;
  overflow:hidden;
}
.main-container .blog-wrap .blog-item .blog-img .thumb-overlay i {
  font-size:32px;
  line-height:42px;
  height:30px;
  width:24px;
  top:50%;
  margin-top:-19px;
  margin-left:-12px;
  left:50%;
  position:absolute;
}
.main-container .blog-wrap .blog-item .blog-img .link-to-post {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.main-container .blog-wrap .blog-item .blog-img:hover .thumb-overlay {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
.main-container .post-wrapper {
  overflow:hidden;
  margin-bottom:30px;
}
.main-container .post-wrapper .top-author-info {
  margin-top:0;
  margin-bottom:30px;
  overflow:hidden;
}
.main-container .post-wrapper .top-author-info .author-avatar {
  float:left;
  margin-right:30px;
}
.main-container .post-wrapper .top-author-info .author-avatar img {
  width:70px;
  height:70px;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
  display:block;
}
.main-container .post-wrapper .top-author-info .post-details {
  float:left;
  line-height:150%;
}
.main-container .post-wrapper .top-author-info .post-details .author-name {
  display:block;
  text-align:left;
  line-height:28px;
  font-style:normal;
  font-size:16px;
  font-weight:600;
}
.main-container .post-wrapper .top-author-info .post-details .date {
  display:block;
  margin-bottom:3px;
}
.main-container .post-wrapper .top-author-info .post-details .category { display:block; }
.main-container .post-wrapper .post-aux-wrap .post-info {
  border-top:2px solid #f2f2f2;
  padding:30px 0;
  margin:75px 0 0;
}
.main-container .post-wrapper .post-aux-wrap .post-info .sf-share-counts { padding:15px 0; }
.main-container .post-wrapper .post-aux-wrap .post-info .sf-share-counts h3 {
  font-weight:normal;
  font-size:16px;
  display:inline-block;
  margin:0 25px 0 0;
  float:left;
  line-height:28px;
}
.main-container .post-wrapper .post-aux-wrap .post-info .sf-share-counts a {
  margin-right:20px;
  font-size:16px;
  opacity:.6;
  line-height:28px;
  display:inline-block;
}
.main-container .post-wrapper .post-aux-wrap .post-info .sf-share-counts a i {
  margin-right:6px;
  line-height:inherit;
}
.main-container .post-wrapper .post-aux-wrap .post-info .sf-share-counts a span {
  font-size:13px;
  vertical-align:1px;
  opacity:0;
  -webkit-transition:opacity .4s;
  -moz-transition:opacity .4s;
  -o-transition:opacity .4s;
  transition:opacity .4s;
  line-height:inherit;
  display:inline-block;
}
.main-container .post-wrapper .post-aux-wrap .post-info .sf-share-counts a span.animate { opacity:1; }
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap {
  border-top:2px solid #f2f2f2;
  padding-top:35px;
  margin-top:20px;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags-title {
  float:left;
  margin-right:20px;
  font-size:16px;
  font-weight:400;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags {
  margin:0;
  padding:0;
  list-style:none;
  height:auto;
  overflow:hidden;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li {
  float:left;
  margin-bottom:8px;
  position:relative;
  padding-left:14px;
  overflow:hidden;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li a {
  margin-right:12px;
  padding:4px 12px 4px 18px;
  text-decoration:none;
  moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:2px solid #f2f2f2;
  border-left:0;
  font-size:13px !important;
  background-size:100% 100%;
  background-position:center center;
  float:left;
  position:relative;
  text-transform:uppercase;
  font-weight:bold;
  /*letter-spacing:1px;*/
  z-index:2;
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:none;
  height:32px;
  max-height:32px;
  line-height:20px;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li a:hover {
  background-color:#eabe12;
  border-color:#eabe12;
  color:#ffffff;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li:before {
  content:'';
  width:22px;
  height:22px;
  position:absolute;
  left:3px;
  top:5px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
  border-left:2px solid #f2f2f2;
  border-bottom:2px solid #f2f2f2;
  -webkit-border-radius:0 0 0 .25em;
  -moz-border-radius:0 0 0 .25em;
  border-radius:0 0 0 .25em;
  z-index:1;
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:none;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li:after {
  content:"";
  position:absolute;
  z-index:3;
  top:12px;
  left:15px;
  float:left;
  width:7px;
  height:7px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  background:#ffffff;
  border:2px solid #f2f2f2;
  transition:none;
  -moz-transition:none;
  -webkit-transition:none;
  -o-transition:none;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li:hover a {
  background-color:#eabe12;
  border-color:#eabe12;
  color:#ffffff;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li:hover:before {
  background-color:#eabe12;
  border-color:#eabe12;
  color:#ffffff;
}
.main-container .post-wrapper .post-aux-wrap .post-info .tags-wrap .tags li:hover:after {
  border-color:#eabe12;
  background-color:#ffffff;
}
.main-container .post-wrapper .post-aux-wrap .post-info .comments {
  float:left;
  width:100%;
  border-top:2px solid #f2f2f2;
  border-bottom:2px solid #f2f2f2;
  padding-top:25px;
  margin-top:20px;
  margin-bottom:20px;
  padding-bottom:25px;
}
.main-container .post-wrapper .post-aux-wrap .post-info .comments .comment-title {
  float:left;
  margin-right:20px;
  font-size:16px;
  font-weight:400;
}
.main-container .post-wrapper .post-aux-wrap .post-info .comments a {
  display:inline-block;
  position:relative;
}
.main-container .post-wrapper .post-aux-wrap .post-info .comments a span {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  font-size:11px;
  line-height:22px;
  padding-top:1px;
  font-weight:bold;
}
.main-container .post-wrapper .owl-controls {
  margin:0;
  position:absolute;
  bottom:20px;
  right:20px;
}
.main-container .post-wrapper .owl-nav .owl-prev, .main-container .post-wrapper .owl-nav .owl-next {
  position:relative;
  height:38px;
  width:36px;
  color:#333333;
  text-indent:-999em;
  right:auto !important;
  top:auto !important;
  float:left;
  background:#ffffff;
  padding:0;
  margin:0;
  border-radius:0;
  opacity:1;
}
.main-container .post-wrapper .owl-nav .owl-prev:hover, .main-container .post-wrapper .owl-nav .owl-next:hover { background-color:#ffffff; }
.main-container .post-wrapper .owl-nav .owl-prev:before, .main-container .post-wrapper .owl-nav .owl-next:before {
  font-family:'atelier';
  content:"\e601";
  font-size:20px;
  font-weight:bold;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  display:block;
  color:#293e4c;
  text-align:center;
  line-height:38px;
  text-indent:0;
}
.main-container .post-wrapper .owl-nav .owl-next:before { content:"\e602"; }
.main-container .comments-wrap { overflow:hidden; }
.main-container .comments-wrap .post-title {
  position:relative;
  margin-bottom:30px;
  height:auto;
  overflow:hidden;
}
.main-container .comments-wrap .post-title h2 {
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
  font-size:22px;
  font-weight:600;
  /*letter-spacing:1px;*/
  color:#293e4c;
}
.main-container .comments-wrap .comment-wrap {
  position:relative;
  height:auto;
  padding:20px 0;
  border-top:1px solid #e3e3e3;
}
.main-container .comments-wrap .comment-wrap.first { border-top:none; }
.main-container .comments-wrap .comment-wrap .comment-avatar {
  float:left;
  position:relative;
}
.main-container .comments-wrap .comment-wrap .comment-avatar img {
  height:50px;
  width:50px;
  display:block;
  -moz-border-radius:50px;
  -webkit-border-radius:50px;
  border-radius:50px;
  -moz-background-clip:content-box;
  -webkit-background-clip:content-box;
  background-clip:content-box;
  display:block;
}
.main-container .comments-wrap .comment-wrap .comment-content {
  margin-left:70px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
.main-container .comments-wrap .comment-wrap .comment-content .comment-meta {
  position:relative;
  margin-bottom:5px;
}
.main-container .comments-wrap .comment-wrap .comment-content .comment-meta .comment-author { font-weight:600; }
.main-container .comments-wrap .comment-wrap .comment-content .comment-meta .comment-date {
  margin-left:2px;
  font-size:12px;
}
.main-container .comments-wrap .comment-respond {
  padding-bottom:20px;
  position:relative;
  z-index:1;
  margin-bottom:30px;
}
.main-container .comments-wrap .comment-respond .comment-title {
  position:relative;
  margin-bottom:30px;
  height:auto;
  overflow:hidden;
}
.main-container .comments-wrap .comment-respond .comment-title span {
  font-family:Dosis;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:18px;
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
  color:#293e4c;
}
.main-container .comments-wrap .comment-respond .form-list { margin:0; }
.main-container .comments-wrap .comment-respond .form-list li.name, .main-container .comments-wrap .comment-respond .form-list li.email {
  width:50%;
  float:left;
}
.main-container .comments-wrap .comment-respond .form-list .input-box {
  width:90%;
  margin:0;
  float:left;
  clear:inherit;
}
.main-container .comments-wrap .comment-respond .form-list .input-box.aw-blog-comment-area {
  width:95%;
  float:left;
}
.main-container .comments-wrap .comment-respond .form-list .input-box input, .main-container .comments-wrap .comment-respond .form-list .input-box textarea {
  border-top:0;
  border-left:0;
  border-right:0;
}
.main-container .sidebar { display:block; }
.main-container .sidebar .col-left {
  padding-right:20px;
  padding-top:10px;
}
.main-container .sidebar .col-right {
  padding-left:20px;
  padding-top:30px;
}
.main-container .sidebar .block { margin-bottom:30px; }
.main-container .sidebar .block .block-title {
  font-family:'Roboto', sans-serif;
  text-align:left;
  text-transform:uppercase;
  font-size:16px;
  font-weight:400;
  /*letter-spacing:1px;*/
  color:#293e4c;
  line-height:150%;
  position:relative;
  display:inline-block;
  margin:0 0 10px;
}
.main-container .sidebar .block .block-title strong {
	font-weight: 400;
}
.main-container .sidebar .block .block-title span {
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
}
.main-container .sidebar .block .block-title .mobile-button {
  background:url("../images/opener-active.png") no-repeat scroll center center #383838;
  cursor:pointer;
  display:block;
  float:right;
  height:30px;
  text-indent:-999em;
  width:30px;
  margin-top:17px;
}
.main-container .sidebar .block .block-title .mobile-button.active { background:url("../images/opener.png") no-repeat scroll center center #383838; }
.main-container .sidebar .block .category-products ul.products-grid {
  margin-top:5px;
  border-bottom:#e5e5e5 solid 1px;
  padding-bottom:15px;
}
.main-container .sidebar .block .category-products ul.products-grid.last {
  border-bottom:none;
  padding-bottom:0;
}
.main-container .sidebar .block .category-products ul.products-grid li .product-image img { border:#dedede solid 1px; }
.main-container .sidebar .block .block-content { padding:0; }
.main-container .sidebar .block .block-content .empty { padding:0; }
.main-container .sidebar .block .block-content #narrow-by-list dt {
    display: block;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    /* margin: 10px 0; */
    background: #264458;
}
.main-container .sidebar .block .block-content #narrow-by-list dt .filter-name {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    /* letter-spacing: 1px; */
    color: #ffffff;
    line-height: 150%;
    position: relative;
    display: inline-block;
    margin: 10px 10px 10px;
    /* border-bottom: 2px solid #293e4c; */
    padding-bottom: 3px;
    background: #264458;
}
.main-container .sidebar .block .block-content #narrow-by-list dt .show-more {
  font-family:'Merriweather Sans', sans-serif;
  font-size:12px;
  font-weight: 300;
  position:absolute;
  top:3px;
  right:0;
  padding-right:20px;
  cursor:pointer;
  text-transform: none;
  color: #579378;
}
.main-container .sidebar .block .block-content #narrow-by-list dt .show-more.arrow-down:after {
  content:"\33";
  font-family:'Font Awesome 5 Pro';
  font-size:18px;
  position:absolute;
  top:-3px;
  right:-1px;
}
.main-container .sidebar .block .block-content #narrow-by-list dt .show-more.arrow-up:after {
  content:"\32";
  font-family:'Font Awesome 5 Pro';
  font-size:18px;
  position:absolute;
  top:-1px;
  right:-1px;
}
.main-container .sidebar .block .block-content #narrow-by-list dd {
  padding-left:0;
  padding-top:0;
  overflow:hidden;
  margin-bottom:30px;
  border-bottom: 1px solid #edf1f3;
  position: relative;
  padding-bottom: 5px;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol {
	margin-bottom: 0;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol li { line-height:30px; /* padding-left: 1px; */ width: 95%; border-bottom: #f2f2f2 solid 2px !important; }
.main-container .sidebar .block .block-content #narrow-by-list dd ol li a { font-weight:400; }
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list {
  overflow:hidden;
  float:left;
  display:block;
  padding-top:0px;
  position:relative;
  left:-1px;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li { float:left; }
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link {
  margin:0 10px 15px 0;
  padding:0;
  color:#293e4c;
  display:block;
  height:auto;
  font-size:14px;
  border:none;
  line-height:24px;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link .swatch-label {
  background-color:#293e4c;
  color:#ffffff;
  padding:3px 7px;
  line-height:15px;
  min-width:25px;
  text-align:center;
  display:inline-block;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link span.count {
  top:auto;
  font-size:14px;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link.has-image {
  padding:0;
  background:transparent;
  margin-right:10px;
}
.main-container .sidebar .block .block-content #narrow-by-list dd ol.configurable-swatch-list li a.swatch-link.has-image .swatch-label {
  background-color:transparent;
  color:#293e4c;
  padding:0;
  line-height:24px;
  min-width:0;
  text-align:center;
  display:inline-block;
}
.main-container .sidebar .block .block-content #narrow-by-list dd.even ol li a, .main-container .sidebar .block .block-content #narrow-by-list dd.last ol li a, .main-container .sidebar .block .block-content #narrow-by-list dd.odd ol li a {
  display:block;
  font-size:12px;
  font-weight:300;
  height:22px;
  line-height:22px;
  margin:10px 0;
  padding:0;
  text-align:left;
  text-decoration:none;
  text-shadow:none;
  letter-spacing:0;
/*   border-bottom:#f2f2f2 solid 2px; */
  color: #6F6E6E;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.main-container .sidebar .block .block-content #narrow-by-list dd.even ol li a .count, .main-container .sidebar .block .block-content #narrow-by-list dd.last ol li a .count, .main-container .sidebar .block .block-content #narrow-by-list dd.odd ol li a .count {
  /*position:relative;
  top:-5px;*/
  font-size:12px;
  color:#cbcfd2;
  padding-left: 5px;
}
.main-container .sidebar .block .block-content #narrow-by-list .ui-slider {
  border:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  cursor:pointer;
  margin:5px 4px 20px 0;
}
.main-container .sidebar .block .block-content #narrow-by-list .ui-slider .ui-slider-handle {
  border:0;
  margin-top:-1px;
  cursor:pointer;
  border-radius:0;
  top:-5px;
  margin-left:0;
}
.main-container .sidebar .block .block-content #narrow-by-list .ui-slider .ui-slider-range {
  border:none;
  cursor:pointer;
  border-radius:0;
  box-shadow:inset 0px 1px 2px 0px rgba(0,0,0,0.38);
}
.main-container .sidebar .block .block-content #compare-items {
  padding:0;
  display:block;
  overflow:hidden;
}
.main-container .sidebar .block .block-content #compare-items .item {
  display:block;
  width:100%;
  float:left;
}
.main-container .sidebar .block .block-content #compare-items .item a {
  display:block;
  float:left;
  margin-right:10px;
}
.main-container .sidebar .block .block-content #compare-items .item a i {
  position:relative;
  top:1px;
}
.main-container .sidebar .block .block-content .actions {
  padding:15px 0 0 0;
  margin-bottom:30px;
  display: none;
}
.main-container .sidebar .block.block-layered-nav .block-content .block-subtitle {
	font-family: 'Roboto', sans-serif;
  text-align: left;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  /* letter-spacing: 1px; */
  color: #eb824a;
  line-height: 150%;
  position: relative;
  display: inline-block;
  margin: 0 0 10px;
  border-bottom: 2px solid #eb824a;
  padding-bottom: 3px;
}
.main-container .sidebar .block .block-content .actions a { margin-right:10px; }
.main-container .sidebar .block .block-content .currently {
	border-bottom: 1px solid #edf1f3;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.main-container .sidebar .block .block-content .currently .block-subtitle {
  font-family:'Roboto', sans-serif;
  text-align:left;
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
  /*letter-spacing:1px;*/
  color:#293e4c;
  line-height:150%;
  position:relative;
  display:inline-block;
  margin:0 0 30px;
  border-bottom:2px solid #293e4c;
  padding-bottom:3px;
}
.main-container .sidebar .block .block-content .currently ol {
/*
  padding:5px 0 5px 0;
  margin-bottom:5px;
*/
	padding-bottom: 0;
	margin-bottom: 0;
}
.main-container .sidebar .block .block-content .currently ol li { line-height:22px; font-size: 12px; font-weight: 500; color: #293e4c; }
.main-container .sidebar .block .block-content .currently ol li .label {
  color:#293e4c;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0;
  font-weight: 300;
}
.main-container .sidebar .block .block-content .currently ol li .btn-remove { color: #cbcfd2; margin-left: 3px; /* float: right; */ }
.main-container .sidebar .block .block-content .currently ol li .btn-remove:hover { color: #eb824a; }
.main-container .sidebar .block .block-content .currently ol li .value { float:right; }
.main-container .sidebar .block .block-content .currently ol li.swatch-current .label {
  color:#293e4c;
  font-size:14px;
}
.main-container .sidebar .block .block-content .currently ol li.swatch-current .value { float:right; }
.main-container .sidebar .block .block-content .currently ol li.swatch-current .value .swatch-label {
  text-align:center;
  display:inline-block;
  font-weight:600;
  font-size:14px;
}
.main-container .sidebar .block.block-poll .block-content ul li { line-height:30px; }
.main-container .sidebar .block.block-poll .block-content ul li input {
  float:left;
  margin-top:9px;
  margin-right:8px;
}
.main-container .sidebar .block.block-poll .block-content ul li .label {
  color:#777777;
  font-size:100%;
  font-weight:500;
}
.main-container .sidebar .block.block-poll .block-content .actions {
  border-bottom:none;
  display:block;
}
.main-container .sidebar .block.block-tags .tags-list {
  display:block;
  width:100%;
  float:left;
}
.main-container .sidebar .block.block-tags .tags-list li {
  float:left;
  height:auto;
  margin:0;
  padding:0;
}
.main-container .sidebar .block.block-tags .tags-list li a {
  display:inline-block;
  font-weight:normal;
  height:30px;
  line-height:30px;
  margin:0 5px 5px 0;
  padding:0 20px;
  text-align:center;
  background-color:#3f3f3f;
  color:#ffffff;
  outline:none;
}
.main-container .sidebar .block.block-tags .actions {
  padding:6px 0;
  border-bottom:none;
  text-align:center;
  float:left;
}
.main-container .sidebar .block.block-account {
	margin-top: 15px;
}
.main-container .sidebar .block.block-account .block-content ul li { padding:3px 0; font-weight: 300; }
.main-container .sidebar .block.block-account .block-content ul li.current { color: #264458; }
.main-container .sidebar .block.block-account .block-content ul li a {
  display:block;
  font-size:13px;
}
.main-container .sidebar .block.opc-block-progress .block-content { padding:10px 20px; }
.main-container .sidebar .block.opc-block-progress .block-content dl > div { padding:5px 0; }
.main-container .sidebar .block.opc-block-progress .block-content dl > div dt { padding:5px 0; }
.main-container .sidebar .block.block-blog .block-title { display:none; }
.main-container .blog-wrapper .toolbar-bottom { overflow:inherit; }
.main-container .blog-wrapper .toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-9 {
  float:right;
  width:60%;
}
.main-container .blog-wrapper .toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-3 {
  float:left;
  width:40%;
}
.main-container .blog-wrapper .toolbar-bottom .toolbar .sorter_wrap {
  border-top:#dcdcdc solid 1px;
  border-bottom:#dcdcdc solid 1px;
  border-left:#dcdcdc solid 1px;
  display:block;
  float:right;
}
.main-container .blog-wrapper .toolbar-bottom .toolbar .limiter_wrap {
  display:block;
  border-top:#dcdcdc solid 1px;
  border-bottom:#dcdcdc solid 1px;
  float:right;
}
.main-container .blog-wrapper .toolbar-bottom .toolbar .pager {
  padding:5px 0;
  margin:0;
}
.main-container .form-list {
  overflow:visible;
  float:left;
  width:100%;
}
.main-container .form-list li {
  position:relative;
  float:left;
  width:100%;
}
.main-container .form-list li.control input {
  float:left;
  /*margin:2px 5px 0 0;*/
}
.main-container .form-list li .field {
  position:relative;
  padding:0;
  /*height:65px;*/
}
.main-container .form-list li label {
	margin-bottom: 0;
}
/*.main-container .form-list li label {
  position:absolute;
  top:6px;
  left:11px;
  font-style:italic;
  font-size:14px;
  color:#777777;
  z-index:3;
  margin:0;
}*/
/*.main-container .form-list li label[for="country"], .main-container .form-list li label[for="region_id"], .main-container .form-list li label[for="billing:region_id"], .main-container .form-list li label[for="billing:country_id"], .main-container .form-list li label[for="ccsave_cc_type"], .main-container .form-list li label[for="ccsave_expiration"], .main-container .form-list li label[for="shipping:country_id"], .main-container .form-list li label[for="shipping:region"] {
  position:relative;
  top:auto;
  left:auto;
  font-style:inherit;
  letter-spacing:0.07em;
  font-size:100%;
  color:inherit;
  z-index:3;
}*/
/*.main-container .form-list li label[for="email_address"]:before, .main-container .form-list li label[for="email"]:before, .main-container .form-list li label[for="login-email"]:before, .main-container .form-list li label[for="billing:email"]:before {
  content:"\f007";
  font-family:'Font Awesome 5 Pro';
  font-style:initial;
  padding-right:5px;
}
.main-container .form-list li label[for="password"], .main-container .form-list li label[for="confirmation"], .main-container .form-list li label[for="login-password"], .main-container .form-list li label[for="billing:customer_password"], .main-container .form-list li label[for="billing:confirm_password"], .main-container .form-list li label[for="pass"], .main-container .form-list li label[for="current_password"] {
  top:14px;
}

.account-create .form-list li label[for="password"], .account-create .form-list li label[for="confirmation"], .my-account .form-list li label[for="password"], .my-account .form-list li label[for="confirmation"] {
  top: 6px;
}

.main-container .form-list li label[for="email"], .main-container .form-list li label[for="email_address"] {
  top:14px;
}
.main-container .form-list li label[for="password"]:before, .main-container .form-list li label[for="confirmation"]:before, .main-container .form-list li label[for="login-password"]:before, .main-container .form-list li label[for="billing:customer_password"]:before, .main-container .form-list li label[for="billing:confirm_password"]:before, .main-container .form-list li label[for="pass"]:before, .main-container .form-list li label[for="current_password"]:before {
  content:"\f023";
  font-family:'Font Awesome 5 Pro';
  font-style:initial;
  padding-right:5px;
  font-size:16px;
  position:relative;
  top:1px;
}*/

.main-container .form-list li .input-box { position:relative; }
.main-container .form-list li.control, .main-container .form-list li.wide { padding:0; }
.main-container .form-list li.control .input-box, .main-container .form-list li.wide .input-box {
  float:left;
  padding-right:5px;
  padding-left: 0px;
}
.main-container .form-list li.control label, .main-container .form-list li.wide label {
  position:relative;
  /*top:-1px;*/
  left:0;
  font-size:13px;
  font-style:normal;
  letter-spacing:0;
  color:inherit;
  padding-left: 0;
  color: #293e4c;
}
.main-container .form-list li.control .link-tip, .main-container .form-list li.wide .link-tip {
  display:inline-block;
  padding:0 0 0 10px;
}
.main-container .home-banner {
  display:block;
  overflow:hidden;
}
.main-container .home-banner .inner-banner {
  position:relative;
  margin:0 0 30px 0;
  overflow:hidden;
}
.main-container .home-banner .inner-banner .banner-action {
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin-top:-35px;
  text-align:center;
  padding:0 10%;
}
.main-container .home-banner .inner-banner .banner-action a { display:inline-block; }
.main-container .block-googlemap h3.title-widget {
  font-family:'Roboto', sans-serif;
  text-align:left;
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
  /*letter-spacing:1px;*/
  color:#000000;
  line-height:150%;
  position:relative;
  display:inline-block;
  margin:0 0 30px;
}
.main-container .block-googlemap h3.title-widget span {
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
}
.main-container .panel-group { margin-top:30px; }
.main-container .panel-group .panel {
  border-radius:0;
  background-color:transparent;
  border:0;
  margin-top:0 !important;
  box-shadow:none;
}
.main-container .panel-group .panel .panel-heading {
  padding:0;
  border-top:2px solid #f2f2f2;
  background-color:transparent;
}
.main-container .panel-group .panel .panel-heading h4 a {
  display:block;
  text-decoration:none;
  padding:12px 30px 12px 15px;
  line-height:26px;
  position:relative;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
}
.main-container .panel-group .panel .panel-heading h4 a:after {
  content:"\f068";
/*   font-family:'atelier', sans-serif !important; */
	font-family: 'Font Awesome 5 Pro';
  font-size:26px;
  display:inline-block;
  float:right;
  height:26px;
  width:23px;
  -webkit-transform:translate3d(0px,0px,0px) rotate(0deg);
  transform:translate3d(0px,0px,0px) rotate(0deg);
  -webkit-transition:-webkit-transform .3s cubic-bezier(0.15,0.85,0.35,1);
  transition:transform .3s cubic-bezier(0.15,0.85,0.35,1);
  font-weight:normal;
  line-height:26px;
  position:absolute;
  right:0;
  top:50%;
  margin-top:-13px;
}
.main-container .panel-group .panel .panel-heading h4 a.collapsed:after { content:"\f067"; }
.main-container .panel-group .panel .panel-heading h4:hover a:after {
  -webkit-transform:rotate(180deg) translate3d(0,0,0);
  transform:rotate(180deg) translate3d(0,0,0);
}
.main-container .panel-group .panel .panel-collapse .panel-body {
  border:0;
  padding:15px 30px 15px;
}
/* .main-container .panel-group .panel .panel-collapse .panel-body h2 { display:none; } */
.main-container .panel-group .panel .panel-collapse .panel-body h2 { margin-top: 0; font-size: 22px; }
.main-container .panel-group .panel .panel-collapse .panel-body h3 { font-weight: 500; font-size: 18px; }
.main-container .panel-group .panel .panel-collapse .panel-body .data-table {
  float:left;
  width:100%;
}
.main-container .panel-group .panel .panel-collapse .panel-body .data-table tbody tr { border:none; }
.main-container .panel-group .panel .panel-collapse .panel-body .data-table tbody tr.first th, .main-container .panel-group .panel .panel-collapse .panel-body .data-table tbody tr.first td { border:none; }
.main-container .panel-group .panel .panel-collapse .panel-body .data-table tbody th {
  display:block;
  text-align:left;
  font-weight:normal;
  border-bottom:0;
  padding:11px 0;
  border-top:1px dotted #f2f2f2;
}
.main-container .panel-group .panel .panel-collapse .panel-body .data-table tbody th.label {
  color:#293e4c;
  line-height:26px;
  font-size:14px;
  font-weight: 600;
  padding-right: 10px;
}
.main-container .panel-group .panel .panel-collapse .panel-body .data-table tbody td {
  border-top:1px dotted #f2f2f2;
  padding:11px 0;
  /*text-align:right;*/
}
.main-container .panel-group.product-toggle .panel .panel-heading h4 a {
  font-family:'Roboto', sans-serif;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:18px;
  border:none;
  border-radius:0;
  position:relative;
  margin:0;
  padding:12px 30px 12px 15px;
  color:#293e4c;
}
.main-container .panel-default .panel-heading {
  background-color:transparent;
  border-color:#dddddd;
  border-radius:0;
}
.main-container .site-postscript {
  width:100%;
  float:left;
}
.main-container .banner-footer-top { margin-top:30px; }
.main-container .banner-footer-top .col-sm-6 { padding:0; }
.main-container .banner-footer-top .banner-inner {
  position:relative;
  overflow:hidden;
}
.main-container .banner-footer-top .banner-inner img { width:100%; }
.main-container .banner-footer-top .banner-inner .banner-content {
  position:absolute;
  top:50%;
  bottom:auto;
  padding:0 10%;
  margin-top:-41px;
  width:100%;
  text-align:center;
  color:#ffffff;
  z-index:4;
}
.main-container .banner-footer-top .banner-inner .banner-content h2 {
  margin-top:20px;
  margin-bottom:10px;
  font-family:'Roboto', sans-serif;
  line-height:26px;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:22px;
}
.main-container .banner-footer-top .banner-inner .banner-content h2 span { color:#ffffff; }
.main-container .banner-footer-top .banner-inner .image-banner-link {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.main-container .banner-footer-top .banner-inner .bg-overlay {
  background-color:rgba(37,37,37,0.6);
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s;
  opacity:0;
  -moz-opacity:0;
  filter:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  -webkit-backface-visibility:hidden;
  text-align:center;
  overflow:hidden;
  display:block;
}
.main-container .banner-footer-top .banner-inner:hover .bg-overlay {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
.main-container .spb-row-expand-text {
  font-family:Dosis;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:18px;
}
.main-container .spb-row-expand-text span:before {
  content:"\e600";
  font-family:"atelier";
  font-size:24px;
  display:inline-block;
  float:left;
  height:23px;
  width:23px;
  margin-top:-1px;
  margin-right:20px;
  -webkit-transform:translate3d(0px,0px,0px) rotate(0deg);
  transform:translate3d(0px,0px,0px) rotate(0deg);
  -webkit-transition:-webkit-transform .3s cubic-bezier(0.15,0.85,0.35,1);
  transition:transform .3s cubic-bezier(0.15,0.85,0.35,1);
  font-weight:normal;
}
.main-container .spb-row-expand-text:hover span:before {
  -webkit-transform:rotate(180deg) translate3d(0,0,0);
  transform:rotate(180deg) translate3d(0,0,0);
}
.main-container .spb-row-expand-text.row-open span:before { content:"\e603"; }
.main-container .spb-row-container.spb-row-expanding {
  height:0;
  opacity:0;
  overflow:hidden;
}
.main-container .spb-row-container.spb-row-expanding.spb-row-expanding-open {
  height:auto;
  opacity:1;
}
.main-container .form-contact-wrap .contact-title { margin-bottom:30px; }
.main-container .form-contact-wrap .contact-title h3 {
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
  text-transform:uppercase;
  color:#293e4c;
  font-size:18px;
  margin-bottom:0;
}
/*.main-container .form-contact-wrap .form-list li label {
  position:absolute;
  top:12px;
  left:11px;
  font-style:italic;
  letter-spacing:0.07em;
  font-size:13px;
  color:#777777;
  z-index:3;
  margin:0;
}*/
.main-container .form-contact-wrap .form-list .field {
  width:100%;
  float:left;
}
.main-container .form-contact-wrap .form-list .input-box { width:100%; }
/*.main-container .form-contact-wrap .form-list .input-box input {
  border-top-width:0;
  border-left-width:0;
  border-right-width:0;
}*/
.main-container .form-contact-wrap .form-list .input-box textarea {
  /*width:100%;
  border-top-width:0;
  border-left-width:0;
  border-right-width:0;*/
  resize: none;
}
.main-container .asset-content .title-wrap { margin-bottom:20px; }
.main-container .asset-content .title-wrap h3.text-heading {
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
  text-transform:uppercase;
  color:#293e4c;
  font-size:18px;
  margin-bottom:0;
}
.main-container .block-instafeed {
  margin-top:30px;
  padding:0 15px 60px;
}
.main-container .block-instafeed h3.title-widget {
  font-family:'Roboto', sans-serif;
  text-align:left;
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
  /*letter-spacing:1px;*/
  color:#000000;
  line-height:150%;
  position:relative;
  display:inline-block;
  margin:0 0 30px;
}
.main-container .block-instafeed h3.title-widget span {
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
}
.main-container .block-instafeed .blog-grid-items .grid-items {
  margin:0;
  padding:0;
  text-align:left;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item { padding:0; }
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item div {
  transition:background 0.3s ease-in-out;
  -moz-transition:background 0.3s ease-in-out;
  -webkit-transition:background 0.3s ease-in-out;
  -o-transition:background 0.3s ease-in-out;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item .inst-icon {
  position:absolute;
  bottom:30px;
  right:30px;
  font-size:18px;
  line-height:18px;
  color:#666666;
  width:16px;
  opacity:0;
  z-index:3;
  transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item .inst-img-wrap {
  overflow:hidden;
  height:100%;
  background:#ffffff;
  color:#624a4a;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item .inst-img-wrap .inst-overlay {
  position:relative;
  z-index:2;
  padding:30px;
  height:100%;
  opacity:0;
  transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -webkit-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item .inst-img-wrap .inst-overlay a {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:2;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item .inst-img-wrap .inst-overlay h2 {
  transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -webkit-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  max-height:65%;
  overflow:hidden;
  color:#252525;
  font-size:18px;
  line-height:28px;
  margin:0;
  font-weight:600;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item .inst-img-wrap .inst-overlay .date {
  margin-top:10px;
  display:block;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item img {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item:hover .inst-icon { opacity:1; }
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item:hover .inst-img-wrap { color:#666666; }
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item:hover .inst-img-wrap .inst-overlay {
  background:rgba(255,255,255,0.6);
  opacity:1;
}
.main-container .block-instafeed .blog-grid-items .grid-items .instagram-item:hover .inst-img-wrap .inst-overlay h2 { color:#666666; }
.main-container .block-instafeed .blog-instagrams { display:none; }
.main-container .content-element {
  margin-bottom:20px;
  overflow:hidden;
}
.main-container .content-element .asset-content .image-banner .animated-overlay {
  position:relative;
  height:auto;
  overflow:hidden;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-link {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content {
  position:absolute;
  z-index:4;
  bottom:50%;
  top:auto;
  text-align:center;
  padding:0 !important;
  width:100%;
  margin-bottom:-39px;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content h3 {
  margin-top:15px;
  margin-bottom:15px;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content p { display:inline-block; }
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.content-center {
  width:100%;
  padding:0 10% !important;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.content-left {
  padding-right:30% !important;
  width:auto;
  padding-left:10% !important;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.content-right {
  padding-left:30% !important;
  width:auto;
  padding-right:10% !important;
}
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.text-center { text-align:center; }
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.text-left { text-align:left; }
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.text-right { text-align:right; }
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.light { color:#ffffff; }
.main-container .content-element .asset-content .image-banner .animated-overlay .image-banner-content.dark { color:#293e4c; }
.main-container .content-element .asset-content .image-banner .animated-overlay img {
  -webkit-transition:-webkit-transform 1s;
  -moz-transition:-moz-transform 1s;
  -o-transition:-o-transform 1s;
  transition:transform 1s;
  z-index:2;
  position:relative;
}
.main-container .content-element .asset-content .image-banner .animated-overlay figcaption {
  background-color:rgba(37,37,37,0.6);
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  transition:all .4s;
  opacity:0;
  -moz-opacity:0;
  filter:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  text-align:center;
  overflow:hidden;
}
.main-container .content-element .asset-content .image-banner .animated-overlay:hover figcaption {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
.main-container .content-element .home-banner .inner-banner { margin:0; }
.main-container .block-banner-image {
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  background-color:#ffffff;
  position:relative;
}
.main-container .block-banner-image .content-element {
  margin:0;
  position:relative;
  z-index:4;
}
.main-container .block-banner-image .content-element .asset-content .image-banner-content {
  font-size:36px;
  line-height:44px;
  font-family:'Roboto', sans-serif;
  /*letter-spacing:1px;*/
  font-weight:400;
  font-style:normal;
  color:#ffffff;
}
.main-container .block-banner-image .row-overlay {
  position:absolute;
  z-index:2;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.col1-layout .sidebar-link { display:none; }
.toolbar {
  margin:0;
  padding:10px 0;
  border-bottom:#f2f2f2 solid 2px;
  width:100%;
  display:inline-block;
}
.toolbar .toolbar-top {
  border-bottom:#f2f2f2 solid 2px;
  line-height:28px;
  padding-bottom:8px;
  margin-bottom:12px;
  height:40px;
}
.toolbar .toolbar-top .filter-link { cursor:pointer; }
.toolbar .toolbar-top .filter-link:before {
  content:"\e600";
  font-family:'atelier';
  font-size:20px;
  display:inline-block;
  margin-right:8px;
  vertical-align:-3px;
}
.toolbar .view-mode { float:left; }
.toolbar .view-mode span {
  line-height:24px;
  margin-right:10px;
  font-size:16px;
  height:26px;
  display:inline-block;
  float:left;
  cursor:pointer;
}
.toolbar .view-mode span.title {
  border:none;
  color:#9aa7af;
}
.toolbar .view-mode span:hover { color:#579378; }
.toolbar .view-mode span.active { color:#579378; }
.toolbar .sorter_wrap .select-new, .toolbar .limiter_wrap .select-new { float:left; }
.toolbar .sorter_wrap .select-new .select-inner, .toolbar .limiter_wrap .select-new .select-inner {
  position:relative;
  display:inline-block;
  float:left;
}
.toolbar .sorter_wrap .select-new .select-inner span, .toolbar .limiter_wrap .select-new .select-inner span {
  float:left;
  /*color:#2f383d;*/
  padding-left:26px;
  font-weight:300;
}
.toolbar .sorter_wrap .select-new .select-inner .overwrite-sortby, .toolbar .sorter_wrap .select-new .select-inner .overwrite-limiter, .toolbar .limiter_wrap .select-new .select-inner .overwrite-sortby, .toolbar .limiter_wrap .select-new .select-inner .overwrite-limiter, .toolbar .limiter_wrap .select-new .select-inner .view-size, .toolbar .sorter_wrap .select-new .select-inner {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#ffffff;
  font-size:12px;
  font-weight:300;
  float:left;
  color: #999999;
}
.toolbar .sorter_wrap .select-new .select-inner .overwrite-sortby:after, .toolbar .limiter_wrap .select-new .select-inner .overwrite-sortby:after {
  content:"\f107";
  font-family:'Font Awesome 5 Pro';
  font-size:15px;
  color:#bdbdbd;
  position:absolute;
  padding-left:10px;
  font-weight:400;
  margin-right: 5px;
}
.toolbar .sorter_wrap .select-new .select-inner ul, .toolbar .limiter_wrap .select-new .select-inner ul {
  /*font-size: 13px;*/
  top:36px;
  z-index:9;
}
.toolbar .sorter_wrap .select-new .select-inner ul li a, .toolbar .limiter_wrap .select-new .select-inner ul li a {
  padding:7px 30px 7px 10px;
  width:100%;
  display:block;
  line-height:100%;
}
.toolbar .sorter_wrap {
  display:inline-block;
  float:right;
}
.toolbar .sorter_wrap label {
  float:left;
  font-weight:normal;
  padding-right:6px;
}
.toolbar .sorter_wrap .select-inner .overwrite-sortby {
  padding-left:4px;
  padding-right:23px;
}
.toolbar .sorter_wrap .select-inner .overwrite-sortby:after { right:0px; }
.toolbar .sorter_wrap .select-inner ul {
  width:101%;
  left:-1px;
}
.toolbar .sorter_wrap .sort-by .direction-list {
  float:left;
  color:#181818;
}
.toolbar .sorter_wrap .sort-by .direction-list .direction {
  padding:0 15px;
  color:#181818;
  display:block;
  font-size:13px;
}
.toolbar .limiter_wrap { float:left; }
.toolbar .limiter_wrap label {
  font-weight:normal;
  margin-right:7px;
  margin-left:15px;
}
.toolbar .limiter_wrap .select-inner .overwrite-limiter {
/*   padding-left:10px; */
  padding-right:25px;
}
.toolbar .limiter_wrap .select-inner .overwrite-limiter:after { right:17px; }
.toolbar .limiter_wrap .select-inner span {
  padding-left:0 !important;
  padding-right:5px;
}
.toolbar .limiter_wrap .select-inner ul {
  width:102%;
  left:-1px;
}
.toolbar .limiter_wrap .select-inner .view-size { float:right; }
.toolbar .pager { display:none; }
.toolbar .pager .pages ol li {
  float:left;
  width:20px;
  height:20px;
  margin-right:10px;
  line-height:17px;
  border:transparent solid 2px;
  border-radius:100%;
  transition:0.3s;
  font-size: 12px;
  font-weight: 600;
}
.toolbar .pager .pages ol li a {
  padding:0px;
  border:none;
  display:block;
  border-radius:0;
  background-color:transparent;
  color: #cccccc;
}
.toolbar .pager .pages ol li a:hover {
  color: #eb824a;
}
.toolbar .pager .pages ol li.current {
  /*border:#f2f2f2 solid 2px;*/
  border-radius:5px;
  background: #264458;
  color: #ffffff;
}
.toolbar .pager .pages ol li:hover {
  border:#264458 solid 2px;
  border-radius:5px;
}
.toolbar .pager .pages ol li:hover a {
  background-color:transparent;
  color: #eb824a;
}
.toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-9 { width:100%; }
.toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-3 { display:none; }
.toolbar-bottom {
  display:block;
  width:100%;
  overflow:hidden;
  text-align:center;
  /*display: none;*/
}
.toolbar-bottom .toolbar {
  border:none;
  margin:0;
  padding:30px 0 10px;
  border-top:2px solid #f2f2f2;
}
.toolbar-bottom .toolbar .toolbar-top { display:none !important; }
.toolbar-bottom .toolbar .pager {
  display:inline-block;
  margin:0;
}
.toolbar-bottom .toolbar .sorter_wrap, .toolbar-bottom .toolbar .limiter_wrap, .toolbar-bottom .toolbar .view-mode, .toolbar-bottom .toolbar .sorter_wrap .direction-list { display:none; }
.toolbar-bottom .toolbar .col-lg-3.col-md-3.col-sm-3.col-xs-12 { display:block; }
.toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 { width:100%; }
.toolbar-bottom .toolbar .col-lg-9.col-md-9.col-sm-9.col-xs-12 .col-lg-3 { display:block; }
.toolbar-bottom .toolbar .col-lg-3 { width:100%; }
.category-products { overflow:visible; }
.category-products #products { padding-bottom: 30px; }
.category-products #products .product { margin-bottom: 60px; }
.category-products #products .product .btn-cart, .category-products .products-grid .btn-cart { padding: 5px 10px; font-weight: 400; font-size: 12px; }
.category-products #products .product .btn-cart.btn-cart-out-of-stock, .category-products .products-grid .btn-cart.btn-cart-out-of-stock { padding: 5px 8px; }
.category-products #products .product .btn-cart.btn-cart-out-of-stock, .category-products .products-grid .btn-cart.btn-cart-out-of-stock span { font-size: 11px; }
.category-products #products .product .btn-cart span, .category-products .products-grid .btn-cart span { color: #ffffff; }
.category-products .toolbar { display:none; }
.category-products .toolbar-bottom .toolbar { display:block; }
.category-products .products-grid .product-image img, .category-products .products-list .product-image img { margin:0 auto; width: auto; }
.category-products .products-grid .alt-img, .category-products .products-list .alt-img {
  position:absolute;
  top:0;
  left:0;
  right:0;
  opacity:0;
  filter:1;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -o-transition:all 500ms ease;
  transition:all 500ms ease;
}
.category-products .products-list .item {
  position:relative;
  display:block;
  overflow:hidden;
  height:auto !important;
  padding:15px !important;
  background:#ffffff;
}
.category-products .products-list .item .product-image {
  position:relative;
  padding-bottom:15px;
  display:block;
}
.category-products .products-list .item .product-image:hover .alt-img {
  opacity:1;
  filter:1;
}
.category-products .products-list .item .product-sale-label {
  position:absolute;
  top:0;
  right:15px;
  padding:7px 15px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:120%;
  z-index:6;
}
.category-products .products-list .item .product-new-label {
  position:absolute;
  top:0;
  left:15px;
  padding:7px 15px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:120%;
  z-index:6;
}
.category-products .products-list .product-shop .product-name {
  margin:0;
  outline:medium none;
  padding:0;
  text-align:left;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:#696969;
  line-height:24px;
}
.category-products .products-list .product-shop .product-price {
  border-bottom:1px solid #dcdcdc;
  padding:0 0 30px;
  overflow:hidden;
}
.category-products .products-list .product-shop .product-price .price-box {
  display:block;
  float:left;
  font-size:16px;
  color:#777777;
  letter-spacing:0.03em;
  line-height:24px;
  padding-top:6px;
  font-weight:400;
}
.category-products .products-list .product-shop .product-price .price-box .old-price {
  display:inline-block;
  padding-right:5px;
}
.category-products .products-list .product-shop .product-price .price-box .old-price .price-label { display:none; }
.category-products .products-list .product-shop .product-price .price-box .old-price .price {
  text-decoration:line-through;
  font-size:90%;
}
.category-products .products-list .product-shop .product-price .price-box .special-price { display:inline-block; }
.category-products .products-list .product-shop .product-price .price-box .special-price .price-label { display:none; }
.category-products .products-list .product-shop .product-price .price-box .special-price .price {
  font-weight:bold;
  color:#3f3f3f;
  font-size:100%;
}
.category-products .products-list .product-shop .ratings {
  padding-top:0px;
  margin-top:5px;
  display:inline-block;
}
.category-products .products-list .product-shop .ratings .rating-box {
  width:70px;
  height:13px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
  font-size:12px;
  letter-spacing:4px;
  color:#d3ced2;
}
.category-products .products-list .product-shop .ratings .rating-box .rating {
  position:absolute;
  height:13px;
  left:0;
  color:#eabe12;
  overflow:hidden;
}
.category-products .products-list .product-shop .ratings .rating-box .rating:before {
  content:"\53\53\53\53\53";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.category-products .products-list .product-shop .ratings .rating-box:before {
  content:"\73\73\73\73\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.category-products .products-list .product-shop .ratings .amount {
  float:left;
  line-height:14px;
  padding-left:7px;
}
.category-products .products-list .product-shop .desc {
  text-align:left;
  padding:30px 0;
  border-bottom:1px solid #dcdcdc;
  font-size:16px;
  font-weight:300;
  margin:0 0 30px;
  font-family:'Crimson Text', serif;
  line-height:24px;
  letter-spacing:0.01em;
  color:#b7b7b7;
}
.category-products .products-list .product-shop .product-watches-color .configurable-swatch-list li {
  float:left;
  margin-right:5px;
}
.category-products .products-list .product-shop .product-watches-color .configurable-swatch-list li a {
  display:block;
  border:transparent solid 1px;
}
.category-products .products-list .product-shop .product-watches-color .configurable-swatch-list li a:hover { border:#dfdfdf solid 1px; }
.category-products .products-list .product-shop .product-watches-color .configurable-swatch-list li a img { float:left; }
.category-products .products-list .product-shop .add-to-links li a { position:relative; }
.category-products .products-list .product-shop .add-to-links li a:before {
  content:'';
  position:absolute;
  left:0px;
  top:10px;
  bottom:12px;
  border-right:#575454 solid 1px;
}
.category-products .products-list .product-shop .addtocart button {
  background-color:#333333;
  color:#ffffff;
  text-transform:uppercase;
  letter-spacing:0.05em;
  font-size:12px;
  font-weight:600;
}
.category-products .products-list .product-shop .addtocart button i {
  font-size:18px;
  margin-right:10px;
  position:relative;
  top:1px;
}
/*.category-products .products-grid .product { opacity:0; }*/
.category-products .products-grid .grid-sizer {
  margin:0 !important;
  height:0 !important;
  min-height:0 !important;
}
.category-products .products-grid .product-display-gallery { margin-bottom:30px; }
.category-products .products-grid .product-display-gallery .item-inner .product-action .product-sale-label, .category-products .products-grid .product-display-gallery .item-inner .product-action .product-new-label { display:none; }
.category-products .products-grid .product-display-gallery .item-inner .product-action .product-image img {
  -webkit-transition:-webkit-transform 1s;
  -moz-transition:-moz-transform 1s;
  -o-transition:-o-transform 1s;
  transition:transform 1s;
}
.category-products .products-grid .product-display-gallery .item-inner .product-action .overlay-action {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:8;
}
.category-products .products-grid .product-display-gallery .item-inner .product-action .figcaption {
  background-color:rgba(37,37,37,0.6);
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
  opacity:0;
  -moz-opacity:0;
  filter:1;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  text-align:center;
  overflow:hidden;
}
.category-products .products-grid .product-display-gallery .item-inner .product-action .figcaption .thumb-info {
  color:#ffffff;
  margin-top:20px;
  text-align:left;
  vertical-align:top;
  width:90%;
  height:auto;
  display:inline-block;
}
.category-products .products-grid .product-display-gallery .item-inner .product-action .figcaption .thumb-info h4.product-name, .category-products .products-grid .product-display-gallery .item-inner .product-action .figcaption .thumb-info .price-box {
  font-family:'Merriweather Sans', sans-serif;
  font-weight:600;
  font-size:16px;
  text-align:left;
  padding-left:10px;
  margin:0 0 5px;
  color:#ffffff;
  white-space:normal !important;
  -o-transform:translate3d(-360px,0,0);
  -moz-transform:translate3d(-360px,0,0);
  -ms-transform:translate3d(-360px,0,0);
  -webkit-transform:translate3d(-360px,0,0);
  transform:translate3d(-360px,0,0);
  opacity:0;
  -ms-transition:all 0.4s;
  -webkit-transition:all 0.4s;
  -moz-transition:all 0.4s;
  -o-transition:all 0.4s;
  transition:all 0.4s;
}
.category-products .products-grid .product-display-gallery .item-inner .product-action .figcaption .thumb-info .price-box {
  margin-left:12px;
  padding-left:0;
  border-top:#ffffff solid 2px;
  display:inline-block;
  padding-top:10px;
  margin-top:10px;
  text-indent:-2px;
}
.category-products .products-grid .product-display-gallery .item-inner .product-action .figcaption .thumb-info .price-box .price { color:#ffffff; }
.category-products .products-grid .product-display-gallery .item-inner .product-action .actions .action-list.compare { display:none; }
.category-products .products-grid .product-display-gallery .item-inner .product-content { display:none; }
.category-products .products-grid .product-display-gallery .item-inner:hover .product-action .product-image img {
  -webkit-transform:scale3d(1.1,1.1,1);
  transform:scale3d(1.1,1.1,1);
  opacity:1;
}
.category-products .products-grid .product-display-gallery .item-inner:hover .product-action .figcaption {
  opacity:1;
  -moz-opacity:1;
  filter:1;
}
.category-products .products-grid .product-display-gallery .item-inner:hover .product-action .figcaption .thumb-info h4.product-name {
  opacity:1;
  -o-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.category-products .products-grid .product-display-gallery .item-inner:hover .product-action .figcaption .thumb-info .price-box {
  opacity:1;
  -o-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-transition-delay:0.07s;
  -moz-transition-delay:0.07s;
  -o-transition-delay:0.07s;
  transition-delay:0.07s;
}
.category-products .products-grid .product-display-preview-slider .item-inner {
  margin-bottom:50px;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  transition:all 0.3s;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action {
  background-color:#ffffff;
  box-shadow:none;
  padding-bottom: 10px;
  border-bottom: 2px solid #f1f1f1;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .product-image {
  position:absolute !important;
  top:0;
  left:15%;
  height:100%;
  width:70%;
  opacity:0;
  overflow:visible !important;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0);
  -o-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  will-change:transform, opacity;
  -webkit-transform:translateX(160%) scale(0.7);
  -moz-transform:translateX(160%) scale(0.7);
  -ms-transform:translateX(160%) scale(0.7);
  -o-transform:translateX(160%) scale(0.7);
  transform:translateX(160%) scale(0.7);
  -webkit-transition:-webkit-transform 0.4s, opacity 0.4s;
  -moz-transition:-moz-transform 0.4s, opacity 0.4s;
  transition:transform 0.4s, opacity 0.4s;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .product-image.selected {
  position:relative !important;
  opacity:1;
  -webkit-transform:translateX(0) scale(1);
  -moz-transform:translateX(0) scale(1);
  -ms-transform:translateX(0) scale(1);
  -o-transform:translateX(0) scale(1);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .product-image img {
  -webkit-transition:-webkit-transform 1s;
  -moz-transition:-moz-transform 1s;
  -o-transition:-o-transform 1s;
  transition:transform 1s;
  z-index:2;
  position:relative;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper {
  position:relative;
  overflow:hidden;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap {
  position:absolute !important;
  top:0;
  left:15%;
  height:100%;
  width:70%;
  opacity:0;
  overflow:visible !important;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -ms-transform:translateZ(0);
  -o-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  will-change:transform, opacity;
  -webkit-transform:translateX(160%) scale(0.7);
  -moz-transform:translateX(160%) scale(0.7);
  -ms-transform:translateX(160%) scale(0.7);
  -o-transform:translateX(160%) scale(0.7);
  transform:translateX(160%) scale(0.7);
  -webkit-transition:-webkit-transform .4s, opacity .4s;
  -moz-transition:-moz-transform .4s, opacity .4s;
  transition:transform .4s, opacity .4s;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.move-left, .category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.move-right { opacity:0; }
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.hover { opacity:1 !important; }
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.hover.move-right {
  -webkit-transform:translateX(77%) scale(0.75);
  -moz-transform:translateX(77%) scale(0.75);
  -ms-transform:translateX(77%) scale(0.75);
  -o-transform:translateX(77%) scale(0.75);
  transform:translateX(77%) scale(0.75);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.hover.move-left {
  -webkit-transform:translateX(-77%) scale(0.75);
  -moz-transform:translateX(-77%) scale(0.75);
  -ms-transform:translateX(-77%) scale(0.75);
  -o-transform:translateX(-77%) scale(0.75);
  transform:translateX(-77%) scale(0.75);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap img {
  height:auto;
  max-width:100%;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.focus-on-right {
  -webkit-transform:translateX(-3%);
  -moz-transform:translateX(-3%);
  -ms-transform:translateX(-3%);
  -o-transform:translateX(-3%);
  transform:translateX(-3%);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.focus-on-right.move-left {
  -webkit-transform:translateX(-83%) scale(0.7);
  -moz-transform:translateX(-83%) scale(0.7);
  -ms-transform:translateX(-83%) scale(0.7);
  -o-transform:translateX(-83%) scale(0.7);
  transform:translateX(-83%) scale(0.7);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.focus-on-left {
  -webkit-transform:translateX(3%);
  -moz-transform:translateX(3%);
  -ms-transform:translateX(3%);
  -o-transform:translateX(3%);
  transform:translateX(3%);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .img-wrap.focus-on-left.move-right {
  -webkit-transform:translateX(83%) scale(0.7);
  -moz-transform:translateX(83%) scale(0.7);
  -ms-transform:translateX(83%) scale(0.7);
  -o-transform:translateX(83%) scale(0.7);
  transform:translateX(83%) scale(0.7);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .move-left {
  -webkit-transform:translateX(-80%) scale(0.7);
  -moz-transform:translateX(-80%) scale(0.7);
  -ms-transform:translateX(-80%) scale(0.7);
  -o-transform:translateX(-80%) scale(0.7);
  transform:translateX(-80%) scale(0.7);
  opacity:.3;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .move-right {
  -webkit-transform:translateX(80%) scale(0.7);
  -moz-transform:translateX(80%) scale(0.7);
  -ms-transform:translateX(80%) scale(0.7);
  -o-transform:translateX(80%) scale(0.7);
  transform:translateX(80%) scale(0.7);
  opacity:.3;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .selected {
  position:relative !important;
  opacity:1;
  -webkit-transform:translateX(0) scale(1);
  -moz-transform:translateX(0) scale(1);
  -ms-transform:translateX(0) scale(1);
  -o-transform:translateX(0) scale(1);
  transform:translateX(0) scale(1);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .variable-image-wrapper .hide-left {
  -webkit-transform:translateX(-160%) scale(0.7);
  -moz-transform:translateX(-160%) scale(0.7);
  -ms-transform:translateX(-160%) scale(0.7);
  -o-transform:translateX(-160%) scale(0.7);
  transform:translateX(-160%) scale(0.7);
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .actions { display:none; }
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .preview-slider-dots {
  position:absolute;
  bottom:10px;
  left:50%;
  right:auto;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  transform:translateX(-50%);
  padding:.2em;
  margin:0;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .preview-slider-dots li {
  display:inline-block;
  float:left;
  margin:0 5px;
  pointer-events:auto;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .preview-slider-dots li a {
  display:block;
  height:6px;
  width:6px;
  border-radius:50%;
  background:rgba(0,0,0,0.4);
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
  -webkit-transition:border-color .2s, background-color .2s;
  -moz-transition:border-color .2s, background-color .2s;
  transition:border-color .2s, background-color .2s;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-action .preview-slider-dots li.selected a { background:rgba(0,0,0,0.8); }
.category-products .products-grid .product-display-preview-slider .item-inner .product-action:hover .variable-image-wrapper .move-right, .category-products .products-grid .product-display-preview-slider .item-inner .product-action:hover .variable-image-wrapper .move-left { opacity:0.3; }
.category-products .products-grid .product-display-preview-slider .item-inner .product-content {
  position:relative;
  padding:10px 10px 20px 10px;
  min-height:125px;
  background-color:#ffffff;
  text-align: center;
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-content .product-name {
  /*max-width:60%;
  padding-bottom:10px;*/
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-content .box-right {
  /*position:absolute;
  top:28px;
  display:inline-block;
  width:auto;
  right:30px;*/
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-content .box-right .price-box {
  /*text-align:right;
  float:right;
  display:inline-block;*/
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-content .box-right .price-box .old-price, .category-products .products-grid .product-display-preview-slider .item-inner .product-content .box-right .price-box .special-price {
  /*display:block;
  margin:0;
  padding:0;*/
}
.category-products .products-grid .product-display-preview-slider .item-inner .product-content .box-right .ratings {
  margin:0;
  float:right;
  display:inline-block;
}
.category-products .products-grid .product-display-preview-slider .item-inner:hover {
  -moz-box-shadow:0 20px 20px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 20px 20px rgba(0,0,0,0.1);
  box-shadow:0 20px 20px rgba(0,0,0,0.1);
  -webkit-transform:translateY(-4px);
  -moz-transform:translateY(-4px);
  transform:translateY(-4px);
}
.category-products .products-grid .item-inner {
  position:relative;
  display:block;
  text-align:left;
  padding:0;
  border: 2px solid #f1f1f1;
  border-radius: 5px;
}
.category-products .products-grid .item-inner .product-action {
  position:relative;
  overflow:hidden;
  /*-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);*/
}
.category-products .products-grid .item-inner .product-action .product-sale-label {
  text-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  position:absolute;
  padding:0 13px 0 14px;
  margin:0 !important;
  border-radius:0;
  right:10px !important;
  top:10px !important;
  left:auto;
  z-index:4;
  min-height:0;
  text-transform:uppercase;
  font-size:11px;
  line-height:26px;
  height:26px !important;
  font-weight:bold;
  letter-spacing:normal;
  -moz-box-sizing:content-box;
  -ms-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  opacity:1;
}
.category-products .products-grid .item-inner .product-action .product-sale-label:before {
  content:"";
  float:left;
  position:absolute;
  top:0;
  left:-15px;
  width:0;
  height:0;
  border-style:solid;
  border-width:14px 15px 12px 0;
}
.category-products .products-grid .item-inner .product-action .product-sale-label:after {
  content:"";
  position:absolute;
  top:10px;
  left:-2px;
  float:left;
  width:7px;
  height:7px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  background:#ffffff;
}
.category-products .products-grid .item-inner .product-action .product-new-label {
  text-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  position:absolute;
  padding:0 13px 0 14px;
  margin:0 !important;
  border-radius:0;
  left:10px !important;
  top:10px !important;
  right:auto;
  z-index:4;
  min-height:0;
  text-transform:uppercase;
  font-size:11px;
  line-height:26px;
  height:26px !important;
  font-weight:bold;
  letter-spacing:normal;
  -moz-box-sizing:content-box;
  -ms-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  opacity:1;
}
.category-products .products-grid .item-inner .product-action .product-new-label:before {
  content:"";
  float:right;
  position:absolute;
  top:0;
  right:-15px;
  width:0;
  height:0;
  border-style:solid;
  border-width:14px 0 12px 15px;
}
.category-products .products-grid .item-inner .product-action .product-new-label:after {
  content:"";
  position:absolute;
  top:10px;
  right:-2px;
  float:left;
  width:7px;
  height:7px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  background:#ffffff;
}
.category-products .products-grid .item-inner .product-action .product-image {
  display:block;
  position:relative;
  width:100%;
  /*border-bottom: 2px solid #edf1f3;*/
  /*padding-bottom: 10px;*/
  min-height: 200px;
}

@media (max-width: 500px) {
  .category-products .products-grid .item-inner .product-action .product-image {
    min-height: 150px;
  }
}

.category-products .products-grid .item-inner .product-action .product-image:before {
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
}
.category-products .products-grid .item-inner .product-action .product-image:after {
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
}
.category-products .products-grid .item-inner .product-action .product-image:before {
  background-color:white;
  opacity:0.8;
  z-index:2;
}
.category-products .products-grid .item-inner .product-action .product-image:after {
  z-index:2;
  content:"";
  height:32px;
  width:32px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-16px 0 0 -16px;
  -webkit-transition:all .75s ease 0s;
  transition:all .75s ease 0s;
  -webkit-border-radius:1000px;
  -moz-border-radius:1000px;
  border-radius:1000px;
  -webkit-animation:standard .75s infinite linear;
  animation:standard .75s infinite linear;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  border-right:3px solid #777777;
  border-top:3px solid #777777;
  border-left:3px solid #999999;
  border-bottom:3px solid #c6c6c6;
}
.category-products .products-grid .item-inner .product-action .product-image.loading:before { display:block; }
.category-products .products-grid .item-inner .product-action .product-image.loading:after { display:block; }
.category-products .products-grid .item-inner .product-action .product-image:hover .alt-img {
  opacity:1;
  filter:1;
}
.category-products .products-grid .item-inner .product-action .actions {
  position:absolute;
  bottom:15px;
  left:15px;
  transition:all 300ms ease-in-out 0s;
  -moz-transition:all 300ms ease-in-out 0s;
  -webkit-transition:all 300ms ease-in-out 0s;
  -o-transition:all 300ms ease-in-out 0s;
  z-index:9;
  overflow:visible;
  width:auto;
  opacity:0;
}
.category-products .products-grid .item-inner .product-action .actions .action-list {
  display:inline-block;
  vertical-align:top;
  float:left;
  width:62px;
  transition:all 300ms ease-in-out 0s;
  border:none;
  position:relative;
  border-left:#f2f2f2 solid 1px;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.category-products .products-grid .item-inner .product-action .actions .action-list.addtocart {
  width:62px !important;
  border:none;
}
.category-products .products-grid .item-inner .product-action .actions .action-list .add-to-links li a { position:relative; }
.category-products .products-grid .item-inner .product-action .actions .action-list .tooltip { top:-65px; }
.category-products .products-grid .item-inner .product-action .actions .action-list .tooltip.top { margin-top:-10px; }
.category-products .products-grid .item-inner .product-action .actions .action-list .tooltip .tooltip-inner {
  background-color:#293e4c;
  width:120px;
  height:50px;
  line-height:45px;
  font-size:14px;
  border-radius:0;
}
.category-products .products-grid .item-inner .product-action .actions .action-list .tooltip .tooltip-arrow {
  border-width:10px 10px 0;
  border-top-color:#293e4c;
  margin-left:-10px;
  bottom:-5px;
}
.category-products .products-grid .item-inner .product-action .actions .btn-cart {
  float:left;
  border:none;
  text-align:center;
  width:100%;
  height:62px;
  background-color:#ffffff;
  box-shadow:none;
}
.category-products .products-grid .item-inner .product-action .actions .btn-cart span { padding:0; }
.category-products .products-grid .item-inner .product-action .actions .btn-cart span span {
  line-height:62px;
  display:block;
  font-size:24px;
  color:#333333;
  transition:all 300ms ease-in-out 0s;
}
.category-products .products-grid .item-inner .product-action .actions .btn-cart span span i {
  padding:0;
  margin-right:0;
  border:none;
  letter-spacing:0.05em;
  position:relative;
  top:2px;
}
.category-products .products-grid .item-inner .product-action .actions .add-to-links {
  position:relative;
  margin:0;
}
.category-products .products-grid .item-inner .product-action .actions .add-to-links li {
  padding:0;
  border:none;
}
.category-products .products-grid .item-inner .product-action .actions .add-to-links li a.link-wishlist, .category-products .products-grid .item-inner .product-action .actions .add-to-links li a.link-compare {
  display:block;
  line-height:62px;
  text-align:center;
  font-size:24px;
  color:#333333;
  width:100%;
  text-transform:uppercase;
  font-weight:bold;
  background-color:#ffffff;
}
.category-products .products-grid .item-inner .product-action .actions .add-to-links li a.link-wishlist i, .category-products .products-grid .item-inner .product-action .actions .add-to-links li a.link-compare i {
  letter-spacing:0.05em;
  position:relative;
  top:2px;
}
.category-products .products-grid .item-inner .product-action .actions .add-to-links li a.link-wishlist i:before, .category-products .products-grid .item-inner .product-action .actions .add-to-links li a.link-compare i:before {
  padding-top:3px;
  padding-right:10px;
  padding-left:10px;
}
.category-products .products-grid .item-inner .product-action .actions .quickview-wrapper {
  display:block;
  height:62px;
  line-height:62px;
  text-align:center;
  font-size:24px;
  color:#333333;
  width:100%;
  text-transform:uppercase;
  font-weight:bold;
  background-color:#ffffff;
  position:relative;
  cursor:pointer;
}
.category-products .products-grid .item-inner .product-action .actions .quickview-wrapper i {
  letter-spacing:0.05em;
  position:relative;
  top:2px;
}
.category-products .products-grid .item-inner .product-action .actions .quickview-wrapper i:before {
  padding-top:3px;
  padding-right:10px;
  padding-left:10px;
}
.category-products .products-grid .product-display-standard .item-inner .product-content { padding: 10px; text-align: center; /*background-color: #fdfdfd;*/ }
.category-products .products-grid .item-inner .product-content h3.product-name, .category-products .products-grid .item-inner .product-content h2.product-name { margin:0; }
.category-products .products-grid .item-inner .product-content h3.product-name a, .category-products .products-grid .item-inner .product-content h2.product-name a {
  font-family:'Roboto', sans-serif;
  text-transform:none;
  font-size:16px;
  font-weight:500;
  /*letter-spacing:1px;*/
  line-height:20px;
}
.category-products .products-grid .item-inner .product-content .display-onhover .ratings {
  padding-top:0px;
  margin-top:5px;
  display:inline-block;
}
.category-products .products-grid .item-inner .product-content .display-onhover .ratings .rating-box {
  width:70px;
  height:25px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
  font-size:12px;
  letter-spacing:4px;
  color:#d3ced2;
}
.category-products .products-grid .item-inner .product-content .display-onhover .ratings .rating-box .rating {
  position:absolute;
  height:25px;
  left:0;
  color:#eabe12;
  overflow:hidden;
}
.category-products .products-grid .item-inner .product-content .display-onhover .ratings .rating-box .rating:before {
  content:"\53\53\53\53\53";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.category-products .products-grid .item-inner .product-content .display-onhover .ratings .rating-box:before {
  content:"\73\73\73\73\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.category-products .products-grid .item-inner .product-content .display-onhover .ratings .amount {
  float:left;
  line-height:14px;
  padding-left:7px;
}
.category-products .products-grid .item-inner .product-content .product-short-desc { display:none; }
.category-products .products-grid .item-inner .product-content .configurable-swatch-list { margin:5px 0 0; }
.category-products .products-grid .item-inner .product-content .configurable-swatch-list li {
  display:inline-block;
  float:left;
}
.category-products .products-grid .item-inner .product-content .configurable-swatch-list li a {
  display:inline-block;
  border:#dfdfdf solid 1px;
  float:left;
  margin:5px 4px 5px 0;
}
.category-products .products-grid .item-inner .product-content .configurable-swatch-list li a img { float:left; }
.category-products .products-grid .item-inner .product-content .configurable-swatch-list li:hover a { border:#444444 solid 1px; }
.category-products .products-grid .item-inner .price-box {
  font-family: 'Roboto', sans-serif;
  /*letter-spacing: 1px;*/
  padding-top:12px;
  font-weight:400;
  font-size:18px;
  color:#293e4c;
  line-height:22px;
  margin-bottom: 10px;
}
.category-products .products-grid .item-inner .price-box .old-price {
  display:inline-block;
  padding-right:5px;
  margin:0;
}
.category-products .products-grid .item-inner .price-box .old-price .price-label { display:none; }
.category-products .products-grid .item-inner .price-box .old-price .price {
  text-decoration:line-through;
  font-size:80%;
}
.category-products .products-grid .item-inner .price-box .special-price {
  display:inline-block;
  margin:0;
}
.category-products .products-grid .item-inner .price-box .special-price .price-label { display:none; }
.category-products .products-grid .item-inner .price-box .special-price .price {
  font-weight:bold;
  font-size:100%;
}
.category-products .products-grid .item-inner:hover .actions { opacity:1; }
.category-products .products-grid .item-inner:hover .configurable-swatch-list {
  left:1px;
  bottom:1px;
}
.category-products .products-grid .product-layout-list {
  width:100%;
  height:auto !important;
  margin:0 0 30px !important;
  padding-bottom: 30px;
  border-bottom: 2px solid #fafafa;
}
.category-products .products-grid .product-layout-list .item-inner .product-action .product-image { padding-bottom: 0; border-bottom: none; }
.category-products .products-grid .product-layout-list.product-display-preview-slider { padding:0 15px !important; }
.category-products .products-grid .product-layout-list .item-inner .product-action {
  width:30%;
  float:left;
}
.category-products .products-grid .product-layout-list .item-inner .product-content {
  width:70%;
  float:left;
  padding:0 0 0 30px;
  text-align: left;
}
.category-products .products-grid .product-layout-list .item-inner .product-content .product-short-desc { display:block; margin: 15px 0; }
.category-products .products-grid .product-layout-list .item-inner .product-content .box-right {
  position:relative;
  top:auto;
  right:auto;
}
.category-products .products-grid .product-layout-list .item-inner .product-content .box-right .price-box { float:left; }
.category-products .products-grid.multi-masonry-layout .multi-masonry-img-wrap {
  overflow:hidden;
  -o-transform:translateY(0);
  -moz-transform:translateY(0);
  -webkit-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:-webkit-transform 0.4s;
  -moz-transition:-moz-transform 0.4s;
  -o-transition:-o-transform 0.4s;
  transition:transform 0.4s;
  z-index:2;
  position:relative;
}
.category-products .products-grid.multi-masonry-layout .multi-masonry-img-wrap img { width:100%; }
.category-products .products-grid.multi-masonry-layout .item-inner .product-action .actions { opacity:1; }
.category-products .products-grid.multi-masonry-layout .item-inner .product-action .actions .action-list {
  border:0;
  width:auto;
}
.category-products .products-grid.multi-masonry-layout .item-inner .product-action .actions .price-box {
  background-color:#ffffff;
  padding:0 14px;
  line-height:62px;
  height:62px;
  width:auto;
  margin-top:0;
  font-size:16px;
}
.category-products .ratings {
  padding-top:0px;
  margin-top:5px;
  display:inline-block;
}
.category-products .ratings .rating-box {
  width:70px;
  height:25px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
  font-size:12px;
  letter-spacing:4px;
  color:#d3ced2;
}
.category-products .ratings .rating-box .rating {
  position:absolute;
  height:25px;
  left:0;
  color:#eabe12;
  overflow:hidden;
}
.category-products .ratings .rating-box .rating:before {
  content:"\53\53\53\53\53";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.category-products .ratings .rating-box:before {
  content:"\73\73\73\73\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.category-products .ratings .amount {
  float:left;
  line-height:14px;
  padding-left:7px;
}
.catalog-product-view .fancy-heading-wrap .fancy-heading .heading-text { display:none; }
.catalog-product-view .main-wrapper { margin:0; }
.catalog-product-view .main-wrapper .col-main .heading_standard .product-essential {
  margin-top:0;
  padding: 0px 15px 0;
}
.catalog-product-view .main-wrapper .col-main .product-essential {
  position:relative;
  margin-top:-140px;
  background:#ffffff;
  padding-top:30px;
  padding-left:30px;
  padding-right:30px;
  max-width:100%;
}
.product-view.horizontal-product .product-img-box .product-img-list .product-image {
  float:left;
  width:100%;
}
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle {
  float:left;
  margin:0 auto;
  position:relative;
  width:90px;
}
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .media-list {
  width:90px;
  height:395px;
  overflow:hidden;
  margin-top:10px;
  margin-bottom:8px;
}
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel {
  position:relative;
  top:0;
}
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a {
  display:block;
  margin-bottom:25px;
  border:#dcdcdc solid 1px;
}
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a:hover { border:#000000 solid 1px; }
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .more-views-nav {
  opacity:.65;
  display:block;
  font-size:20px;
  color:#000000;
  width:20px;
  height:20px;
  text-align:center;
  padding:0;
}
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .more-views-nav.more-views-next { margin:0px auto 0; }
.product-view.vertical-product .product-img-box .product-img-list .more-views-verticle .more-views-nav.more-views-prev { margin:0 auto 20px; }
.product-view.vertical-product .product-img-box .product-img-list .product-image {
  float:right;
  width:100%;
}
.product-view .product-img-box .product-img-list {
  display:block;
  width:100%;
  float:left;
}
.product-view .product-img-box .product-img-list .product-image { margin-bottom: 20px; }
.product-view .product-img-box .product-img-list .product-image img {
  max-width:100%;
  margin:0 auto;
}
.product-view .product-img-box .product-img-list .product-image .product-image-gallery {
  position:relative;
	border: 1px solid #edf1f3;
  padding: 30px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
  /* -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1);
  box-shadow:1px 1px 1px rgba(0,0,0,0.1); */
}
.product-view .product-img-box .product-img-list .product-image .product-image-gallery .gallery-image { display:none; }
.product-view .product-img-box .product-img-list .product-image .product-image-gallery .gallery-image.visible { display:block; }
.product-view .product-img-box .product-img-list .product-image .product-image-gallery:before {
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
}
.product-view .product-img-box .product-img-list .product-image .product-image-gallery:after {
  content:'';
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
}
.product-view .product-img-box .product-img-list .product-image .product-image-gallery:before {
  background-color:white;
  opacity:0.8;
  z-index:2;
}
.product-view .product-img-box .product-img-list .product-image .product-image-gallery:after {
  background-image:url("../images/loader.gif");
  background-repeat:no-repeat;
  background-position:center;
  z-index:3;
}
.product-view .product-img-box .product-img-list .product-image .product-image-gallery.loading:before { display:block; }
.product-view .product-img-box .product-img-list .product-image .product-image-gallery.loading:after { display:block; }
.product-view .product-img-box .product-img-list .more-views {
  float:left;
  width:100%;
  margin-bottom: 20px;
}
.product-view .product-img-list #more-slides { text-align: center; }
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .item { float:left; padding:0 15px; }
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .item a {
  display:inline-block;
	/*width: 21%;*/
	margin-right: 2%;
	border: 1px solid #edf1f3;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .item a img { margin: 0 auto; }
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-controls {
  margin:0;
  position:absolute;
  top:-85px;
  right:30px;
}
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-prev, .product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-next {
  position:relative;
  height:38px;
  width:36px;
  color:#333333;
  text-indent:-999em;
  right:auto !important;
  top:auto !important;
  float:left;
  background:#ffffff;
  padding:0;
  margin:0;
  border-radius:0;
  opacity:1;
}
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-prev:hover, .product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-next:hover { background-color:#ffffff; }
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-prev:before, .product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-next:before {
  font-family:'atelier';
  content:"\e601";
  font-size:20px;
  font-weight:bold;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  display:block;
  color:#293e4c;
  text-align:center;
  line-height:38px;
  text-indent:0;
}
.product-view .product-img-box .product-img-list .more-views .product-image-thumbs .owl-nav .owl-next:before { content:"\e602"; }
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle {
  float:left;
  margin:0 auto;
  position:relative;
  width:70px;
}
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle .media-list {
  width:70px;
  height:325px;
  overflow:hidden;
  margin-top:10px;
  margin-bottom:8px;
}
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle .media-list .verticl-carousel {
  position:relative;
  top:0;
}
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle .media-list .verticl-carousel a {
  display:block;
  margin-bottom:25px;
}
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle .more-views-nav {
  opacity:.65;
  display:block;
  font-size:20px;
  color:#000000;
  width:20px;
  height:20px;
  text-align:center;
  padding:0;
  font-size:20px;
}
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle .more-views-nav.more-views-next { margin:0px auto 0; }
.product-view .product-img-box .product-img-list.custom2 .more-views-verticle .more-views-nav.more-views-prev { margin:0 auto 20px; }
.product-view .product-img-box .product-img-list.custom2 .product-image {
  float:right;
  width:80%;
}
.product-view .breadcrumbs { margin-bottom: 20px; }
.product-view .product-shop {
  display:block;
  float:left;
  /*padding:0 15px 0 30px;*/
}
.product-view .product-shop .product-prev-next { width:32px; }
.product-view .product-shop .product-prev-next .product-next, .product-view .product-shop .product-prev-next .product-prev {
  color:#333333;
  display:block;
  float:left;
  text-align:center;
  width:32px;
  height:32px;
  margin:0;
  font-size:12px;
  line-height:28px;
  border:#e3e3e3 solid 2px;
  position:relative;
  z-index:7;
}
.product-view .product-shop .product-prev-next .product-next:hover, .product-view .product-shop .product-prev-next .product-prev:hover { color:#eabe12; }
.product-view .product-shop .product-prev-next .product-next { float:right; }
.product-view .product-shop .product-prev-next .product-prev {
  float:left;
  top:-2px;
}
.product-view .product-shop .product-name {
  /*border-bottom:2px solid #f2f2f2;
  padding-bottom:20px;*/
  margin-bottom:10px;
  position:relative;
  color:#364258;
}
.product-view .product-shop .product-name h1, .product-view .product-name-mobile .h1 {
  font-family:'Roboto', sans-serif;
  line-height:25px;
  /*letter-spacing:1px;*/
  font-weight:500;
  font-style:normal;
  font-size:23px;
  margin:10px 0 10px;
}
.product-view .product-shop .product-name .breadcrumbs-product .breadcrumbs {
  position:relative;
  width:100%;
  bottom:0;
  right:0;
  margin:0;
}
.product-view .product-shop .product-name .product-codes, .product-view .product-name-mobile .product-codes {
  color: #999999;
  font-size: 12px;
  font-weight: 300;
}
.product-view .product-shop .product-name .product-codes a {
  color: #cccccc;
}
.product-view .product-shop .middle-product-detail .review-product-details { padding:0; }
.product-view .product-shop .no-rating { margin:0 0 5px 0; }
.product-view .product-shop .ratings {
  overflow:hidden;
  display:block;
}
.product-view .product-shop .ratings .rating-box {
  width:70px;
  height:25px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
  font-size:12px;
  letter-spacing:4px;
  color:#d3ced2;
}
.product-view .product-shop .ratings .rating-box .rating {
  position:absolute;
  height:25px;
  left:0;
  color:#eabe12;
  overflow:hidden;
}
.product-view .product-shop .ratings .rating-box .rating:before {
  content:"\53\53\53\53\53";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-shop .ratings .rating-box:before {
  content:"\73\73\73\73\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-shop .ratings .rating-links {
  float:left;
  line-height:27px;
  padding-left:10px;
  margin:0;
}
.product-view .product-shop .product-type-data {
  overflow:hidden;
  padding:0;
  /*float:left;*/
}
.product-view .product-shop .product-type-data .price-box {
  font-family:'Roboto', sans-serif;
  /*letter-spacing:1px;*/
  line-height:26px;
  font-weight:400;
  font-style:normal;
  font-size:22px;
  color:#293e4c;
  margin: 0 15px 0 0;
  padding:0;
  display:block;
}
.product-view .product-shop .product-type-data .price-box .old-price .price-label { display:none; }
.product-view .product-shop .product-type-data .price-box .old-price .price { text-decoration:line-through; }
.product-view .product-shop .product-type-data .price-box .special-price .price-label { display:none; }
.product-view .product-shop .product-type-data .price-box .regular-price { display:inline-block; }
.product-view .product-shop .product-notes {
	border-bottom: 1px solid #edf1f3;
	border-top: 1px solid #edf1f3;
	margin-top: 10px;
	padding: 10px 0;
}
.product-view .product-shop .availability {
  margin:0;
  padding:0;
  /*display:none;*/
  font-size: 12px;
  color: #656565;
  float: right;
}
.product-view .product-shop .availability.in-stock span { color: #999999; }
p.availability.in-stock .fa-check:before { color: #2ebb44; }
.product-view .product-shop .availability.limited-stock span { color: #e0c03f; }
.product-view .product-shop .availability.out-of-stock span { color: #c73636; }
.product-view .product-shop .shipping-note {
	margin:0;
  padding:0;
  /*display:none;*/
  font-size: 12px;
  color: #656565;
}
.product-view .product-shop .shipping-note .icon { font-size: 16px; vertical-align: middle; color: #579378; position: relative; top: -2px; margin-right: 2px; }
.product-view .product-shop .shipping-note strong {
	text-transform: uppercase;
	color: #579378;
}
.product-view .product-shop .shipping-note .shipping-details { font-size: 11px; color: #eb824a; }
.product-view .product-shop .shipping-note .shipping-details:hover { color: #f3935f; }
.product-view .product-shop .short-description-detail .more-info-product {
	font-size: 12px;
	margin-bottom: 20px;
}
.product-view .product-shop .short-description-detail .more-info-product a {
	color: #eb824a;
	display: inline-block;
	border: 1px solid #edf1f3;
	padding: 3px 10px;
	border-radius: 3px;
}
.product-view .product-shop .short-description-detail .more-info-product a:hover {
	color: #f3935f;
}
.product-view .product-shop .short-description-detail .more-info-product a i {
	color: #264458;
	margin-right: 3px;
	font-size: 14px;
}
.product-view .product-shop .short-description {
  margin:20px 0 0;
  clear:both;
  /*padding:20px 0 0 0;
  border-top:2px solid #f2f2f2;*/
}
.product-view .product-shop .short-description h2 { display:none; }
.product-view .product-shop .short-description .std { margin-bottom:10px; }
.product-view .product-shop .short-description .std p { margin-bottom:20px; }
.product-view .product-shop .old-price { display: inline; float: left; margin-right: 10px; }
.product-view .product-shop .old-price .price { font-size: 80%; }
.product-view .product-shop .saving-amount { clear: both; font-size: 14px; position: relative; top: -10px; }
.product-view .product-shop .saving-amount .price-label { display: inline; }
.product-view .product-shop .saving-amount .price { display: inline; }
.product-view .product-shop .saving-percent { padding: 3px 5px; }

.product-view .product-options { padding:0; }
.product-view .product-options .swatch-attr .select-label { display:none; }
.product-view .product-options .input-box { position:relative; }
.product-view .product-options dl {
  margin:0;
  padding:0;
}
.product-view .product-options dl dt {
  font-weight:normal;
  margin-right:10px;
  padding-bottom:5px;
}
.product-view .product-options dl dt label {
  font-weight:normal;
  margin:0;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600;
  letter-spacing:0.05em;
}
.product-view .product-options dl dt label em {
  float:right;
  color:red;
}
.product-view .product-options dl dd { padding-bottom:10px; }
.product-view .product-options ul.configurable-swatch-list { margin:0; }
.product-view .product-options ul.configurable-swatch-list li {
  float:left;
  position:relative;
}
.product-view .product-options ul.configurable-swatch-list li .swatch-link, .product-view .product-options ul.configurable-swatch-list li .swatch-label {
  display:block;
  border-radius:0;
  font-size:14px;
  text-align:center;
  color:#636363;
  text-decoration:none;
  box-sizing:content-box;
  margin-right:5px;
  overflow:hidden;
}
.product-view .product-options ul.configurable-swatch-list li .swatch-label {
  border:1px solid #dfdfdf;
  margin:0;
  white-space:nowrap;
  background:#f4f4f4;
  padding:0;
}
.product-view .product-options ul.configurable-swatch-list li .swatch-label:hover { border:1px solid #666666; }
.product-view .product-options ul.configurable-swatch-list li .swatch-label img { float:left; }
.product-view .product-options ul.configurable-swatch-list li .swatch-link .x {
  display:none;
  text-indent:-999em;
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:url(../images/bg_x.png) center no-repeat transparent;
  z-index:10;
}
.product-view .product-options ul.configurable-swatch-list li.not-available .x {
  display:block;
  width:31px;
}
.product-view .product-options ul.configurable-swatch-list li a { border:transparent solid 1px; }
.product-view .product-options ul.configurable-swatch-list li.selected a { border:#181818 solid 1px; }
.product-view .product-options >.required { display:none; }
.product-view .add-to-cart {
  padding-top:13px;
  padding-bottom:10px;
}
.product-view .add-to-cart .actions { float:left; }
.product-view .add-to-cart .actions .action-list { float:left; }
.product-view .add-to-cart .input-box {
  margin-right:18px;
  width:76px;
}
.product-view .add-to-cart .input-box .qty { font-size: 16px; }
.product-view .add-to-cart .input-box .items {
  position:relative;
  border:2px solid #edf1f3;
  color:#333333;
  display:inline-block;
  height:31px;
  line-height:30px;
  text-align:center;
  width:30px;
  cursor:pointer;
  float:left;
  left:-2px;
  font-size: 12px;
  background:#ffffff !important;
}
.product-view .add-to-cart .input-box .items:hover { color:#eabe12; }
.product-view .add-to-cart .input-box .items.reduced { top:-2px; }
.product-view .add-to-cart .input-box input {
  position:relative;
  float:left;
  height:60px;
  width:46px;
  line-height:56px;
  margin:0;
  padding:0;
  background:#ffffff !important;
  box-shadow:none;
  border-radius:0;
  text-shadow:none;
  border:2px solid #edf1f3 !important;
  border-width:2px !important;
  z-index:1; 
  text-align:center;
  color:#293e4c;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/*.product-view .add-to-cart .input-box input {
    padding: 0;
    border: 0;
    text-align: center;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    width: 65px;
    height: 35px;
    font-size: 18px;
}
ul.input-box.qty-updater {
    margin: auto;
    display: inline-block;
    width: 57% !important;
    float: right;
}
li.editcart.subsqty {
    width: 35px;
    height: 35px;
    border: 1px solid #E0E0E0;
    padding: 3px;
}
.product-view ul.qty-updater li {
    font-size: 18px;
    float: left;
    text-align: center;
}
.product-view ul.qty-updater li {
    font-size: 18px;
    float: left;
    text-align: center;
}*/
.product-view .add-to-cart .input-box input:focus { border-color:#eabe12 !important; }
.product-view .add-to-cart .input-box .items.increase {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}
.product-view .add-to-cart .input-box .items.reduced {
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.product-view .add-to-cart .addtocart .button-wrapper {
  position:relative;
  color:#293e4c;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
  float:left;
}
.product-view .add-to-cart .addtocart .button-wrapper i {
  color: #ffffff !important;
  position:absolute;
  left:17px;
  top:18px;
  font-size:22px;
}
.product-view .add-to-cart .addtocart .button-wrapper:hover { color:#eabe12; }
.product-view .add-to-cart .addtocart button {
  background:transparent;
  border:2px solid #293e4c
  /*border-radius:0;*/
  box-shadow:none;
  height:60px;
  padding:0 20px 0 20px;
  float:left;
  outline:0 !important;
  margin:0;
  text-shadow:none;
  font-size:14px;
  text-transform:uppercase;
  /*font-weight:bold;*/
  font-family:'Roboto', sans-serif;
  line-height:20px;
  -webkit-backface-visibility:hidden;
  color:#293e4c;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
.product-view .add-to-cart .addtocart button i {
  font-size:18px;
  margin-right:10px;
  position:relative;
  top:1px;
}
.product-view .add-to-cart .addtocart button:hover {
  border:2px solid #eabe12;
  color:#eabe12;
}
.product-view .product-options-bottom .price-box { display:none; }
.product-view .add-to-links {
  position:relative;
  margin:0 0 0 20px;
}
.product-view .add-to-links li { padding:0; }
.product-view .add-to-links li a {
  display:block;
  padding:15px 18px;
  background:transparent;
  font-size:24px;
  height:60px;
  border:2px solid #edf1f3 !important;
  border-radius:0;
  color:#293e4c;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
.product-view .add-to-links li a:hover {
  border:2px solid #e2e7ea !important;
  background-color: #f4f8fa !important;
}
.product-view .add-to-links li .tooltip { top:-65px; }
.product-view .add-to-links li .tooltip.top { margin-top:-10px; }
.product-view .add-to-links li .tooltip .tooltip-inner {
  background-color:#293e4c;
  width:120px;
  height:50px;
  line-height:45px;
  font-size:14px;
  border-radius:0;
}
.product-view .add-to-links li .tooltip .tooltip-arrow {
  border-width:10px 10px 0;
  border-top-color:#293e4c;
  margin-left:-10px;
  bottom:-5px;
}
.product-view .product_meta {
  margin-top:40px;
  margin-bottom:25px;
  width:100%;
  float:left;
}
.product-view .product_meta span {
  display:block;
  margin-bottom:8px;
}
.product-view .sf-share-counts {
  width:100%;
  float:left;
  margin-top: 40px;
  padding:20px 0;
  border-top:2px solid #f2f2f2;
  /*border-bottom:2px solid #f2f2f2;*/
}
.product-view .sf-share-counts .share-text {
  font-family:'Roboto', sans-serif;
  /*letter-spacing:1px;*/
  font-weight:600;
  font-style:normal;
  font-size:18px;
  display:inline-block;
  margin:0 25px 0 0;
  float:left;
  line-height:28px;
  color:#293e4c;
  opacity: 0.6;
}
.product-view .sf-share-counts a {
  margin-right:20px;
  font-size:16px;
  opacity:.6;
  line-height:29px;
  display:inline-block;
}
.product-view .sf-share-counts a i {
  margin-right:6px;
  line-height:inherit;
}
.product-view .sf-share-counts a span {
  font-size:13px;
  vertical-align:1px;
  opacity:0;
  -webkit-transition:opacity .4s;
  -moz-transition:opacity .4s;
  -o-transition:opacity .4s;
  transition:opacity .4s;
  line-height:inherit;
  display:inline-block;
}
.product-view .sf-share-counts a span.animate { opacity:1; }
.product-view .block_product_slidebar_right {
  text-align:center;
  color:#b7b7b7;
}
.product-view .product-collateral-container {
    margin-bottom:40px;
    padding-top:40px;
    margin-top:40px;
    border-top:2px solid #f2f2f2;
}
@media (max-width: 991px) {
    .product-collateral-banner {
        padding-top: 40px;
        margin-top: 40px;
        border-top: 2px solid #f2f2f2;
    }
}
.product-collateral-banner p {
    margin-bottom: 0;
}
.product-collateral-banner img {
    border: 1px solid #eeeeee;
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto 30px auto;
}
.product-view .product-collateral {
  height:auto;
  overflow:hidden;
}
.product-view .product-collateral .nav-tabs {
  float:left;
  width:25%;
  font-size:16px;
  font-weight:normal;
  margin-left:0;
  padding-left:0;
  overflow:visible;
  border:none;
}
.product-view .product-collateral .nav-tabs li {
  background:transparent;
  margin:0 -4px -2px 0;
  box-shadow:none;
  padding:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:0;
  width:100%;
}
.product-view .product-collateral .nav-tabs li a {
  font-family:'Roboto', sans-serif;
  line-height:24px;
  /*letter-spacing:1px;*/
  font-weight:400;
  font-style:normal;
  font-size:15px;
  border:none;
  border-radius:0;
  position:relative;
  margin:0;
  padding:9px 0;
  color:#293e4c;
}
.product-view .product-collateral .nav-tabs li a:hover, .product-view .product-collateral .nav-tabs li a:focus {
  border:none;
  background:none;
  color:#579378;
}
.product-view .product-collateral .nav-tabs li.active a {
  color: #ffffff;
  background-color: #579378;
  padding-left: 10px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.product-view .product-collateral .nav-tabs li.active a:after {
  content:'';
  position:absolute;
  right:-6px;
  top:50%;
  width:12px;
  height:12px;
  margin-top:-4px;
  background:#ffffff;
  box-shadow:inset 2px 2px #f2f2f2;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.product-view .product-collateral .nav-tabs li.active a:focus {
  /*border:none;
  background:none;*/
}
.product-view .product-collateral .tab-content {
  float: none;
  width: 100%;
  margin-bottom: 0;
  margin-top: -1px;
  border: 0;
  padding: 0;
  min-height: 140px;
  border-left: 0;
  border-radius: 0 !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background-color:transparent;
}
/* .product-view .product-collateral .tab-content .tab-pane h3, .product-view .product-collateral .tab-content .tab-pane h4 { font-size:100%; } */
.product-view .product-collateral .tab-content .tab-pane table {
  margin:10px 0;
  width:100%;
}
/* .product-view .product-collateral .tab-content .tab-pane .product-tabs-content-inner h2 { display:none; } */

.product-view .product-collateral .tab-content .tab-pane .product-tabs-content-inner h2 { margin-top: 0; font-size: 22px; }
.product-view .product-collateral .tab-content .tab-pane .product-tabs-content-inner h3 { font-weight: 500; font-size: 18px; }

.product-view .product-collateral .tab-content .tab-pane dl {
  margin:0;
  padding:0;
}
.product-view .product-collateral .tab-content .tab-pane dl dt {
  font-weight:normal;
  padding:8px 0;
}
.product-view .product-collateral .tab-content .tab-pane dl dd { margin:0; }
.product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table {
  margin:10px 0;
  width:100%;
}
.product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table th, .product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table td {
  border:1px solid #dddddd;
  font-weight:normal;
  line-height:20px;
  padding:12px;
  vertical-align:middle;
}
.product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table td .rating-box {
  width:70px;
  height:16px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
  font-size:12px;
  letter-spacing:4px;
  color:#d3ced2;
}
.product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table td .rating-box .rating {
  position:absolute;
  height:16px;
  left:0;
  color:#eabe12;
  overflow:hidden;
}
.product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table td .rating-box .rating:before {
  content:"\53\53\53\53\53";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-collateral .tab-content .tab-pane dl dd .ratings-table td .rating-box:before {
  content:"\73\73\73\73\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-collateral .tab-content .tab-pane .data-table {
  float:left;
  width:100%;
}
.product-view .product-collateral .tab-content .tab-pane .data-table tbody tr { border:none; }
.product-view .product-collateral .tab-content .tab-pane .data-table tbody tr.first th, .product-view .product-collateral .tab-content .tab-pane .data-table tbody tr.first td { border:none; }
.product-view .product-collateral .tab-content .tab-pane .data-table tbody th {
  display:block;
  text-align:left;
  font-weight:normal;
  border-bottom:0;
  padding:11px 0;
  border-top:1px dotted #f2f2f2;
}
.product-view .product-collateral .tab-content .tab-pane .data-table tbody th.label {
  color:#293e4c;
  line-height:26px;
  font-size:14px;
  font-weight: 600;
}
.product-view .product-collateral .tab-content .tab-pane .data-table tbody td {
  border-top:1px dotted #f2f2f2;
  padding:11px 0;
  /*text-align:right;*/
}
.product-view .product-additional {
  padding:50px 0;
  background-color:#f7f7f7;
  float:left;
  width:100%;
}
.product-view .product-additional .box-reviews h2 {
  text-transform:uppercase;
  float:left;
  border-bottom:2px solid #293e4c
  padding-bottom:3px;
  display:inline-block;
  font-size:18px;
  font-weight:600;
  color:#293e4c;
}
.product-view .product-additional .box-reviews .comments-list {
  width:100%;
  float:left;
}
.product-view .product-additional .box-reviews .comments-list li {
  border-top:2px solid #e3e3e3;
  padding-top:30px;
  margin-bottom:30px;
}
.product-view .product-additional .box-reviews .comments-list li.first { border:none; }
.product-view .product-additional .box-reviews .comments-list li .comment-details {
  float:left;
  width:180px;
  margin-bottom:15px;
}
.product-view .product-additional .box-reviews .comments-list li .comment-details table th { padding:0 5px 0 0; }
.product-view .product-additional .box-reviews .comments-list li .comment-details table td { padding:0 0 0 5px; }
.product-view .product-additional .box-reviews .comments-list li .comment-details .rating-box {
  width:70px;
  height:25px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
  float:left;
  margin-top:0px;
  margin-right:7px;
  font-size:12px;
  letter-spacing:4px;
  color:#d3ced2;
}
.product-view .product-additional .box-reviews .comments-list li .comment-details .rating-box .rating {
  position:absolute;
  height:25px;
  left:0;
  color:#eabe12;
  overflow:hidden;
}
.product-view .product-additional .box-reviews .comments-list li .comment-details .rating-box .rating:before {
  content:"\53\53\53\53\53";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-additional .box-reviews .comments-list li .comment-details .rating-box:before {
  content:"\73\73\73\73\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-additional .box-reviews .comments-list li .comment-text { margin-left:200px; }
.product-view .product-additional .box-reviews .comments-list li .comment-text h4 {
  font-family:Karla;
  line-height:20px;
  font-style:normal;
  font-size:16px;
  font-weight:bold;
  margin-top:2px;
  margin-bottom:12px;
}
.product-view .product-additional .box-reviews .pager {
  display:inline-block;
  float:right;
  width:100%;
  border-top:2px solid #e3e3e3;
  padding-top:20px;
}
.product-view .product-additional .box-reviews .pager .amount {
  display:inline-block;
  margin:0 40px 0 0;
  float:left;
}
.product-view .product-additional .box-reviews .pager .limiter {
  display:inline-block;
  float:right;
}
.product-view .product-additional .box-reviews .pager .limiter label {
  float:left;
  margin:0 5px 0 0;
  line-height:29px;
}
.product-view .product-additional .box-reviews .pager .limiter .chosen-container {
  display:inline-block;
  width:70px !important;
  text-align:left;
}
.product-view .product-additional .form-add form {
  width:100%;
  float:left;
  padding-top:30px;
  margin-bottom:30px;
}
.product-view .product-additional .form-add form input, .product-view .product-additional .form-add form textarea {
  border-color:#f2f2f2;
  background-color:#ffffff;
  color:#999999;
}
.product-view .product-additional .form-add form .buttons-set {
  float:right;
  padding:10px 0;
}
.product-view .product-additional .form-add form .type-item-wrap {
  width:60%;
  float:left;
}
.product-view .product-additional .form-add form .rating-type-item {
  float:left;
  width:100%;
  padding:10px 0;
}
.product-view .product-additional .form-add form .rating-type-item .rating-type {
  float:left;
  width:25%;
  line-height:16px;
  margin-right:10px;
}
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .rating-cancel, .product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating {
  float:left;
  cursor:pointer;
  display:block;
  background:transparent;
  overflow:hidden;
  margin:0;
  padding:0;
  min-height:inherit;
}
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .rating-cancel a, .product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating a {
  position:relative;
  display:block;
  width:15px;
  height:16px;
  line-height:16px;
  background-position:0 0px;
  border:0;
}
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating a {
  font-size:12px;
  color:#999999;
}
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating a:after {
  content:"\73";
  font-family:star;
  float:left;
  top:0;
  left:0;
  position:absolute;
}
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating-on a { color:#eabe12; }
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating-on a:after { content:"\53"; }
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating-hover a { color:#eabe12; }
.product-view .product-additional .form-add form .rating-type-item .star-rating-control .star-rating-hover a:after { content:"\53"; }
.product-view .product-additional .form-add form .rating-type-item .star-rating-control div.star-rating-readonly a { cursor:default !important; }
.product-view .product-additional .form-add form .validate-wrap {
  position:relative;
  width:100%;
  float:left;
}
.product-view .product-additional .form-add form .validate-wrap .validation-advice { top:0; }
.product-view.quickview .product-img-list { padding:0; }
.product-view.quickview .product-img-list .product-image-thumbs .owl-nav div { top:15px !important; }
.product-view.quickview .product-shop-wrapper { padding:0; }
.product-view.quickview .product-shop-wrapper .std { padding:0; }
.product-view.quickview .product-shop-wrapper .add-to-box .add-to-cart {
  padding:0 25px 6px;
  margin:0;
}
.product-view.quickview .product-img-box .product-img-list .more-views-verticle { margin-top:5px; }
.cms-index-index .footer-wrapper { margin-top:0; }
.footer-wrapper {
  margin-top:0;
  display:block;
  overflow:hidden;
  width:100%;
  float:left;
}
.footer-wrapper #back-top {
  bottom:30px;
  position:fixed;
  right:10px;
  z-index:9;
}
.footer-wrapper #back-top a .sticker-wrapper {
  -webkit-transition:all 100ms ease-in-out 0s;
  position:relative;
  right:15px;
  top:-60px;
  transition:all 100ms ease-in-out 0s;
}
.footer-wrapper #back-top a .sticker-wrapper .sticker {
  -webkit-border-radius:50% 50% 50% 50%;
  -webkit-transition:all 100ms ease-in-out 0s;
  border-radius:0;
  display:table-cell;
  font-size:2.1666em;
  font-weight:bold;
  height:40px;
  text-align:center;
  transition:all 100ms ease-in-out 0s;
  vertical-align:middle;
  width:40px;
  background:#dfdfdf;
}
.footer-wrapper #back-top a:hover .sticker-wrapper {
  right:15px;
  top:-60px;
}
.footer-wrapper #back-top a:hover .sticker-wrapper .sticker {
  height:40px;
  width:40px;
}
.footer-wrapper .footer-top {
  width:100%;
  float:left;
}
.footer-wrapper .footer-top a.btn-readmore {background-color: transparent; color: #ffffff; }
.footer-wrapper .footer-top a.btn-readmore:hover { background-color: #eb824a; /*background-color: #465f70;*/ color: #ffffff !important; border-color: #ffffff !important; }
.footer-wrapper .footer-top .footer-newsletter img { max-width: 112px; display: inline-block; float: left; margin: 20px 20px 0 0; }
.footer-wrapper .footer-bottom {
  width:100%;
  float:left;
  padding:40px 0 100px;
}
.footer-wrapper .footer-bottom .content-inner { padding-bottom:30px; }
.footer-wrapper .footer-bottom .content-inner h3 {
  margin:0 0 15px;
  line-height:24px;
  font-size:18px;
  font-weight:600;
  /*letter-spacing:1px;*/
}
.footer-wrapper .footer-copyright {
  background:#1b1d1c;
  padding:10px 0;
  color:#acacac;
  height:100px;
  overflow:hidden;
  width:100%;
  float:left;
}
.footer-wrapper .footer-copyright address { line-height:75px; }
.footer-wrapper .footer-copyright address a {
  font-weight:bold;
  color:#f7931e;
}
.footer-wrapper .footer-copyright .social-link {
  font-size:150%;
  line-height:75px;
  float:right;
}
.footer-wrapper .footer-copyright .social-link a {
  color:#ffffff;
  margin-right:8px;
}
.footer-wrapper .footer-copyright .social-link a:hover { color:#f7931e; }
.footer-wrapper h3 { font-weight: 500; color:#f88846 !important; text-transform: uppercase;}
.footer-wrapper a, .footer-wrapper a span {
    color: #ffffff !important;
}
#newsletter-bar {
  position:fixed;
  background-color:#293e4c;
  bottom:0;
  left:0;
  width:100%;
  height:80px;
  z-index:1001;
  display:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
#newsletter-bar .sub-text {
  width:30%;
  font-size:24px;
  line-height:80px;
  margin:0;
  padding:0 0 0 25px;
  float:left;
  text-align:left;
}
#newsletter-bar .sub-code {
  width:40%;
  display:inline-block;
  text-align:center;
}
#newsletter-bar .sub-code .block-content input[name="email"] {
  width:50%;
  height:44px;
  line-height:44px;
  margin:17px 0;
  vertical-align:top;
  background:transparent;
  display:inline-block;
}
#newsletter-bar .sub-code .block-content button[type="submit"] {
  margin:17px 0 17px 10px;
  height:44px;
  vertical-align:top;
  padding:10px 24px;
  background:transparent;
  text-shadow:none;
  border-width:2px;
  border-style:solid;
  display:inline-block;
}
#newsletter-bar .sub-code .block-content button[type="submit"] span { color:#ffffff; }
#newsletter-bar .sub-close {
  float:right;
  font-size:28px;
  line-height:84px;
  padding:0 25px;
}
.newslettter .block-subscribe .block-title {
  font-size:18px;
  text-transform:uppercase;
  margin-bottom:35px;
  letter-spacing:0.1em;
  font-weight:400;
}
.newslettter .block-subscribe .block-title span { color:#000000; }
.newslettter .block-subscribe form .block-content { position:relative; }
.newslettter .block-subscribe form .block-content .input-box { margin-right:200px; }
.newslettter .block-subscribe form .block-content .input-box input {
  width:100%;
  height:50px;
  line-height:50px;
  border:none;
  padding:0 15px;
  margin:0;
  box-shadow:none;
}
.newslettter .block-subscribe form .block-content .actions {
  position:absolute;
  bottom:0;
  right:0;
  width:auto;
}
.newslettter .block-subscribe form .block-content .actions button.button {
  height:50px;
  line-height:50px;
  font-size:12px;
  padding:0 60px;
}
.newslettter .block-subscribe form .block-content .actions button.button span {
  font-weight:400;
  font-size:12px;
  /*letter-spacing:1px;*/
}
.newsletterbox .block-subscribe {
  position:absolute;
  width:55%;
  text-align:center;
  left:5%;
  top:15%;
}
.newsletterbox .block-subscribe .block-title {
  font-size:30px;
  letter-spacing:0.1em;
  color:#333333;
  text-transform:uppercase;
  font-weight:600;
  line-height:30px;
  padding-bottom:25px;
}
.newsletterbox .block-subscribe .content {
  font-size:13px;
  letter-spacing:0.025em;
  color:#555555;
  line-height:24px;
  padding-bottom:18px;
}
.newsletterbox .block-subscribe input.input-text {
  height:47px;
  border:#c3c2c2 solid 1px;
  text-align:center;
  box-shadow:none;
  margin-bottom:24px;
}
.newsletterbox .block-subscribe .subcriper_label { padding-top:10px; }
.newsletterbox #cboxClose {
  top:0px;
  bottom:auto;
  right:0;
  border:none;
  background-color:#333333;
  background-position:-10px -60px;
}
.tab-product-collection {
  padding:58px 0 0 0;
  position:relative;
}
.tab-product-collection .tab-selector {
  text-align:center;
  position:relative;
  margin-bottom:85px;
}
.tab-product-collection .tab-selector:after {
  display:block;
  content:'';
  height:1px;
  width:94%;
  bottom:28px;
  left:15px;
  right:15px;
  background-color:#e6e6e6;
  position:absolute;
  z-index:-1;
}
.tab-product-collection .tab-selector ul.nav-tabs {
  border:none;
  display:inline-block;
}
.tab-product-collection .tab-selector ul.nav-tabs li {
  border:1px solid #e6e6e6;
  width:150px;
  height:50px;
  line-height:50px;
  margin-right:30px;
}
.tab-product-collection .tab-selector ul.nav-tabs li:last-child { margin-right:0; }
.tab-product-collection .tab-selector ul.nav-tabs li a {
  font-size:22px;
  text-transform:uppercase;
  border:none;
  margin:0;
  color:#e6e6e6;
  background-color:#ffffff;
  letter-spacing:0.2em;
  font-weight:400;
  padding:0;
  line-height:48px;
}
.tab-product-collection .tab-selector .nav-tabs>li.active>a, .tab-product-collection .tab-selector .nav-tabs>li.active>a:hover, .tab-product-collection .tab-selector .nav-tabs>li.active>a:focus {
  border:none;
  color:#000000;
  font-weight:400;
  letter-spacing:0.1em;
}
.tab-product-collection .owl-nav .owl-prev { top:60px !important; }
.tab-product-collection .owl-nav .owl-next { top:60px !important; }
.widget-products-upsell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev, .widget-products-upsell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next, .widget-products-related .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev, .widget-products-related .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next, .products-carousel .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev, .products-carousel .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next {
  top:35%;
  width:40px;
  height:40px;
  line-height:40px;
}
.products-carousel.slider-trending .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev, .products-carousel.slider-trending .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next {
  top:39%;
  width:40px;
  height:40px;
  line-height:40px;
}
.widget-products-upsell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev:hover, .widget-products-upsell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next:hover, .widget-products-related .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev:hover, .widget-products-related .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next:hover, .products-carousel .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev:hover, .products-carousel .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next:hover { background-color:#f1f1f1; }
.products-carousel.slider-trending .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev:hover, .products-carousel.slider-trending .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next:hover { background-color:#d1d1d1; }
.widget-products-upsell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev, .widget-products-related .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev, .products-carousel .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev {
  right:auto;
  left:0;
}
.products-carousel.slider-trending .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev {
  right:auto;
  left:-30px;
}
.widget-products-upsell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next, .widget-products-related .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next, .products-carousel .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next { right:0; }
.products-carousel.slider-trending .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next { right:-30px; }
.products-crosssell h2 {
  margin:0;
  padding:20px 15px;
  font-size:20px;
  line-height:30px;
}
.products-crosssell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev.owl-prev, .products-crosssell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next.owl-prev {
  left:-15px;
  top:40%;
}
.products-crosssell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-prev.owl-next, .products-crosssell .category-products .products-grid.owl-carousel.owl-theme .owl-nav .owl-next.owl-next {
  right:-15px;
  top:40%;
}
.category-products .products-grid.owl-carousel.owl-theme { position:static; }
.category-products .owl-carousel { position:static; }
.category-products .owl-nav div {
  background:none;
  margin:0;
  padding:0;
  opacity:1;
  color:#e5e5e5;
  font-size:25px;
  padding-top:1px;
}
.category-products .owl-nav .owl-prev, .category-products .owl-nav .owl-next {
  position:absolute;
  top:31px;
  z-index:1;
  color:#293e4c;
  display:block;
  width:23px;
  height:23px;
  line-height:23px;
  text-align:center;
  background:none;
  border-radius:0;
  opacity:1;
  margin:0;
  font-size:28px;
  -webkit-transition:all 0.3s ease-out 0s;
  -moz-transition:all 0.3s ease-out 0s;
  -o-transition:all 0.3s ease-out 0s;
  transition:all 0.3s ease-out 0s;
}
.category-products .owl-nav .owl-prev.disabled, .category-products .owl-nav .owl-next.disabled {
	opacity: 0.2 !important;
}
.category-products .owl-nav .owl-prev i, .category-products .owl-nav .owl-next i {
  font-size:44px;
  font-style:inherit;
  line-height: 38px;
}
/*.category-products .owl-nav .owl-prev.owl-prev, .category-products .owl-nav .owl-next.owl-prev { right:40px; }*/
.category-products .owl-nav .owl-prev.owl-next, .category-products .owl-nav .owl-next.owl-next { right:15px; }
.category-products .owl-nav .owl-prev:hover, .category-products .owl-nav .owl-next:hover {
  background:none;
  color:#579378;
}

/** YESdesign Custom **/

.header-wrapper .header-container .main-header .header-maincart { padding: 0 10px; }
/* .header-wrapper .header-container .main-header .logo img { max-height: none; } */

.header-wrapper .header-container .header_type_9_wrapper .main-header .header-search .search-container { padding-left: 15px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .header-search .search-container .overwrite-setting { line-height: 70px; width: auto; padding: 0 20px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .header-search .search-container .switcher-content { left: -100px; }

.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form { padding: 0; border-top-width: 2px; height: 66px; }
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form .form-search #search { height: 66px; line-height: 66px; }
.header-wrapper .header-container .header-search #search_mini_form .form-search .input-group-btn button.btn { line-height: 36px; }
.header-wrapper .header-container .main-header .header-search .search-container .switcher-content #search_mini_form .form-search button.search-button { bottom: 5px; top: 5px; }

.header-wrapper .header-container .main-header .header-setting .setting-switcher .overwrite-setting { padding: 0; }
.header-wrapper .header-container .main-header .header-setting .setting-switcher .overwrite-setting i { width: 88px; color: #687D8B; font-size: 26px; }
.header-wrapper .header-container .main-header .header-setting { border-left: none; }

.header-wrapper .header-container .main-navigation .top-navigation li.level0 a.level-top { font-size: 12px !important; font-weight: 500;}

.top-navigation a { padding: 0 16px !important; border-right: 1px solid #274458; }
.top-navigation li.first a { border-left: 1px solid #274458; }

.header-top a { color: #264458 !important; }
.header-top a:hover { opacity: 0.8; }
.header-top .container { padding: 0; }

.header-wrapper .header-container .header_type_9_wrapper .main-header .logo { padding-left: 0; }
/*.header-wrapper .header-container .main-header .logo { margin-left: -70px; }*/
.header-wrapper .header-container .mobile-header .header-content .logo { top: 8px; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .logo { margin-top: -3px; }

.top-navigation li.level0 ul li.groups > a { font-size: 15px; }

input.input-text:focus, textarea:focus { border-color: #aaaaaa !important; }
.product-view .add-to-cart .input-box .items:hover { color: #eb824a; }

/*.top-navigation li.level0 ul li a, .top-navigation li.level0 .groups-wrapper ul li a { padding: 3px 0 !important; line-height: 20px !important; border: none !important; }*/

.menu-wrap .nav-accordion li a:hover { color: #eb824a; }

.menu-wrap .nav-accordion ul li.level2 a { font-weight: 300; opacity: 0.5; }

.main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search #mb_search { background-color: #f3f3f3; color: #293e4c; }
.main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search button.search-button span { color: #333333; }
.main-canvas .sidebar-container .sidebar-inner #search_mb_mini_form .form-search .input-group-btn button.btn { color: #333333; }

.header-wrapper .header-container .mobile-header { height: 135px; }

.center-header-menu #search_mini_form { position: relative; }
.center-header-menu #search_mini_form #search { padding-right: 110px; }
.center-header-menu #search_mini_form .button { display: block; font-size: 14px; padding: 8px 5px; box-sizing: content-box; width: 30px; background-color: #eb824a; color: #ffffff; position: absolute; top: 0; right: 0;}
.center-header-menu #search_mini_form .button:hover { background-color: #f3935f; }
.center-header-menu #search_mini_form .button span { color: #ffffff; margin-right: -2px; }
.center-header-menu #search_mini_form .button i { margin-right: 6px; position: relative; }

.ico-shipping { position: relative; min-height: 1px; padding-left: 15px; /*padding-right: 15px;*/ float: right; margin: 15px 0 0 0; color: #264458 !important; }
.ico-shipping p { line-height: 10px; }
.item-icon-ico-shipping {
    display: inline-block;
    vertical-align: middle;
    width: 87px;
    height: 87px;
    text-align: center;
    position: relative;
    transition: all ease 300ms;
}
.item-text--ico-shipping {
    padding-left: 10px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}
.fa-ico-shipping { background: url(../images/vantaggi/box.svg) transparent; width: 87px; height: 87px; vertical-align: middle; }

input, button, select, textarea { -webkit-border-radius: 3px !important; -moz-border-radius: 3px !important; border-radius: 3px !important; font-size: 16px; font-style: normal; }
.product-view .add-to-links li a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
p { margin: 0 0 20px; }

.product-view .add-to-cart .addtocart button { /*letter-spacing: 1px;*/ }

.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .header-maincart .cart-container .icon-cart-header i { position: relative; top 1px; }

.header-wrapper .header-container .mobile-header .header-content .menu-sidebar-wrap .link-sidebar { line-height: 60px; }
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart .cart-container .icon-cart-header .sf-icon-cart,
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart .cart-container .icon-cart-header .fa-shopping-basket { line-height: 60px; }
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-wishlist .wishlist-container .icon-wishlist i { line-height: 60px; }
.header-wrapper .header-container .mobile-header .main-header .header-wishlist .wishlist-container { padding: 0; }
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-maincart .cart-container .icon-cart-header span { top: 20%; }

a.btn-readmore { display:inline-block; font-size:16px; line-height:20px; height:auto !important; padding:10px 15px; margin:0;  /*font-weight:bold;*/ -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; transition:all .3s ease-out; border:2px solid #ffffff !important; position:relative; overflow:hidden; outline:none; text-shadow:none; text-decoration:none; vertical-align:middle; /*letter-spacing:1px;*/ max-width:100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase; font-family:'Roboto', sans-serif; }
a.btn-readmore:hover { border-color: #eb824a !important; }
a.btn-readmore i { margin-left: 10px; font-size: 18px; position: relative; top:  1px; }
a.btn-readmore.icon-left i { margin-left: 0; margin-right: 10px; }
a.btn-readmore.btn-social { padding-right: 0; padding-left: 7px; width: 45px; text-align: center; margin-right: 10px; }
a.btn-readmore.btn-social i { margin: 0; }

a.btn-readmore.small { font-size:11px; padding:5px 10px; }
a.btn-readmore.small i { margin-left: 5px; font-size: 14px;}
a.btn-readmore.small.icon-left i { margin-left: 0; margin-right: 5px; }

.footer-wrapper .footer-bottom .menu-footer .menu { overflow: hidden; margin: 0; display: inline-block; }
.footer-wrapper .footer-bottom .menu-footer .menu li { float: left; position: relative; font-size: 20px; font-weight: 300; margin: 6px 0 4px 0; /*border-left: 1px solid #dddddd;*/ line-height: 16px; list-style: none; }
.footer-wrapper .footer-bottom .menu-footer .menu li.first { border-left-width: 0; }
.footer-wrapper .footer-bottom .menu-footer .menu li a { padding: 0 6px; display: block; }
.footer-wrapper .footer-bottom a, .footer-wrapper .footer-bottom a span { color: #999999; }
.footer-wrapper .footer-bottom a:hover, .footer-wrapper .footer-bottom a:hover span, .footer-wrapper .footer-bottom a span:hover, .footer-wrapper .footer-bottom a span:hover span { color: #eb824a; }
.footer-wrapper .footer-bottom { width: 100%; float: left; padding: 15px 0 10px 0; line-height: 30px; text-align: left; font-size: 12px; font-weight: 300; background-color: #2c3447 /*#fdfdfd*/; color: #ffffff; }
.footer-wrapper .footer-bottom .copyright { line-height: 20px; margin: 5px 0; }

.footer-wrapper .footer-bottom .logos { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e2e7ea /*#e8e8e8*/; font-size: 12px; font-weight: 300; }
.footer-wrapper .footer-bottom .logos a:hover img { opacity: 0.8; }
.footer-wrapper .footer-bottom .logos img { max-height: 50px; margin: 0 auto; padding: 15px 0; box-sizing: content-box; }

.footer-wrapper .footer-top { padding: 20px 0 40px 0; }

.footer-wrapper #back-top { bottom: 10px; }
.footer-wrapper #back-top a { color: #ffffff; }
.footer-wrapper #back-top a .sticker-wrapper .sticker { background-color: #86c74f; opacity: 0.5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.footer-wrapper #back-top a .sticker-wrapper .sticker:hover { opacity: 0.7; }

.footer-wrapper p, .footer-wrapper li { font-size: 12px; line-height: 35px; font-weight: 300; }
.footer-wrapper p { margin-bottom: 15px; color: #ffffff !important;}
.footer-wrapper li { list-style-type: disc; list-style-position: inside; }

hr.opacity-2 { opacity: 0.2; }

.main-container .block-container .block-row-feature.small { padding: 20px 0 0 0; }
.main-container .block-container.border-top .block-row-feature.small { /*border-top: 2px solid #edf1f3;*/ }
.main-container .block-container .block-row-feature.small .content-inner .icon { font-size: 34px; line-height: 38px; /* margin-left: 10px; */ color: #eb824a; }
.main-container .block-container .block-row-feature .content-inner { padding: 0 0 0 0; }
.main-container .block-container .block-row-feature.small .content-inner .box-content h3 { margin: 5px 0 0 0; }
.main-container .block-container .block-row-feature.small .content-inner .box-content .content, .main-container .block-container .block-row-feature.small .content-inner .box-content .content a { color: #6F6E6E; font-weight: 300; }

/*.slide-home { height: 380px; }*/
.slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .slider-text { top: 23%; }

.old-price .price { color: #999999 !important; }
.saving-amount { color: #999999; font-size: 14px; margin-bottom: 0; text-transform: uppercase; /*opacity: 0.8; margin-top: -3px;*/ }
.saving-amount .price-label {  }
.saving-amount .price { color: #86c74f !important; display: none; }
.saving-percent { color: #999999; font-weight: 600; padding: 3px 7px; }
.products-grid .saving-percent { width: 50px; height: 50px; line-height: 50px; text-align: center; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position: absolute; top: 10px; right: 10px; padding: 0; }
.products-grid .product-layout-list .saving-percent { top: 5px; left: 220px; right: auto; }

.category-description { margin-bottom: 20px; }
.category-description img { display: block; height: auto; max-width: 100%; }

button.btn-cart i { font-size: 15px; position: relative; top: 2px; margin-right: 5px;display:none; }
button.btn-cart.btn-cart-out-of-stock { border-color: #c73636 !important; opacity: 0.7; background-color: #ffffff !important; }
button.btn-cart.btn-cart-out-of-stock:hover { background-color: #fafafa; border-color: #c73636; }
button.btn-cart.btn-cart-out-of-stock span, button.btn-cart.btn-cart-out-of-stock:hover span { color: #c73636 !important; }

.banner-block { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 2px solid #f2f2f2; }

.product-view .product-name-mobile { padding-left: 15px; padding-right: 15px; color: #293e4c; }
.product-view .widget-products-upsell, .product-view .widget-products-related { border-top: 2px solid #e3e3e3; margin-top: 40px; }

.header-container .header-maincart .cart-container .cart-wrapper { right: -20px !important; }

.categories-list { margin-bottom: 40px; }
.categories-list .category-box { margin-bottom: 40px; }
.categories-list .category-box h2 { font-size: 20px; }
.categories-list .category-box .category-image a { display: block; text-align: center; padding: 10px; }
.categories-list .category-box .category-image a:hover { border-color: #e3e3e3; }
.categories-list .category-box .category-image a:hover img { opacity: 0.8; }
.categories-list .category-box .category-image .img-responsive { display: inline-block; }

ul.form-list { margin-bottom: 0; }

.checkout-cart-index .site-postscript {
	margin-top: 60px;
}

.main-container .payment-method .form-list li label {
	letter-spacing: normal;
	position: static;
	top: 0;
	left: 0;
}

#payment_form_phoenix_cashondelivery .price {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	/*letter-spacing: 1px;*/
	color: #579378;
}

div.main-navigation ul.top-navigation li .menu-wrap-sub li > .menu-wrap-sub { display: none !important; visibility: hidden !important; }

.home-suggest-container {
	/*border-bottom: 2px solid #edf1f3;*/
}
.home-suggest-container .slide-home {
	height: 415px;
}
.home-suggest-container .slide-home .home-suggest {
	text-align: left;
}
.home-suggest a {
	color: #293e4c;
	font-size: 13px;
	display: block;
}
.home-suggest .home-suggest-title {
	background-color: #264458;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 10px 10px;
	text-transform: uppercase;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.home-suggest ul li {
  padding: 8px 0;
}
.home-suggest ul li:before {
	color: #eb824a;
  content:"\f00c";
	display: inline;
	float: left;
	font-family:"Font Awesome 5 Pro";
  margin-right: 3px;
  font-size: 12px;
}

#contactForm {
	margin: 0;
	padding: 25px;
	background: none repeat scroll 0 0 #f7f7f7;
	border: none;
	overflow: hidden;
}

#contactForm p.required {
	color: #c73636;
	padding-top: 10px;
	font-size: 12px;
}

#contactForm .buttons-set {
	text-align: center;
}

.remove-element-spacing {
	padding: 0 !important;
	margin: 0 !important;
}

.main-container .content-element.content-text-only .asset-content.customer-care {
	padding-left: 0;
	text-transform: uppercase;
}

.main-container .content-element.content-text-only .asset-content.customer-care a {
	background-color: #579378;
	border: 2px solid #579378;
	color: #ffffff;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 0 6px 0;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.main-container .content-element.content-text-only .asset-content.customer-care a:hover {
	background-color: #63a889;
}

.main-container .content-element.content-text-only .asset-content.customer-care a span {
	display: block;
  font-family:'Merriweather Sans', sans-serif;
	font-size: 13px;
	margin-top: 3px;
	opacity: 0.8;
}

.main-container .content-element.content-text-only .asset-content.customer-care .fa {
	font-size: 22px;
	margin-right: 8px;
}

.main-container .content-element.content-text-only .asset-content.whatsapp {
	padding-right: 0;
	text-transform: uppercase;
}

.main-container .content-element.content-text-only .asset-content.whatsapp a {
	background-color: #579378;
	border: 2px solid #579378;
	color: #ffffff;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 0 6px 0;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.main-container .content-element.content-text-only .asset-content.whatsapp a:hover {
	background-color: #63a889;
}

.main-container .content-element.content-text-only .asset-content.whatsapp a span {
	display: block;
  font-family:'Merriweather Sans', sans-serif;
	font-size: 13px;
	margin-top: 3px;
	opacity: 0.8;
}

.main-container .content-element.content-text-only .asset-content.whatsapp .fa {
	font-size: 22px;
	margin-right: 8px;
}

#order-info-tabs {
	display: none;
}

#my-orders-table .price {
	color: #579378;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

.top-navigation li.level0 ul li.groups > a {
	color: #293e4c !important;
}

.top-navigation li.level0 ul li.groups > a:hover {
	color: #579378 !important;
}

.footer-wrapper a:hover, .footer-wrapper a:hover span, .footer-wrapper a span:hover, .footer-wrapper a span:hover span {
	color: #f3935f !important;
}

#payment_form_bankpayment table {
	line-height: 25px;
}

h2.product-name a:hover {
  color: #579378;
}

.shipping-bullet {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  color: #ffffff;
  background-color: #579378;
  border-radius: 50%;
  padding: 7px 0;
  font-size: 9px;
  font-size-adjust: .5;
  line-height: 11px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  height: 62px;
  width: 62px;
}

.shipping-bullet .icon {
  display: block;
  font-size: 20px;
}

.product-layout-list .shipping-bullet {
  left: 10px;
  right: auto;
}

input.no-display {
  display: none !important;
}

.comparators { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e8e8e8; }
.comparators .text-center * { margin: 0 auto; }
.trovaprezzi-widget { border: 2px solid #e8e8e8; background: #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; max-width: 200px; padding: 10px; }
.trovaprezzi-widget img { width: 100%; height: auto; display: block; }

.newsletter-popup { min-height: 180px; position: relative; width: 460px; }
.newsletter-popup h2 { color: #579378; font-family: 'Roboto', sans-serif; /*font-size: 2em; line-height: 1.25em;*/ margin-bottom: 10px; margin-top: 0; text-transform: none; }
.newsletter-popup h2 strong { font-weight: 700; }
.newsletter-popup #popup-newsletter-form { margin-top: 20px; }
.newsletter-popup p { padding-right: 40px; }
.newsletter-popup p strong { font-weight: 600; }
.newsletter-popup p.notes { display: block; color: #c6c6c6; font-weight: 300; float: none; clear: both; font-size: 10px; line-height: 1.4em; margin-bottom: 0; margin-top: 5px; padding-right: 20px; }
.newsletter-popup .input-box { display: inline; float: left; }
.newsletter-popup input { border: 2px solid #e3e3e3; font-size: 16px; width: 55%; height: 40px; padding: 5px 11px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-appearance: none; color: #293e4c; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.newsletter-popup input:focus { border-color: #aaaaaa !important; }
.newsletter-popup button { font-family: 'Roboto', sans-serif; font-weight: 400; border: 2px solid #eb824a; text-transform: uppercase; font-size: 14px; line-height: 20px; height: auto; padding: 8px 15px; position: relative; left: -8px; top: -1px; -webkit-border-bottom-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; border-bottom-left-radius: 0 !important; -webkit-border-top-left-radius: 0 !important; -moz-border-radius-topleft: 0 !important; border-top-left-radius: 0 !important; }
.newsletter-popup button:hover { background-color: #f3935f !important; opacity: 1; }
.newsletter-popup button[disabled] { background-color: #c4c4c4 !important; border-color: #c4c4c4 !important; cursor: default; }
.newsletter-popup a.dialogCloseCustom { color: #eb824a; font-size: 12px; }
.newsletter-popup a.dialogCloseCustom:hover { color: #f3935f; }
.newsletter-popup label { display: block; font-size: 1.167em; color: #3B4348; line-height: 1.5em; font-weight: 500; padding-bottom: 2px; display: none; visibility: hidden; }

.image-popup { left: 505px; position: absolute; top: 22px; width: 230px; }
.image-popup.mt-50 { margin-top: 50px; }

.text-popup h2 { font-size: 26px; margin-bottom: 30px; margin-top: 0; }
.text-popup h3 { font-size: 20px; }
.text-popup img { height: auto; max-width: 100%; display: block; margin-bottom: 20px; }

.pro-popup { margin: -10px 0 20px 0; border-bottom: 2px solid #e6e6e6; }
.pro-popup li { display: inline-block; text-align: center; width: 31%; text-transform: uppercase; font-family: 12px; font-weight: 500; font-family: 'Roboto', sans-serif; color: #579378; }
.pro-popup li i { color: #eb824a; font-size: 18px; /* position: relative; top: 3px; */ margin-right: 2px; }

.mbdialog .error, .mbdialog .warning { box-shadow: none !important; text-shadow: none !important; position: absolute !important; margin-top: 5px !important; margin-left: 5px !important; display: inline; padding: 2px 5px 2px 5px !important; }
.mbdialog .error p, .mbdialog .warning p { margin: 0 !important; padding: 0; line-height: 24px; }

.std a { color: #eb824a; }
.std a:hover { color: #f3935f; }
.std h2, .std h3 { color: #293e4c; }
.std ul { padding-left: 20px; }
.std ul li { list-style-type: disc; list-style-position: outside; /* padding-left: 20px; */ }
.std ol { padding-left: 20px; }
.std ol li { list-style-type: decimal; list-style-position: outside; /* padding-left: 20px; */ }

.std ul.form-list li { list-style: none; padding-left: 0; }

.account-login .alert { max-width: 550px; margin-left: auto; margin-right: auto; }
.account-login .alert a { color: #eb824a; }
.account-login .alert a:hover { color: #f3935f; }

#main-inner-sticky-wrapper.sticky-wrapper { height: 155px !important; }

.secure-checkout { clear: both; text-align: center; position: relative; top: 5px; color: #2fbf65; font-size: 12px; }
.secure-checkout i { font-size: 14px; padding: 1px 3px 0 0; }
.checkout-cart-index .totals .secure-checkout { top: -7px; }

.clerk-loader { text-align: center; margin: 0 auto 20px auto; display: block; }
.clerk-recommendations .products-carousel { border-top: 2px solid #fff !important; margin: 0; padding-bottom: 30px; }
.product-view .clerk-recommendations { margin-top: 20px; }
.catalog-category-view .main-container .products-carousel { float: none; /*border-bottom: 2px solid #edf1f3;*/ border-top: none !important; margin: 0 0 0 0; padding: 0 0 0 0; }
/* .clerk-recommendations h3.title-widget { padding: 0 !important; } */
.clerk-facets dt { display:inline-block; position:relative; font-family:'Roboto', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; margin: 30px 0 10px 0; border-bottom: 2px solid #293e4c; padding-bottom: 3px; color: #293e4c; }
.clerk-facets dt:first-child { margin-top: 10px; }
.clerk-facets dt .show-more { font-family:'Merriweather Sans', sans-serif; font-size:12px; font-weight: 300; position:absolute; top:3px; right:0; padding-right:20px; cursor:pointer; text-transform: none; color: #579378; }
.clerk-facets dt .show-more.arrow-down:after { content:"\f107"; font-family:'Font Awesome 5 Pro'; font-size:18px; position:absolute; top:-3px; right:-1px; }
.clerk-facets dt .show-more.arrow-up:after { content:"\f106"; font-family:'Font Awesome 5 Pro'; font-size:18px; position:absolute; top:-1px; right:-1px; }
.clerk-facets dd {	line-height: 30px; display: block; font-size: 12px; font-weight: 300; height: 36px; line-height: 36px; margin: 0; padding: 0; text-align: left; text-decoration: none; text-shadow: none; letter-spacing: 0; border-bottom: #f2f2f2 solid 2px; color: #666666; }
.clerk-facets dd .clerk-facets-count { font-size: 12px; color: #c6c6c6; padding-left: 5px; float: none; }
.clerk-facets-selected { padding: 0 0 10px 0 !important; /* margin-bottom: 20px; */ }
.clerk-facets-selected dd { padding: 0 8px !important; border: none; background-color: #264458; color: #ffffff; margin-bottom: 5px; }
.clerk-facets-selected dd span:first-child { position: relative; top: 3px; font-size: 18px !important; }
.clerk-facets-count::before, .clerk-facets-count::after { content: ""; }
.clerk-facets-show-more::before { content: "Mostra tutti"; }

#clerk-search-load-more-button button.button { font-size: 16px; height: 60px !important; padding: 0 20px; }

.catalogsearch-result-index .toolbar { padding-bottom: 0; border-bottom: none; }
input.radio { cursor: pointer; }
.mb-1 { margin-bottom: 1em; }

.home-page-text { /*border-top: 2px solid #f1f1f1;*/ margin: 20px 0; padding-top: 10px; }
.home-page-text h2 { font-weight: 500; font-size: 26px; line-height: 36px; margin: 20px auto;  max-width: 770px; color: #293e4c; }
.home-page-text p { max-width: 770px; margin-left: auto; margin-right: auto; }
.home-page-text p a { color: #eb824a; }
.home-page-text p a:hover { color: #f3935f; }

.home-page-title h1 { text-align: center; font-weight: 500; font-size: 28px; color: #293e4c; }

.footer-pros { margin-bottom: 20px; }

.hipay-credit-card { margin: 10px 0; }

.checkout-field-note { color: #999999; font-size: 11px; margin: 0; line-height: 20px; position: relative; top: -2px; }

#feedaty-widget-label { position: fixed; right: -305px; top: 200px !important; width: 345px; z-index: 2000; height: 240px; }
#feedaty-widget-label #feedaty-widget-label-box { float: left; width: 300px; position: relative; left: -5px; }
#feedaty-widget-label .widget-label { /* background: url(../images/feedaty-widget-box-label.png) 0 0 no-repeat; */ cursor: pointer; float: left; height: 152px; text-indent: -9999em; width: 45px; z-index: 1500; }
#feedaty-widget-label .widget-label img { display: block; }
.fdt_merchantmediumblue_widget_merchant { border-radius: 0 0 0 5px !important; }
.fdt_2_widget_merchant { display: block !important; }
.zoorate_dyn_widget { margin: 0 auto !important; }

.product-view .add-to-links li.wishlist a { display:none; color: #eb824a; font-family: 'Roboto', sans-serif; font-size: 9px; font-weight: 400; height: 60px; line-height: 10px; padding: 8px 0; text-align: center; text-transform: uppercase; width: 60px; cursor: pointer; }
.product-view .add-to-links li.wishlist a .icon { color: #264458; display: block;	font-size: 20px; margin-bottom: 3px; }
.product-view .add-to-links li.wishlist a small { display: none; text-transform: none; color: #B3B5B9; font-size: 9px; line-height: 10px; }

.my-wishlist .product-name { padding: 0 !important; font-weight: 500; margin-bottom: 5px !important; }
.my-wishlist .price-box { font-family: 'Roboto', sans-serif; line-height: 26px; font-weight: 400; font-style: normal; font-size: 16px; color: #293e4c; margin: 0 15px 0 0; padding: 0; display: block; }
.my-wishlist .price-box .price-label { display: none; }
.my-wishlist .price-box .old-price { display: inline; float: left; margin-right: 10px; }
.my-wishlist .price-box .old-price .price { color: #c6c6c6 !important; font-size: 80%; text-decoration: line-through; }
.my-wishlist .price-box .special-price { color: #293e4c; float: left; margin-right: 20px; }
.my-wishlist .price-box .saving-amount { font-size: 12px; }
.my-wishlist .price-box .saving-amount .price-label, .my-wishlist .price-box .saving-amount .price { display: inline; }
.my-wishlist .wishlist-actions { padding-top: 5px; font-size: 10px; line-height: 16px; clear: both; }
.my-wishlist .wishlist-actions a { color: #999999; }
.my-wishlist .wishlist-actions a  .icon { display: inline; margin-right: 5px; }
.my-wishlist .data-table thead tr { border: none !important; background: transparent !important; }
.my-wishlist thead th { color: #55656f !important; font-weight: 700 !important; }
.my-wishlist .data-table tbody tr { border-bottom: 2px solid #edf1f3; }
.my-wishlist .data-table tbody tr td { padding: 30px 0 20px 0; }
.my-wishlist .cart-cell .input-text { display: none !important; }
.my-wishlist .data-table tr td button.button { margin: 0; }

.header-wrapper .header-container .main-header .wishlist-container { position: relative; padding: 0 20px; }
.header-wrapper .header-container .main-header .wishlist-container .icon-wishlist { position: relative; display: block; }
.header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .wishlist-container .wishlist-label {
  font-size: 12px;
  font-weight: 500;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  color: #264458;
 }
 .header-wrapper .header-container .header_type_9_wrapper .main-header .right-header-menu .wishlist-container .icon-wishlist i { line-height: 70px; color: #687D8B; }
.header-wrapper .header-container .main-header .wishlist-container .icon-wishlist .numb-items {
	position: absolute;
	display: inline-block;
	top: 30%;
	left: 67%;
	border-radius: 16px;
	font-size: 11px;
	line-height: 16px;
	min-width: 12px;
	text-align: center;
	color: #ffffff;
	background-color: #EB814A;
	border: 1px solid #ffffff;
	box-sizing: content-box;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	padding: 0 2px;
}
.header-wrapper .header-container .mobile-header .header-content .right-header-menu .header-wishlist .wishlist-container .icon-wishlist span { top: 20%; }
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container .icon-wishlist i { font-size: 24px; display: block; text-align: center; color: #687D8B; }
.header-wrapper .header-container .main-header .header-wishlist .wishlist-container:hover .icon-wishlist:after { display: none; }

.dynamic-thresholds-alert { background-color: #F4F8FA; border: 2px solid #EDF1F3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #293E4C; font-size: 13px; font-weight: 300; line-height: 18px; min-height: 50px; margin-bottom: 15px; padding: 5px 4px 10px 4px; text-align: center; }
.dynamic-thresholds-alert .icon { color: #677C8A; font-size: 26px; margin-right: 3px; position: relative; top: 4px; }
.dynamic-thresholds-alert.success { background-color: #F3FCF8; border: 2px solid #85B29D; color: #579378; }
.dynamic-thresholds-alert.success .icon {	color: #579378; }
.popup-wrapper .dynamic-thresholds-alert { font-size: 12px; margin-bottom: 0; margin-top: 10px; min-height: 40px; padding: 3px 4px 5px 4px; }
.popup-wrapper .dynamic-thresholds-alert .icon { font-size: 22px; }

.alert-stock { padding-top: 13px; padding-bottom: 10px; }
.alert-stock.link-stock-alert a.btn { background: transparent; border: 2px solid #edf1f3; color: #eb824a; box-shadow:none; height: 60px; padding: 10px 30px 0 30px; outline: 0 !important; margin: 0; text-shadow: none; font-size: 14px; text-transform: uppercase;font-family: 'Roboto', sans-serif; line-height: 20px; -webkit-backface-visibility: hidden; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }
.alert-stock.link-stock-alert a.btn:hover { border: 2px solid #e2e7ea !important; background-color: #f4f8fa !important; }
.alert-stock.link-stock-alert a.btn .icon { color: #293e4c; font-size: 22px; margin-right: 20px; position: relative; top: 6px; }
.alert-stock.link-stock-alert a.btn small { display: block; text-transform: none; color: #B3B5B9; font-size: 9px; line-height: 12px; }
.category-products #products .product .btn-stock-alert, .category-products .products-grid .btn-stock-alert { background: transparent; border: 2px solid #edf1f3; color: #eb824a; padding: 5px 10px; font-weight: 400; font-size: 12px; }
.category-products #products .product .btn-stock-alert span, .category-products .products-grid .btn-stock-alert span { color: #eb824a; }
.category-products #products .product .btn-stock-alert:hover, .category-products .products-grid .btn-stock-alert:hover { border: 2px solid #e2e7ea !important; background-color: #f4f8fa !important; }

.product-auth { clear: both; text-align: center; }
.product-auth img { max-height: 70px; margin: 0 auto; }

.category-black-friday .toolbar-bottom {
	display: none;
}

.count-down { margin: 20px auto 40px auto; }

.home-page-black-friday { background-color: #000000; border-radius: 5px; margin: 20px 0; padding: 20px 10px 15px 10px; text-align: center; width: 100%; }
.home-page-black-friday h2 { color: #ffffff; margin: 0 0 10px 0; }
.home-page-black-friday img { margin: 0 auto; }

.header-checkout { border-bottom: 2px solid #f5f5f5; margin-bottom: 0; }
.header-checkout .header-container .header_type_9_wrapper .container { text-align: center; }
.header-checkout .header-wrapper .header-container .header_type_9_wrapper .main-header { padding: 5px 0; }
.header-checkout .header-container .header_type_9_wrapper .main-header .logo { margin: 20px !important; float: left; }
@media (max-width: 639px) {
	.header-checkout .header-container .header_type_9_wrapper .main-header .logo img {
	    width: 140px;
	}
}

.paypal-express-review h1.review-title { color: #293e4c; font-size: 32px; font-weight: 500; margin: 0 0 20px 0; }
.paypal-express-review .box { margin-bottom: 20px; background: #f4f8fa; border: 1px solid #edf1f3; }
.paypal-express-review .box .box-content { padding: 10px 15px; }
.paypal-express-review .box-title { background-color: #264458; padding: 10px 15px; color: #fff; margin: 0 0 0 0; }
.paypal-express-review .box-title h3 { font-weight: 500; font-size: 15px; margin: 0; }
.paypal-express-review .box-title a { float: right; color: #ffffff; font-size: 12px; opacity: .7; }
.paypal-express-review .box-title a:hover { opacity: 1; }
.paypal-express-review .main-container .data-table { float: none; }
.paypal-express-review .main-container .data-table thead { background: #ffffff; }
.paypal-express-review .main-container .data-table thead th { font-size: 12px; padding: 6px 15px; color: #999999; text-transform: uppercase; font-weight: 600; }
.paypal-express-review .main-container .data-table td { padding: 8px 15px !important; }
.paypal-express-review .main-container .data-table tfoot td { background: #ffffff; border-bottom: 1px solid #ededed !important; }
.paypal-express-review .main-container .data-table tfoot tr.first td { border-top: 1px solid #ededed !important; }
.paypal-express-review .main-container .data-table td h3.product-name { font-size: 14px; color: #293e4c; font-weight: 500; }
.paypal-express-review .main-container .data-table .a-right { text-align: right; }
.paypal-express-review .main-container .data-table td .price { font-family: 'Roboto', sans-serif; padding-top: 12px; font-size: 15px; font-weight: 400; color: #579378; line-height: 24px; }
.paypal-express-review .main-container .data-table tfoot strong { font-size: 18px !important; color: #293e4c; }
.paypal-express-review .main-container .data-table td strong .price { font-size: 22px; font-weight: 500; }
.paypal-express-review .main-container .data-table tbody tr td.last { text-align: right; }
.paypal-express-review .price { white-space: nowrap !important; }
.paypal-express-review .btn-checkout { padding: 15px 40px 13px; }
.paypal-express-review .btn-checkout { font-size: 18px; font-weight: 500; }
.paypal-express-review .terms-conditions { margin: 0 0 15px 0; }
.paypal-express-review .terms-conditions label { color: #293e4c; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; margin: 0; margin-bottom: 5px; }
.paypal-express-review .terms-conditions input { margin: 5px 4px 4px 0; font-size: 16px; }
.paypal-express-review .terms-conditions .validation-advice { font-size: 14px; }
.paypal-express-review #details-reload { overflow-x: auto; }
.paypal-or { display: none; visibility: hidden; }
.btn-checkout-alt:hover { opacity: 0.8; }

.cart-table .item-msg.error { background-color: #e9afaf; border-radius: 3px; color: #c73636; font-size: 11px; line-height: 1.5em; padding: 5px 5px; }

.product-view .product-options { background-color: #f8fafa; border: 1px solid #edf1f3; margin-top: 15px; padding: 10px 10px 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.product-view .product-options dl dd { padding-bottom: 15px; }
.product-view .product-options dl dt { padding-bottom: 2px; }
.product-view .product-options dl dt label { color: #293e4c; font-family: Roboto,sans-serif; font-size: 13px; letter-spacing: 0; font-weight: 500; }
.product-view .product-options dl dt label em { display: none; visibility: hidden; }
.product-view .product-options dl dt label .select-label { text-transform: none; font-weight: 700; }
.product-view .product-essential .product-options-bottom { border: 1px solid #edf1f3; border-top: none; margin: 0 auto 11px; padding: 0 10px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl,.main-container .checkout-cart .data-table tbody tr td dl { font-family: Roboto,sans-serif; margin-top: 5px; }
.product-view .product-options .swatch-attr .select-label { display: inline-block; }
.product-view .product-options ul.configurable-swatch-list li.selected a { border-color: #293e4c; border-radius: 3px; }
.product-view .product-options ul.configurable-swatch-list li .swatch-label { background: #fff; border-color: #edf1f3; border-radius: 3px; color: #55656f; font-family: Roboto,sans-serif; font-weight: 500; font-size: 13px; letter-spacing: .05em; padding: 0 7px; }
.product-view .product-options ul.configurable-swatch-list li .swatch-label: hover { border-color: #293e4c; }
.product-view .product-options ul.configurable-swatch-list li.selected .swatch-label { background-color: #293e4c; border-radius: 3px; color: #fff; }
.product-view .product-options ul.configurable-swatch-list li.selected .swatch-label: hover { border-color: #fff; }
.product-view .product-options ul.configurable-swatch-list li a.swatch-link.has-image .swatch-label { padding: 0; }
.main-container .checkout-cart .data-table tbody tr td dl { font-size: 12px; padding-top: 0; }
.main-container .checkout-cart .data-table tbody tr td dl dt { font-weight: 400; }
.main-container .checkout-cart .data-table tbody tr td dl dd { color: #293e4c; font-weight: 500; }
#one-step-checkout-form .checkout-review-load .data-table td h2 { display: block!important; }
.onestepcheckout-index-index .osc-product-image { background-color: #fff!important; float: left!important; }
#one-step-checkout-form .checkout-review-load .data-table td .item-options-hasimage { margin-left: 85px!important; }
#one-step-checkout-form .checkout-review-load .data-table td .item-options { font-family: Roboto,sans-serif; font-size: 12px; padding-top: 5px; }
#one-step-checkout-form .checkout-review-load .data-table td .item-options dt { float: left; font-weight: 400; margin-right: 10px; }
#one-step-checkout-form .checkout-review-load .data-table td .item-options dd { color: #293e4c; font-weight: 500; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl { font-family: Roboto,sans-serif; font-size: 12px; margin-top: 5px; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl dt { font-weight: 400; padding: 0 6px 0 0; }
.main-canvas .sidebar-cart-container .sidebar-inner .cart-container .cart-wrapper .cart-content ul dl dd { font-weight: 500; padding: 0; text-align: left; }
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl dt { font-weight: 400; padding: 0 6px 0 0; text-transform: none; }
.header-wrapper .header-container .main-header .header-maincart .cart-container .cart-wrapper .cart-content ul dl dd { color: #293e4c; font-weight: 500; padding: 0; text-align: left; text-transform: none; }
.product-view .add-to-cart .addtocart .button-wrapper button.out-of-stock { border: 2px solid #e2e7ea !important; background-color: #ffffff !important; color: #c6c6c6; padding-left: 20px; }
.product-view .add-to-cart .addtocart .button-wrapper button.out-of-stock:hover { color: #c6c6c6; }
.product-view .add-to-cart .addtocart .button-wrapper button.out-of-stock .icon { display: none; visibility: hidden; }

.address-information ul li.magenio-fields-fiscaldata { margin: 0 0 10px 0; width: 100%; }
.magenio-fields-fiscaldata .field { margin-top: 5px; }
.magenio-fields-fiscaldata .field.required em { color: #de0a20 !important; font-style: normal; font-size: 14px; font-family: 'Roboto', sans-serif; margin-left: 4px; }
#billing-new-address-form .magenio-fields-fiscaldata ul.subformlist { border-bottom: 2px solid #edf1f3; padding-bottom: 15px !important; }
.magenio-fields-fiscaldata .control input { margin: 4px 8px 0 4px !important; float: left !important; font-size: 16px; }
.magenio-fields-fiscaldata .control label { font-size: 13px !important; font-weight: 400 !important; margin: 0; }
.magenio-fields-fiscaldata .control .notes { clear: both; font-weight: 300; font-size: 12px; line-height: 1.5em; margin: 0; padding-top: 5px !important; }

.invoice-registered-user-note { padding: 0; font-size: 12px; font-weight: 300; line-height: 20px; }
.invoice-registered-user-note a { color: #eb824a; }

.transactionale-optin input.checkbox { /*margin: 2px 10px 0 0 !important;*/ font-size: 20px; float: left; }
.transactionale-optin label { font-size: 14px; line-height: 20px; }
.transactionale-optin label small { display: block; color: #c6c6c6; font-size: 10px; }
.transactionale-optin label small a { color: #c6c6c6; }
.transactionale-optin label strong { font-weight: 600; }
.onestepcheckout-terms-conditions br { display: none; }

/* Feedaty Product Page */
.widget_product { margin-bottom: 10px; }
#zoorate_facebox a { padding: 0 !important; line-height: 18px !important; width: 20px !important; height: 20px !important; font-weight: 500 !important; font-size: 16px !important; }

.footer-bottom .pharmacy-auth img { padding: 0 !important; max-height: 80px !important; }
.footer-bottom .pharmacy-auth strong { color: #293e4c; text-transform: uppercase; }
.footer-bottom .pharmacy-auth a:hover, .footer-bottom .pharmacy-auth a:hover strong {color: #eb824a; }


/*  GENERAL CLASS */
#iubenda-cs-banner{
  /* IMPORTANT NOTICE: don't change these values as
     they may prevent the banner from properly showing. Some of these lines,
     moreover (like z-index) will overwrite the configuration initialized
     by the script you paste in your pages
  */
top: 0px !important; left: 0px !important; position:  fixed !important; width: 100% !important; z-index: 99999998 !important;
  /* ----------------- */
}
/*  CONTENT CLASS */
.iubenda-cs-content { display:block; margin:0 auto; padding: 8px 15px 8px 10px; width:auto; font-family:'Merriweather Sans', sans-serif; font-size: 12px; background: #579378; color: #fff; }
.iubenda-banner-content { padding: 0 5px; }
.iubenda-cs-rationale { max-width: 1200px; position:relative; margin: 0 auto; }
.iubenda-banner-content > p { font-family:'Merriweather Sans', sans-serif; line-height: 14px; margin-bottom: 0; }
.iubenda-cs-close-btn { margin:0; color: #ffffff; text-decoration:none;  font-size: 12px; position: absolute; top: -5px; right: 0; border: none; }
.iubenda-cs-close-btn:hover { color: #ffffff; opacity: 0.7; }
.iubenda-cs-cookie-policy-lnk{ text-decoration: underline; color: #fff; font-size: 12px; font-weight: 500; }
.iubenda-cs-cookie-policy-lnk:hover { color: #ffffff; opacity: 0.7; text-decoration: underline; }

/* Custom hide nav elements */
/*.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation li.level0.nav-8 .menu-wrap-sub { display: none !important; visibility: hidden !important; }
.menu-wrap .nav-accordion li.level0.nav-8 span.collapse, .menu-wrap .nav-accordion li.level0.nav-8 span.expand, .menu-wrap .nav-accordion li.level0.nav-8 ul.level0 { display: none !important; visibility: hidden !important; } */

.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation .level1.nav-3-4 .menu-wrapper { display: none !important; visibility: hidden !important; }
.header-wrapper .header-container .header_type_9_wrapper .wrapper-top-menu .main-navigation .top-navigation .level1.nav-1-4 .menu-wrapper { display: none !important; visibility: hidden !important; }
/* End Custom hide nav elements */



/* ONLY FOR dev.superfarma.it*/
.global-site-notice.demo-notice {
	background-color: red;
	color: #ffffff;
	height: 27px;
	overflow: hidden;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 10000;
}
.global-site-notice.demo-notice p {
	margin-bottom: 0;
}
/* END */

.owl-carousel {
  height: 100% !important;
}

@media only screen and (max-width: 479px) {
    .category-products .itemgrid .item {
        width: 50% !important;
        display: block !important;
    }
}

/* Clerk template styles */
.clerk-range {
    display: none;
}

.clerk-facet-group-title {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    color: #293e4c;
    line-height: 150%;
    position: relative;
    display: inline-block;
    margin: 0 0 10px;
    border-bottom: 2px solid #293e4c;
    padding-bottom: 3px;
    letter-spacing: 0;
}

.clerk-facet-group {
    border: none;
    padding: 0;
    box-shadow: none;
    padding-top: 10px;
    padding-right: 0;
    background: transparent;
    padding: 0;
    margin-bottom: 30px;
}

.clerk-facet-search {
    margin: 0 0 5px 0;
    padding: 5px 11px;
    border: 1px solid #f0f3f4;
    font-size: 14px;
    display: block;
    color: #293e4c;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    font-weight: 300;
    background-color: #f0f3f4;
    height: 30px;
    width: 100%;
}

.clerk-facet-search:focus {
  border-color: #d4d8db !important;
}

.clerk-facet {
  margin: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 22px;
}

.clerk-facet:hover, .clerk-facet-selected.clerk-facet {
  color: #293e4c !important;
  font-weight: 500 !important;
}

@media (max-width: 768px) {
    .clerk-facet:hover, .clerk-facet-selected.clerk-facet {
        color: #dfe2e4 !important;
    }
}

.clerk-facet-name {
    height: auto !important;
}

.clerk-facet-name:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f0c8";
  margin: 0 8px 0 0;
  color: #cbcfd2;
  font-size: 15px;
  top: 0;
  border: 0;
}

.clerk-facet-name:hover:before,
.clerk-facet-selected .clerk-facet-name:before {
  background-color: transparent;
  border: none;
  content: "\f14a";
  color: #eb824a;
}

.clerk-facet-selected {
    color: #293e4c !important;
    font-weight: 500 !important;
}

.clerk-facet-count {
    font-size: 12px;
    color: #cbcfd2;
}

#clerk-search-load-more-button button.button {
    background: #264458;
    border-color: #264458;
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#clerk-search-load-more-button button.button:hover {
    background: #405b6c;
}

.error-msg.error-msg--warning {
    background-color: #fff3cd !important;
    color: #856404 !important;
    border-color: #ffeeba !important;
}

.category-products #clerk-search-results .product {
    margin-bottom: 60px;
}

@media (max-width: 1024px) {
  .clerk-facet-group-title {
    color: #ffffff;
    border-bottom: 2px solid #ffffff;
  }

  .clerk-facet-search {
    background: #546570;
    border-color: #546570;
  }

  .clerk-facet-count {
    color: #7f8b94;
  }
}

/* */

.live-search-container {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1200px;
    width: 90%;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px;
    padding: 15px;
    flex-flow: wrap;
    margin-top: 25px;
}

@media (max-width: 768px) {
    .live-search-container {
        padding: 5px;
        margin-top: 4px;
    }
}

.live-search-list {
    width: calc(100% - 250px);
    display: flex;
    flex-flow: wrap;
}

@media (max-width: 768px) {
    .live-search-list {
        width: 100%;
        order: 2;
    }
}

.live-search-list .product-info {
    display: block;
    text-align: center;
    padding: 0;
}

.live-search-list .product-info span {
    display: inline;
}

.live-search-filters {
    width: 250px;
    padding: 0 10px 20px 10px;
}

@media (max-width: 768px) {
    .live-search-filters {
        width: 100%;
        order: 1;
        font-size: 12px;
    }
}

.live-search-suggestions {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .live-search-suggestions {
        margin-bottom: 5px;
    }
}

.live-search-categories__title,
.live-search-suggestions__title {
    margin-bottom: 5px;
    padding: 5px 10px;
    border-bottom: 2px solid #edf1f3;
    color: #6F6E6E;
    font-weight: 300;
}

@media (max-width: 768px) {
    .live-search-suggestions__wrapper {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
}

.live-search-suggestions__item {
    padding: 2px 10px;
}

@media (max-width: 768px) {
    .live-search-suggestions__item {
        display: inline-block;
    }
}

.live-search-suggestions__item i {
    color: lightgray;
    margin-right: .5em;
}

@media (max-width: 768px) {
    .live-search-categories__wrapper {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }
}

.live-search-categories__item {
    display: inline-block;
    margin: 5px 0 0 5px;
    padding: 2px 8px;
    border-radius: 3px;
    border: 1px solid #eee;
}

@media (max-width: 768px) {
    .live-search-categories__item {
        display: inline-block;
    }
}

.live-search-link {
  flex: 1 100%;
  font-weight: bold;
  padding: 15px 5px 0 5px;
  text-align: center;
  border-top: 1px solid #eee;
  color: #eb824a;
}

.live-search-link a {
  color: #eb824a;
}

.live-search-link a:hover {
  color: #f3935f;
}

@media (max-width: 768px) {
  .live-search-link {
    order: 3;
    padding: 5px 5px 0 5px;
  }
}

.clerk-live-search-container {
    width: 100%;
}

.clerk-livesearch-product {
    font-size: 12px;
    cursor: pointer;
    text-align: left;
    border: 1px solid #eee;
    border-color: #edf1f3;
    padding: 10px;
    margin: 8px;
    width: calc(33.333% - 16px);
}

@media (max-width: 768px) {
    .clerk-livesearch-product {
        width: calc(50% - 18px);
    }
}

.clerk-livesearch-product:hover {
  background: transparent;
}

.clerk-livesearch-product img {
    width: 100%;
    margin: 0 auto;
    max-width: 100px;
    display: block;
}

.clerk-livesearch-product .product-name {
    display: block !important;
    overflow: hidden;
    padding: 10px 0 5px 0;
    color: #293e4c;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 15px;
}

.clerk-livesearch-product .regular-price, .clerk-livesearch-product .special-price {
    color: #579378;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

.clerk-livesearch-product .old-price {
    color: #c6c6c6;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    text-decoration: line-through;
    margin-right: 5px;
}

.clerk-livesearch-product,
.clerk-livesearch-product:hover,
.clerk-livesearch-product:visited {
    display: block;
    color: inherit;
    text-decoration: inherit;
}

.clerk-livesearch-product:hover .icon,
.clerk-livesearch-product:hover .product-name {
    color: #eb824a;
}

.clerk-livesearch-product .icon {
    color: #c6c6c6;
    font-size: 18px;
    margin-top: -9px;
    position: absolute;
    right: 1%;
    top: 50%;
}

@media (min-width: 768px) {
  .clerk-livesearch-product .product-name {
    font-size: 14px;
    line-height: 18px;
  }

  .clerk-livesearch-product .old-price {
    font-size: 13px;
  }

  .clerk-livesearch-product .regular-price, .clerk-livesearch-product .special-price {
    font-size: 14px;
  }
}

.dob-day {
    width: 32%;
    float: left;
    margin-bottom: 20px;
    margin-right: 5px;
}

.dob-day input {
    margin-bottom: 0px;
}

.dob-month {
    width: 32%;
    float: left;
    margin-bottom: 20px;
    margin-right: 5px;
}

.dob-month input {
    margin-bottom: 0px;
}

.dob-year {
    width: 33%;
    float: left;
    margin-bottom: 20px;
}

.dob-year input {
    margin-bottom: 0px;
}
.service-banner-style04 {
    margin: 70px 0;
}
.service-banner-style04 .item .item-icon {
    display: inline-block;
    vertical-align: middle;
    width: 87px;
    height: 87px;
    text-align: center;
    position: relative;
    transition: all ease 300ms;
}
.service-banner-style04 .item-title {
    color: #F5884D;
	line-height: 10px;
}
p.item-sub-title {
    line-height: 10px;
}
.service-banner-style04 .item-text {
    padding-left: 10px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}
.fa-trasporto {
    background: url(../images/vantaggi/spedizione.png) transparent;
	width: 87px;
    height: 87px;
    vertical-align: middle;
}
.fa-assistenza {
    background: url(../images/vantaggi/assistenza.png) transparent;
	width: 87px;
    height: 87px;
    vertical-align: middle;
}
.fa-sconto {
    background: url(../images/vantaggi/sconto.png) transparent;
	width: 87px;
    height: 87px;
    vertical-align: middle;
}
.fa-pagamenti {
    background: url(../images/vantaggi/pagamenti.png) transparent;
	width: 87px;
    height: 87px;
    vertical-align: middle;
}
.rotate {
    background-color: transparent;
    transform: rotate(90deg);
}
.fa-shopping-basket:before {
	content: "";
    background: url(../images/vantaggi/shopping-basket.svg) transparent;
	background-repeat: no-repeat !important;
    vertical-align: middle;
	color:transparent;
}
.fa-user-circle:before {
	content: "";
    background: url(../images/vantaggi/user.svg) transparent;
    vertical-align: middle;
	color:transparent;
	height: 25px;
	display: inline-block;
}
/*.clerk-recommendations {
    border: 3px solid #EB824A;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 20px;
}*/
/*.clerk-recommendations .category-products .item-inner {
    border: unset;
}*/
.brand-widget {
    margin: 70px 0;
}
.home-promo {
    background: #93d4b6;
    padding: 20px;
}
.prod-promo {
    background: #fff;
    padding: 76px;
}
.prod-promo h2 {
    font-size: 15px;
}
.promo-old {
    color: #c6c6c6 ;
    text-decoration: line-through;
}
.promo-new {
    color: #293e4c !important;
    font-style: normal !important;
    font-size: 24px;
}
.title-promo {
    color: #2b374f;
    font-weight: bold;
    font-size: 20px;
	padding-bottom: 15px;
}
.testo-promo p {
    color: #2b374f;
    font-weight: 300;
    line-height: 2.6;
}
.home-page-promo {
    margin: 20px 0;
}
.block-footer li::marker {
    color: #f88846 !important;
}
.logos.clearfix {
    margin-top: 40px;
    border-top: 1px solid #606a7c;
    padding-top: 40px;
}
.fa-promo {
    background: url(../images/vantaggi/icon-promo.png) transparent;
    width: 88px;
    height: 89px;
    vertical-align: middle;
}
.item-icon-promo {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    /*height: 50px;*/
    text-align: center;
    position: relative;
    transition: all ease 300ms;
}
.item-text-promo {
    padding-left: 45px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}
.fa-box-ship {
    background: url(../images/vantaggi/box.png) transparent;
    width: 49px;
    height: 49px;
    vertical-align: middle;
}
.item-title-ico-shipping {
    display: inline-block;
    vertical-align: middle;
    /*width: 49px;*/
    height: 25px;
	line-height: 15px !important;
    /*text-align: center;*/
    position: relative;
    transition: all ease 300ms;
}
span.price-label {
    color: #999999;
    text-transform: uppercase;
}
.item-inner .saving-amount {
    display: none;
}
.middle-product-detail .price-box .old-price .price {
    float: right;
}
.middle-product-detail .price-box .saving-amount .saving-percent {
    float: right;
}
.middle-product-detail .price-box .special-price .price {
    float: right !important;
	font-size: 25px !important;
    color: #364258 !important;
}
.middle-product-detail .price-box {
    padding: 10px 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
.middle-product-detail .price-box .regular-price .price {
    float: right !important;
	font-size: 25px !important;
    color: #364258 !important;
}
.middle-product-detail .special-price {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0;
    margin-top: 10px;
}
.fa-truck:before {
	content: "";
    background: url(../images/vantaggi/product-ship.png) transparent;
    vertical-align: middle;
	color:transparent;
	font-size: 25px;
	display: inline-block;
	background-size: 25px;
    background-repeat: no-repeat;
}
.fa-tags:before {
	content: "";
    background: url(../images/vantaggi/product-extra.png) transparent;
    vertical-align: middle;
	color:transparent;
	font-size: 32px;
	display: inline-block;
	height: 35px;
}
.shipping-note {
    color: #999999;
}
.shipping-note strong {
    color: #eb824a;
    font-size: 13px;
}
.shipping-note p {
    position: relative;
    min-height: 1px;
    padding-left: 43px;
    padding-right: 15px;
    float: right;
	font-size: 12px;
	line-height: 15px;
}
.product-essential .bg-sidebar {
    	background: #f7f7fa;
    padding: 10px;
}
.fa-resi-prod {
    background: url(../images/vantaggi/resi-prod.png) transparent;
	width: 36px;
    height: 36px;
    vertical-align: middle;
}
.fa-garanzia-prod {
    background: url(../images/vantaggi/garanzia-prod.png) transparent;
	width: 36px;
    height: 36px;
    vertical-align: middle;
}
.fa-assistenza-prod {
    background: url(../images/vantaggi/assistenza-prod.png) transparent;
	width: 36px;
    height: 36px;
    vertical-align: middle;
}
.fa-pagamenti-prod {
    background: url(../images/vantaggi/pagamenti-prod.png) transparent;
	width: 36px;
    height: 36px;
    vertical-align: middle;
}
.service-banner-style03 {
    /*margin: 70px 0;*/
}
.service-banner-style03 .item .item-icon {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    text-align: center;
    position: relative;
    transition: all ease 300ms;
}
.service-banner-style03 .item-title {
    color: #F5884D;
	line-height: 10px !important;
	font-weight: bold;
}
.service-banner-style03 .item-text {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
	margin-top: 10px;
}
.service-banner-style03 p {
    font-size: 9px !important;
    line-height: 5px !important;
}
.product-view {
    color: #999999;
}
.overwrite-sortby {
    border: 1px solid #e4e4e4;
    color: #7a7d82;
    text-transform: capitalize;
    margin-left: 5px;
    border-radius: 3px;
}
.subcat-title-container h2 a {
    font-size: 14px;
    text-transform: uppercase;
    color: #264458 !important;
}
.subcat-title-container h2 a::before {
    content: '\f054';
    right: 10px;
    position: absolute;
	font-family: "Font Awesome 5 Pro";
	color: #ffffff;
	text-align: center;
	background: #f5894c;
    width: 25px;
    height: 25px;
    border-radius: 50%;
}
.subcat-title-container {
    padding-left: 10px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 65px);
}
.shipping-alert {
    color: #eb824a !important;
    border: 2px solid #eb824a !important;
}
.discount-alert {
    color: #264458 !important;
    border: 2px solid #264458 !important;
}
.main-container .checkout-cart .page-title {
    padding-bottom: 75px;
}
.cart-table thead th:nth-child(2n+1) {
    background: #264458;
}
.cart-table thead th {
    background: #5F677A;
    color: #fff;
    min-height: 48px;
    padding: 15px 20px !important;
    font-size: 14px;
}
.main-container .checkout-cart .data-table tbody tr td .cart-price {
    font-size: 15px;
    color: #264458;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    white-space: nowrap;
    font-weight: bold;
}
.coupon-code .discount-form {
    border: 2px dashed #eb824a !important;
}
.main-container .checkout-cart .checkout-info .coupon-code h2 a {
    display: none !important;
}
.main-container .checkout-cart .totals {
    background-color: unset !important;
    border: unset !important;
}
.main-container .checkout-cart .totals .checkout-types li {
    text-align: right !important;
}
.main-container .checkout-cart .totals table tr td {
    text-transform: uppercase;
}
.main-container .checkout-cart .totals table tfoot {
    border-top: 1px solid #edf1f3 !important;
	border-bottom: 1px solid #edf1f3 !important;
    color: #293e4c;
}
.main-container .checkout-cart .totals table tfoot tr td {
    padding-bottom: 15px;
}
.main-container .checkout-cart .totals table tfoot tr td {
    font-size: 14px;
	color: #55656f;
}
.checkout-cart .grand-total-price {
    font-size: 25px !important;
    font-weight: 900;
	color: #264458 !important;
}
.cart-table tbody td {
    border: 1px solid #e0e0e0;
}
.a-right {text-align:right;}
.button-box {
    display: inline;
    float: right;
    width: 42%;
}
div.input-text-box {
    width: 55%;
	display: inline;
	float: left;
	margin-bottom: 10px;
}
.input-box {
    display: table;
    width: 100%;
}
.discount-inner label {
    color: #264458;
    font-weight: bold !important;
    font-size: 14px;
    margin-bottom: 30px;
}
.button-box .button {
    background-color: #264458;
    border: #264458 solid 2px;
}
.checkout-types button {
    float: right;
}
.logo-assistenza {
    margin: 35px auto !important;
    float: right;
}
#review_step_header {
    background: #f5884d !important;
}
.fdt_merchantStriscia-1wrap_vote {
    display: none;
}
.fdt_merchantStriscia-1wrap_widget_merchant {
    background: transparent !important;
}
img.fdt_merchantStriscia-1wrap_stars {
    max-width: 90px !important;
    min-width: 90px !important;
    width: 90px !important;
}
.feedaty_widget {
    /*padding-right: 50px;
    padding-left: 50px;*/
}
.fdt_productStriscia-slim_widget_product {
	width: 120px !important;
	height: 45px !important;
	min-width: 130px !important;
	min-height: 45px !important;
	max-width: 130px !important;
	max-height: 45px !important;
}
.fdt_productStriscia-slim_widget_wrapper {
    width: 100px !important;
    min-width: 100px !important;
}
.fdt_merchantSticky-1_widget_merchant {
	border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
	border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
	right: 0 !important;
	left: unset !important;
}
img.fdt_productStriscia-slim_stars {
    max-width: 100px !important;
    min-width: 100px !important;
    width: 100px !important;
}
.disp-view {
    padding-top: 10px;
}
.no-padding {padding:0px !important;}
.title-center {
    text-align: center;
}
.title-center h3 {
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #293e4c;
}
.category-box ol li::before {
    color: #eb824a;
    content: "\f067";
    display: inline;
    float: left;
    font-family: "Font Awesome 5 Pro";
    margin-right: 3px;
    font-size: 12px;
}
.bg-newsletter{background:#F88847}
button.bg-button-nl.button {
    background: #274458;
    border: #274458 solid 2px;
    width: 100%;
    height: 55px !important;
}
button.bg-button-nl.button:hover {
    background: #274458d9;
    border: #274458 solid 2px;
    width: 100%;
    height: 55px !important;
}
.block-title {
    font-size: 30px;
    line-height: 35px;
    color: #ffffff;
}
.block-content {
    margin-top: 10px;
}
.block-content p {
    color: #ffffff;
    font-size:15px;
}
.footer-top-inner {
    padding: 40px 0 30px 0 ;
}
.block.newsletter .field {
    padding: 0;
}
input#newsletter {
    height: 55px;
}
@media (max-width: 639px) {
	.logo-assistenza {
    margin: 35px auto !important;
    float: none;
}
.header-checkout .header-container .header_type_9_wrapper .main-header .logo {
    margin: 20px !important;
    float: none;
}
.link-wishlist {
    display: none !important;
}
.product-shop {
    display: none !important;
}
.category-box ol {
    display: none;
}
.feedaty_widget {
    padding-right: unset;
    padding-left: unset;
}
.fdt_merchantSticky-1_widget_merchant {
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	left: 0 !important;
}
.categories-list .category-box {
    border-bottom: 1px solid #ccc;
	margin-bottom: unset;
}
.center-mobile {
    padding-left: unset !important;
    padding-right: unset !important;
}
}
@media (max-width: 767px) {
.item.col-md-3.col-sm-12.col-xs-24 {
    margin-bottom: 15px;
}
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.center-mobile img {
	display: block;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	margin-top: 24px !important;
	}
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.center-mobile img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
	}
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.center-mobile img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 24px auto 0 auto;
	}
	.service-banner-style04 .item {
		margin-bottom: 10px;
	}
}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.center-mobile img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
	}
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.center-mobile img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
	}
}
label[for=Cessione] {
    display: none;
}
label[for=Profilazione] {
    display: none;
}
.input-box.checkbox {
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
	padding-left: unset;
}
li#amprivacy-checkbox a {
    font-weight: bold;
}
.form-container .form-list li.control input {margin: 0 0 0 -20px !important;}
.visible-xs.short-description-detail {
    padding: 20px;
}
#fdt_product_tabRecensioni-Verticale-30-70_widget_product_tab { max-width: 100% !important; }
