/* title */
/* mobile*/
/* p */
/* font */
/* Colors */
/* subscribe-box-01 */
/* main indent content */
/* loader */
/*Product Item*/
/*filters_row (listing)*/
/*pagination*/
/*collapse block*/
/*link-close*/
/*label*/
/*slide-column-close*/
/*listing filter mobile*/
/*nav-tabs*/
/*list simple*/
/*list simple dot*/
/*table parameters*/
/*table parameters*/
/*form*/
/* checkbox-group */
/* video-link-product */
/*product info promo*/
/*productPrevNext*/
/*table-product*/
/* input-counter */
/*list-info-center*/
/*list-info*/
/*mobile collapse*/
/*@back_to_top_bg*/
/*services_block*/
/*review*/
/*required color*/
/* list_border */
/* filter-isotop */
/* slick_slider */
/* promo-box */
/* home4 banner big */
/* img box */
/* subscribe-box */
/* instafeed */
/* subcategory item */
/* blog thumb */
/* services block */
/* slider_scroll */
/* filter list */
/* @options swatch border */
/* compare aside */
/* box-product-info */
/* menu-content-icon */
/* mini menu */
/* social icon */
/* footer */
/* social-icon-round */
/* color */
/* modal */
/* modal-add-cart-product */
/* box info */
/* badge */
/* shopping cart */
/* header search */
/* dropdown_box */
/* social icon fill */
/* shopping-cart-table */
/* shopping-cart-table-total */
/* wishlist-table */
/* gallery (gallery-grid_col-2.html, gallery-grid_col-2.html) */
/* lookbook_title */
/* link-banner1 */
/* comming-soon-box */
/* list_information */
/* list-information-center */
/* alert */
/* tooltip_bg */
/* popovers */
/* link (<a class="link") */
/* mark */
/* badge */
/* box-about (about_01.html)*/
/* blog-fluid */
/* parallax-description */
/* personal-block */
/* on-duty-box */
/* collection */
/* blog-single-post */
/* comments */
/* price slider */
/* aside-featured-product */
/* login-form-box */
/* options-swatch-size */
/* tags-list */
/* promo-box-1 */
/* mobile-menu-toggle */
/* header-menu */
/* mobile menu */
/* badge-menu */
/* image-links-layout */
/* box-img-content */
/* poll-list */
/* decimal-list */
/* table-1 */
/* table-2 */
/* table-3 */
/* table-params */
/* table-order-history */
/* information-block */
/*blog */
/* comments */
/* typography */
/* shopping-cart-table-total */
/* checkout */
/* box-faq */
/* testimonialsAsid */
/* menu-aside */
/* menu-aside */
/* dropdown */
/* account */
/* box-wishlist */
/* box-compare */
/* toggle-menu (header burger) */
/* breadcrumb */
/* modal-wishlist */
/* modal-compare */
/* sclick Arrows */
/* sclick Dots */
/* sclick arrow style2*/
/* revolution slider */
/* checkout */
/* compare */
ul,
ol {
  margin: 0;
  padding: 0;
}
ul > li,
ol > li {
  margin-top: 0;
  margin-bottom: 0;
}
hr {
  margin: 0;
}
table th {
  color: #333;
}
th.mark,
td.mark {
  background: none;
}
button:focus,
button:active {
  border: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background: #f6f6f8;
  color: #777777;
}
/*input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px @input_bg inset !important;
  -webkit-text-fill-color: @input_text_color !important;
}*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #f6f6f8;
  -webkit-text-fill-color: #777777;
  -webkit-box-shadow: 0 0 0px 1000px #f6f6f8 inset !important;
  transition: all 0.3s linear;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  background: #f6f6f8;
  color: #777777;
  padding: 15px 12px 15px 24px;
  box-shadow: none;
  height: auto;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus {
  border-color: #9ac455;
}
textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  background: #f6f6f8;
  color: #777777;
  padding: 15px 12px 15px 24px;
  box-shadow: none;
  height: auto;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
}
textarea:focus {
  border-color: #9ac455;
}
select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  background: #f6f6f8;
  color: #777777;
  padding: 15px 12px 15px 24px;
  box-shadow: none;
  height: auto;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
}
select:focus {
  border-color: #9ac455;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}
.fields.group-2 .field {
  float: left;
  width: 50%;
}
.field.choice input[type="radio"],
.field.choice input[type="checkbox"] {
  float: left;
  margin: 6px 6px 0 0;
}
.field.choice label {
  margin: 0;
}
.password-strength-meter {
  background: #f6f6f8;
  margin-top: 10px;
}
div.field {
  margin-bottom: 18px;
}
.contact-form .fieldset .field.required > .label::after,
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after,
.fieldset > .field._required > .label::after,
.fieldset > .fields > .field._required > .label::after {
  color: #9ac455;
  content: "*";
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0 2px;
}
/* Modals popups */
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 70%;
}
.modals-overlay {
  z-index: 1000002 !important;
}
.modal-popup {
  z-index: 9000003 !important;
}
.modal-popup .modal-inner-wrap {
  width: 500px;
  /*margin: -100px auto 0;
    top: 50%;*/
  margin-top: 100px;
}
.modal-popup .action-close {
  padding: 0;
}
.modal-popup .modal-header {
  padding: 22px;
  right: 10px;
  top: 7px;
  border: 0;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -o-box-shadow: none !important;
}
.modal-popup .modal-content {
  padding: 30px 20px;
  font-weight: 300;
  line-height: 1.4;
}
.modal-popup .modal-footer {
  padding: 15px 20px;
  background: #fff !important;
}
.loading-mask {
  z-index: 999999;
}
/*
Mixin
*/
/*
Extend
*/
._reset-ul-style {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
._reset-ul-style-2 {
  list-style: none;
  margin: 0;
  padding: 0;
}
._account-border {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  padding: 0;
}
._account-border .dropdown-toggle {
  display: inline-block;
  padding: 5px 24px 9px 25px;
}
._account-border .dropdown-toggle .icon {
  margin-right: 6px;
}
._short-box {
  border: none;
  padding: 13px 0px 12px 0px;
}
._short-box .dropdown-toggle {
  padding: 0;
}
._short-box .dropdown-label {
  display: none;
}
._short-box .caret {
  margin-left: 9px;
}
._short-account .dropdown-label {
  display: none;
}
._short-account .dropdown-toggle .icon {
  top: -2px;
}
._short-account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
._short-cart .dropdown-label {
  display: none;
}
._short-cart .dropdown-toggle .icon {
  margin-right: 9px;
}
._header-white .toggle-menu .dropdown-toggle .icon-bar {
  background: #ffffff;
}
._header-white .toggle-menu .dropdown-toggle:hover .icon-bar {
  background: #9ac455;
}
._header-white .header-menu > ul > li > a {
  color: #ffffff;
}
._header-white .header-menu > ul > li > a:hover,
._header-white .header-menu > ul > li.hover > a {
  color: #9ac455;
}
._header-white .header-menu > ul > li.active a {
  color: #9ac455;
}
._header-white .cart .dropdown-toggle .icon {
  color: #ffffff;
}
._header-white .cart .dropdown-toggle .dropdown-label {
  color: #ffffff;
}
._header-white .cart .dropdown-toggle:hover .dropdown-label {
  color: #9ac455;
}
._header-white .cart .dropdown-toggle:hover .icon {
  color: #9ac455;
}
._header-white .account .dropdown-toggle .icon {
  color: #ffffff;
}
._header-white .account:hover .dropdown-toggle .icon {
  color: #9ac455;
}
._header-white .dropdown-toggle {
  color: #ffffff;
}
._header-white .caret {
  border-top: 5px solid #ffffff;
}
._header-white .dropdown-label {
  color: #ffffff;
}
._header-white .search a.search-open .icon {
  color: #ffffff;
}
._header-white .search a.search-open:hover .icon {
  color: #9ac455;
}
*:focus {
  outline: none;
}
/*
Global
*/
#pageContent,
#maincontent {
  padding: 60px 0 60px 0;
}
.cms-index-index #pageContent,
.cms-index-index #maincontent {
  padding: 0;
}
@media (min-width: 1024px) {
  .page-layout-2columns-left #centerColumn {
    float: right;
  }
}
body {
  font-family: 'Rubik', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #777777;
  background: #ffffff;
  font-weight: lighter;
}
a {
  color: #9ac455;
  text-decoration: none;
  outline: none;
}
a:hover {
  outline: none;
  text-decoration: none;
  color: #333333;
}
a:active,
a:visited,
a:focus {
  text-decoration: none;
  outline: none;
  color: #333333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  position: relative;
  margin: 0;
  color: #333333;
  font-weight: 500;
  font-family: 'Rubik', sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #9ac455;
}
strong,
b {
  font-weight: 500;
}
h1 {
  font-size: 46px;
  line-height: 80px;
  padding-bottom: 14px;
  font-weight: 500;
}
@media (max-width: 420px) {
  h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
h2 {
  font-size: 38px;
  line-height: 47px;
  padding-bottom: 12px;
}
@media (max-width: 420px) {
  h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
h2.small {
  font-size: 36px;
  line-height: 40px;
}
h3 {
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 13px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
@media (max-width: 420px) {
  h3 {
    font-size: 22px;
    line-height: 28px;
  }
}
h4 {
  font-size: 22px;
  line-height: 32px;
  padding-bottom: 11px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
@media (max-width: 420px) {
  h4 {
    font-size: 20px;
    line-height: 26px;
  }
}
h5 {
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 14px;
  font-weight: 500;
}
@media (max-width: 420px) {
  h5 {
    font-size: 18px;
    line-height: 24px;
  }
}
h6 {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 5px;
  font-weight: 500;
}
h6 .icon {
  font-size: 34px;
  line-height: 34px;
  position: relative;
  top: 8px;
  margin-right: 8px;
}
.font-weight-medium {
  font-weight: 500;
}
p {
  margin: 13px 0 0 0px;
  font-family: 'Rubik', sans-serif;
  font-size: 16px;
}
.block-title {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  text-align: center;
  padding-bottom: 11px;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.block-title span {
  color: #9ac455;
}
.block-title.text-capitalize {
  text-transform: capitalize;
}
.block-title.small {
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 0;
}
.block-title.big {
  font-size: 36px;
  line-height: 47px;
  font-weight: 500;
}
.block-title.large {
  font-size: 74px;
  line-height: 95px;
  padding-bottom: 17px;
  text-transform: inherit;
}
@media (max-width: 1024px) {
  .block-title.large {
    font-size: 65px;
    line-height: 70px;
  }
}
@media (max-width: 790px) {
  .block-title.large {
    font-size: 55px;
    line-height: 60px;
  }
}
@media (max-width: 480px) {
  .block-title.large {
    font-size: 50px;
    line-height: 55px;
  }
}
@media (max-width: 420px) {
  .block-title.large {
    font-size: 35px;
    line-height: 40px;
  }
}
.page-title-wrapper h1,
.page-title-wrapper h2 {
  font-size: 74px;
  line-height: 95px;
  font-weight: 500;
  text-align: center;
  text-transform: inherit;
  padding-bottom: 17px;
  margin: 0;
  color: #333333;
  letter-spacing: 0.02em;
}
@media (max-width: 1024px) {
  .page-title-wrapper h1,
  .page-title-wrapper h2 {
    font-size: 65px;
    line-height: 70px;
  }
}
@media (max-width: 790px) {
  .page-title-wrapper h1,
  .page-title-wrapper h2 {
    font-size: 55px;
    line-height: 60px;
  }
}
@media (max-width: 480px) {
  .page-title-wrapper h1,
  .page-title-wrapper h2 {
    font-size: 50px;
    line-height: 55px;
  }
}
@media (max-width: 420px) {
  .page-title-wrapper h1,
  .page-title-wrapper h2 {
    font-size: 35px;
    line-height: 40px;
  }
}
.catalog-category-view .page-title-wrapper h1,
.catalog-category-view .page-title-wrapper h2 {
  font-size: 24px;
  line-height: 32px;
  text-align: left;
  padding-bottom: 67px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper h1,
  .catalog-category-view .page-title-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 790px) {
  .catalog-category-view .page-title-wrapper h1,
  .catalog-category-view .page-title-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 480px) {
  .catalog-category-view .page-title-wrapper h1,
  .catalog-category-view .page-title-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 420px) {
  .catalog-category-view .page-title-wrapper h1,
  .catalog-category-view .page-title-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.catalog-category-view .page-title-wrapper .toolbar-amount {
  font-size: 14px;
  line-height: 17px;
  padding-top: 5px;
  float: right;
  margin: 0;
}
@media (max-width: 1024px) {
  .catalog-category-view .page-title-wrapper .toolbar-amount {
    display: none;
  }
}
.block-title.text-left {
  text-align: left;
}
.block-title.text-right {
  text-align: right;
}
.container,
.container-fluid {
  margin-top: 54px;
}
@media (max-width: 1023px) {
  .container,
  .container-fluid {
    margin-top: 50px;
  }
}
@media (max-width: 490px) {
  .container,
  .container-fluid {
    margin-top: 50px;
  }
}
@media (max-width: 490px) {
  .hidden-mobile {
    display: none;
  }
  .hidden-mobile-indent hr {
    display: none;
  }
}
.content {
  margin-top: 56px;
}
.content1 {
  margin-top: 60px;
}
.block_title {
  margin-top: 40px;
}
.block_title span {
  color: #9ac455;
}
.title-aside {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 23px;
}
::-webkit-input-placeholder {
  color: #777777;
}
::-moz-placeholder {
  color: #777777;
}
:-moz-placeholder {
  color: #777777;
}
:-ms-input-placeholder {
  color: #777777;
}
.indent-col-none {
  overflow: hidden;
}
.indent-col-none > div {
  padding-left: 0;
  padding-right: 0;
}
.indent-col-none .row {
  margin-left: 0;
  margin-right: 0;
}
.indent-col-none .row [class*="col-"] {
  padding: 0;
  margin: 0;
}
.no-transfer {
  word-wrap: normal;
  white-space: nowrap;
  display: inline-block;
}
.img-responsive-inline {
  display: inline-block;
}
.img-responsive-block {
  display: block;
  width: 100%;
  height: auto;
}
input[type="text"] {
  outline: none;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.divider {
  height: 30px;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.divider-md {
  height: 50px;
}
.divider--xs {
  height: 10px;
}
.divider-xs-small-7 {
  height: 7px;
}
.divider-xs-small-6 {
  height: 6px;
}
.divider-xs-small-5 {
  height: 5px;
}
.divider-xs-small-4 {
  height: 4px;
}
.divider-36 {
  height: 36px;
}
.divider-40 {
  height: 40px;
}
.divider-44 {
  height: 44px;
}
.btn,
.action.primary,
button.action {
  background: #9ac455;
  border: none;
  color: #ffffff !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  outline: 0 !important;
  padding: 5px 23px 4px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
.btn .icon,
.action.primary .icon,
button.action .icon {
  font-size: 22px;
  line-height: 22px;
  margin-right: 7px;
  position: relative;
  top: 1px;
}
.btn.rev-btn {
  height: auto;
}
.btn:active,
.btn:visited,
.btn:focus,
.action.primary:active,
.action.primary:visited,
.action.primary:focus,
button.action:active,
button.action:visited,
button.action:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.icon-btn-right .icon,
.btn.icon-btn-right .fa {
  margin: 0 0 0 4px;
}
.btn.btn-lg.loader-btn-left svg {
  top: 8px;
  margin-right: 5px;
}
.btn.invert {
  background: #333333 !important;
}
.btn.invert:hover {
  background: #9ac455 !important;
}
.btn.disable {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}
.btn.disable:hover {
  background: #9ac455 !important;
}
.btn.btn-border {
  border: 2px solid #9ac455;
  background: #9ac455;
  color: #9ac455;
}
.btn.btn-border.color-white {
  border-color: #ffffff;
}
.btn.btn-border.btn-white {
  border-color: #ffffff;
  background: none;
}
.btn.btn-border.color-default {
  border-color: #e9e9e9;
  color: #333333;
}
.btn.btn-underline.color-base {
  border-bottom: 2px solid #9ac455;
  background: none;
  color: #9ac455;
  padding: 0px;
  font-size: 14px;
}
.btn.btn-underline.color-white {
  color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-underline.color-white:hover {
  color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-underline.color-defaulttext2 {
  border-bottom: 2px solid #333333;
  color: #333333;
}
.btn.btn-underline {
  color: #333333;
  background: none;
  text-decoration: none;
  line-height: 15px;
  padding: 5px 0 0 0;
  height: inherit;
  border: 0;
  border-bottom: 2px solid #333333;
}
.btn.btn-underline:hover {
  border-bottom: 2px solid transparent;
  color: #333333;
  background: transparent;
  background: none;
  text-decoration: none;
}
.btn.btn-underline:focus,
.btn.btn-underline:active {
  border-bottom: 2px solid transparent;
}
.btn.btn-lg.btn-underline {
  font-size: 16px;
}
.btn.color-white {
  color: #ffffff;
}
.btn.btn-red {
  background: #fe4135;
  color: #ffffff;
  border-color: #fe4135;
}
.btn.btn-gray {
  background: #484453;
  color: #ffffff;
  border-color: #484453;
}
.btn.btn-gray:hover {
  background: #ffffff;
  color: #484453;
  border-color: #ffffff;
}
.btn.btn-white {
  background: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.btn.btn-inversion,
button.action.btn-inversion {
  background: #333333;
  color: #ffffff;
  border-color: #333333;
}
.btn.btn-inversion:hover,
button.action.btn-inversion:hover {
  background: #9ac455 !important;
  color: #ffffff !important;
  border-color: #9ac455 !important;
}
.btn-lg,
.btn.btn-lg {
  padding: 4px 49px 1px;
  font-size: 16px;
  height: 70px;
}
.btn-lg .icon,
.btn.btn-lg .icon {
  font-size: 30px;
  line-height: 30px;
  margin-right: 9px;
  margin-top: 1px;
}
@media (max-width: 1023px) {
  .btn-lg,
  .btn.btn-lg {
    padding-top: 2px;
    padding-bottom: 1px;
  }
}
.btn.btn-sm {
  font-size: 14px;
}
.btn:active,
.btn:focus,
.action.primary:active,
.action.primary:focus,
button.action:active,
button.action:focus {
  text-decoration: none;
  border: 0;
}
.btn:hover,
.action.primary:hover,
button.action:hover {
  border: 0;
  background: #333333;
  color: #ffffff;
  border-color: #333333;
}
.btn.btn-border.color-default:hover {
  color: #ffffff;
  border-color: #333333;
}
.btn.btn-border:hover {
  border-style: solid;
  border-width: 2px;
}
.btn.btn-border:active,
.action.primary.btn-border:active,
button.action.btn-border:active,
.btn.btn-border:focus,
.action.primary.btn-border:focus,
button.action.btn-border:focus {
  border-style: solid;
  border-width: 2px;
}
.btn-link,
button.action.btn-link {
  font-size: 14px;
  line-height: 25px;
  color: #333333;
  background: transparent !important;
  font-weight: 500;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  height: auto;
  padding: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.btn-link .icon,
button.action.btn-link .icon {
  color: #c2c2c2;
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 7px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.btn-link:active,
.btn-link:visited,
.btn-link:focus,
button.action.btn-link:active,
button.action.btn-link:visited,
button.action.btn-link:focus {
  color: #333333;
}
.btn.btn-link {
  padding-left: 0;
  padding-right: 0;
}
.btn-link:hover,
button.action.btn-link:hover {
  color: #9ac455;
  background: transparent !important;
  text-decoration: none;
}
.btn-link:hover .icon,
button.action.btn-link:hover .icon {
  color: #9ac455;
}
.btn-link.icon-btn-left .icon {
  margin-right: 8px;
}
.btn-full {
  width: 100%;
}
.btn-top {
  margin-top: 20px;
}
.btn-right {
  margin-right: 15px;
}
.block-table {
  display: table;
  width: 100%;
  height: 100%;
}
.block-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.btn-ajax .btn.invert {
  background: #333333 !important;
}
.btn-ajax .btn-ajax-finish {
  background: #9ac455 !important;
  cursor: default;
}
.modal-footer button {
  background: #9ac455;
  border: none;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  outline: 0 !important;
  padding: 5px 18px 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}
.modal-footer button:active,
.modal-footer button:focus {
  text-decoration: none;
  border: 0;
}
.modal-footer button:hover {
  background: #333333;
  color: #ffffff;
  border: 0 #333333;
}
.offset-126 {
  margin-top: 126px !important;
}
.offset-124 {
  margin-top: 124px !important;
}
.offset-121 {
  margin-top: 121px !important;
}
.offset-120 {
  margin-top: 120px !important;
}
.offset-117 {
  margin-top: 117px !important;
}
.offset-116 {
  margin-top: 116px !important;
}
.offset-114 {
  margin-top: 114px !important;
}
.offset-113 {
  margin-top: 113px !important;
}
.offset-111 {
  margin-top: 111px !important;
}
.offset-110 {
  margin-top: 110px !important;
}
.offset-109 {
  margin-top: 109px !important;
}
.offset-108 {
  margin-top: 108px !important;
}
.offset-107 {
  margin-top: 107px !important;
}
.offset-105 {
  margin-top: 105px !important;
}
.offset-104 {
  margin-top: 104px !important;
}
.offset-100 {
  margin-top: 100px !important;
}
.offset-98 {
  margin-top: 98px !important;
  display: block;
}
.offset-97 {
  margin-top: 97px !important;
  display: block;
}
.offset-95 {
  margin-top: 95px !important;
  display: block;
}
.offset-94 {
  margin-top: 94px !important;
  display: block;
}
.offset-93 {
  margin-top: 93px !important;
  display: block;
}
.offset-90 {
  margin-top: 90px !important;
  display: block;
}
.offset-87 {
  margin-top: 87px !important;
  display: block;
}
.offset-80 {
  margin-top: 80px !important;
  display: block;
}
.offset-73 {
  margin-top: 73px !important;
  display: block;
}
.offset-70 {
  margin-top: 70px !important;
  display: block;
}
.offset-61 {
  margin-top: 61px !important;
  display: block;
}
.offset-60 {
  margin-top: 60px !important;
  display: block;
}
.offset-57 {
  margin-top: 57px !important;
  display: block;
}
.offset-56 {
  margin-top: 56px !important;
  display: block;
}
.offset-53 {
  margin-top: 53px !important;
  display: block;
}
.offset-50 {
  margin-top: 50px !important;
  display: block;
}
.offset-48 {
  margin-top: 48px !important;
  display: block;
}
.offset-44 {
  margin-top: 44px !important;
  display: block;
}
.offset-43 {
  margin-top: 43px !important;
  display: block;
}
.offset-42 {
  margin-top: 42px !important;
  display: block;
}
.offset-40 {
  margin-top: 40px !important;
  display: block;
}
.offset-36 {
  margin-top: 36px !important;
  display: block;
}
.offset-34 {
  margin-top: 34px !important;
  display: block;
}
.offset-33 {
  margin-top: 33px !important;
  display: block;
}
.offset-30 {
  margin-top: 30px !important;
  display: block;
}
.offset-28 {
  margin-top: 28px !important;
  display: block;
}
.offset-26 {
  margin-top: 26px !important;
  display: block;
}
.offset-25 {
  margin-top: 25px !important;
  display: block;
}
.offset-22 {
  margin-top: 22px !important;
  display: block;
}
.offset-21 {
  margin-top: 21px !important;
  display: block;
}
.offset-20 {
  margin-top: 20px !important;
  display: block;
}
.offset-10 {
  margin-top: 10px !important;
  display: block;
}
.offset-18 {
  margin-top: 18px !important;
  display: block;
}
.offset-17 {
  margin-top: 17px !important;
  display: block;
}
.offset-16 {
  margin-top: 16px !important;
  display: block;
}
.offset-15 {
  margin-top: 15px !important;
  display: block;
}
.offset-14 {
  margin-top: 14px !important;
  display: block;
}
.offset-8 {
  margin-top: 8px !important;
  display: block;
}
.offset-0 {
  margin-top: 0px !important;
}
@media (max-width: 490px) {
  .offset-80 {
    margin-top: 70px !important;
  }
}
.bottomset-53 {
  margin-bottom: 53px;
}
.offset-padding-10 {
  padding-top: 10px;
}
@media (max-width: 490px) {
  #pageContent .container.offset-0,
  #pageContent .container-fluid.offset-0,
  #maincontent .container.offset-0,
  #maincontent .container-fluid.offset-0 {
    margin-top: 0px !important;
  }
  /*
    .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    */
}
.offset-right-20 {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .offset-80 {
    margin-top: 35px !important;
    display: block;
  }
}
.hr-offset-1 {
  margin-bottom: 6px;
}
.hr-offset-2 {
  margin-top: 33px;
  margin-bottom: 10px;
}
.hr-offset-3 {
  margin-top: 0px;
  margin-bottom: 7px;
}
.hr-offset-4 {
  margin-top: 8px;
  margin-bottom: 79px;
}
.hr-offset-5 {
  margin-top: 34px;
  margin-bottom: 24px;
}
.hr-offset-6 {
  margin-top: 58px;
  margin-bottom: 71px;
}
.hr-offset-7 {
  margin-top: 27px;
  margin-bottom: 27px;
}
.hr-offset-8 {
  margin-top: 53px;
  margin-bottom: 54px;
}
.hr-offset-9 {
  margin-top: 51px;
  margin-bottom: 54px;
}
.hr-offset-10 {
  margin-top: 59px;
  margin-bottom: 54px;
}
.hr-offset-11 {
  margin-top: 52px;
  margin-bottom: 6px;
}
.hr-offset-12 {
  margin-top: 67px;
  margin-bottom: 8px;
}
.hr-offset-13 {
  margin-top: 2px;
  margin-bottom: 9px;
}
.hr-offset-14 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.hr-aside {
  margin-top: 60px;
  margin-bottom: 0px;
}
.hr-large {
  border-width: 4px;
}
@media (max-width: 400px) {
  .col-extra-400 {
    width: 100%;
  }
}
@media (max-width: 490px) {
  #pageContent .offset-60,
  #pageContent .hr-aside,
  #maincontent .offset-60,
  #maincontent .hr-aside {
    margin-top: 50px !important;
  }
  .subcategory-item {
    margin-top: 11px !important;
  }
  .subcategory-item .title {
    font-size: 15px !important;
  }
  .img-box p,
  .instafeed {
    margin-top: 15px !important;
  }
  .img-box .title {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .block-title:not('.small') {
    font-size: 31px !important;
    line-height: 37px !important;
  }
  .hr-offset-1 {
    margin-top: 50px;
  }
  .hr-offset-4 {
    margin-top: 0px !important;
    margin-bottom: 50px !important;
  }
  .carousel-products-mobile .blog-thumb {
    margin-top: 0px;
  }
  .carousel-products-mobile .product {
    margin-top: 1px;
  }
  .offset-98 {
    margin-top: 50px !important;
  }
}
._point .point-top .block-table-cell {
  vertical-align: top;
}
._point .point-center .block-table-cell {
  vertical-align: middle;
}
._point .point-bottom .block-table-cell {
  vertical-align: bottom;
}
._point .point-center .block-table-cell {
  text-align: center;
}
._point .point-left .block-table-cell {
  text-align: left;
}
._point .point-right .block-table-cell {
  text-align: right;
}
._point .point-top.point-center .block-table-cell {
  vertical-align: top;
  text-align: center;
}
._point .point-center-horizontal .block-table-cell {
  text-align: center;
}
._point .point-center-vertical .block-table-cell {
  vertical-align: middle;
}
._point .right-offset .block-table {
  width: 60%;
  margin-left: 40%;
}
._point .right-offset .block-table-cell {
  text-align: left;
}
._point .left-offset .block-table {
  width: 60%;
}
._point .left-offset .block-table-cell {
  text-align: left;
}
._point .point-left.text-center .block-table-cell,
._point .left-offset.text-center .block-table-cell {
  text-align: center;
}
.zoom-in {
  backface-visibility: hidden;
}
._zoom-in > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
._rating {
  color: #ffcc00;
  vertical-align: text-top;
  white-space: nowrap;
  line-height: 0;
  font-size: 0;
}
._rating span {
  display: inline;
  margin: 0 0px;
  font-size: 18px;
  line-height: 21px;
}
._rating .empty-star {
  color: #d6d6d6;
}
._zoom-in-hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
._list-border li {
  display: inline-block;
  font-size: 14px;
  margin-right: 4px;
  margin-bottom: 4px;
}
._list-border li a {
  font-size: 14px;
  color: #777777;
  padding: 13px 19px 13px;
  display: inline-block;
  position: relative;
  text-align: center;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
._list-border li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: 5%;
  background: #333333;
  width: 90%;
  height: 80%;
  z-index: -1;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
}
._list-border li a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #e9e9e9;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  z-index: 1;
}
._list-border li a:hover {
  color: #ffffff;
}
._list-border li a:hover:after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
._list-border li a:hover:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
._list-border li.active a {
  color: #ffffff;
}
._list-border li.active a:after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
._list-border li.active a:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
._countdown_box {
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  z-index: 5;
}
._countdown_box .countdown_inner {
  overflow: hidden;
  margin: 0 auto 5%;
  width: 92%;
  padding: 11px 0;
  text-align: center;
  background-color: #ffffff;
  color: #9ac455;
}
._countdown_box .countdown-section {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 4px 0;
  margin: 0 11px;
  line-height: 11px;
  font-size: 14px;
  white-space: nowrap;
  min-width: 30px;
}
._countdown_box .countdown-section:before {
  content: ":";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  font-weight: 500;
  font-size: 20px;
}
._countdown_box .countdown-section:before {
  right: -42%;
}
._countdown_box .countdown-section:last-child:before {
  display: none;
}
._countdown_box .countdown-amount {
  line-height: 20px;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 2px;
  display: block;
}
._countdown_box .countdown-period {
  display: block;
}
._countdown_box .countdown-descr {
  display: block;
  width: 100%;
}
._inversion-payment-list .payment-list ul li img {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
._inversion-payment-list .payment-list ul li a:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.img-responsive-inline {
  display: inline-block !important;
  max-width: 100%;
  height: auto;
}
/*
Header
*/
header:not(.no-shadow) {
  box-shadow: 0px 5px 10px #f4f4f4;
  -moz-box-shadow: 0px 5px 10px #f4f4f4;
  -webkit-box-shadow: 0px 5px 10px #f4f4f4;
  -o-box-shadow: 0px 5px 10px #f4f4f4;
}
/* logo */
.logo {
  display: inline-block;
  margin: 23px 0 32px;
}
.logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* box-info */
.box-info {
  display: inline-block;
  padding: 13px 0 5px 0;
  overflow: hidden;
}
.box-info div {
  display: inline-block;
}
.box-info .time {
  font-size: 12px;
  color: #777777;
  padding-top: 2px;
}
.box-info .telephone {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  float: right;
  position: relative;
  padding-left: 10px;
  margin-top: -5px;
}
.box-info .telephone .icon {
  color: #333333;
  font-size: 20px;
  position: relative;
  top: 4px;
  margin-right: 2px;
}
/* box-wishlist */
.box-wishlist {
  display: inline-block;
  position: relative;
}
.box-wishlist .icon {
  font-size: 24px;
  line-height: 24px;
  color: #333333;
  margin-right: 7px;
  position: relative;
  top: 7px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-wishlist .title {
  font-size: 16px;
  line-height: 31px;
  font-weight: 500;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-wishlist .badge {
  position: absolute;
  display: inline-block;
  z-index: 0;
  padding: 0;
  top: -19px;
  margin-left: 13px;
  width: 27px;
  height: 27px;
  line-height: 26px;
  font-size: 14px;
  line-height: 29px;
  font-weight: 400;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.box-wishlist:hover .icon {
  color: #9ac455;
}
.box-wishlist:hover .title {
  color: #333333;
}
/* box-compare */
.box-compare {
  display: inline-block;
  position: relative;
}
.box-compare .icon {
  font-size: 20px;
  line-height: 20px;
  color: #333333;
  margin-right: 8px;
  top: 0px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-compare .title {
  font-size: 16px;
  line-height: 31px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #333333;
  text-transform: uppercase;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-compare .badge {
  position: absolute;
  display: inline-block;
  z-index: 0;
  padding: 0;
  top: -23px;
  margin-left: 17px;
  width: 27px;
  height: 27px;
  line-height: 26px;
  font-size: 14px;
  line-height: 29px;
  font-weight: 400;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.box-compare:hover .icon {
  color: #9ac455;
}
.box-compare:hover .title {
  color: #333333;
}
/* mini-menu */
.desktop-header .mini-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.desktop-header .mini-menu ul li {
  display: inline-block;
  margin-right: 17px;
  margin-bottom: 0;
}
.desktop-header .mini-menu ul li a {
  color: #333333;
  font-size: 14px;
  padding: 13px 4px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.desktop-header .mini-menu ul li a:hover {
  color: #9ac455;
}
.desktop-header .mini-menu ul li:first-child {
  margin-right: 22px;
}
.desktop-header .mini-menu ul li:first-child a {
  padding-left: 0;
}
.desktop-header .mini-menu ul .active a {
  color: #9ac455;
}
.mobile-header .mini-menu-dropdown {
  margin-top: 17px;
  margin-left: -14px;
}
.mobile-header .mini-menu-dropdown .dropdown-toggle {
  font-size: 24px;
  line-height: 27px;
  padding: 5px;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mobile-header .mini-menu-dropdown .dropdown-toggle:hover {
  color: #9ac455;
}
.mobile-header .mini-menu-dropdown .dropdown-menu {
  margin-top: -13px;
}
.mobile-header .mini-menu-dropdown .mini-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-header .mini-menu-dropdown .mini-menu ul li a {
  display: block;
  color: #333333;
  font-size: 14px;
  line-height: 19px;
  padding: 15px 7px 14px 20px;
  background: #ffffff;
  text-decoration: none;
  white-space: inherit;
  border-bottom: 1px solid #e9e9e9;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mobile-header .mini-menu-dropdown .mini-menu ul li a:hover {
  background-color: #f6f6f8;
  color: #9ac455;
}
@media (max-width: 411px) {
  .mobile-header .mini-menu-dropdown .dropdown-menu {
    width: 198px;
  }
}
@media (max-width: 365px) {
  .mobile-header .mini-menu-dropdown .dropdown-menu {
    width: 198px;
    margin-left: -36px;
  }
}
/* social-icon */
.social-icon ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.social-icon li {
  display: inline-block;
  margin: 0 4px;
}
.social-icon li a {
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 19px;
  line-height: 24px;
  padding: 5px;
}
.social-icon li a:hover {
  color: #333333;
}
.social-icon li.active a {
  color: #333333;
}
.social-icon li:nth-child(2) {
  margin-right: 5px;
}
.social-icon li:nth-child(3) {
  margin-right: 0px;
}
.social-icon li:first-child {
  margin-left: 0;
  margin-right: 10px;
}
.social-icon li:first-child a {
  padding-left: 0;
}
/* social-icon-square */
.social-icon-square {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.social-icon-square ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.social-icon-square li {
  display: inline-block;
  margin: 0 2px;
}
.social-icon-square li a {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.social-icon-square li a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
.social-icon-square li:first-child {
  margin-left: 0;
}
/* dropdown-box */
._dropdown-box {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #777777;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
._dropdown-box .dropdown-toggle {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #777777;
  font-size: 14px;
  padding: 13px 24px 13px 25px;
  display: inline-block;
}
._dropdown-box .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 11px;
  margin-top: -1px;
  vertical-align: middle;
  border-top: 5px dashed;
  border-top: 5px solid #c2c2c2;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
._dropdown-box .dropdown-label {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
._dropdown-box:hover .caret {
  border-top: 5px solid #d1466e;
}
._dropdown-box:hover .dropdown-toggle {
  color: #d1466e;
}
._dropdown-box:hover .dropdown-label {
  color: #333333;
}
/* language */
.language {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #777777;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
.language .dropdown-toggle {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #777777;
  font-size: 14px;
  padding: 13px 24px 13px 25px;
  display: inline-block;
}
.language .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 11px;
  margin-top: -1px;
  vertical-align: middle;
  border-top: 5px dashed;
  border-top: 5px solid #c2c2c2;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.language .dropdown-label {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.language:hover .caret {
  border-top: 5px solid #d1466e;
}
.language:hover .dropdown-toggle {
  color: #d1466e;
}
.language:hover .dropdown-label {
  color: #333333;
}
/* currency */
.currency {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  color: #777777;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
}
.currency .dropdown-toggle {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #777777;
  font-size: 14px;
  padding: 13px 24px 13px 25px;
  display: inline-block;
}
.currency .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 11px;
  margin-top: -1px;
  vertical-align: middle;
  border-top: 5px dashed;
  border-top: 5px solid #c2c2c2;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.currency .dropdown-label {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.currency:hover .caret {
  border-top: 5px solid #d1466e;
}
.currency:hover .dropdown-toggle {
  color: #d1466e;
}
.currency:hover .dropdown-label {
  color: #333333;
}
/* account */
header .account {
  padding: 12px 0 12px 0;
  cursor: pointer;
}
header .account .dropdown-toggle {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .account .dropdown-toggle .icon {
  font-size: 30px;
  position: relative;
  top: 6px;
  margin-right: 2px;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .account .dropdown-label {
  color: #333333 !important;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .account:hover .dropdown-toggle .dropdown-label {
  color: #333333 !important;
}
header .account:hover .dropdown-toggle .icon {
  color: #9ac455;
}
header .desktop-header .top-line .container .pull-right .account .dropdown-menu {
  top: 80%;
  left: 0;
}
header .mobile-header .container-fluid .pull-right {
  width: auto;
}
header .mobile-header .container-fluid .pull-right .account .dropdown-menu {
  top: 80%;
  left: -250%;
}
/* wishlist */
.desktop-header .wishlist {
  margin: 43px 10px 0 10px;
  cursor: pointer;
}
.desktop-header .wishlist .icon {
  font-size: 30px;
  position: relative;
  top: 4px;
  margin-right: 2px;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.desktop-header .wishlist .dropdown-label {
  color: #333333 !important;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.desktop-header .wishlist .wishlist-badge {
  margin-top: -45px;
  margin-left: 21px;
  width: 18px;
  height: 18px;
  position: relative;
}
.desktop-header .wishlist .wishlist-badge p {
  padding-top: 0;
  font-size: 11px;
  line-height: 18px;
}
.mobile-header .wishlist {
  margin: 15px -10px 0 10px;
  cursor: pointer;
}
.mobile-header .wishlist .icon {
  font-size: 30px;
  position: relative;
  top: 7px;
  margin-right: 0;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mobile-header .wishlist .dropdown-label {
  color: #333333 !important;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mobile-header .wishlist .wishlist-badge {
  margin-top: -41px;
  margin-left: 23px;
  width: 18px;
  height: 18px;
  position: relative;
}
.mobile-header .wishlist .wishlist-badge p {
  padding-top: 0;
  font-size: 11px;
  line-height: 20px;
}
.mobile-header > .pull-right {
  width: auto;
}
header .wishlist:hover .dropdown-label {
  color: #333333 !important;
}
header .wishlist:hover .icon {
  color: #9ac455;
}
/* cart */
.desktop-header .cart .counter.qty.badge.badge-cart {
  background: #9ac455 !important;
  margin-top: 14px;
}
.mobile-header .cart .counter.qty.badge.badge-cart {
  background: #9ac455 !important;
  margin-top: 20px;
}
/* dropdown */
.dropdown {
  display: inline-block;
}
.dropdown .dropdown-menu {
  padding: 0;
  border: 0;
  width: 233px;
  margin-top: 0px;
  border-radius: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 350px) {
  .dropdown .dropdown-menu {
    width: 198px;
  }
}
.dropdown .dropdown-menu__close {
  display: none;
}
.dropdown .dropdown-menu > li > a {
  display: block;
  color: #333333;
  font-size: 14px;
  line-height: 19px;
  padding: 15px 7px 14px 20px;
  background: #ffffff;
  text-decoration: none;
  white-space: inherit;
  border-bottom: 1px solid #e9e9e9;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.dropdown .dropdown-menu > li > a .icon,
.dropdown .dropdown-menu > li > a .fa {
  color: #333333;
}
.dropdown .dropdown-menu > li > a:hover {
  background-color: #f6f6f8;
  color: #9ac455;
}
.dropdown .dropdown-menu > li > a:hover .icon,
.dropdown .dropdown-menu > li > a:hover .fa {
  color: #9ac455;
}
.dropdown .dropdown-menu > li > a .icon {
  font-size: 19px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  padding: 0 12px 0 2px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.dropdown .dropdown-menu > li > a .fa {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  padding: 0 12px 0 2px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.dropdown .dropdown-menu.multicolumn > li:last-child a {
  border: 0;
}
.dropdown .dropdown-label {
  display: inline-block;
  padding: 0;
  font-size: 14px;
  color: #777777;
}
/* badge */
.badge {
  background: #ededed;
  color: #333333;
}
.badge:empty {
  background: #ededed;
  color: #333333;
}
/* shopping cart */
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.main-parent-cart,
.mobile-parent-cart {
  display: inline-block;
}
header .cart {
  position: relative;
  display: inline-block;
  padding: 11px 0px 13px 0;
  font-size: 30px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
header .cart .minicart-link {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  cursor: pointer;
}
header .cart .minicart-link .icon {
  font-size: 30px;
  color: #333333;
  position: relative;
  top: -2px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .cart .minicart-link .minicart-label {
  display: inline-block;
  padding: 0;
  font-weight: 500;
  color: #333333;
  position: relative;
  top: 0px;
  margin: 0 0 0 3px;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .cart .badge {
  background: #9ac455;
  color: #ffffff;
}
header .cart .badge:empty {
  background: #ededed;
  color: #333333;
}
header .cart .minicart-link:hover .minicart-label {
  color: #333333;
}
header .cart .minicart-link:hover .icon {
  color: #9ac455;
}
header .cart .dropdown-menu {
  margin-top: 0 !important;
  top: 0;
}
header .cart .badge-cart {
  position: absolute;
  display: inline-block;
  z-index: 0;
  padding: 0;
  top: -26px;
  left: 15px;
  width: 18px;
  height: 18px;
  font-size: 11px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
header .cart .badge-cart .loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  background: #9ac455;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
header .cart .badge-cart .loading-mask .loader {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}
header .cart .badge-cart .loading-mask .loader img {
  display: none;
}
header .cart .dropdown-menu.slide-from-top {
  position: fixed;
  top: -300%;
  left: 0;
  width: 100%;
  display: block;
}
header .cart .dropdown-menu.slide-from-top:not(.basket-small) {
  box-shadow: inset 0 19px 19px -19px #c2c2c2, inset 0 -19px 19px -19px #c2c2c2;
}
header .cart .mage-dropdown-dialog {
  display: block !important;
}
header .cart .dropdown.active .dropdown-menu.slide-from-top {
  top: 0;
}
header .cart .container {
  padding-top: 45px;
  padding-bottom: 50px;
  position: relative;
}
header .cart .block-title {
  display: none;
}
header .cart .top-title {
  font-size: 20px;
  line-height: 25px;
  color: #333333;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 45px;
  padding-right: 25px;
  display: inline-block;
}
header .cart .subtitle.empty {
  font-size: 20px;
  line-height: 25px;
  color: #333333;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 34px;
}
@media (max-width: 767px) {
  header .cart .subtitle.empty {
    font-size: 16px;
  }
}
header .cart .cart-close {
  position: absolute;
  right: 20px;
  top: 45px;
  font-size: 24px;
  color: #333333;
  cursor: pointer;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .cart .cart-close:hover {
  color: #9ac455;
}
header .cart .minicart-items-wrapper {
  height: auto !important;
}
header .cart ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
header .cart ul .item {
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  margin: 24px 0 0 0;
  padding-bottom: 24px;
  position: relative;
  min-height: 128px;
}
header .cart ul .item .img img {
  width: 100%;
  height: auto;
}
header .cart ul .item .info {
  margin: 0 0 0 103px;
}
header .cart ul .item .info .title {
  font-size: 14px;
  line-height: 21px;
  color: #333333;
  padding: 0 170px 0 0;
  font-weight: 300;
}
header .cart ul .item .info .title a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .cart ul .item .info .title a:hover {
  color: #9ac455;
}
header .cart ul .item .info .title-center {
  display: table-cell;
  height: 101px;
  vertical-align: middle;
}
header .cart ul .item .info .qty-label {
  display: inline-block;
  padding: 12px 13px 0 0;
  color: #333333;
}
header .cart ul .item .info .details {
  padding-top: 9px;
}
header .cart ul .item .info .details .options .toggle {
  display: none;
}
header .cart ul .item .info .details .options .content {
  margin: 0;
  display: block !important;
}
header .cart ul .item .info .details .options .content .subtitle {
  display: none;
}
header .cart ul .item .info .details .options .content .options.list {
  margin: 0;
}
header .cart ul .item .info .details .options .content .options.list .label {
  display: none;
}
header .cart ul .item .info .details .options .content .options.list .values {
  display: inline;
  font-size: 12px;
  color: #777;
}
header .cart ul .item .info .details .options .content .options.list .values:not(:last-child):after {
  content: ', ';
}
header .cart ul .item .info .price {
  font-size: 24px;
  color: #9ac455;
  font-weight: 500;
}
header .cart ul .item .item-control {
  top: 34px;
}
header .cart ul .item .item-control div {
  display: inline-block;
}
header .cart ul .item .item-control a {
  display: inline-block;
  white-space: nowrap;
  font-size: 24px;
  overflow: hidden;
  max-width: 26px;
  transition: max-width 500ms ease-out;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  header .cart ul .item .item-control a {
    max-width: 26px !important;
  }
}
header .cart ul .item .item-control a span {
  display: none;
  font-size: 13px;
  vertical-align: text-top;
  padding: 6px 10px 0 10px;
}
header .cart ul .item .item-control a:hover {
  max-width: 150px;
  color: #9ac455;
  transition: max-width 500ms ease-out;
}
@media (max-width: 400px) {
  header .cart ul .item .info .qty-label {
    display: none;
  }
}
header .cart .slide-from-top:not(.basket-small) {
  -webkit-transition: top 700ms linear 0s;
  -moz-transition: top 700ms linear 0s;
  -ms-transition: top 700ms linear 0s;
  -o-transition: top 700ms linear 0s;
  transition: top 700ms linear 0s;
}
@media (min-width: 1024px) {
  header .cart .slide-from-top:not(.basket-small) ul .item .img {
    width: 79px;
    position: absolute;
    left: 0;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info {
    float: left;
    width: 100%;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info div.price {
    position: absolute;
    right: 208px;
    top: 40px;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info .qty {
    position: absolute;
    right: 349px;
    top: 25px;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .item-control {
    position: absolute;
    right: 0;
    top: 34px;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .item-control .edit {
    float: left;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .delete {
    margin-left: 14px;
  }
}
@media (max-width: 1023px) {
  header .cart .slide-from-top:not(.basket-small) ul .item .img {
    width: 79px;
    position: absolute;
    left: 0;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info {
    float: left;
    width: 100%;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info .price {
    position: relative;
    margin-top: 15px;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info .qty {
    position: relative;
    margin-top: 15px;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .info .details {
    margin-top: 15px;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .item-control {
    position: absolute;
    right: 0;
    top: 0;
  }
  header .cart .slide-from-top:not(.basket-small) ul .item .item-control div {
    display: block;
  }
}
header .cart .cart-bottom {
  padding-top: 20px;
}
header .cart .cart-bottom .cart-total {
  font-size: 20px;
  font-weight: 500;
  color: #333333;
  text-transform: uppercase;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
  padding: 36px 70px 0 0;
}
header .cart .cart-bottom .cart-total .price-container {
  display: inline;
}
header .cart .cart-bottom .cart-total .price-container .price {
  font-size: 24px;
  font-weight: 500;
  color: #9ac455;
}
header .cart .cart-bottom .btn,
header .cart .cart-bottom .action.primary {
  margin-top: 20px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  header .cart .cart-bottom .pull-right,
  header .cart .cart-bottom .pull-left {
    width: 100%;
  }
  header .cart .cart-bottom .btn,
  header .cart .cart-bottom .action.primary {
    width: 100%;
  }
}
.cart-open {
  overflow: hidden;
}
/* mobile-menu-toggle */
.mobile-menu-toggle {
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 10px 10px 0px;
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  position: relative;
  margin-top: 14px;
  margin-bottom: 12px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (min-width: 1025px) {
  .mobile-menu-toggle {
    display: none;
  }
}
.mobile-menu-toggle .icon-bar {
  background: #333333;
  width: 18px;
  height: 2px;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mobile-menu-toggle .icon-bar + .icon-bar {
  margin-top: 3px;
}
.mobile-menu-toggle .menu-text {
  left: 31px;
  position: absolute;
  top: 4px;
  display: inline-block;
  line-height: 26px;
  color: #333333;
  font-weight: 500;
  letter-spacing: 0.02em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mobile-menu-toggle:hover .menu-text {
  color: #9ac455;
}
.mobile-menu-toggle:hover .icon-bar {
  background: #9ac455;
}
/* header-search */
header .search {
  display: inline-block;
}
header .search.advanced {
  display: block;
  padding: 30px 0 0;
}
header .search a {
  display: inline-block;
}
header .search a.search-open .icon {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .search a.search-open:hover .icon {
  color: #d1466e;
}
header .search .icon {
  position: relative;
  font-size: 24px;
  line-height: 32px;
  padding: 10px 0 6px;
  display: inline-block;
}
header .search .search-dropdown {
  position: absolute;
  width: calc(100% - 50px);
  right: 0;
  left: 21px;
  margin-top: -68px;
  z-index: 991;
  background-color: #ffffff;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .search .search-dropdown .input-outer {
  position: absolute;
  left: 0;
  right: 0;
  width: calc(100% - 50px);
  padding-top: 14px;
  padding-bottom: 15px;
}
header .search .search-dropdown .input-outer input {
  width: 100%;
  height: 50px;
  font-size: 14px;
  border: none;
  padding: 0 0 0 57px;
  background: #f6f6f8 url(../images/custom/search_bg_input.png) 25px 15px no-repeat;
}
header .search .search-dropdown .input-outer button {
  border: none;
  color: #333333;
  text-transform: uppercase;
  font-weight: 500;
  position: absolute;
  right: 0;
  top: 14px;
  background: #f6f6f8;
  font-size: 14px;
  padding: 14px 25px 12px 31px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .search .search-dropdown .input-outer button:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 7px;
  width: 1px;
  height: 31px;
  background: #d8d8d8;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .search .search-dropdown .input-outer button:hover {
  color: #d1466e;
}
header .search .search-dropdown .search-close {
  right: 0;
  position: absolute;
  width: 50px;
  height: 50px;
  margin-top: 14px;
  text-align: left;
  background: transparent;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
header .search .search-dropdown .search-close .icon {
  margin-left: 17px;
}
header .search .search-dropdown .search-close:hover {
  color: #d1466e;
}
header .search .search-dropdown.open {
  visibility: visible;
  opacity: 1;
}
.search.open .search-open {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  top: 14px;
}
.form.search.advanced .group.price .addon .addafter {
  top: 10px;
}
/* mobile menu */
.mm-open {
  overflow: hidden;
}
.panel-menu a {
  text-decoration: none !important;
  color: #333333;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  padding: 15px 50px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.panel-menu a:hover {
  color: #9ac455;
}
.panel-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.panel-menu li {
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
}
.ie .panel-menu a {
  padding: 12px 50px 18px;
}
.ie .panel-menu a:after {
  position: relative;
  top: 6px;
}
.panel-menu .mm-close,
.panel-menu .mm-prev-level,
.panel-menu .mm-original-link {
  display: block;
}
.mmitemopen.panel-menu,
.mmitemopen.panel-menu.mm-right {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform .3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.panel-menu,
.mmpanels,
.mmpanels > .mmpanel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: inherit;
}
.panel-menu {
  display: block;
  position: fixed;
  z-index: 10001777;
  background: #ffffff;
  width: 300px;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.panel-menu.mm-right,
.mmitemopen.panel-menu.mm-right.mmhide {
  left: auto;
  right: 0;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mmitemopen.panel-menu.mmhide {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mmpanels {
  overflow: hidden;
}
.mmpanels > .mmpanel {
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
}
.mmpanels,
.mmpanels > .mmpanel {
  background: inherit;
  border-color: inherit;
}
.mmpanels > .mmpanel:not(.mmhidden) {
  display: block;
}
.mmpanels > .mmpanel:after {
  content: '';
  display: block;
  height: 20px;
}
.mmhidden {
  display: none;
}
.mm-original-link {
  background: #f6f6f8;
}
.mm-original-link:before {
  padding-right: 10px;
}
.mm-next-level:after {
  content: "\e5cc";
  padding-left: 10px;
}
.mm-prev-level {
  padding: 10px 15px 16px !important;
}
.mm-close-parent a {
  padding: 15px 16px;
}
.mm-prev-level:before {
  content: "\e408";
  padding-right: 10px;
  position: relative;
  top: 6px;
}
.mm-prev-level:hover:before,
.mm-next-level:hover:after,
.mm-close:hover:before {
  color: #9ac455;
}
.mm-close:before {
  content: "\e5cd";
  padding-right: 10px;
  position: relative;
  top: 6px;
}
.mm-next-level:after,
.mm-prev-level:before,
.mm-close:before {
  font-family: 'Material Icons';
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.mmpanel {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform .3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mmpanel.mmopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mmpanel.mmsubopened {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0);
}
.mm-nav-btn {
  display: none;
}
.mm-open .mm-fullscreen-bg {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.55);
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 1000077;
  display: none;
}
.mm-fullscreen-bg,
.mm-fullscreen-bg:focus,
.mm-fullscreen-bg:active,
.mm-fullscreen-bg:hover {
  outline: none;
}
/* header-menu */
._header-menu-dropdown-menu-shadow {
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
}
._header-menu-dropdown-menu-shadow1 {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
._header-menu-dropdown-arrow {
  speak: none;
  content: "";
  font-size: 24px;
  position: relative;
  display: inline-block;
  float: right;
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  width: 0;
  height: 0;
}
.header-menu-product {
  margin-top: -2px;
}
.header-menu-product .product .product_inside {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.header-menu-product .product .product_inside_hover {
  display: none;
}
.header-menu-product .product .label-new,
.header-menu-product .product .label-sale {
  top: 20px;
  font-size: 10px;
  padding: 4px 4px 2px;
  text-align: inherit;
}
.header-menu-product .product .label-new:after,
.header-menu-product .product .label-sale:after {
  display: none;
}
.header-menu-product .product .label-sale {
  min-width: 38px;
}
.header-menu-product .product .label-new {
  min-width: 37px;
}
.header-menu-product .slick-arrow {
  background: none !important;
}
.header-menu {
  display: inline-block;
  font-size: 0;
}
.header-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu ul li {
  display: inline-block;
}
.header-menu > ul > li > a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  padding: 23px 21px 22px 20px;
  font-weight: 500;
  letter-spacing: 0.02em;
  background: transparent;
}
.header-menu > ul > li > a:hover,
.header-menu > ul > li.hover > a {
  color: #9ac455;
  background: transparent;
}
.header-menu > ul > li.active a {
  color: #9ac455;
}
.header-menu ul.popup-left {
  left: auto !important;
  right: 100% !important;
}
.header-menu .dropdown {
  position: inherit;
}
.header-menu .dropdown .dropdown-menu {
  top: -10000px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
}
.header-menu .dropdown:hover {
  top: auto;
}
.header-menu .dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: auto;
  display: block;
  margin-top: 13px;
}
.header-menu .dropdown-menu {
  width: calc(100% - 50px);
  padding: 46px 5px 32px 50px;
  margin-top: 0px !important;
  border: none;
  display: block;
  position: absolute;
  margin-left: 25px;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.header-menu .dropdown-menu .menu-title.title-lg {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  padding-bottom: 21px;
  color: #333333;
}
.header-menu .megamenu .dropdown-menu {
  padding: 46px 49px 50px 50px;
}
.header-menu .multicolumn {
  position: relative;
}
.header-menu .multicolumn .dropdown-menu {
  padding: 0;
}
.header-menu .multicolumn ul li {
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  position: relative;
}
.header-menu .multicolumn ul li a {
  padding: 13px 19px 11px 20px;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #333333;
  background: #ffffff;
}
.header-menu .multicolumn ul li a:hover {
  color: #9ac455;
  background: #f6f6f8;
}
.header-menu .multicolumn ul li a:hover > ul {
  display: block;
}
.header-menu .multicolumn ul li ul {
  display: none;
  position: absolute;
  width: 202px;
  z-index: 77;
  left: 100%;
  top: 0;
  margin-top: 0;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
}
.header-menu .multicolumn ul li ul.right,
.header-menu .multicolumn ul li ul.right ul {
  left: auto;
  right: 100%;
}
.header-menu .multicolumn ul li ul.right .left,
.header-menu .multicolumn ul li ul.right .left ul {
  left: 100%;
  right: auto;
}
.header-menu .multicolumn ul li a:not(:only-child):after {
  speak: none;
  content: "";
  font-size: 24px;
  position: relative;
  display: inline-block;
  float: right;
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  width: 0;
  height: 0;
  right: 0;
  top: 7px;
  border-top: 5px solid transparent;
  border-left: 5px solid #c6c6c6;
  border-bottom: 5px solid transparent;
}
.header-menu .multicolumn ul li:last-child {
  border: none;
}
.header-menu .multicolumn ul li.hover > a {
  color: #9ac455;
  background: #f6f6f8;
}
.header-menu .dropdown-menu.one-col {
  width: 202px;
  margin-left: 0;
}
.header-menu .dropdown-menu.two-col {
  width: 404px;
  margin-left: -162px;
  padding: 20px;
}
.header-menu .dropdown-menu.two-col ul li {
  width: 50%;
}
.header-menu .dropdown-menu.three-col {
  width: 800px;
  margin-left: -353px;
  padding: 25px 50px;
}
.header-menu .title-underline {
  display: block;
  margin-bottom: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.header-menu .title-underline span:not([class]) {
  color: #333333;
  border-bottom: 2px solid #333333;
  display: block;
  font-size: 16px;
  line-height: 21px;
  padding-bottom: 18px;
  letter-spacing: 0.02em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.header-menu .title-underline .megamenu_category-image {
  overflow: hidden;
  display: block;
}
.header-menu .title-underline .megamenu_category-image img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.header-menu .title-underline:hover span:not([class]) {
  border-bottom: 2px solid #9ac455;
  color: #9ac455;
  letter-spacing: 1.1px;
}
.header-menu .title-underline:hover .megamenu_category-image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.header-menu .title-underline.active span {
  color: #9ac455;
}
.header-menu .menu-title {
  color: #333333;
  display: block;
  font-size: 16px;
  line-height: 21px;
  padding-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.header-menu .menu-title:hover {
  color: #9ac455;
  letter-spacing: 1.1px;
}
.header-menu .megamenu-submenu {
  padding-bottom: 20px;
  display: block !important;
}
.header-menu .megamenu-submenu li {
  display: block;
  margin-bottom: 1px;
  position: relative;
}
.header-menu .megamenu-submenu li a {
  color: #333333;
  display: block;
  padding: 3px 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.header-menu .megamenu-submenu li a:hover {
  color: #9ac455;
}
.header-menu .megamenu-submenu li a:not(:only-child):after {
  speak: none;
  content: "";
  font-size: 24px;
  position: relative;
  display: inline-block;
  float: right;
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  width: 0;
  height: 0;
  top: 7px;
  border-top: 5px solid transparent;
  border-left: 5px solid #c6c6c6;
  border-bottom: 5px solid transparent;
}
.header-menu .megamenu-submenu > li ul {
  display: none;
  margin-top: 0px;
  background: #ffffff;
  position: absolute;
  z-index: 100;
  left: 100%;
  top: 0;
  min-width: 201px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.header-menu .megamenu-submenu > li ul ul.right,
.header-menu .megamenu-submenu > li ul ul.right ul {
  left: auto;
  right: 100%;
}
.header-menu .megamenu-submenu > li ul ul.right .left,
.header-menu .megamenu-submenu > li ul ul.right .left ul {
  left: 100%;
  right: auto;
}
.header-menu .megamenu-submenu > li ul a {
  padding: 3px 7px 3px 20px;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #333333;
  background: #ffffff;
}
.header-menu .megamenu-submenu > li ul a:hover {
  color: #9ac455;
  background: #f6f6f8;
}
.header-menu .megamenu-submenu li.hover > a {
  color: #9ac455;
}
.header-menu .megamenu-submenu li ul li.hover > a {
  background: #f6f6f8;
}
.header-menu .megamenu-submenu li:hover > a:after {
  display: none;
}
.header-menu .promo-box,
.header-menu .blog-thumb {
  margin-top: 10px;
}
.header-menu .blog-thumb .title {
  font-size: 26px;
  line-height: 37px;
}
.header-menu .blog-thumb .post_preview {
  margin-top: 13px;
  font-size: 16px;
  line-height: 24px;
}
.header-menu .product .image-box .quick-view > span {
  padding: 3px 17px 8px;
}
.header-menu .product .image-box .quick-view .icon {
  font-size: 21px;
  top: 6px;
}
.megamenu .col-xs-1,
.megamenu .col-sm-1,
.megamenu .col-md-1,
.megamenu .col-lg-1,
.megamenu .col-xs-2,
.megamenu .col-sm-2,
.megamenu .col-md-2,
.megamenu .col-lg-2,
.megamenu .col-xs-3,
.megamenu .col-sm-3,
.megamenu .col-md-3,
.megamenu .col-lg-3,
.megamenu .col-xs-4,
.megamenu .col-sm-4,
.megamenu .col-md-4,
.megamenu .col-lg-4,
.megamenu .col-xs-5,
.megamenu .col-sm-5,
.megamenu .col-md-5,
.megamenu .col-lg-5,
.megamenu .col-xs-6,
.megamenu .col-sm-6,
.megamenu .col-md-6,
.megamenu .col-lg-6,
.megamenu .col-xs-7,
.megamenu .col-sm-7,
.megamenu .col-md-7,
.megamenu .col-lg-7,
.megamenu .col-xs-8,
.megamenu .col-sm-8,
.megamenu .col-md-8,
.megamenu .col-lg-8,
.megamenu .col-xs-9,
.megamenu .col-sm-9,
.megamenu .col-md-9,
.megamenu .col-lg-9,
.megamenu .col-xs-10,
.megamenu .col-sm-10,
.megamenu .col-md-10,
.megamenu .col-lg-10,
.megamenu .col-xs-11,
.megamenu .col-sm-11,
.megamenu .col-md-11,
.megamenu .col-lg-11,
.megamenu .col-xs-12,
.megamenu .col-sm-12,
.megamenu .col-md-12,
.megamenu .col-lg-12 {
  padding-left: 13px;
  padding-right: 13px;
}
.megamenu .row {
  margin-left: -13px;
  margin-right: -13px;
}
.custom-layout-01 .col-sm-5 {
  width: 40% !important;
}
.custom-layout-01 .col-sm-2 {
  width: 20% !important;
}
.header-menu .custom-layout-01 .megamenu-submenu {
  padding-bottom: 0 !important;
}
.custom-layout-02 .col-sm-7 {
  width: 59.9%;
}
.custom-layout-02 .col-sm-5 {
  width: 40%;
}
.custom-layout-02 .design-13 {
  margin-left: 24px;
  margin-top: 4px;
}
.custom-layout-03 .col-sm-7 {
  width: 58.33333333%;
}
.custom-layout-03 .col-sm-5 {
  width: 41.66666667%;
}
.header-menu-product .product {
  background: none;
}
.header-menu-product .product .product_inside {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.header-menu-product .product .product_inside_hover {
  display: none;
}
.header-menu-product .product .label-new,
.header-menu-product .product .label-sale {
  top: 20px;
  font-size: 10px;
  padding: 4px 4px 2px;
  text-align: inherit;
}
.header-menu-product .product .label-new:after,
.header-menu-product .product .label-sale:after {
  display: none;
}
.header-menu-product .product .label-sale {
  min-width: 38px !important;
}
.header-menu-product .product .label-new {
  min-width: 37px !important;
}
.header-menu-product .slick-arrow {
  margin-top: -45px;
}
@media (min-width: 769px) {
  .header-menu-product .slick-next {
    right: -9px !important;
  }
  .header-menu-product .slick-prev {
    right: 30px !important;
  }
}
/* badge-menu */
.badge-menu {
  font-size: 10px;
  line-height: 12px;
  padding: 2px 5px 2px;
  font-weight: 500;
  position: relative;
  top: 0px;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.title-submenu {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  margin-left: -1px;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-weight: 500;
}
/* image-links-layout */
.image-links-layout.border li a .figure {
  outline: 1px solid #e9e9e9;
}
.image-links-layout.border li a:hover .figure {
  outline: 1px solid transparent;
  -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.14);
}
.image-links-layout {
  font-size: 0;
  line-height: 0;
  width: 100%;
  background: #fff;
}
.image-links-layout li {
  display: inline-block;
  margin-top: 23px;
  margin-right: 25px;
  vertical-align: top;
  width: 164px;
}
@media (max-width: 1279px) {
  .image-links-layout li {
    width: 13.6%;
  }
}
.image-links-layout a {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.image-links-layout a .figure {
  background: transparent;
  display: block;
  overflow: hidden;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.image-links-layout a .figure img {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.image-links-layout a .figcaption {
  text-align: center;
  font-size: 14px;
  line-height: 21px;
  margin-top: 18px;
  min-height: 33px;
  padding-bottom: 11px;
  display: block;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.image-links-layout a:hover .figure {
  background: transparent;
  -webkit-box-shadow: 0px 0px 15px 5px #f4f4f4;
  -moz-box-shadow: 0px 0px 15px 5px #f4f4f4;
  box-shadow: 0px 0px 15px 5px #f4f4f4;
}
.image-links-layout a:hover .figcaption {
  color: #9ac455;
}
.col-two-col li {
  width: 50%;
}
.col-three-col li {
  width: 33.333%;
}
.col-four-col li {
  width: 25%;
}
.col-one-five li {
  width: 14.05%;
}
.col-one-six li {
  width: 14.2%;
}
/* navbar-vertical */
.menu-vertical .title {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 26px;
}
.menu-vertical nav {
  position: relative;
  display: block;
  font-size: 0;
}
.menu-vertical nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-vertical nav > ul > li:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
}
.menu-vertical nav ul li a:only-child:before {
  display: none;
}
.menu-vertical nav > ul > li > a {
  position: relative;
}
.menu-vertical nav > ul > li > a:before {
  font-family: 'Material Icons';
  content: "\e409";
  font-weight: 400;
  font-style: normal;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 12px;
  font-size: 19px;
}
.menu-vertical nav > ul > li.dropdown {
  display: block;
}
.menu-vertical nav > ul > li.dropdown > .dropdown-menu {
  left: 100%;
  top: -34px;
  width: 945px;
}
@media (max-width: 1279px) {
  .menu-vertical nav > ul > li.dropdown > .dropdown-menu {
    width: 660px;
  }
}
.menu-vertical nav > ul > li > a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  padding: 13px 0 11px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.menu-vertical nav > ul > li > a:hover,
.menu-vertical nav > ul > li.hover > a {
  color: #9ac455;
}
.menu-vertical nav > ul > li.active a {
  color: #9ac455;
}
.menu-vertical nav .dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  display: block;
  margin-top: 13px;
}
.menu-vertical nav .dropdown {
  position: inherit;
}
.menu-vertical nav .dropdown .dropdown-menu {
  top: -10000px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
}
.menu-vertical nav .dropdown:hover {
  top: auto;
}
.menu-vertical nav .dropdown:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: auto;
  display: block;
  top: -35px;
}
.menu-vertical nav .dropdown-menu {
  padding: 46px 5px 32px 50px;
  margin-top: 0px !important;
  top: -35px;
  border: none;
  display: block;
  position: absolute;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.menu-vertical nav .dropdown-menu .menu-title.title-lg {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  padding-bottom: 21px;
  color: #333333;
}
.menu-vertical nav .megamenu .dropdown-menu {
  padding: 46px 49px 32px 50px;
}
.menu-vertical nav .multicolumn {
  position: relative;
}
.menu-vertical nav .multicolumn .dropdown-menu {
  padding: 0;
}
.menu-vertical nav .multicolumn ul li {
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  position: relative;
}
.menu-vertical nav .multicolumn ul li a {
  padding: 13px 19px 11px 20px;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #333333;
  background: #ffffff;
}
.menu-vertical nav .multicolumn ul li a:hover {
  color: #9ac455;
  background: #f6f6f8;
}
.menu-vertical nav .multicolumn ul li a:hover > ul {
  display: block;
}
.menu-vertical nav .multicolumn ul li ul {
  display: none;
  position: absolute;
  width: 202px;
  z-index: 77;
  left: 100%;
  top: 0;
  margin-top: 0;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07000000000000001);
}
.menu-vertical nav .multicolumn ul li ul.right,
.menu-vertical nav .multicolumn ul li ul.right ul {
  left: auto;
  right: 100%;
}
.menu-vertical nav .multicolumn ul li ul.right .left,
.menu-vertical nav .multicolumn ul li ul.right .left ul {
  left: 100%;
  right: auto;
}
.menu-vertical nav .multicolumn ul li a:not(:only-child):after {
  speak: none;
  content: "";
  font-size: 24px;
  position: relative;
  display: inline-block;
  float: right;
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  width: 0;
  height: 0;
  right: 0;
  top: 7px;
  border-top: 5px solid transparent;
  border-left: 5px solid #c6c6c6;
  border-bottom: 5px solid transparent;
}
.menu-vertical nav .multicolumn ul li:last-child {
  border: none;
}
.menu-vertical nav .multicolumn ul li.hover > a {
  color: #9ac455;
  background: #f6f6f8;
}
.menu-vertical nav .title-underline {
  display: block;
  margin-bottom: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.menu-vertical nav .title-underline span:not([class]) {
  color: #333333;
  border-bottom: 2px solid #333333;
  display: block;
  font-size: 16px;
  line-height: 21px;
  padding-bottom: 18px;
  letter-spacing: 0.02em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.menu-vertical nav .title-underline .megamenu_category-image {
  overflow: hidden;
  display: block;
}
.menu-vertical nav .title-underline .megamenu_category-image img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.menu-vertical nav .title-underline:hover span:not([class]) {
  border-bottom: 2px solid #9ac455;
  color: #9ac455;
  letter-spacing: 1.1px;
}
.menu-vertical nav .title-underline:hover .megamenu_category-image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.menu-vertical nav .title-underline.active span {
  color: #9ac455;
}
.menu-vertical nav .menu-title {
  color: #333333;
  display: block;
  font-size: 16px;
  line-height: 21px;
  padding-bottom: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.menu-vertical nav .menu-title:hover {
  color: #9ac455;
  letter-spacing: 1.1px;
}
.menu-vertical nav .megamenu-submenu {
  padding-bottom: 20px;
  display: block !important;
}
.menu-vertical nav .megamenu-submenu li {
  display: block;
  margin-bottom: 1px;
  position: relative;
}
.menu-vertical nav .megamenu-submenu li a {
  color: #333333;
  display: block;
  padding: 3px 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.menu-vertical nav .megamenu-submenu li a:hover {
  color: #9ac455;
}
.menu-vertical nav .megamenu-submenu li a:not(:only-child):after {
  speak: none;
  content: "";
  font-size: 24px;
  position: relative;
  display: inline-block;
  float: right;
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  width: 0;
  height: 0;
  top: 7px;
  border-top: 5px solid transparent;
  border-left: 5px solid #c6c6c6;
  border-bottom: 5px solid transparent;
}
.menu-vertical nav .megamenu-submenu > li ul {
  display: none;
  margin-top: 0px;
  background: #ffffff;
  position: absolute;
  z-index: 100;
  left: 100%;
  top: 0;
  min-width: 201px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.menu-vertical nav .megamenu-submenu > li ul ul.right,
.menu-vertical nav .megamenu-submenu > li ul ul.right ul {
  left: auto;
  right: 100%;
}
.menu-vertical nav .megamenu-submenu > li ul ul.right .left,
.menu-vertical nav .megamenu-submenu > li ul ul.right .left ul {
  left: 100%;
  right: auto;
}
.menu-vertical nav .megamenu-submenu > li ul a {
  padding: 3px 7px 3px 20px;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #333333;
  background: #ffffff;
}
.menu-vertical nav .megamenu-submenu > li ul a:hover {
  color: #9ac455;
  background: #f6f6f8;
}
.menu-vertical nav .megamenu-submenu li.hover > a {
  color: #9ac455;
}
.menu-vertical nav .megamenu-submenu li ul li.hover > a {
  background: #f6f6f8;
}
.menu-vertical nav .megamenu-submenu li:hover > a:after {
  display: none;
}
.menu-vertical nav .image-links-layout li {
  display: inline-block;
  width: 13.8%;
}
@media (max-width: 1279px) {
  .menu-vertical nav .image-links-layout li {
    width: 20.7%;
  }
}
@media (max-width: 1280px) {
  .menu-vertical nav .dropdown-layout-pages .col-left,
  .menu-vertical nav .dropdown-layout-pages .col-center,
  .menu-vertical nav .dropdown-layout-pages .col-right {
    width: 48.5%;
  }
  .menu-vertical nav .dropdown-layout-pages .col-right {
    margin-right: 50%;
    margin-left: 0;
    margin-top: 20px;
  }
}
.menu-vertical nav .carouselTab .slick-slide {
  padding-left: 12px;
  padding-right: 12px;
}
.menu-vertical .promo-box .description .title {
  font-size: 20px !important;
  line-height: 25px !important;
}
.menu-vertical .promo-box .description .btn {
  margin-top: 7px !important;
}
.menu-vertical .product .image-box .quick-view > span {
  padding: 0px 10px 5px;
  font-size: 12px;
  line-height: 19px;
}
.menu-vertical .product .image-box .quick-view .icon {
  font-size: 17px;
  line-height: 28px;
  top: 5px;
  margin-right: 5px;
}
.menu-vertical .product .image-box .label-sale,
.menu-vertical .product .image-box .label-sale {
  top: 20px;
}
@media (max-width: 1279px) {
  .menu-vertical .custom-layout-02 .design-13 {
    margin-left: 0;
  }
}
.menu-vertical-right .menu-vertical nav > ul > li > a {
  text-align: right;
}
.menu-vertical-right .menu-vertical nav > ul > li > a:before {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.menu-vertical-right .menu-vertical nav > ul > li.dropdown > .dropdown-menu {
  left: auto;
  right: 100%;
}
/*
Content
*/
/* menu-content-icon */
.menu-content {
  padding-bottom: 6px;
  overflow: hidden;
}
.menu-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.menu-content ul li {
  display: inline-block;
  width: 16.5%;
  margin-top: 25px;
}
@media (max-width: 1023px) {
  .menu-content ul li {
    width: 25%;
  }
}
@media (max-width: 789px) {
  .menu-content ul li {
    width: 33.33%;
  }
}
@media (max-width: 577px) {
  .menu-content ul li {
    width: 50%;
  }
}
.menu-content ul li a {
  display: block;
  text-align: center;
  overflow: hidden;
}
.menu-content ul li a .icon {
  color: #333333;
  font-size: 100px;
  line-height: 100px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.menu-content ul li a .cloth-icon-11 {
  font-size: 97px;
}
.menu-content ul li a .cloth-icon-17 {
  font-size: 94px;
}
.menu-content ul li a .title {
  margin-top: 4px;
  color: #9ac455;
  font-size: 20px;
  display: block;
  text-align: center;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.menu-content ul li a:hover .icon {
  color: #9ac455;
}
.menu-content ul li a:hover .title {
  color: #333333;
}
.menu-content ul li.active a .icon {
  color: #9ac455;
}
.menu-content ul li.active a .title {
  color: #333333;
}
/* menu-aside */
.menu-aside {
  margin-top: 34px;
  padding-bottom: 34px;
}
.menu-aside .title {
  font-size: 24px;
  line-height: 32px;
  color: #333333;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding-bottom: 7px;
}
.menu-aside ul li a {
  color: #333333;
}
.menu-aside ul li a:hover {
  color: #9ac455;
}
.menu-aside ul li.active a {
  color: #9ac455;
}
/* menu-aside */
.tab-aside {
  margin-top: 34px;
  padding-bottom: 34px;
}
.tab-aside .block-title {
  margin-top: 33px;
}
.tab-aside .slick-list {
  display: block;
}
.tab-aside .nav-tabs--carusel {
  border: none;
  margin-top: 8px;
}
.tab-aside .nav-tabs--carusel > li {
  display: block;
  font-size: 14px;
  border: none !important;
  float: none;
}
.tab-aside .nav-tabs--carusel > li a {
  color: #333333;
  border: none;
  padding: 6px 6px 6px 0;
  transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
}
.tab-aside .nav-tabs--carusel > li a:hover {
  background: none;
  color: #9ac455;
  border: none;
}
.tab-aside .nav-tabs--carusel > li.active > a,
.tab-aside .nav-tabs--carusel > li > a:hover {
  color: #9ac455;
  border: none;
}
/* video-link-product */
.video-link-product {
  position: relative;
  cursor: pointer;
}
.video-link-product > div {
  border: 1px solid #e9e9e9;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  text-align: center;
  line-height: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.video-link-product > div .icon {
  color: #9ac455;
  font-size: 24px;
  line-height: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.video-link-product > div .title {
  color: #333333;
  font-size: 14px;
  line-height: 16px;
  display: block;
  text-align: center;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.video-link-product:hover {
  border-color: #e9e9e9;
}
.video-link-product:hover > div {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.video-link-product:hover .title {
  color: #9ac455;
}
.video-link-product:hover .icon {
  color: #333333;
}
.video-carusel {
  position: relative;
  cursor: pointer;
}
.video-carusel > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.video-carusel iframe {
  border: none;
  width: 100%;
  height: 46%;
}
/* box-product-info */
.box-product-info {
  margin-top: 6px;
  margin-bottom: 6px;
  background: #f5f5f7 center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 78px 15px 71px 80px;
}
.box-product-info img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 0;
}
.box-product-info .title {
  font-size: 24px;
  color: #333333;
  font-weight: 500;
  padding-bottom: 24px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.box-product-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.box-product-info ul li {
  margin-top: 3px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-product-info ul li a {
  color: #333333;
  font-size: 14px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-product-info ul li a:hover {
  color: #9ac455;
}
.box-product-info .btn-link {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
  margin-top: 21px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: #333333;
  font-size: 14px;
}
.box-product-info .btn-link:hover {
  color: #9ac455;
  text-decoration: none;
}
@media (max-width: 636px) {
  .box-product-info {
    padding: 58px 15px 48px 40px;
  }
}
/* product-info1 */
#smallGallery .slick-arrow,
.bigGallery .slick-arrow {
  background: transparent !important;
}
.bigGallery {
  overflow: hidden;
}
.ipad-bigGallery .zoomContainer {
  display: none !important;
}
.bigGallery .video-link-product > div,
.product-scroll-image .video-link-product > div,
.mobileGallery-product .video-link-product > div {
  border: none;
}
.bigGallery .video-link-product > div .icon,
.product-scroll-image .video-link-product > div .icon,
.mobileGallery-product .video-link-product > div .icon {
  font-size: 40px;
  line-height: 40px;
}
.bigGallery .video-link-product > div .title,
.product-scroll-image .video-link-product > div .title,
.mobileGallery-product .video-link-product > div .title {
  font-size: 18px;
  line-height: 22px;
}
.product-info.product-info1 .product_inside_info_link {
  margin-top: 47px !important;
}
.product-info.product-info1 .social-icon-square {
  margin-top: 14px;
}
.product-info.product-info1 .wrapper {
  margin-top: 40px;
}
.product-info.product-info1 .product_inside_info_link li {
  margin-left: 0;
}
.wrapper-offset45 {
  margin-top: 45px !important;
}
.wrapper-offset43 {
  margin-top: 43px !important;
}
.wrapper-offset0 {
  margin-top: 20px !important;
}
/* product-info2 */
.product-info.product-info2 .title {
  margin-top: 9px;
}
.product-info.product-info2 .product_inside_info_link li:first-child {
  margin-left: 0;
}
@media (max-width: 1279px) {
  .product-info.product-info2 .product_inside_info_link li {
    display: block;
    float: none;
    margin-left: 0;
    margin-bottom: 12px;
    text-align: left;
  }
}
.product-info.product-info2 .social-icon-square {
  margin-top: 22px;
}
.product-info.product-info2 .price {
  margin-top: 5px;
}
.product-info.product-info2 .wrapper {
  margin-top: 40px;
}
.product-scroll-image {
  padding-top: 5px;
}
@media (max-width: 1023px) {
  .product-scroll-image {
    padding-bottom: 39px;
  }
}
.product-scroll-image .video-link-product {
  margin-top: 2px;
}
.product-scroll-image .slick-dots {
  top: 50%;
  margin-top: -101px;
  width: auto;
  bottom: auto;
}
.product-scroll-image .slick-dots li {
  display: block;
  margin: 13px 30px;
  text-align: left;
  cursor: inherit;
}
.product-scroll-image .slick-dots li button {
  display: inline-block;
}
/* mobileGallery-product */
.mobileGallery-product .slick-slide {
  position: relative;
}
.mobileGallery-product,
.mobileGallery-product-big {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  padding-bottom: 39px;
}
@media (max-width: 789px) {
  .zoomContainer {
    display: none;
  }
}
/* filter-isotop */
.filter-isotop {
  margin-top: -7px;
}
.filter-isotop .grid_custom:after {
  content: '';
  display: block;
  clear: both;
}
.filter-isotop .grid_custom {
  position: relative;
}
@media (min-width: 1030px) {
  .filter-isotop .grid_custom .element-item.double-size {
    width: 46%;
  }
}
@media (max-width: 1024px) {
  .filter-isotop .grid_custom .element-item {
    width: 29.2%;
  }
}
@media (max-width: 607px) {
  .filter-isotop .grid_custom .element-item {
    width: 46%;
  }
}
@media (max-width: 507px) {
  .filter-isotop .grid_custom .element-item {
    width: 96%;
    padding: 0 5%;
  }
}
.filter-isotop .nav-tab-filter {
  text-align: center;
  margin-bottom: 17px;
}
.filter-isotop .nav-tab-filter button {
  background: none;
  border: none;
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #333333;
  text-transform: uppercase;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (min-width: 480px) {
  .filter-isotop .nav-tab-filter button {
    margin: 0 12px;
  }
}
.filter-isotop .nav-tab-filter button:hover {
  color: #9ac455;
}
.filter-isotop .nav-tab-filter button.is-checked {
  color: #9ac455;
}
.filter-isotop .element-item {
  position: relative;
  float: left;
  width: 21%;
  margin: 2%;
}
.filter-isotop .element-item > * {
  margin: 0;
  padding: 0;
}
/* content-layout-product */
.content-layout-product {
  margin-top: -7px;
}
.content-layout-product .grid_custom:after {
  content: '';
  display: block;
  clear: both;
}
.content-layout-product .grid_custom {
  position: relative;
}
@media (min-width: 1024px) {
  .content-layout-product .grid_custom .element-item.double-size {
    width: 46%;
  }
}
@media (max-width: 789px) {
  .content-layout-product .grid_custom .element-item {
    width: 29.2%;
  }
}
@media (max-width: 480px) {
  .content-layout-product .grid_custom .element-item {
    width: 46%;
  }
}
.content-layout-product .element-item {
  position: relative;
  float: left;
  width: 21%;
  margin: 2%;
}
.content-layout-product .element-item > * {
  margin: 0;
  padding: 0;
}
@media (max-width: 480px) {
  .content-layout-product {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* promo-item */
.promo-item {
  display: block;
  height: auto;
  width: 100%;
}
/* slick-slider */
@media (min-width: 1023px) {
  .slick-slider-indent {
    padding-top: 4px;
  }
}
.slick-slider img {
  width: 100%;
  height: auto;
}
.slick-slider-content img {
  width: 100%;
  height: auto;
}
.slick-slider-content .slick-slide {
  position: relative;
}
.slick-slider-content .block-table-cell {
  text-align: center;
}
.slick-slider-content .description {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 8.9% 8% 10.7%;
  color: #ffffff;
}
.slick-slider-content .description .title:not([class^="title color-"]) {
  color: #ffffff;
}
.slick-slider-content .description .block-table-cell > *:nth-child(1) {
  margin-top: 0 !important;
}
.slick-slider-content .description .title {
  font-size: 46px;
  line-height: 57px;
  font-weight: 500;
}
@media (min-width: 1676px) {
  .slick-slider-content .description .title.font-size80 {
    font-size: 80px;
    line-height: 100px;
  }
}
.slick-slider-content .description p:not([class^="color-"]) {
  color: #ffffff;
}
.slick-slider-content .description p {
  font-size: 36px;
  line-height: 47px;
  margin: 2px 0 0 0;
  font-weight: 400;
}
.slick-slider-content .description p.text-small {
  font-size: 26px;
}
.slick-slider-content .description .btn {
  margin-top: 39px;
  position: relative;
  z-index: 77;
}
.slick-slider-content .description .btn.btn-border.btn-white:hover {
  border-color: #333333;
  background-color: #333333;
}
.slick-slider-content .description img {
  width: auto;
  height: auto;
  display: inline-block;
}
.slick-slider-content .description .extra-img {
  margin-left: 6%;
}
.slick-slider-content .box-arrow {
  position: relative;
  display: inline-block;
  margin-left: 40px;
}
.slick-slider-content .box-arrow .svg-icon {
  -webkit-transform: rotate(190deg);
  -moz-transform: rotate(190deg);
  -ms-transform: rotate(190deg);
  -o-transform: rotate(190deg);
  transform: rotate(190deg);
  top: 0;
  left: 80px;
  position: absolute;
  width: 10%;
  float: left;
}
.slick-slider-content .box-arrow .svg-icon path {
  fill: #9ac455;
}
.slick-slider-content .box-arrow .svg-icon svg {
  width: 250px;
  height: 80px;
}
.slick-slider-content .box-arrow .text {
  color: #9ac455;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 42px;
  line-height: 42px;
  text-align: center;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
  padding: 0 0 0 80px;
}
@media (max-width: 1299px) {
  .slick-slider-content .box-arrow .text {
    font-size: 21px;
    line-height: 27px;
    padding: 0 0 0 35px;
  }
  .slick-slider-content .box-arrow .svg-icon {
    top: 7px;
    left: 80px;
  }
  .slick-slider-content .box-arrow .svg-icon svg {
    width: 250px;
    height: 55px;
  }
}
@media (max-width: 537px) {
  .slick-slider-content .box-arrow {
    display: none;
  }
}
.slick-slider-content .slick-dots {
  bottom: 11.8%;
}
.slick-slider-content .slick-dots li {
  margin: 0 15px;
}
.slick-slider-content .point-top .block-table-cell {
  vertical-align: top;
}
.slick-slider-content .point-center .block-table-cell {
  vertical-align: middle;
}
.slick-slider-content .point-bottom .block-table-cell {
  vertical-align: bottom;
}
.slick-slider-content .point-center .block-table-cell {
  text-align: center;
}
.slick-slider-content .point-left .block-table-cell {
  text-align: left;
}
.slick-slider-content .point-right .block-table-cell {
  text-align: right;
}
.slick-slider-content .point-top.point-center .block-table-cell {
  vertical-align: top;
  text-align: center;
}
.slick-slider-content .point-center-horizontal .block-table-cell {
  text-align: center;
}
.slick-slider-content .point-center-vertical .block-table-cell {
  vertical-align: middle;
}
.slick-slider-content .right-offset .block-table {
  width: 60%;
  margin-left: 40%;
}
.slick-slider-content .right-offset .block-table-cell {
  text-align: left;
}
.slick-slider-content .left-offset .block-table {
  width: 60%;
}
.slick-slider-content .left-offset .block-table-cell {
  text-align: left;
}
.slick-slider-content .point-left.text-center .block-table-cell,
.slick-slider-content .left-offset.text-center .block-table-cell {
  text-align: center;
}
@media (max-width: 1299px) {
  .slick-slider-content .description {
    padding: 6%;
  }
  .slick-slider-content .description .extra-img {
    display: none !important;
  }
  .slick-slider-content .description .title {
    font-size: 36px;
    line-height: 42px;
  }
  .slick-slider-content .description p {
    font-size: 27px;
    line-height: 33px;
  }
  .slick-slider-content .description br {
    display: none;
  }
  .slick-slider-content .description .btn {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .slick-slider-content .description {
    padding: 5%;
  }
  .slick-slider-content .description .title {
    font-size: 26px;
    line-height: 30px;
  }
  .slick-slider-content .description p {
    font-size: 22px;
    line-height: 28px;
  }
  .slick-slider-content .description br {
    display: none;
  }
  .slick-slider-content .description .btn {
    margin-top: 20px;
    height: 40px;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 14px;
    line-height: 49px;
  }
  .slick-slider-content .slick-dots {
    bottom: 6.3%;
  }
}
@media (max-width: 537px) {
  .slick-slider-content .description .title {
    font-size: 15px;
    line-height: 22px;
  }
  .slick-slider-content .description p {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
  }
}
@media (max-width: 426px) {
  .slick-slider-content .description {
    padding: 0% 5% 5% 5%;
  }
  .slick-slider-content .description p {
    display: none;
  }
  .slick-slider-content .description .btn {
    margin-top: 10px;
    font-size: 11px;
    line-height: 16px;
    height: 32px;
  }
  .slick-slider-content .slick-dots {
    bottom: 3.3%;
  }
}
/* product-sliderVert-nav */
.product-sliderVert-nav .slick-slide {
  padding: 10px 0;
}
.product-sliderVert-nav .slick-slide img {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}
.product-sliderVert-nav .slick-current img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/* product-slider-nav */
.product-slider-nav {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  backface-visibility: hidden;
}
.product-slider-nav .slick-slide {
  padding: 0 10px;
}
.product-slider-nav .slick-slide a {
  display: inline-block;
  position: relative;
}
.product-slider-nav .slick-slide a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.55);
  z-index: 111;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-slider-nav .slick-current a:before,
.product-slider-nav .slick-slide:hover a:before {
  background: rgba(255, 255, 255, 0);
}
/* isotop-layout */
.grid_custom:after {
  content: '';
  display: block;
  clear: both;
}
.grid-item,
.grid-sizer {
  width: 20%;
}
.grid-item {
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.grid-item-width1 {
  width: 37.75%;
}
.grid-item-width2 {
  width: 62.25%;
}
.grid-item-width3 {
  width: 33.3%;
}
.grid-item-width50 {
  width: 50%;
}
@media (max-width: 727px) {
  .grid-item-width1 {
    width: 100%;
  }
  .grid-item-width2 {
    width: 100%;
  }
}
@media (max-width: 1028px) {
  .grid-item-width3 {
    width: 50%;
  }
}
@media (max-width: 527px) {
  .grid-item-width3 {
    width: 100%;
  }
}
@media (max-width: 1205px) {
  .grid-item-width50 {
    width: 100%;
  }
}
/* custom-layout */
.custom-layout {
  overflow: hidden;
}
.custom-layout .row [class*="col-"] {
  padding: 0;
  margin: 0;
}
.custom-layout *[class*="item"] {
  padding: 0;
  margin: 0;
  float: left;
}
.custom-layout .item-small {
  width: 37.75%;
}
.custom-layout .item-large {
  width: 62.25%;
}
@media (max-width: 727px) {
  .custom-layout .item-small,
  .custom-layout .item-large,
  .custom-layout [class*="col-"] {
    width: 100%;
  }
}
@media (max-width: 527px) {
  .custom-layout > div {
    width: 100%;
  }
}
.custom-layout:not(.indent-col-none):not(.slick-slider) {
  margin-top: -50px;
  font-size: 0;
  padding-bottom: 1px;
  width: 100%;
}
.custom-layout:not(.indent-col-none):not(.slick-slider) .promo-box,
.custom-layout:not(.indent-col-none):not(.slick-slider) .services-block-border,
.custom-layout:not(.indent-col-none):not(.slick-slider) .box-product-info {
  margin-top: 50px;
}
.custom-layout:not(.indent-col-none):not(.slick-slider) [class*="col-"] {
  float: none;
  display: inline-block;
  vertical-align: top;
}
/* promo-box */
.promo-box {
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.promo-box > img {
  width: 100%;
  height: auto;
}
.promo-box .description.right-offset {
  padding: 5% 1%;
}
@media (max-width: 1171px) {
  .promo-box .extra-hide-text p {
    display: none;
  }
}
.promo-box .description {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.promo-box .description .title:not([class^="title color-"]) {
  color: #ffffff;
  font-weight: 500;
}
.promo-box .description .title {
  font-weight: 500;
}
.promo-box .description img {
  max-width: 100%;
  width: auto;
  display: inline-block;
  height: auto;
}
.promo-box .description p:not([class^="color-"]) {
  color: #ffffff;
}
.promo-box .description p {
  font-size: 16px;
}
@media (max-width: 426px) {
  .promo-box .description p {
    font-size: 14px;
    line-height: 20px;
  }
}
.promo-box .description .btn.btn-underline {
  height: inherit;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
@media (max-width: 1677px) {
  .promo-box .description .btn-lg {
    height: 55px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 1299px) {
  .promo-box .description .btn-lg {
    height: 48px;
    padding: 3px 26px 1px;
  }
}
@media (max-width: 1023px) {
  .promo-box .description .btn-lg {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }
}
@media (max-width: 426px) {
  .promo-box .description .btn {
    font-size: 12px;
    padding: 5px 13px 3px;
    height: 35px;
  }
}
.promo-box .block-table-cell {
  text-align: center;
}
.promo-box .point-top .block-table-cell {
  vertical-align: top;
}
.promo-box .point-center .block-table-cell {
  vertical-align: middle;
}
.promo-box .point-bottom .block-table-cell {
  vertical-align: bottom;
}
.promo-box .point-center .block-table-cell {
  text-align: center;
}
.promo-box .point-left .block-table-cell {
  text-align: left;
}
.promo-box .point-right .block-table-cell {
  text-align: right;
}
.promo-box .point-top.point-center .block-table-cell {
  vertical-align: top;
  text-align: center;
}
.promo-box .point-center-horizontal .block-table-cell {
  text-align: center;
}
.promo-box .point-center-vertical .block-table-cell {
  vertical-align: middle;
}
.promo-box .right-offset .block-table {
  width: 60%;
  margin-left: 40%;
}
.promo-box .right-offset .block-table-cell {
  text-align: left;
}
.promo-box .left-offset .block-table {
  width: 60%;
}
.promo-box .left-offset .block-table-cell {
  text-align: left;
}
.promo-box .point-left.text-center .block-table-cell,
.promo-box .left-offset.text-center .block-table-cell {
  text-align: center;
}
.promo-box .box-arrow-top-right {
  position: absolute;
  right: 18%;
  top: 14%;
}
.promo-box .box-arrow-top-right .svg-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 25px;
  left: -270px;
  position: absolute;
}
.promo-box .box-arrow-top-right .svg-icon path {
  fill: #ffffff;
}
.promo-box .box-arrow-top-right .svg-icon svg {
  width: 280px;
  height: 120px;
}
.promo-box .box-arrow-top-right .text {
  color: #ffffff;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 44px;
  line-height: 42px;
  text-align: center;
  -webkit-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  transform: rotate(-25deg);
}
@media (max-width: 1844px) {
  .promo-box .box-arrow-top-right {
    right: 16.5%;
    top: 13%;
  }
  .promo-box .box-arrow-top-right .text {
    font-size: 38px;
  }
}
@media (max-width: 1677px) {
  .promo-box .box-arrow-top-right {
    right: 20%;
  }
  .promo-box .box-arrow-top-right .text {
    font-size: 38px;
  }
  .promo-box .box-arrow-top-right .svg-icon {
    top: 33px;
    left: -230px;
  }
  .promo-box .box-arrow-top-right .svg-icon svg {
    width: 280px;
    height: 80px;
  }
}
@media (max-width: 1530px) {
  .promo-box .box-arrow-top-right {
    top: 15%;
    right: 24%;
  }
  .promo-box .box-arrow-top-right .text {
    font-size: 32px;
  }
  .promo-box .box-arrow-top-right .svg-icon {
    top: 27px;
    left: -203px;
  }
  .promo-box .box-arrow-top-right .svg-icon svg {
    width: 265px;
    height: 65px;
  }
}
@media (max-width: 1422px) {
  .promo-box .box-arrow-top-right {
    top: 11%;
    right: 24%;
  }
  .promo-box .box-arrow-top-right .text {
    font-size: 27px;
  }
  .promo-box .box-arrow-top-right .svg-icon {
    top: 30px;
    left: -190px;
  }
  .promo-box .box-arrow-top-right .svg-icon svg {
    width: 255px;
    height: 55px;
  }
}
@media (max-width: 1245px) {
  .promo-box .box-arrow-top-right {
    top: 8%;
    right: 20%;
  }
}
@media (max-width: 1083px) {
  .promo-box .box-arrow-top-right {
    top: 7%;
    right: 20%;
  }
  .promo-box .box-arrow-top-right .text {
    font-size: 23px;
  }
  .promo-box .box-arrow-top-right .svg-icon {
    top: 25px;
    left: -170px;
  }
  .promo-box .box-arrow-top-right .svg-icon svg {
    width: 243px;
    height: 43px;
  }
}
@media (max-width: 906px) {
  .promo-box .box-arrow-top-right {
    display: none;
  }
}
.promo-box:hover .animation-hover {
  -webkit-animation: 0.15s linear line infinite;
  animation: 0.15s tremor linear infinite;
  animation-iteration-count: 1;
}
.promo-box:hover .btn {
  background: #333333 !important;
  border-color: #333333;
}
.promo-box:hover .btn.btn-gray {
  background: #fff !important;
  color: #484453;
}
.promo-box:hover .btn-underline {
  background: none !important;
  border-color: transparent !important;
  text-decoration: none;
}
.promo-box:hover .btn-underline.btn-base:hover {
  color: #9ac455;
}
.promo-box:hover .title {
  letter-spacing: inherit !important;
}
.container-fluid .promo-box {
  color: inherit;
}
.container-fluid .promo-box > img {
  width: 100.1%;
}
.promo-box.zoom-in > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.promo-box.zoom-in:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
@media (max-width: 1677px) {
  .grid-item-width3 .promo-box .description img {
    width: 15%;
  }
}
.slick-slider .promo-box .description:not(.point-left):not(.point-right) .title,
.slick-slider .promo-box .description:not(.point-left):not(.point-right) p {
  padding-left: 20px;
  padding-right: 20px;
}
.promo-box .block-table-cell {
  text-align: center;
}
.promo-box .description .block-table-cell > *:nth-child(1),
.promo-box .description .first-child {
  margin-top: 0 !important;
}
.promo-box.design-default {
  backface-visibility: hidden;
}
@media (max-width: 1171px) {
  .promo-box.design-default .extra-hide-text p {
    display: none;
  }
}
.promo-box.design-default .description {
  padding: 4% 9% 5%;
  backface-visibility: hidden;
}
.promo-box.design-default .description .title {
  font-size: 36px;
  line-height: 47px;
  padding: 0;
  margin-top: 42px;
}
.promo-box.design-default .description .title.title-sm {
  font-size: 26px;
  line-height: 36px;
}
.promo-box.design-default .description .title.title-md {
  font-size: 30px;
  line-height: 36px;
}
.promo-box.design-default .description .title.title-lg {
  font-size: 46px;
  line-height: 57px;
}
.promo-box.design-default .description .btn {
  margin-top: 47px;
}
.promo-box.design-default .description .btn.btn-underline {
  margin-top: 33px;
}
.promo-box.design-default .description img {
  max-width: 100%;
  height: auto;
}
.promo-box.design-default .description p {
  padding: 0;
  margin: 28px 0 0 0;
}
.promo-box.design-default .description p.text-lg {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  margin-top: 16px;
}
.promo-box.design-default .description p.text-xl {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
@media (max-width: 1677px) {
  .promo-box.design-default .description {
    padding: 4% 7% 5%;
  }
  .promo-box.design-default .description p {
    margin-top: 18px;
  }
  .promo-box.design-default .description br {
    display: none;
  }
  .promo-box.design-default .description img {
    max-width: 60px;
  }
  .promo-box.design-default .description .title {
    font-size: 29px;
    line-height: 37px;
    margin-top: 32px;
  }
  .promo-box.design-default .description .title.title-lg {
    font-size: 43px;
    line-height: 44px;
  }
  .promo-box.design-default .description .btn {
    margin-top: 38px;
  }
  .promo-box.design-default .description .offset-90 {
    margin-top: 200px;
  }
}
@media (max-width: 1299px) {
  .promo-box.design-default .description .title {
    font-size: 25px;
    line-height: 30px;
    margin-top: 22px;
  }
  .promo-box.design-default .description .title.title-sm {
    font-size: 19px;
    line-height: 27px;
  }
  .promo-box.design-default .description .title.title-lg {
    font-size: 35px;
    line-height: 36px;
  }
  .promo-box.design-default .description p {
    font-size: 14px;
    line-height: 23px;
  }
  .promo-box.design-default .description p.text-lg {
    font-size: 18px;
    line-height: 23px;
    margin-top: 6px;
  }
  .promo-box.design-default .description .btn {
    margin-top: 28px;
  }
  .promo-box.design-default .description .btn.btn-underline {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .promo-box.design-default .description img {
    max-width: 47px;
  }
  .promo-box.design-default .description .title {
    font-size: 19px;
    line-height: 26px;
    margin-top: 14px;
  }
  .promo-box.design-default .description .title.title-lg {
    font-size: 27px;
    line-height: 34px;
  }
  .promo-box.design-default .description p {
    display: none;
  }
  .promo-box.design-default .description .btn {
    margin-top: 20px;
  }
}
@media (max-width: 895px) {
  .promo-box.design-default .description img {
    max-width: 30px;
  }
}
@media (max-width: 727px) {
  .promo-box.design-default .description img {
    max-width: 50px;
  }
}
@media (max-width: 480px) {
  .promo-box.design-default .description .title {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
  }
  .promo-box.design-default .description .title.title-lg {
    font-size: 18px;
    line-height: 24px;
  }
  .promo-box.design-default .description p {
    font-size: 11px;
    line-height: 17px;
    margin: 10px 0 0 0;
  }
  .promo-box.design-default .description .btn {
    margin-top: 14px;
  }
  .promo-box.design-default .description img {
    max-width: 40px;
  }
}
@media (max-width: 560px) {
  .promo-box.design-default .description .hide-img {
    display: none;
  }
}
@media (max-width: 390px) {
  .promo-box.design-default .description .title {
    font-size: 15px;
    line-height: 20px;
  }
  .promo-box.design-default .description .btn {
    margin-top: 10px;
    font-size: 12px;
  }
}
.promo-box.design-01 .description {
  padding: 9.5% 9% 4%;
}
.promo-box.design-01 .description .title {
  font-size: 36px;
  line-height: 47px;
}
.promo-box.design-01 .description .btn {
  margin-top: 15px;
}
@media (max-width: 1279px) {
  .promo-box.design-01 .description .title {
    font-size: 27px;
    line-height: 34px;
  }
}
@media (max-width: 1023px) {
  .promo-box.design-01 .description .title {
    font-size: 24px;
    line-height: 31px;
  }
}
.promo-box.design-02 .description {
  padding: 2.2% 6% 5%;
}
.promo-box.design-02 .description .title {
  font-size: 46px;
  line-height: 36px;
  margin-top: 32px;
}
.promo-box.design-02 .description p {
  margin-top: 9px;
  font-size: 18px;
  line-height: 36px;
  font-weight: 500;
}
.promo-box.design-02 .description .btn {
  margin-top: 29px;
}
@media (max-width: 1279px) {
  .promo-box.design-02 .description img {
    max-width: 100px;
  }
  .promo-box.design-02 .description .title {
    font-size: 34px;
    margin-top: 25px;
  }
  .promo-box.design-02 .description p {
    font-size: 15px;
    line-height: 24px;
  }
  .promo-box.design-02 .description .btn {
    margin-top: 15px;
  }
}
@media (max-width: 380px) {
  .promo-box.design-02 .description {
    padding: 1.8% 8% 5% 2.2%;
  }
  .promo-box.design-02 .description img {
    max-width: 90px;
  }
  .promo-box.design-02 .description .title {
    font-size: 30px;
    margin-top: 16px;
  }
  .promo-box.design-02 .description p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
  }
  .promo-box.design-02 .description .btn {
    margin-top: 10px;
  }
}
.promo-box.design-03 .description {
  padding: 1.9% 13.1% 5%;
}
.promo-box.design-03 .description .title {
  font-size: 26px;
  line-height: 36px;
}
.promo-box.design-03 .description .btn {
  margin-top: 53px;
}
@media (max-width: 1279px) {
  .promo-box.design-03 .description {
    padding: 3% 13.1% 5%;
  }
  .promo-box.design-03 .description .title {
    font-size: 22px;
    line-height: 30px;
  }
  .promo-box.design-03 .description .btn {
    margin-top: 30px;
  }
}
@media (max-width: 782px) {
  .promo-box.design-03 .description {
    padding: 3% 13.1% 5%;
  }
  .promo-box.design-03 .description .title {
    font-size: 20px;
    line-height: 26px;
  }
  .promo-box.design-03 .description .btn {
    margin-top: 30px;
  }
}
.promo-box.design-04 .description {
  padding: 3% 3% 5%;
}
.promo-box.design-04 .description .title {
  font-size: 36px;
  line-height: 47px;
  margin-top: 45px;
}
.promo-box.design-04 .description .btn {
  margin-top: 47px;
}
@media (max-width: 1499px) {
  .promo-box.design-04 .description .title {
    font-size: 32px;
    line-height: 39px;
    margin-top: 28px;
  }
  .promo-box.design-04 .description img {
    max-width: 58px;
  }
  .promo-box.design-04 .description .btn {
    margin-top: 25px;
  }
}
@media (max-width: 1244px) {
  .promo-box.design-04 .description .title {
    font-size: 25px;
    line-height: 32px;
    margin-top: 24px;
  }
}
@media (max-width: 782px) {
  .promo-box.design-04 .description img {
    max-width: 38px;
  }
  .promo-box.design-04 .description .title {
    font-size: 22px;
    line-height: 28px;
    margin-top: 10px;
  }
  .promo-box.design-04 .description .btn {
    margin-top: 14px;
  }
}
.promo-box.design-05 .description {
  padding: 3% 5%;
}
.promo-box.design-05 .description .title {
  font-size: 36px;
  line-height: 47px;
}
.promo-box.design-05 .description p {
  margin-top: 28px;
}
.promo-box.design-05 .description .btn {
  margin-top: 53px;
}
@media (max-width: 1499px) {
  .promo-box.design-05 .description .title {
    font-size: 28px;
    line-height: 38px;
  }
  .promo-box.design-05 .description p {
    margin-top: 22px;
  }
  .promo-box.design-05 .description p br {
    display: none;
  }
  .promo-box.design-05 .description .btn {
    margin-top: 32px;
  }
}
@media (max-width: 620px) {
  .promo-box.design-05 .description .title {
    font-size: 22px;
    line-height: 27px;
  }
  .promo-box.design-05 .description p {
    max-height: 49px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
  }
  .promo-box.design-05 .description .btn {
    margin-top: 20px;
  }
}
@media (max-width: 470px) {
  .promo-box.design-05 .description {
    padding: 3%;
  }
  .promo-box.design-05 .description .title {
    font-size: 17px;
    line-height: 23px;
  }
  .promo-box.design-05 .description p {
    display: none;
  }
}
.promo-box.design-06 .description.right-offset .block-table {
  margin-left: 38.7%;
}
@media (min-width: 1499px) and (max-width: 1650px) {
  .promo-box.design-06 .description.right-offset .block-table .title {
    font-size: 30px;
    line-height: 38px;
  }
}
.promo-box.design-06 .description {
  padding: 3% 5% 4% 11%;
}
.promo-box.design-06 .description .block-table .title {
  font-size: 36px;
  line-height: 47px;
  margin-top: 8px;
}
.promo-box.design-06 .description .block-table p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
.promo-box.design-06 .description .block-table .btn {
  margin-top: 47px;
}
@media (max-width: 1499px) {
  .promo-box.design-06 .description .block-table .title {
    font-size: 25px;
    line-height: 30px;
  }
  .promo-box.design-06 .description .block-table .btn {
    margin-top: 20px;
  }
  .promo-box.design-06 .description .block-table p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1084px) {
  .promo-box.design-06 .description .block-table .title {
    font-size: 21px;
    line-height: 25px;
  }
  .promo-box.design-06 .description .block-table .btn {
    margin-top: 13px;
  }
}
@media (max-width: 564px) {
  .promo-box.design-06 .description .block-table .title {
    font-size: 19px;
    line-height: 23px;
  }
  .promo-box.design-06 .description .block-table p {
    font-size: 14px;
    line-height: 19px;
  }
  .promo-box.design-06 .description .block-table .btn {
    margin-top: 10px;
  }
}
@media (max-width: 415px) {
  .promo-box.design-06 .description .block-table .title {
    font-size: 14px;
    line-height: 19px;
  }
  .promo-box.design-06 .description .block-table p {
    display: none;
  }
}
.promo-box.design-07 {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.promo-box.design-07 .description {
  padding: 3% 11%;
}
.promo-box.design-07 .description .title {
  font-size: 36px;
  line-height: 47px;
}
.promo-box.design-07 .description p {
  margin-top: 28px;
}
.promo-box.design-07 .description .btn {
  margin-top: 53px;
}
@media (max-width: 1279px) {
  .promo-box.design-07 .description .title {
    font-size: 30px;
    line-height: 39px;
  }
  .promo-box.design-07 .description .btn {
    margin-top: 30px;
  }
}
@media (max-width: 1023px) {
  .promo-box.design-07 .description {
    padding: 3% 7%;
  }
  .promo-box.design-07 .description .title {
    font-size: 24px;
    line-height: 30px;
  }
  .promo-box.design-07 .description p {
    margin-top: 14px;
    font-size: 14px;
    line-height: 22px;
  }
  .promo-box.design-07 .description .btn {
    margin-top: 20px;
  }
}
@media (max-width: 790px) {
  .promo-box.design-07 .description .title {
    font-size: 21px;
    line-height: 25px;
  }
  .promo-box.design-07 .description p {
    max-height: 47px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.promo-border {
  border: 1px solid #e9e9e9;
}
.promo-border:hover {
  border: 1px solid #9ac455;
}
.promo-box.design-08 .description {
  padding: 9% 5% 3%;
}
.promo-box.design-08 .description .title {
  font-size: 80px;
  line-height: 100px;
  margin-top: 19px;
}
.promo-box.design-08 .description p {
  margin-top: 28px;
  font-size: 36px;
  line-height: 47px;
  font-weight: 500;
}
.promo-box.design-08 .description .btn {
  margin-top: 48px;
}
@media (max-width: 1677px) {
  .promo-box.design-08 .description .title {
    font-size: 50px;
    line-height: 75px;
  }
  .promo-box.design-08 .description p {
    font-size: 29px;
    line-height: 37px;
  }
}
@media (max-width: 1279px) {
  .promo-box.design-08 .description .title {
    font-size: 40px;
    line-height: 55px;
  }
  .promo-box.design-08 .description p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 887px) {
  .promo-box.design-08 .description .title {
    font-size: 30px;
    line-height: 40px;
  }
  .promo-box.design-08 .description p {
    font-size: 20px;
    line-height: 27px;
  }
  .promo-box.design-08 .description .btn {
    margin-top: 25px;
  }
}
@media (max-width: 430px) {
  .promo-box.design-08 .description .title {
    font-size: 23px;
    line-height: 30px;
    margin-top: 10px;
  }
  .promo-box.design-08 .description p {
    font-size: 15px;
    line-height: 20px;
  }
  .promo-box.design-08 .description .btn {
    margin-top: 15px;
  }
}
.promo-box.design-09 .description {
  padding: 2% 10% 5%;
}
.promo-box.design-09 .description .title {
  font-size: 80px;
  line-height: 100px;
  margin-top: 3px;
  font-weight: 500;
}
.promo-box.design-09 .description p {
  margin-top: 28px;
  font-size: 36px;
  line-height: 47px;
  font-weight: 500;
}
.promo-box.design-09 .description .btn {
  margin-top: 32px;
}
@media (max-width: 1677px) {
  .promo-box.design-09 .description .title {
    font-size: 50px;
    line-height: 75px;
  }
  .promo-box.design-09 .description p {
    font-size: 29px;
    line-height: 37px;
  }
}
@media (max-width: 1279px) {
  .promo-box.design-09 .description .title {
    font-size: 40px;
    line-height: 55px;
  }
  .promo-box.design-09 .description p {
    font-size: 24px;
    line-height: 30px;
  }
  .promo-box.design-09 .description .btn {
    margin-top: 25px;
  }
}
@media (max-width: 1011px) {
  .promo-box.design-09 .description .title {
    font-size: 30px;
    line-height: 40px;
  }
  .promo-box.design-09 .description p {
    font-size: 20px;
    line-height: 27px;
  }
  .promo-box.design-09 .description .btn {
    margin-top: 8px;
  }
}
@media (max-width: 430px) {
  .promo-box.design-09 .description p {
    display: none;
  }
}
.promo-box.design-10 .description {
  padding: 3.6% 17.8% 5% 10.8%;
}
.promo-box.design-10 .description .title {
  font-size: 46px;
  line-height: 57px;
  font-weight: 500;
}
.promo-box.design-10 .description p {
  margin-top: 9px;
}
.promo-box.design-10 .description .btn {
  margin-top: 32px;
}
@media (max-width: 1279px) {
  .promo-box.design-10 .description {
    padding: 3.6% 9% 5%;
  }
  .promo-box.design-10 .description .title {
    font-size: 30px;
    line-height: 40px;
  }
  .promo-box.design-10 .description p {
    display: none;
  }
}
@media (max-width: 700px) {
  .promo-box.design-10 .description .title {
    font-size: 25px;
    line-height: 32px;
  }
  .promo-box.design-10 .description .btn {
    margin-top: 15px;
  }
}
@media (max-width: 470px) {
  .promo-box.design-10 .description .title {
    font-size: 18px;
    line-height: 24px;
  }
  .promo-box.design-10 .description .btn {
    margin-top: 10px;
  }
}
.promo-box.design-11 .description {
  padding: 3% 13% 5% 13.4%;
}
.promo-box.design-11 .description .title {
  font-size: 46px;
  line-height: 57px;
  font-weight: 500;
}
.promo-box.design-11 .description p {
  margin-top: 9px;
}
.promo-box.design-11 .description .btn {
  margin-top: 34px;
}
@media (max-width: 1279px) {
  .promo-box.design-11 .description .title {
    font-size: 31px;
    line-height: 38px;
  }
  .promo-box.design-11 .description .btn {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .promo-box.design-11 .description p {
    display: none;
  }
  .promo-box.design-11 .description .btn {
    margin-top: 20px;
  }
}
@media (max-width: 420px) {
  .promo-box.design-11 .description .title {
    font-size: 23px;
    line-height: 30px;
  }
}
.promo-box.design-12 .description {
  padding: 2.8% 7% 3%;
}
.promo-box.design-12 .description .title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
}
.promo-box.design-12 .description .btn {
  margin-top: 4px;
}
@media (max-width: 1279px) {
  .promo-box.design-12 .description .title {
    font-size: 20px;
    line-height: 26px;
  }
}
.promo-box.design-12 > img {
  -webkit-transform: inherit;
  transform: inherit;
}
.promo-box.design-13 .description {
  padding: 6% 5% 0%;
}
.promo-box.design-13 .description .title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
  letter-spacing: 0.02em !important;
}
.promo-box.design-13 .description .btn {
  margin-top: 32px;
}
@media (max-width: 1279px) {
  .promo-box.design-13 .description .title {
    font-size: 25px;
    line-height: 31px;
  }
}
.promo-box.design-13 > img {
  -webkit-transform: inherit;
  transform: inherit;
}
.promo-box.design-14 > img {
  width: 100.1%;
}
.promo-box.design-14 .description {
  padding: 3.8% 9% 4%;
}
.promo-box.design-14 .description .title {
  font-size: 36px;
  line-height: 47px;
}
.promo-box.design-14 .description .btn {
  margin-top: 9px;
}
@media (max-width: 1279px) {
  .promo-box.design-14 .description .title {
    font-size: 27px;
    line-height: 34px;
  }
}
/* promo-box-1 */
.promo-box-1 {
  position: relative;
  display: block;
  overflow: hidden;
}
.promo-box-1 .description {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.promo-box-1 img {
  width: 100%;
  height: auto;
}
.promo-box-1 .btn,
.promo-box-1 .action.primary {
  position: relative;
}
.promo-box-1 .description:not(.point-bottom-large) .btn,
.promo-box-1 .description:not(.point-bottom-large) .action.primary {
  margin-top: -157px;
}
.promo-box-1 .point-bottom-large .btn,
.promo-box-1 .point-bottom-large .action.primary {
  margin-top: -200px;
}
.promo-box-1:hover .btn {
  background: #333333;
  color: #ffffff;
}
.promo-box-1:hover .btn.btn-border {
  background: #ffffff;
  color: #333333;
  border-color: #ffffff;
}
.promo-box-1.zoom-in > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.promo-box-1.zoom-in:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
@media (max-width: 1023px) {
  .text-center-sm {
    text-align: center;
  }
  .text-center-sm .promo-box-1 {
    display: inline-block;
    text-align: center;
  }
  .text-center-sm .promo-box-1 img {
    max-width: 100%;
  }
  .text-center-sm .facebook-box {
    display: inline-block;
    width: 265px;
  }
}
/* carousel-brands */
.carousel-brands {
  margin: 4px 18px 0;
}
.carousel-brands .slick-slide {
  text-align: center;
}
.carousel-brands a img {
  display: inline-block;
  height: auto;
  width: auto;
  max-width: 120px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}
.carousel-brands a:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: gray;
}
.carousel-brands .slick-prev {
  margin-left: -18px;
}
@media (min-width: 790px) {
  .carousel-brands .slick-prev {
    margin-left: -36px;
  }
}
.carousel-brands .slick-next {
  margin-right: -18px;
}
@media (min-width: 790px) {
  .carousel-brands .slick-next {
    margin-left: -36px;
  }
}
.carousel-brands:not(.slick-slider) > div {
  float: left;
}
@media (min-width: 1024px) {
  .carousel-brands .slick-arrow {
    display: none !important;
  }
  .carousel-brands:hover .slick-arrow {
    display: block !important;
  }
}
/* home4_banner_big */
.home4_banner_big {
  display: block;
  position: relative;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  backface-visibility: hidden;
}
.home4_banner_big > img {
  width: 100%;
  height: auto;
}
.home4_banner_big .container {
  margin-top: 0;
  height: 100%;
}
.home4_banner_big .description {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
}
.home4_banner_big .description .block-table-cell > *:nth-child(1) {
  margin-top: 0 !important;
}
.home4_banner_big .description .title {
  font-size: 90px;
  line-height: 110px;
  font-weight: 500;
  padding: 0;
}
.home4_banner_big .description .btn {
  margin-top: 43px;
}
.home4_banner_big .description p {
  padding: 0;
  margin: 0;
  font-size: 36px;
  line-height: 47px;
  font-weight: 400;
}
.home4_banner_big .description img {
  display: inline-block;
  height: auto;
  margin-bottom: 35px;
}
@media (max-width: 1507px) {
  .home4_banner_big .description .title {
    font-size: 70px;
    line-height: 80px;
  }
  .home4_banner_big .description p {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 1195px) {
  .home4_banner_big .description .title {
    font-size: 50px;
    line-height: 60px;
    margin-top: 5px;
  }
  .home4_banner_big .description p {
    font-size: 20px;
    line-height: 30px;
  }
  .home4_banner_big .description .btn {
    margin-top: 23px;
  }
  .home4_banner_big .description .btn-lg {
    font-size: 14px;
    height: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 840px) {
  .home4_banner_big .description .title {
    font-size: 33px;
    line-height: 40px;
    margin-top: 5px;
  }
  .home4_banner_big .description p {
    font-size: 15px;
    line-height: 25px;
  }
  .home4_banner_big .description .btn {
    margin-top: 15px;
  }
}
@media (max-width: 660px) {
  .home4_banner_big {
    background: none;
  }
  .home4_banner_big > img {
    display: none;
  }
  .home4_banner_big .description {
    position: relative;
    color: #333333;
  }
  .home4_banner_big .block-table-cell {
    text-align: center !important;
  }
}
.home4_banner_big .point-top .block-table-cell {
  vertical-align: top;
}
.home4_banner_big .point-center .block-table-cell {
  vertical-align: middle;
}
.home4_banner_big .point-bottom .block-table-cell {
  vertical-align: bottom;
}
.home4_banner_big .point-center .block-table-cell {
  text-align: center;
}
.home4_banner_big .point-left .block-table-cell {
  text-align: left;
}
.home4_banner_big .point-right .block-table-cell {
  text-align: right;
}
.home4_banner_big .point-top.point-center .block-table-cell {
  vertical-align: top;
  text-align: center;
}
.home4_banner_big .point-center-horizontal .block-table-cell {
  text-align: center;
}
.home4_banner_big .point-center-vertical .block-table-cell {
  vertical-align: middle;
}
.home4_banner_big .right-offset .block-table {
  width: 60%;
  margin-left: 40%;
}
.home4_banner_big .right-offset .block-table-cell {
  text-align: left;
}
.home4_banner_big .left-offset .block-table {
  width: 60%;
}
.home4_banner_big .left-offset .block-table-cell {
  text-align: left;
}
.home4_banner_big .point-left.text-center .block-table-cell,
.home4_banner_big .left-offset.text-center .block-table-cell {
  text-align: center;
}
.home4_banner_big .box-arrow-bottom-right {
  position: absolute;
  right: 10.5%;
  bottom: 25%;
  backface-visibility: hidden;
}
.home4_banner_big .box-arrow-bottom-right .svg-icon {
  -webkit-transform: rotate(-366deg);
  -moz-transform: rotate(-366deg);
  -ms-transform: rotate(-366deg);
  -o-transform: rotate(-366deg);
  transform: rotate(-366deg);
  top: -86px;
  left: -205px;
  position: absolute;
  backface-visibility: hidden;
}
.home4_banner_big .box-arrow-bottom-right .svg-icon path {
  fill: #9ac455;
}
.home4_banner_big .box-arrow-bottom-right .svg-icon svg {
  width: 288px;
  height: 135px;
  backface-visibility: hidden;
}
.home4_banner_big .box-arrow-bottom-right .text {
  color: #9ac455;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 44px;
  line-height: 42px;
  text-align: center;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  transform: rotate(10deg);
}
@media (max-width: 1799px) {
  .home4_banner_big .box-arrow-bottom-right {
    right: 9%;
  }
  .home4_banner_big .box-arrow-bottom-right .text {
    font-size: 38px;
  }
  .home4_banner_big .box-arrow-bottom-right .svg-icon {
    top: -64px;
    left: -186px;
  }
  .home4_banner_big .box-arrow-bottom-right .svg-icon svg {
    width: 270px;
    height: 94px;
  }
}
@media (max-width: 1540px) {
  .home4_banner_big .box-arrow-bottom-right {
    right: 5%;
  }
}
@media (max-width: 1401px) {
  .home4_banner_big .box-arrow-bottom-right {
    right: 1%;
  }
  .home4_banner_big .box-arrow-bottom-right .text {
    font-size: 33px;
    line-height: 38px;
  }
  .home4_banner_big .box-arrow-bottom-right .svg-icon {
    top: -58px;
    left: -180px;
  }
  .home4_banner_big .box-arrow-bottom-right .svg-icon svg {
    width: 262px;
    height: 90px;
  }
}
@media (max-width: 1125px) {
  .home4_banner_big .box-arrow-bottom-right {
    display: none;
  }
}
.home4_banner_big .box-arrow-bottom-left {
  position: absolute;
  left: 33%;
  bottom: 18.5%;
  backface-visibility: hidden;
}
.home4_banner_big .box-arrow-bottom-left .svg-icon {
  -webkit-transform: rotate(-359deg);
  -moz-transform: rotate(-359deg);
  -ms-transform: rotate(-359deg);
  -o-transform: rotate(-359deg);
  transform: rotate(-359deg);
  top: -72px;
  right: -281px;
  position: absolute;
  backface-visibility: hidden;
}
.home4_banner_big .box-arrow-bottom-left .svg-icon path {
  fill: #9ac455;
}
.home4_banner_big .box-arrow-bottom-left .svg-icon svg {
  width: 262px;
  height: 121px;
  backface-visibility: hidden;
}
.home4_banner_big .box-arrow-bottom-left .color-white path {
  fill: #ffffff;
}
.home4_banner_big .box-arrow-bottom-left .text {
  color: #9ac455;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 44px;
  line-height: 42px;
  text-align: right;
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  transform: rotate(-7deg);
}
@media (max-width: 1611px) {
  .home4_banner_big .box-arrow-bottom-left {
    left: 28%;
  }
}
@media (max-width: 1340px) {
  .home4_banner_big .box-arrow-bottom-left {
    left: 23%;
  }
}
@media (max-width: 1220px) {
  .home4_banner_big .box-arrow-bottom-left {
    left: 23%;
  }
  .home4_banner_big .box-arrow-bottom-left .text {
    font-size: 38px;
    line-height: 40px;
  }
  .home4_banner_big .box-arrow-bottom-left .svg-icon {
    top: -54px;
    right: -252px;
  }
  .home4_banner_big .box-arrow-bottom-left .svg-icon svg {
    width: 257px;
    height: 102px;
  }
}
@media (max-width: 1028px) {
  .home4_banner_big .box-arrow-bottom-left {
    left: 17%;
  }
}
@media (max-width: 917px) {
  .home4_banner_big .box-arrow-bottom-left {
    display: none;
  }
}
.home4_banner_big .color-white.text,
.home4_banner_big .color-white.svg-icon {
  color: #ffffff;
}
.container-fluid .home4_banner_big {
  color: inherit;
  margin-top: 0;
}
.home4_banner_big.zoom-in > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.home4_banner_big.zoom-in:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
/* img-box */
.img-box {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.img-box .container {
  margin-top: 0;
  position: relative;
}
.img-box > img {
  width: 100%;
  height: auto;
}
.img-box p {
  margin: 43px 0 0 0;
}
.img-box .description {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.img-box .form-inline {
  margin-top: 43px;
}
.img-box .form-inline .form-control {
  width: 38.6%;
  margin-right: 4px;
  max-width: 444px;
  background: #ffffff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.img-box .box-arrow-top-right {
  position: absolute;
  right: 12.5%;
  top: 15.1%;
}
.img-box .box-arrow-top-right .svg-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 45px;
  left: -242px;
  position: absolute;
}
.img-box .box-arrow-top-right .svg-icon path {
  fill: #9ac455;
}
.img-box .box-arrow-top-right .svg-icon svg {
  width: 280px;
  height: 120px;
}
.img-box .box-arrow-top-right .text {
  color: #9ac455;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 44px;
  line-height: 42px;
  text-align: center;
  -webkit-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -o-transform: rotate(-20deg);
  transform: rotate(-20deg);
}
@media (max-width: 1667px) {
  .img-box .box-arrow-top-right {
    right: 8%;
  }
  .img-box .box-arrow-top-right .text {
    font-size: 38px;
  }
}
@media (max-width: 1270px) {
  .img-box .box-arrow-top-right .text {
    font-size: 30px;
    line-height: 30px;
  }
  .img-box .box-arrow-top-right .svg-icon {
    top: 36px;
    left: -200px;
  }
  .img-box .box-arrow-top-right .svg-icon svg {
    width: 280px;
    height: 80px;
  }
}
@media (max-width: 1023px) {
  .img-box > img,
  .img-box br,
  .img-box .box-arrow-top-right {
    display: none;
  }
  .img-box .container .row {
    width: 100%;
    text-align: center;
  }
  .img-box .description {
    position: relative;
  }
  .img-box .title {
    text-align: center;
  }
  .img-box .form-inline {
    width: 300px;
    display: inline-block;
    margin-top: 23px;
  }
  .img-box .form-inline .form-control {
    background: #f6f6f8;
    width: 100%;
    margin-bottom: 15px;
  }
  .img-box .block-table-cell {
    text-align: center;
  }
}
@media (max-width: 360px) {
  .img-box .form-inline {
    width: 252px;
  }
}
.img-box .point-top .block-table-cell {
  vertical-align: top;
}
.img-box .point-center .block-table-cell {
  vertical-align: middle;
}
.img-box .point-bottom .block-table-cell {
  vertical-align: bottom;
}
.img-box .point-center .block-table-cell {
  text-align: center;
}
.img-box .point-left .block-table-cell {
  text-align: left;
}
.img-box .point-right .block-table-cell {
  text-align: right;
}
.img-box .point-top.point-center .block-table-cell {
  vertical-align: top;
  text-align: center;
}
.img-box .point-center-horizontal .block-table-cell {
  text-align: center;
}
.img-box .point-center-vertical .block-table-cell {
  vertical-align: middle;
}
.img-box .right-offset .block-table {
  width: 60%;
  margin-left: 40%;
}
.img-box .right-offset .block-table-cell {
  text-align: left;
}
.img-box .left-offset .block-table {
  width: 60%;
}
.img-box .left-offset .block-table-cell {
  text-align: left;
}
.img-box .point-left.text-center .block-table-cell,
.img-box .left-offset.text-center .block-table-cell {
  text-align: center;
}
.img-box .subscribe-box {
  padding-bottom: 5px;
}
.img-box .subscribe-box .form-control.addon-icon {
  padding: 14px 12px 14px 52px;
}
.img-box:hover .animation-hover {
  -webkit-animation: 0.15s linear line infinite;
  animation: 0.15s tremor linear infinite;
  animation-iteration-count: 1;
}
@-webkit-keyframes tremor {
  0%,
  25% {
    -webkit-transform: translate(-1%, -1%);
    transform: translate(-1%, -1%);
  }
  50% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(1%, 1%);
    transform: translate(1%, 1%);
  }
}
@-moz-keyframes tremor {
  0%,
  25% {
    -webkit-transform: translate(-1%, -1%);
    transform: translate(-1%, -1%);
  }
  50% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(1%, 1%);
    transform: translate(1%, 1%);
  }
}
@-ms-keyframes tremor {
  0%,
  25% {
    -webkit-transform: translate(-1%, -1%);
    transform: translate(-1%, -1%);
  }
  50% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(1%, 1%);
    transform: translate(1%, 1%);
  }
}
@-o-keyframes tremor {
  0%,
  25% {
    -webkit-transform: translate(-1%, -1%);
    transform: translate(-1%, -1%);
  }
  50% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(1%, 1%);
    transform: translate(1%, 1%);
  }
}
@keyframes tremor {
  0%,
  25% {
    -webkit-transform: translate(-1%, -1%);
    transform: translate(-1%, -1%);
  }
  50% {
    -webkit-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }
  100% {
    -webkit-transform: translate(1%, 1%);
    transform: translate(1%, 1%);
  }
}
/* subscribe-box */
.subscribe-box .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  color: #333333;
  letter-spacing: 0.02em;
}
@media (max-width: 680px) {
  .subscribe-box .form-inline {
    display: block;
    width: auto;
  }
  .subscribe-box .form-inline .form-control {
    max-width: 100%;
  }
  .subscribe-box .form-inline .btn {
    display: block;
  }
}
.box-aside .subscribe-box .title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 23px;
}
.box-aside .subscribe-box p {
  padding-right: 3px;
}
.box-aside .subscribe-box .form-inline {
  margin-top: 23px;
}
.box-aside .subscribe-box .form-inline .form-control {
  width: 100%;
}
.box-aside .subscribe-box .form-inline .form-control.addon-icon {
  padding: 15px 12px 15px 53px;
}
.box-aside .subscribe-box .form-inline button {
  margin-top: 19px;
}
.block-aside .subscribe-box .form-inline .btn {
  margin-top: 20px;
}
@media (max-width: 789px) {
  .block-aside:first-child {
    margin-top: 56px;
    padding-top: 56px;
    border-top: 1px solid #e9e9e9;
  }
}
.subscribe-box-center {
  padding-bottom: 6px;
  text-align: center;
}
.subscribe-box-center .title,
.subscribe-box-center p {
  padding-left: 2%;
  padding-right: 2%;
}
.subscribe-box-center .form-inline {
  display: inline-block;
  margin-top: 42px;
  padding-bottom: 4px;
}
.subscribe-box-center .form-inline .form-control {
  margin-right: 5px;
  padding: 15px 12px 15px 52px;
}
@media (min-width: 1023px) {
  .subscribe-box-center .form-inline .form-control {
    min-width: 443px;
  }
}
.subscribe-box-center p {
  margin-top: 43px;
}
@media (max-width: 789px) {
  .subscribe-box-center .btn {
    margin-top: 15px;
  }
  .subscribe-box-center br {
    display: none;
  }
}
@media (max-width: 680px) {
  .subscribe-box-center .form-inline {
    display: block;
    margin-left: 25px;
    margin-right: 25px;
  }
  .subscribe-box-center .form-inline .btn {
    display: block;
  }
}
.mac .subscribe-box-center .form-inline .form-control {
  padding: 15px 12px 11px 52px;
}
.mac .subscribe-box-center .form-inline span.addon-icon {
  top: 14px;
}
/* form */
.form-inline {
  position: relative;
}
.form-inline span.addon-icon {
  position: absolute;
  font-size: 24px;
  top: 13px;
  left: 17px;
  color: #c2c2c2;
}
/* form */
.form-group {
  margin-bottom: 22px;
}
.form-group label {
  margin-bottom: 1px;
}
@media (min-width: 790px) {
  .form-horizontal .control-label {
    padding-top: 14px;
    text-align: left;
  }
}
.form-horizontal .form-group {
  margin-bottom: 28px;
}
label {
  color: #333333;
}
.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 1px solid transparent;
  background: #f6f6f8;
  color: #777777;
  padding: 15px 12px 15px 24px;
  box-shadow: none;
  height: auto;
}
select.form-control.select-inline {
  padding: 12px 12px 13px 24px;
  display: inline-block;
  width: auto;
}
.form-control:focus {
  border-color: #9ac455;
}
.form-control.addon-icon {
  padding: 15px 12px 15px 52px;
}
/*input {
    -webkit-appearance: none;
}*/
textarea.form-control {
  padding-top: 15px;
}
.not-available {
  position: relative;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
.not-available:after {
  content: "";
  position: relative;
  z-index: 111;
  top: 0;
  left: 0;
  background: #ffffff;
  width: 100%;
  height: 100%;
}
.form-control-feedback {
  position: absolute;
  right: -18px;
  top: 14px;
  font-size: 25px;
  line-height: 25px;
}
.form-control-hint {
  font-size: 12px;
  line-height: 14px;
}
.has-success label {
  color: #9ac455 !important;
}
.has-success .form-control {
  border: 2px solid #9ac455 !important;
}
.has-success .form-control-feedback {
  color: #9ac455 !important;
}
.has-success .form-control-hint {
  color: #9ac455 !important;
}
.has-error label {
  color: #fe4135 !important;
}
.has-error .form-control {
  border: 2px solid #fe4135 !important;
}
.has-error .form-control-feedback {
  color: #fe4135 !important;
}
.has-error .form-control-hint {
  color: #fe4135 !important;
}
/* testimonialsAsid */
.testimonialsAsid {
  background: #9ac455;
  padding: 50px 15px 58px 15px;
}
.testimonialsAsid p {
  color: #ffffff;
  position: relative;
}
.testimonialsAsid .slick-dots {
  position: relative;
}
.testimonialsAsid img {
  max-width: 125px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 48px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.testimonialsAsid img:after {
  content: "4";
  display: block;
  position: relative;
  width: 100%;
}
.testimonialsAsid .slick-slide {
  padding-bottom: 26px;
  text-align: center;
}
.testimonialsAsid .icon {
  font-size: 70px;
  line-height: 70px;
  position: absolute;
  margin: 0;
  display: block;
  margin-top: -25px;
  margin-left: -13px;
  left: 50%;
  font-weight: 500;
}
.testimonialsAsid p {
  margin-top: 9px;
}
.testimonialsAsid p:last-child {
  margin-top: 15px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.testimonialsAsid .slick-dots {
  margin: 5px 0 0 0;
}
.testimonialsAsid .slick-dots li button {
  background: #ffffff;
}
.testimonialsAsid .slick-dots li.slick-active button {
  background: none;
}
.testimonialsAsid .slick-dots li.slick-active button:before {
  border-color: #ffffff;
}
.testimonialsAsid:hover a:hover p:last-child {
  color: #333333;
}
/* Instagram Feed */
._instafeed-default {
  text-align: center;
  margin-top: 11px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
._instafeed-default a {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  text-decoration: none;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  display: inline-block;
  float: inherit;
}
._instafeed-default a:before {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  content: "\e8f4";
  font-family: "Material Icons";
  font-size: 24px;
  color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 7;
}
._instafeed-default a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: #9ac455;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
._instafeed-default img {
  display: block;
  width: 100%;
}
._instafeed-default a:hover img {
  opacity: 1;
}
._instafeed-default a:hover:before {
  opacity: 1;
}
._instafeed-default a:hover:after {
  opacity: 0.88;
}
.instafeed {
  font-size: 0;
  line-height: 0;
  padding-bottom: 11px;
  text-align: center;
  margin-top: 11px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.instafeed div,
.instafeed a {
  font-size: 0;
  line-height: 0;
}
.instafeed a {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  text-decoration: none;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  display: inline-block;
  float: inherit;
}
.instafeed a:before {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  content: "\e8f4";
  font-family: "Material Icons";
  font-size: 24px;
  color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 7;
}
.instafeed a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: #9ac455;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.instafeed img {
  display: block;
  width: 100%;
}
.instafeed a:hover img {
  opacity: 1;
}
.instafeed a:hover:before {
  opacity: 1;
}
.instafeed a:hover:after {
  opacity: 0.88;
}
.instafeed a {
  width: 12.5%;
  margin: 26px 25px 0 25px;
}
@media (max-width: 1279px) {
  .instafeed a {
    width: 11.3%;
  }
}
@media (max-width: 1023px) {
  .instafeed a {
    width: 12.5%;
    margin: 15px 15px 0;
  }
}
@media (max-width: 786px) {
  .instafeed a {
    width: 21%;
    margin: 3% 3% 0 3%;
  }
}
@media (max-width: 575px) {
  .instafeed a {
    width: 23%;
  }
}
@media (max-width: 430px) {
  .instafeed a:before {
    font-size: 18px;
  }
}
@media (max-width: 490px) {
  .instafeed {
    margin-left: -1%;
    margin-right: -1%;
  }
  .instafeed a {
    width: 28%;
    height: auto;
    margin: 1% 1% 1% 1%;
  }
}
.instafeed-fluid {
  margin-top: 37px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  margin-top: 11px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.instafeed-fluid a {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  text-decoration: none;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  display: inline-block;
  float: inherit;
}
.instafeed-fluid a:before {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  content: "\e8f4";
  font-family: "Material Icons";
  font-size: 24px;
  color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  z-index: 7;
}
.instafeed-fluid a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  background-color: #9ac455;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.instafeed-fluid img {
  display: block;
  width: 100%;
}
.instafeed-fluid a:hover img {
  opacity: 1;
}
.instafeed-fluid a:hover:before {
  opacity: 1;
}
.instafeed-fluid a:hover:after {
  opacity: 0.88;
}
@media (min-width: 1023px) {
  .instafeed-fluid a {
    width: 10%;
  }
}
@media (max-width: 1023px) {
  .instafeed-fluid a {
    width: 20%;
  }
}
@media (max-width: 789px) {
  .instafeed-fluid {
    margin-bottom: 50px;
  }
}
.instafeed-fluid-indent-0 .instafeed-fluid {
  margin-top: 0;
}
/* product-info-big */
.img-responsive1 {
  max-width: 100%;
  height: auto;
}
.img-responsive2 {
  width: 100%;
  height: auto;
}
body {
  overflow-x: hidden;
}
.mobileGallery {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .zoomContainer {
    display: none !important;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
  }
}
.product-info.product-info-big {
  text-align: center;
  padding: 57px 0 0 0;
}
.product-info.product-info-big .title {
  margin-top: 9px;
  margin-left: 14px;
  margin-right: 14px;
}
.product-info.product-info-big .wrapper {
  text-align: center;
  margin-top: 41px;
}
.product-info.product-info-big .price {
  margin-top: 13px;
}
.product-info.product-info-big .add-info {
  text-align: center;
}
.product-info.product-info-big .add-info > div {
  padding: 0 15px;
}
.product-info.product-info-big .add-info .sku {
  display: inline-block;
}
.product-info.product-info-big .add-info .availability {
  display: inline-block;
}
.product-info.product-info-big .options-swatch-size {
  padding-bottom: 5px;
}
.product-info.product-info-big .qty-label {
  padding: 5px 15px 15px 0;
}
.product-info.product-info-big .input-counter.style-1 {
  display: inline-block;
}
.product-info.product-info-big .product_inside_info_link {
  margin-top: 5px;
  margin-bottom: 0;
}
.product-info.product-info-big .product_inside_info_link li .fa {
  font-size: 20px;
}
.product-info.product-info-big .btn-addtocart {
  margin-right: 0;
}
/* box-img-content */
#pageContent .box-img-content,
#maincontent .box-img-content {
  position: relative;
}
@media (min-width: 977px) {
  #pageContent .box-img-content img,
  #maincontent .box-img-content img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  #pageContent .box-img-content .description,
  #maincontent .box-img-content .description {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 5% 9%;
    color: #ffffff;
  }
  #pageContent .box-img-content .description .container,
  #maincontent .box-img-content .description .container {
    margin-top: 0 !important;
    height: 100%;
  }
  #pageContent .box-img-content .description .title,
  #maincontent .box-img-content .description .title {
    font-size: 36px;
    line-height: 47px;
    font-weight: 500;
    padding: 0 0 29px 0;
    color: #333333;
  }
  #pageContent .box-img-content .description .color-white.title,
  #maincontent .box-img-content .description .color-white.title {
    color: #ffffff;
  }
  #pageContent .box-img-content .right-offset .block-table,
  #maincontent .box-img-content .right-offset .block-table {
    width: 37%;
    margin-left: 50%;
  }
  #pageContent .box-img-content .right-offset .block-table-cell,
  #maincontent .box-img-content .right-offset .block-table-cell {
    text-align: left;
  }
  #pageContent .box-img-content .left-offset .block-table,
  #maincontent .box-img-content .left-offset .block-table {
    width: 37%;
  }
  #pageContent .box-img-content .left-offset .block-table-cell,
  #maincontent .box-img-content .left-offset .block-table-cell {
    text-align: left;
  }
}
@media (min-width: 977px) and (max-width: 1160px) {
  #pageContent .box-img-content .right-offset .block-table,
  #maincontent .box-img-content .right-offset .block-table {
    width: 45%;
  }
}
@media (min-width: 977px) and (max-width: 1160px) {
  #pageContent .box-img-content .left-offset .block-table,
  #maincontent .box-img-content .left-offset .block-table {
    width: 45%;
  }
}
@media (max-width: 977px) {
  #pageContent .box-img-content,
  #maincontent .box-img-content {
    padding: 25px 25px 0 25px;
  }
  #pageContent .box-img-content img,
  #maincontent .box-img-content img {
    display: none;
  }
  #pageContent .box-img-content .title,
  #maincontent .box-img-content .title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    padding: 0 0 9px 0;
    color: #333333;
  }
  #pageContent .box-img-content .list-simple-dot li:before,
  #maincontent .box-img-content .list-simple-dot li:before {
    left: auto;
    margin-left: -10px;
  }
}
@media (max-width: 490px) {
  #pageContent .box-img-content .container,
  #maincontent .box-img-content .container {
    margin-top: 25px !important;
  }
}
/* toggle-menu (header burger) */
.toggle-menu {
  position: relative;
  z-index: 77;
}
.toggle-menu .dropdown-toggle {
  font-size: 16px;
  text-transform: uppercase;
  padding: 10px 10px 10px 0px;
  cursor: pointer;
  font-weight: 500;
  display: inline-block;
  position: relative;
  margin-top: 14px;
  margin-bottom: 12px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.toggle-menu .dropdown-toggle .icon-bar {
  background: #333333;
  width: 18px;
  height: 2px;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.toggle-menu .dropdown-toggle .icon-bar + .icon-bar {
  margin-top: 3px;
}
.toggle-menu .dropdown-toggle:hover .icon-bar {
  background: #9ac455;
}
.toggle-menu .dropdown-menu {
  width: 202px;
}
.toggle-menu .dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.toggle-menu .dropdown-menu ul li {
  border-bottom: 1px solid #e9e9e9;
}
.toggle-menu .dropdown-menu ul li a {
  padding: 13px 19px 11px 20px;
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
  background: transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.toggle-menu .dropdown-menu ul li a:hover {
  color: #9ac455;
  background: #f6f6f8;
}
/* subcategory-item */
.subcategory-item {
  margin-top: 40px;
  padding-bottom: 10px;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.subcategory-item span:first-child {
  display: block;
  overflow: hidden;
}
.subcategory-item span:first-child img {
  display: block;
  width: 100%;
  height: auto;
}
.subcategory-item .title {
  font-size: 20px;
  line-height: 11px;
  text-align: center;
  display: block;
  margin-top: 25px;
  color: #9ac455;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 789px) {
  .subcategory-item .title {
    font-size: 20px;
  }
}
.content .subcategory-item {
  margin-top: 42px;
  padding-bottom: 8px;
}
.subcategory-item:hover span:first-child {
  display: block;
}
.subcategory-item:hover .title {
  color: #333333;
}
.subcategory-item.zoom-in span:first-child img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.subcategory-item.zoom-in:hover span:first-child img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
@media (max-width: 790px) {
  .carousel-products-mobile .divider {
    display: none !important;
  }
}
/* carousel-products-1 */
@media (min-width: 1298px) {
  .carousel-products-1:hover,
  .carousel-products-2:hover {
    z-index: 777;
  }
  .hover-product .carousel-products-1 .slick-list,
  .hover-product .carousel-products-2 .slick-list {
    padding-bottom: 250px;
    margin-bottom: -250px;
    padding-left: 20px;
    margin-left: -20px;
    padding-right: 20px;
    margin-right: -20px;
  }
}
@media (max-width: 1316px) {
  .carousel-products-1 .slick-list {
    padding-left: 0px;
    margin-left: -0px;
    padding-right: 0px;
    margin-right: -0px;
  }
  .carousel-products-1 .product_holder.hovered {
    width: 100% !important;
  }
  .carousel-products-1 .product_holder.hovered .product_inside {
    padding: 0 !important;
  }
  .carousel-products-1 .product_holder.hovered .product_inside {
    margin: 0px;
    width: auto;
  }
  .carousel-products-1 .product_holder.hovered .product_inside_hover {
    margin: 0;
  }
  .carousel-products-1 .image-box {
    padding-top: 0;
  }
  .carousel-products-1 .product_holder {
    margin-top: 40px;
    overflow: inherit;
  }
  .carousel-products-1 .product_holder .label-new,
  .carousel-products-1 .product_holder .label-sale {
    margin-top: -10px;
  }
  .carousel-products-1 .product_holder .product_inside {
    overflow: inherit;
  }
}
/* carousel-products-1 */
.header-menu-product {
  position: relative;
}
.header-menu-product .product_holder {
  margin: 0;
  padding: 0;
}
.header-menu-product .product_holder .image-box .label-sale {
  font-size: 10px;
  line-height: 14px;
  padding: 2px 6px 1px;
  min-width: 31px !important;
}
.header-menu-product .product_holder .title {
  margin-top: 11px;
}
.header-menu-product .slick-arrow {
  margin-top: -42px !important;
}
/* blog-thumb */
.blog-thumb {
  margin-top: 40px;
  padding-bottom: 5px;
}
.blog-thumb .img {
  display: block;
  overflow: hidden;
  backface-visibility: hidden;
}
.blog-thumb .img > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.blog-thumb .img:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.blog-thumb .img > img {
  display: block;
  width: 100%;
  height: auto;
}
.blog-thumb .title {
  font-size: 36px;
  line-height: 47px;
  color: #333333;
  margin-top: 25px;
  display: inline-block;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-thumb .title:hover {
  color: #9ac455;
}
.blog-thumb .post_preview {
  margin-top: 13px;
  padding-right: 6px;
}
.blog-thumb .data {
  font-size: 14px;
  margin-top: 8px;
  color: #777777;
}
.blog-thumb .data b {
  color: #9ac455;
  font-weight: 500;
}
.blog-thumb .data a {
  color: #9ac455;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-thumb .data a:hover {
  color: #333333;
}
@media (max-width: 1299px) {
  .blog-thumb .title {
    font-size: 26px;
    line-height: 33px;
  }
}
@media (max-width: 1023px) {
  .blog-thumb .title {
    font-size: 23px;
    line-height: 30px;
  }
}
/* services-block */
@media (min-width: 790px) {
  .services-block {
    font-size: 14px;
    line-height: 24px;
    display: block;
    color: #888888;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .services-block .icon {
    color: #9ac455;
    font-size: 35px;
    line-height: 26px;
    position: absolute;
    margin-top: -1px;
  }
  .services-block .title {
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    margin: 2px 0 0 51px;
    font-weight: 500;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .services-block p {
    margin: 4px 0 0 51px;
  }
}
@media (min-width: 790px) and (max-width: 1023px) {
  .services-block {
    margin-top: 60px;
  }
}
@media (max-width: 789px) {
  .services-block {
    color: #777777;
  }
  .services-block .title,
  .services-block .icon {
    display: none;
  }
  .services-block p {
    margin-top: 0;
  }
}
.services-block:hover {
  color: inherit;
  color: #333333;
}
.services-block:hover .title {
  letter-spacing: 0.5px;
  color: #9ac455;
}
@media (max-width: 789px) {
  .services-block:hover {
    color: #9ac455;
  }
}
/* services-block-border */
.services-block-border {
  font-size: 14px;
  line-height: 24px;
  margin-top: 9px;
  display: block;
  text-align: center;
  border: 1px solid #e9e9e9;
  padding: 3% 3% 11%;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.services-block-border .icon {
  color: #9ac455;
  font-size: 52px;
  line-height: 26px;
  display: inline-block;
}
.services-block-border .title {
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  margin: 25px 0 0 0;
  font-weight: 500;
  display: block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.services-block-border p {
  margin-top: 14px;
}
.services-block-border:hover {
  border: 1px solid #9ac455;
  color: inherit;
}
.services-block-border:hover .title {
  letter-spacing: 0.5px;
  color: #9ac455;
}
.services-block-border.height-md .block-table {
  height: 317px;
}
@media (max-width: 1298px) {
  .services-block-border.height-md .block-table {
    height: 280px;
  }
}
/* product */
@media (min-width: 1280px) {
  .col-lg-one-two {
    width: 50%;
  }
  .col-lg-one-three {
    width: 33.333%;
  }
  .col-lg-one-fourth {
    width: 24.95%;
  }
  .col-lg-one-fifth {
    width: 20%;
  }
  .col-lg-one-six {
    width: 16.6%;
  }
}
@media (max-width: 398px) {
  .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-three,
  .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-two,
  .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-fourth,
  .product-listing:not(.row-view-one):not(.row-view) .col-lg-one-six {
    width: 100%;
    max-width: 250px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.product_holder.not-item .image-box img {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}
.price-box .special-price .price-label,
.price-box .old-price .price-label {
  display: none;
}
.product_holder {
  margin-top: 30px;
  overflow: hidden;
  text-align: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #ffffff;
}
.product_holder .product_inside {
  overflow: hidden;
  width: 100%;
  top: 0;
  left: 0;
  padding-bottom: 7px;
  background: #ffffff;
}
.product_holder .image-box {
  position: relative;
  min-height: 145px;
  padding: 10px 0 0 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product_holder .image-box img {
  width: 100%;
  height: auto;
  display: block;
}
.product_holder .image-box .label-new,
.product_holder .image-box .label-sale {
  top: 0;
  position: absolute;
  z-index: 2;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
}
.product_holder .image-box .label-new {
  min-width: 42px;
  padding: 8px 9px 7px;
  left: 10px;
  background: #333333;
  color: #ffffff;
  text-align: right;
}
.product_holder .image-box .label-new::after {
  content: '';
  position: absolute;
  bottom: -7px;
  right: 0px;
  border: 7px solid transparent;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  border-right: 7px solid #333333;
}
.product_holder .image-box .label-sale {
  min-width: 58px;
  right: 10px;
  padding: 9px 10px 7px 10px;
  background: #d1466e;
  color: #ffffff;
  text-align: left;
}
.product_holder .image-box .label-sale.left {
  right: auto;
  left: 11px;
}
.product_holder .image-box .label-sale::after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0px;
  border: 7px solid transparent;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent !important;
  border-right: 7px solid #d1466e;
}
.product_holder .image-box .label-sale.left::after {
  left: auto;
  right: 0;
  border-left: 7px solid #d1466e;
}
.product_holder .image-box .not-item {
  width: 82px;
  height: 82px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  color: #fe4135;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  left: 50%;
  margin-top: -41px;
  margin-left: -41px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.product_holder .image-box .not-item div {
  display: table-cell;
  width: 82px;
  height: 82px;
  vertical-align: middle;
}
.product_holder .image-box .quick-view {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
  top: 50%;
  margin: 0 auto;
  text-align: center;
  margin-top: -25px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  pointer-events: none;
}
.product_holder .image-box .quick-view > span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  color: #333333;
  font-size: 14px;
  line-height: 17px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 1px 25px 0;
  height: 50px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  letter-spacing: 0.02em;
  pointer-events: auto;
  position: relative;
}
.product_holder .image-box .quick-view .icon {
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 1px;
  margin-right: 7px;
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .product_holder .image-box .quick-view {
    display: none;
  }
}
.product_holder .image-box .quick-view:hover > span {
  background-color: #9ac455;
  color: #ffffff;
}
.product_holder .image-box .quick-view:hover > span .icon {
  color: #ffffff;
}
.product_holder .title {
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  padding: 0;
  margin: 18px 2% 0;
  text-transform: none;
  font-weight: 300;
}
.product_holder .title a {
  color: #333333;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
}
.product_holder .title a:hover {
  color: #9ac455;
  text-decoration: none;
}
.product_holder .price-box {
  text-align: center;
  margin-top: 5px;
}
.product_holder .price-box .price {
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  cursor: default;
  color: #9ac455;
}
.product_holder .price-box .special-price {
  color: #d1466e;
  padding: 0 4px;
}
.product_holder .price-box .special-price .price {
  color: #d1466e;
}
.product_holder .price-box .old-price {
  font-size: 14px;
  color: #777777;
  text-decoration: line-through;
  padding: 0 4px 0 0;
}
.product_holder .price-box .old-price .price {
  font-size: 14px;
  color: #777777;
}
.product_holder .description {
  display: none;
  cursor: default;
}
.product_holder .quick-view.btn {
  display: none;
}
.product_holder .options-swatch-color {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  margin: 4px 0 0 0;
  text-align: center;
}
.product_holder .options-swatch-color li {
  display: inline-block;
  margin: 1px 4px 5px 4px;
}
.product_holder .options-swatch-color li a {
  display: block;
  text-align: center;
  width: 26px;
  height: 26px;
  font-size: 13px;
  line-height: 28px;
  text-decoration: none;
  transition: all 0.12s linear;
  -ms-transition: all 0.12s linear;
  -webkit-transition: all 0.12s linear;
  -o-transition: all 0.12s linear;
}
.product_holder .options-swatch-color li a span {
  width: 100%;
  height: 100%;
  display: block;
}
.product_holder .options-swatch-color li a:hover {
  padding: 2px;
}
.product_holder .options-swatch-color li a:hover .swatch-label.color-white:before {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.product_holder .options-swatch-color li.active a {
  padding: 2px;
}
.product_holder .options-swatch-color li.active a .swatch-label.color-white:before {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.product_holder .options-swatch-color .color-red {
  background: #fe4135;
}
.product_holder .options-swatch-color .swatch-label.color-white {
  background: #ffffff;
  position: relative;
}
.product_holder .options-swatch-color .swatch-label.color-white:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e9e9e9;
  display: block;
  width: 100%;
  height: 100%;
}
.product_holder .rating {
  text-align: center;
  color: #ffcc00;
  vertical-align: text-top;
  white-space: nowrap;
  line-height: 0;
  font-size: 0;
}
.product_holder .rating span {
  display: inline;
  margin: 0 0px;
  font-size: 18px;
  line-height: 21px;
}
.product_holder .rating .empty-star {
  color: #d6d6d6;
}
.product_holder .btn-product_addtocart {
  margin-top: 17px;
  background: #9ac455;
  color: #ffffff;
}
.product_holder .btn-product_addtocart:hover {
  background: #333333;
  color: #ffffff;
}
.product_holder .product_inside_info_link {
  margin: 26px 0 15px 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
}
.product_holder .product_inside_info_link li {
  white-space: nowrap;
  margin: 0 5px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #c2c2c2;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1298px) {
  .product_holder .product_inside_info_link li {
    margin: 0 10px;
  }
}
.product_holder .product_inside_info_link li .icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
}
.product_holder .product_inside_info_link li a {
  color: #c2c2c2;
}
.product_holder .product_inside_info_link li a span.text {
  opacity: 0;
  color: #c2c2c2;
  max-width: 0;
  text-decoration: none;
  transition: max-width 500ms ease-out 100ms, opacity 500ms ease-out 100ms, color;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px 0 7px;
  font-size: 15px;
}
.product_holder .product_inside_info_link li:hover {
  color: #9ac455;
}
.product_holder .product_inside_info_link li:hover a {
  color: #9ac455;
}
.product_holder .product_inside_info_link li:hover a span.text {
  color: #9ac455;
  opacity: 1;
  max-width: 150px;
  transition: max-width 500ms ease-out 100ms, opacity 500ms ease-out 100ms, color 200ms;
}
.product_holder .product_inside_info_link li:first-child a {
  padding-right: 1px;
}
@media (min-width: 1024px) {
  .product_holder .product_inside_info_link li:not([class]) {
    display: none;
  }
}
.product_holder .countdown_box {
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  z-index: 5;
}
.product_holder .countdown_box .countdown_inner {
  overflow: hidden;
  margin: 0 auto 5%;
  width: 92%;
  padding: 11px 0;
  text-align: center;
  background-color: #ffffff;
  color: #9ac455;
}
.product_holder .countdown_box .countdown-section {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 4px 0;
  margin: 0 11px;
  line-height: 11px;
  font-size: 14px;
  white-space: nowrap;
  min-width: 30px;
}
.product_holder .countdown_box .countdown-section:before {
  content: ":";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  font-weight: 500;
  font-size: 20px;
}
.product_holder .countdown_box .countdown-section:before {
  right: -42%;
}
.product_holder .countdown_box .countdown-section:last-child:before {
  display: none;
}
.product_holder .countdown_box .countdown-amount {
  line-height: 20px;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 2px;
  display: block;
}
.product_holder .countdown_box .countdown-period {
  display: block;
}
.product_holder .countdown_box .countdown-descr {
  display: block;
  width: 100%;
}
@media (min-width: 1299px) {
  .product_holder {
    padding-bottom: 10px;
    margin-bottom: -15px;
  }
  .product_inside_hover {
    position: absolute;
    width: 100%;
    background: #ffffff;
  }
  .product_inside_info {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: height 300ms linear 0s;
    -moz-transition: height 300ms linear 0s;
    -ms-transition: height 300ms linear 0s;
    -o-transition: height 300ms linear 0s;
    transition: height 300ms linear 0s;
  }
}
/* rating */
.rating {
  color: #ffcc00;
  vertical-align: text-top;
  white-space: nowrap;
  line-height: 0;
  font-size: 0;
}
.rating span {
  display: inline;
  margin: 0 0px;
  font-size: 18px;
  line-height: 21px;
}
.rating .empty-star {
  color: #d6d6d6;
}
/* rating */
.product-reviews-summary {
  display: table;
  margin: 0;
}
.rating-summary {
  display: table-cell;
  left: 0;
  position: relative;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .label {
  display: none;
}
.rating-summary .rating-result {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 90px;
  margin-left: 0;
}
.rating-summary .rating-result:before {
  color: #d6d6d6;
  content: '\e838' '\e838' '\e838' '\e838' '\e838';
  display: block;
  font-family: 'Material Icons';
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  height: 22px;
  left: 0;
  letter-spacing: 0px;
  line-height: 22px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  color: #ffcc00;
  content: '\e838' '\e838' '\e838' '\e838' '\e838';
  display: block;
  font-family: 'Material Icons';
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  height: 22px;
  letter-spacing: 0px;
  line-height: 22px;
  position: relative;
  z-index: 2;
}
.rating-summary .rating-result > span span {
  display: none;
}
.reviews-actions a {
  display: inline-block;
  margin-right: 20px;
  font-weight: 300;
}
.reviews-actions a:hover {
  color: #9ac455;
  text-decoration: none;
}
.products-grid .product-reviews-summary {
  margin: 4px auto 0;
}
.products-grid .product-reviews-summary .reviews-actions {
  display: none;
}
.form-horizontal {
  padding-bottom: 22px;
}
.form-horizontal .form-group .rating {
  margin-top: 12px;
}
/* nav-tabs--carusel */
.nav > li > a:focus {
  background: none !important;
}
.select-block.tabs-wrapper {
  position: relative;
  z-index: 20;
}
.tabs-wrapper .nav-tabs--carusel {
  border: none;
  margin-top: -34px;
}
.tabs-wrapper .nav-tabs--carusel > li {
  float: none;
  display: inline-block;
  font-weight: 500;
  margin: 0 9px;
  border: 1px solid transparent !important;
}
.tabs-wrapper .nav-tabs--carusel > li a {
  padding: 6px;
  color: #333333;
  border: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  border: 1px solid transparent !important;
  letter-spacing: 0.02em;
}
.tabs-wrapper .nav-tabs--carusel > li a:hover {
  background: none;
  color: #9ac455;
  border: none;
}
.tabs-wrapper .nav-tabs--carusel > li.active > a,
.tabs-wrapper .nav-tabs--carusel > li.active > a:hover,
.tabs-wrapper .nav-tabs--carusel > li.active > a:focus {
  color: #9ac455;
  border: 1px solid transparent;
}
@media (max-width: 1020px) {
  .tabs-wrapper .nav-tabs--carusel {
    margin-top: 10px;
  }
}
@media (max-width: 507px) {
  .tabs-wrapper .nav-tabs--carusel > li {
    display: block;
    text-align: center;
    margin: 0;
  }
  .tabs-wrapper .nav-tabs--carusel > li a {
    padding: 5px 6px 5px 0;
  }
}
.tab-content.tab-content-carusel,
.carouselTab-col-4 .slick-slide {
  margin: -2px 0 0 0;
}
.carouselTab .slick-slide,
.carouselTab-col-4 .slick-slide {
  padding-left: 25px;
  padding-right: 25px;
}
.tab-content.tab-content-carusel .product_holder .product_inside {
  padding-bottom: 3px;
}
/* ku import */
/* product listing */
.product-listing > div {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
@media (max-width: 1300px) {
  .product-listing > div {
    margin-right: -5px;
  }
}
.roll-over-img {
  position: absolute;
  top: 10px;
  left: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.product_holder.hovered .image-box .quick-view,
.product_holder:hover .image-box .quick-view {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.product_holder.hovered .image-box .not-item,
.product_holder:hover .image-box .not-item {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
@media (min-width: 1300px) {
  .product_holder.hovered .product_inside,
  .product_holder:hover .product_inside {
    background: #ffffff;
  }
}
.product_holder .image-box:hover .roll-over-img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.product_holder .product_inside_info .weltpixel-quickview {
  display: none;
}
.product_holder .product_inside_info .product_inside_info_link .weltpixel-quickview {
  display: block;
}
@media (min-width: 1300px) {
  .product_holder.hovered {
    overflow: visible;
    z-index: 10001;
    padding-bottom: 0;
  }
  .product_holder.hovered .product_inside {
    margin: -14px -25px 0;
    width: auto;
  }
  .product_holder.hovered .product_inside_hover {
    width: auto;
    margin: 0 -50px;
    padding-bottom: 15px;
    left: 0;
    right: 0;
  }
  .product_holder.hovered .product_inside_info,
  .product_holder.hovered .product_inside_info {
    height: auto;
    opacity: 1;
    -webkit-transition: height 300ms linear 0s;
    -moz-transition: height 300ms linear 0s;
    -ms-transition: height 300ms linear 0s;
    -o-transition: height 300ms linear 0s;
    transition: height 300ms linear 0s;
  }
}
#instafeed img {
  height: auto;
}
.product-listing:not(.row-view) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-listing.row-view .product_holder {
  max-width: 100%;
  margin-bottom: 10px;
}
.product-listing.row-view .product_holder .product_inside_info {
  padding-bottom: 0;
}
.product-listing.row-view > div {
  float: none;
  display: block;
  width: 100%;
  overflow: hidden;
}
.product-listing.row-view .image-box {
  float: left;
  width: 370px;
  position: relative;
}
.product-listing.row-view .image-box .action-icons {
  display: none;
}
.product-listing.row-view .product_holder.short .image-box {
  max-width: 300px;
}
.product-listing.row-view .product_holder.short .description {
  display: none;
}
.product-listing.row-view > div .title,
.product-listing.row-view .price-box,
.product-listing.row-view .description,
.product-listing.row-view .product_inside_info {
  text-align: left;
  padding-left: 38px;
  overflow: hidden;
}
@media (max-width: 500px) {
  .product-listing.row-view > div .title,
  .product-listing.row-view .price-box,
  .product-listing.row-view .description,
  .product-listing.row-view .product_inside_info {
    padding-left: 20px;
  }
}
.product-listing.row-view .title {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin: 5px 0 0 0;
}
.product-listing.row-view .swatch-attribute {
  margin-left: -4px;
}
.product-listing.row-view .options-swatch-color {
  margin-top: 18px;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 21px;
}
.product-listing.row-view .options-swatch-color li {
  margin-bottom: 0;
}
.product-listing.row-view .options-swatch-color li:first-child {
  margin-left: 0;
}
.product-listing.row-view .product-reviews-summary {
  text-align: left;
  margin-top: 7px;
}
.product-listing.row-view .product-reviews-summary .reviews-actions {
  display: none;
}
.product-listing.row-view .description {
  font-size: 16px;
  line-height: 24px;
  display: block;
  margin-top: 5px;
}
.product-listing.row-view .price-box {
  padding-top: 4px;
}
.product-listing.row-view .price.view {
  display: block;
}
.product-listing.row-view .product_inside_hover {
  display: block;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-listing.row-view .product_inside_hover .product_inside_info {
  height: auto;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.product-listing.row-view .image-box .quick-view {
  display: none;
}
.product-listing.row-view .product_holder .product_inside_info_link {
  margin: 22px 0 0 0;
}
.product-listing.row-view .product_holder .product_inside_info_link li:first-child {
  padding-left: 1px;
  margin-left: 0;
}
.product-listing.row-view .product_holder .product_inside_info_link li:not([class]) {
  display: none;
}
.product-listing.row-view .form_addtocart {
  display: inline;
}
.product-listing.row-view .btn-product_addtocart {
  margin-right: 26px;
}
.product-listing.row-view .quick-view.btn {
  margin-top: 8px;
  background: none;
  color: #333333;
  display: inline-flex;
  padding: 0;
}
.product-listing.row-view .quick-view.btn .icon {
  font-size: 24px;
  position: relative;
  top: 7px;
  margin-right: 5px;
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-listing.row-view .quick-view.btn:hover {
  color: #9ac455;
  background: none !important;
}
.product-listing.row-view .quick-view.btn:hover .icon {
  color: #333333;
}
.product-listing.row-view .tags-list {
  margin-top: 15px;
  padding-bottom: 4px;
  margin-left: 0;
  margin-right: 0;
}
.product-listing.row-view .tags-list li {
  margin-left: 0;
  margin-right: 8px;
  margin-bottom: 8px;
}
.product-listing.row-view .product_holder {
  margin-bottom: 0;
  padding-bottom: 0;
}
.product-listing.row-view .product_holder .product_inside {
  padding-bottom: 0;
  margin-bottom: 0;
}
.product-listing.row-view div:not(:first-child) .product_holder {
  margin-top: 40px;
}
@media (min-width: 1300px) {
  .product_holder.hovered {
    width: calc(100% + 50px);
    z-index: 10000 !important;
  }
  .product_holder.hovered .product_inside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    -webkit-box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07000000000000001);
    -moz-box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: 1px 0px 24px 0 rgba(0, 0, 0, 0.07000000000000001);
    padding: 14px 25px 0 25px;
  }
  .product_holder.hovered .product_inside .product_inside_hover {
    position: relative;
  }
  .product_holder.hovered .product_label-left {
    margin-left: 0;
  }
  .product_holder.hovered .product_label-right {
    margin-right: 0;
  }
}
@media (max-width: 1299px) {
  .product_holder .image-box .quick-view > span {
    font-size: 12px;
    padding: 2px 15px 0;
    height: 39px;
  }
  .product_holder .image-box .quick-view .icon {
    font-size: 15px;
    top: 1px;
    margin-right: 5px;
  }
  .product_holder .image-box .label-new,
  .product_holder .image-box .label-sale {
    font-size: 11px;
    line-height: 12px;
  }
  .product_holder .image-box .label-new {
    min-width: 39px;
  }
  .product_holder .image-box .label-sale {
    min-width: 55px;
  }
  .product_holder .title {
    font-size: 14px;
    line-height: 21px;
  }
  .product_holder .price {
    font-size: 24px;
  }
  .product_holder .countdown_box .countdown-section {
    font-size: 13px;
    margin: 0 9px;
    min-width: 22px;
  }
  .product_holder .countdown_box .countdown-period {
    font-size: 12px;
  }
  .product_holder .countdown_box .countdown-section:before {
    margin-top: -4px;
    font-size: 16px;
    font-weight: normal;
  }
  .product_holder .countdown_box .countdown-amount {
    font-size: 15px !important;
  }
  .product_holder .countdown_box .countdown-section:nth-child(1):before {
    right: -39%;
  }
  .product_holder .countdown_box .countdown-section:nth-child(2):before {
    right: -45%;
  }
  .product_holder .countdown_box .countdown-section:nth-child(3):before {
    right: -45%;
  }
  .product_holder .product_inside_info_link li a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .product_holder .product_inside_info_link li a span.text {
    display: none;
  }
  .product_holder .btn-product_addtocart {
    font-size: 14px;
  }
}
@media (max-width: 1299px) {
  .product-listing.row-view .options-swatch,
  .product-listing.row-view .quick-view.btn,
  .product-listing.row-view .rating,
  .product-listing.row-view .tags-list {
    display: none;
  }
  .product-listing.row-view .title {
    font-size: 16px;
  }
  .product-listing.row-view .image-box {
    width: 39.5%;
  }
  .product-listing.row-view .btn-product_addtocart.btn {
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 22px 20px 0 0;
    height: inherit;
    background: none;
    color: #c2c2c2;
    letter-spacing: 0;
    float: left;
  }
  .product-listing.row-view .btn-product_addtocart.btn .icon {
    margin: 0;
    top: -1px;
  }
  .product-listing.row-view .btn-product_addtocart.btn:hover {
    background: inherit !important;
    color: #9ac455;
  }
  .product-listing.row-view .product_inside_info_link {
    margin: 13px 0 0 0;
    display: inline-block;
  }
  .product-listing.row-view .product_inside_info_link li {
    overflow: inherit;
  }
}
@media (max-width: 789px) {
  .product-listing.row-view .image-box {
    width: 48.5%;
  }
}
@media (max-width: 1299px) {
  .product-listing.row-view .description {
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 146px;
  }
}
@media (max-width: 767px) {
  .product-listing.row-view .description {
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 94px;
  }
  .product-listing.row-view .title {
    font-weight: normal;
  }
}
@media (max-width: 530px) {
  .product-listing.row-view .description {
    display: none;
  }
}
@media (max-width: 1024px) {
  .product_holder.small .btn-product_addtocart.btn .icon {
    display: none;
  }
  .product_holder.small .product_inside_info_link li {
    overflow: inherit;
  }
  .product-listing.row-view .product_holder.small .product_inside_info_link li:first-child,
  .product-listing.row-view .product_holder .product_inside_info_link li:first-child {
    margin-left: 5px !important;
  }
  .product-listing.row-view .btn-product_addtocart.btn {
    margin-right: 14px;
  }
  .product-listing.row-view .product_holder .product_inside_info_link li {
    margin: 0 10px;
  }
}
@media (max-width: 420px) {
  .product-listing.row-view .btn-product_addtocart.btn {
    margin-right: 5px;
    margin-top: 22px;
  }
  .product-listing.row-view .product_holder .product_inside_info_link li {
    margin: 0 5px;
  }
}
.product_holder.small .countdown_box .countdown-section {
  font-size: 13px;
  margin: 0 9px;
}
.product_holder.small .countdown_box .countdown-period {
  font-size: 12px;
}
.product_holder.small .countdown_box .countdown-section:before {
  margin-top: -4px;
  font-size: 18px;
  font-weight: normal;
}
.product_holder.small .countdown_box .countdown-amount {
  font-size: 16px !important;
}
.product_holder.small .countdown_box .countdown-section:nth-child(1):before {
  right: -40%;
}
.product_holder.small .countdown_box .countdown-section:nth-child(2):before {
  right: -60%;
}
.product_holder.small .countdown_box .countdown-section:nth-child(3):before {
  right: -55%;
}
.product_holder.small .image-box .quick-view > span {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  height: 39px;
}
.product_holder.small .image-box .quick-view > span .icon {
  font-size: 15px;
  margin-right: 5px;
  top: 1px;
}
.product_holder.small-xs .image-box .quick-view > span {
  padding: 5px 10px 1px;
}
.product_holder.small-xs .image-box .quick-view > span .icon {
  display: none;
}
.product_holder.small-xs .btn {
  padding-left: 15px;
  padding-right: 15px;
}
.product_holder.small-xs .product_inside_info_link li {
  margin: 0 5px;
}
@media (min-width: 790px) and (max-width: 1279px) {
  .col-lg-one-six .product_holder .countdown_box .countdown-section,
  .col-lg-one-three .product_holder .countdown_box .countdown-section {
    font-size: 12px;
    margin: 0 8px;
    min-width: 20px;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown_inner,
  .col-lg-one-three .product_holder .countdown_box .countdown_inner {
    padding: 8px 0;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-period,
  .col-lg-one-three .product_holder .countdown_box .countdown-period {
    font-size: 11px;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:before {
    margin-top: -6px;
    font-size: 15px !important;
    line-height: 15px;
    font-weight: normal;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-amount,
  .col-lg-one-three .product_holder .countdown_box .countdown-amount {
    font-size: 13px !important;
    line-height: 16px;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(1):before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(1):before {
    right: -42%;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(2):before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(2):before {
    right: -52%;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(3):before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(3):before {
    right: -55%;
  }
}
@media (min-width: 398px) and (max-width: 500px) {
  .col-lg-one-six .product_holder .countdown_box .countdown-section,
  .col-lg-one-three .product_holder .countdown_box .countdown-section {
    font-size: 10px;
    margin: 0 4px;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-period,
  .col-lg-one-three .product_holder .countdown_box .countdown-period {
    font-size: 11px;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:before {
    display: none;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-amount,
  .col-lg-one-three .product_holder .countdown_box .countdown-amount {
    font-size: 12px !important;
    padding: 0;
    margin: 0;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(1):before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(1):before {
    right: -42%;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(2):before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(2):before {
    right: -52%;
  }
  .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(3):before,
  .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(3):before {
    right: -55%;
  }
}
.product-listing:not(.row-view) .col-lg-one-six .product_holder .product_inside_info_link li a span.text {
  display: none;
}
@media (min-width: 1280px) and (max-width: 1300px) {
  .product-listing:not(.row-view) .col-lg-one-six .product_holder.small .btn-product_addtocart {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 500px) {
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section {
    font-size: 10px;
    margin: 0 8px;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-period,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-period {
    font-size: 12px;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:before {
    display: none;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-amount,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-amount {
    font-size: 12px !important;
    padding: 0;
    margin: 0;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(1):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(1):before {
    right: -42%;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(2):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(2):before {
    right: -52%;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(3):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(3):before {
    right: -55%;
  }
}
@media (max-width: 420px) {
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section {
    font-size: 10px;
    margin: 0 6px;
    min-width: 17px;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-period,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-period {
    font-size: 10px;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:before {
    display: none;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-amount,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-amount {
    font-size: 12px !important;
    padding: 0;
    margin: 0;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(1):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(1):before {
    right: -42%;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(2):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(2):before {
    right: -52%;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(3):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(3):before {
    right: -55%;
  }
}
@media (max-width: 360px) {
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section {
    font-size: 10px;
    margin: 0 4px;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-period,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-period {
    font-size: 11px;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:before {
    display: none;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-amount,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-amount {
    font-size: 12px !important;
    padding: 0;
    margin: 0;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(1):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(1):before {
    right: -42%;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(2):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(2):before {
    right: -52%;
  }
  .row-view .col-lg-one-six .product_holder .countdown_box .countdown-section:nth-child(3):before,
  .row-view .col-lg-one-three .product_holder .countdown_box .countdown-section:nth-child(3):before {
    right: -55%;
  }
}
@media (max-width: 480px) {
  .product_holder .image-box .quick-view > span {
    font-size: 12px;
    padding: 2px 15px 3px;
  }
  .product_holder .image-box .quick-view .icon {
    font-size: 14px;
    top: 2px;
  }
  .product_holder .image-box .label-new,
  .product_holder .image-box .label-sale {
    font-size: 10px;
    line-height: 13px;
  }
  .product_holder .image-box .label-new {
    min-width: inherit;
    left: 0;
  }
  .product_holder .image-box .label-sale {
    min-width: inherit;
    right: 0;
  }
  .product_holder .image-box .not-item {
    width: 60px;
    height: 60px;
    font-size: 11px;
    line-height: 17px;
    margin-top: -30px;
    margin-left: -30px;
  }
  .product_holder .image-box .not-item div {
    width: 60px;
    height: 60px;
  }
  .product-listing.row-view .title {
    font-size: 14px;
    line-height: 19px;
  }
  .product-listing.row-view .price {
    font-size: 20px;
  }
}
@media (min-width: 1298px) {
  .carousel-products:hover {
    z-index: 77;
  }
  .hover-product .carousel-products:hover .slick-list {
    padding-bottom: 250px;
    margin-bottom: -250px;
    padding-left: 20px;
    margin-left: -20px;
    padding-right: 20px;
    margin-right: -20px;
  }
}
.slick-list {
  position: inherit !important;
}
@media (max-width: 1316px) {
  .carousel-products .slick-list {
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .carousel-products .product_holder.hovered {
    width: 100% !important;
  }
  .carousel-products .product_holder.hovered .product_inside {
    padding: 0 !important;
  }
  .carousel-products .product_holder.hovered .product_inside {
    margin: 0;
    width: auto;
  }
  .carousel-products .product_holder.hovered .product_inside_hover {
    margin: 0;
  }
  .carousel-products .image-box {
    padding-top: 0;
  }
  .carousel-products .product_holder {
    margin-top: 40px;
    overflow: inherit;
  }
  .carousel-products .product_holder .label-new,
  .carousel-products .product_holder .label-sale {
    margin-top: -10px;
  }
  .carousel-products .product_holder .product_inside {
    overflow: inherit;
  }
}
@media (max-width: 790px) {
  .product-listing.carousel-products-mobile > div {
    margin-right: 0;
    display: inherit;
  }
  .product_holder .product_inside {
    padding-bottom: 0;
  }
}
/* product listing  (row-view-one)*/
.product-listing.row-view-one > div {
  width: 100% !important;
  max-width: 350px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 490px) {
  .product-listing.row-view-one > div {
    max-width: 250px;
  }
}
/* slider-scroll */
.slider-scroll .item {
  position: relative;
}
.slider-scroll .item img {
  width: 100%;
  height: auto;
  z-index: 1;
}
.slider-scroll .item:hover .animation-hover {
  -webkit-animation: 0.15s linear line infinite;
  animation: 0.15s tremor linear infinite;
  animation-iteration-count: 1;
}
.slider-scroll .nav-slider-scroll {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  position: fixed;
  right: 5%;
  top: 200px;
  z-index: 7;
}
.slider-scroll .nav-slider-scroll li a {
  width: 10px;
  height: 10px;
  background: #ffffff;
  display: inline-block;
  position: relative;
  margin-bottom: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  backface-visibility: hidden;
}
@media (max-width: 790px) {
  .slider-scroll .nav-slider-scroll li a {
    margin-bottom: 8px;
  }
}
.slider-scroll .nav-slider-scroll li a:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  top: -5px;
  left: -5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.slider-scroll .nav-slider-scroll li a:hover:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.slider-scroll .nav-slider-scroll li.active a:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.slider-scroll .nav-slider-scroll li.active a {
  background: none;
}
.slider-scroll .description {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 4% 17%;
}
.slider-scroll .description .block-table-cell {
  text-align: center;
}
.slider-scroll .description .title:not([class^="title color-"]) {
  color: #ffffff;
}
.slider-scroll .description .title {
  font-size: 90px;
  line-height: 110px;
  font-weight: 500;
  margin: 20px 0 0 0;
}
.slider-scroll .description p:not([class^="color-"]) {
  color: #ffffff;
}
.slider-scroll .description p {
  font-size: 36px;
  line-height: 47px;
  font-weight: 400;
}
.slider-scroll .description .btn {
  margin-top: 36px;
}
.slider-scroll .description .block-table-cell > *:nth-child(1) {
  margin-top: 0 !important;
}
@media (max-width: 1449px) {
  .slider-scroll .description .title {
    font-size: 70px;
    line-height: 90px;
  }
  .slider-scroll .description p {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1077px) {
  .slider-scroll .description {
    padding: 4% 13% 5%;
  }
  .slider-scroll .description .title {
    font-size: 55px;
    line-height: 60px;
  }
  .slider-scroll .description p {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 790px) {
  .slider-scroll .description {
    padding: 4% 13% 5%;
  }
  .slider-scroll .description .title {
    font-size: 40px;
    line-height: 45px;
  }
  .slider-scroll .description p {
    font-size: 21px;
    line-height: 24px;
  }
  .slider-scroll .description .btn-lg {
    padding-left: 24px;
    padding-right: 24px;
    height: 54px;
  }
}
@media (max-width: 648px) {
  .slider-scroll .description p {
    display: none;
  }
  .slider-scroll .description .title {
    font-size: 32px;
    line-height: 37px;
  }
  .slider-scroll .description .btn {
    margin-top: 19px;
  }
}
@media (max-width: 470px) {
  .slider-scroll .description .title {
    font-size: 24px;
    line-height: 32px;
  }
  .slider-scroll .description .btn {
    margin-top: 14px;
    height: 46px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 400px) {
  .slider-scroll .description {
    padding: 2% 13% 5%;
  }
  .slider-scroll .description .title {
    font-size: 20px;
    line-height: 25px;
  }
  .slider-scroll .description .btn {
    margin-top: 9px;
    font-size: 12px !important;
    padding-left: 16px;
    padding-right: 16px;
    height: 36px;
  }
}
.slider-scroll .point-left .block-table-cell {
  text-align: left;
}
.slider-scroll .point-right .block-table-cell {
  text-align: right;
}
.slider-scroll .box-arrow-bottom-left {
  position: absolute;
  left: 5%;
  top: 23.5%;
  backface-visibility: hidden;
}
.slider-scroll .box-arrow-bottom-left .svg-icon {
  -webkit-transform: rotate(-545deg);
  -moz-transform: rotate(-545deg);
  -ms-transform: rotate(-545deg);
  -o-transform: rotate(-545deg);
  transform: rotate(-545deg);
  top: 34px;
  right: -205px;
  position: absolute;
  backface-visibility: hidden;
}
.slider-scroll .box-arrow-bottom-left .svg-icon path {
  fill: #9ac455;
}
.slider-scroll .box-arrow-bottom-left .svg-icon svg {
  width: 262px;
  height: 121px;
  backface-visibility: hidden;
}
.slider-scroll .box-arrow-bottom-left .color-white path {
  fill: #ffffff;
}
.slider-scroll .box-arrow-bottom-left .text {
  color: #9ac455;
  font-family: 'Covered By Your Grace', cursive;
  font-size: 44px;
  line-height: 42px;
  text-align: center;
  -webkit-transform: rotate(14deg);
  -moz-transform: rotate(14deg);
  -ms-transform: rotate(14deg);
  -o-transform: rotate(14deg);
  transform: rotate(14deg);
}
@media (max-width: 1676px) {
  .slider-scroll .box-arrow-bottom-left {
    top: 20.5%;
    left: 2%;
  }
  .slider-scroll .box-arrow-bottom-left .text {
    font-size: 36px;
    line-height: 40px;
  }
  .slider-scroll .box-arrow-bottom-left .svg-icon {
    right: -187px;
  }
  .slider-scroll .box-arrow-bottom-left .svg-icon svg {
    height: 99px;
  }
}
@media (max-width: 1290px) {
  .slider-scroll .box-arrow-bottom-left {
    display: none;
  }
}
@media (min-width: 1024px) {
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown-section {
    padding: 4px 0;
    margin: 0 11px;
    line-height: 13px;
    font-size: 14px;
    min-width: 21px;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-section {
    font-size: 13px;
    margin: 0 7px;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-amount {
    font-size: 14px !important;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-period {
    font-size: 11px;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-section:nth-child(1):before {
    right: -50%;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-section:nth-child(2):before {
    right: -45%;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-section:nth-child(3):before {
    right: -48%;
  }
  .product-listing:not(.row-view) .col-lg-one-six .product_holder:not(.small-xs) .countdown_box .countdown-amount {
    padding-bottom: 0px;
  }
  .product-listing:not(.row-view) .col-lg-one-six .image-box .label-new,
  .product-listing:not(.row-view) .col-lg-one-six .image-box .label-sale {
    top: 0;
    position: absolute;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
  }
  .product-listing:not(.row-view) .col-lg-one-six .image-box .label-new {
    min-width: 38px;
    padding: 6px 8px 5px;
    left: 6px;
  }
  .product-listing:not(.row-view) .col-lg-one-six .image-box .label-sale {
    min-width: 54px;
    padding: 7px 8px 5px 8px;
    right: 6px;
  }
}
/* number-of-products */
.number-of-products {
  font-size: 14px;
  line-height: 17px;
  padding-top: 5px;
  float: right;
}
/* pagination */
.pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 1px;
}
.pagination ul li {
  margin: 0 6px 6px 0;
  display: inline-block;
}
.pagination ul li a {
  font-size: 14px;
  padding: 13px 21px 12px;
  display: inline-block;
  color: #777777;
  border: 1px solid #e9e9e9;
  background: #ffffff;
  min-width: 49px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.pagination ul li a:hover {
  color: #9ac455;
  background: #ffffff;
  border-color: #e9e9e9;
}
.pagination ul li .btn {
  padding: 5px 21px 13px;
  border-color: transparent;
  background: #333333;
  color: #ffffff;
}
.pagination ul li .btn .icon {
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 7px;
}
.pagination ul li .btn:hover {
  background: #9ac455 !important;
  color: #ffffff !important;
}
.pagination ul li.active a {
  color: #9ac455;
  background: #ffffff;
  border-color: #333333;
  font-weight: bold;
}
.pagination .btn {
  display: inline-block;
  padding: 6px 24px 15px;
  margin-top: -1px;
}
.pagination .btn .icon {
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 6px;
}
/* Custom related, upsell, cross */
.additional_block.related .block-actions {
  text-align: center;
}
.additional_block.related .block-actions .btn.btn-underline {
  padding: 1px 0 0;
}
.additional_block.related .choice.related {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
@media (min-width: 791px) {
  .additional_block.related .slick-arrow-top2 .slick-arrow {
    margin-top: -63px;
  }
}
/* Quick view popup */
.mfp-bg {
  z-index: 7777780 !important;
}
.mfp-wrap {
  z-index: 7777781 !important;
}
.catalog-category-view .mfp-iframe-holder .mfp-close,
.cms-index-index .mfp-iframe-holder .mfp-close,
.catalog-category-view .mfp-image-holder .mfp-close,
.cms-index-index .mfp-image-holder .mfp-close {
  top: 14px !important;
  right: 20px !important;
  left: auto !important;
  color: #9ac455 !important;
  opacity: 1 !important;
  width: auto !important;
  background: none !important;
}
@media (max-width: 767px) {
  .catalog-category-view .mfp-iframe-holder .mfp-close,
  .cms-index-index .mfp-iframe-holder .mfp-close,
  .catalog-category-view .mfp-image-holder .mfp-close,
  .cms-index-index .mfp-image-holder .mfp-close {
    width: 40px !important;
    top: 1px !important;
    right: 1px !important;
  }
}
.catalog-category-view .mfp-iframe-holder .mfp-close:hover,
.cms-index-index .mfp-iframe-holder .mfp-close:hover,
.catalog-category-view .mfp-image-holder .mfp-close:hover,
.cms-index-index .mfp-image-holder .mfp-close:hover {
  color: #333 !important;
  background: none !important;
}
.catalog-category-view .mfp-iframe-holder .mfp-content,
.cms-index-index .mfp-iframe-holder .mfp-content {
  max-width: 1244px !important;
  min-width: 320px !important;
}
.weltpixel-quickview-catalog-product-view #pageContent > .container,
.weltpixel-quickview-catalog-product-view #maincontent > .container {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.weltpixel-quickview-catalog-product-view #productPrevNext {
  display: none !important;
}
.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart {
  margin: 0;
  height: 52px;
  padding: 5px 23px 4px;
  font-size: 14px;
}
.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart .icon,
.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart .fa {
  font-size: 22px;
  line-height: 22px;
  margin-right: 7px;
  position: relative;
  top: 1px;
}
.weltpixel-quickview-catalog-product-view .box-gotoproduct {
  margin-bottom: 20px;
}
.weltpixel-quickview-catalog-product-view .page-wrapper .page-main {
  margin: 0;
  padding: 50px 70px 50px 37px !important;
}
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart {
  margin-bottom: 32px;
  padding: 0;
}
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart .field.qty {
  float: left;
  margin: 0 12px 0 0;
}
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart .field.qty label {
  float: left;
  line-height: 26px;
  padding: 15px 20px 0 0;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart .control {
  width: 86px;
  text-align: center;
}
.weltpixel-quickview-catalog-product-view .swatch-attribute-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: normal;
  text-transform: capitalize;
}
.weltpixel-quickview-catalog-product-view .product-options-wrapper .swatch-attribute-options {
  margin: 12px 0 0;
}
.weltpixel-quickview-catalog-product-view .productPrevNext {
  display: none !important;
}
@media (max-width: 767px) {
  .weltpixel-quickview-catalog-product-view .page-wrapper .page-main {
    padding: 25px 20px !important;
  }
  .weltpixel-quickview-catalog-product-view .product-info-main {
    padding-top: 20px;
  }
  .weltpixel-quickview-catalog-product-view .product-info-main .page-title-wrapper h1 {
    font-size: 26px;
    line-height: normal;
  }
  .weltpixel-quickview-catalog-product-view .product-info-main .price-box .price {
    font-size: 26px;
    line-height: normal;
  }
  .weltpixel-quickview-catalog-product-view .product-info-main .box-tocart .field.qty {
    margin: 0 12px 10px 0;
  }
}
.mfp-iframe-scaler iframe {
  background: #fff !important;
}
/* filters-row */
label,
.label {
  font-weight: normal;
  color: #333333;
  font-size: 14px;
  padding-right: 4px;
}
.filters-row {
  margin-left: 0;
  margin-right: 0;
}
.filters-row .filters-row_select {
  display: inline-block;
  margin-right: 12px;
}
.filters-row .filters-row_select label {
  display: inline-block;
  position: relative;
  top: 1px;
}
.filters-row .pull-left .filters-row_select {
  margin-right: 5px;
}
.filters-row .filters-row_mode {
  display: inline-block;
}
.filters-row .link-view {
  display: inline-block;
  padding: 5px;
  font-size: 24px;
  color: #c2c2c2;
  position: relative;
  top: 8px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.filters-row .link-view:hover,
.filters-row .link-view.active {
  color: #9ac455;
}
.filters-row .link-view-mobile {
  border: 1px solid #e9e9e9;
  display: inline-block;
  top: auto;
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
  position: relative;
  color: #c2c2c2;
  background: transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.filters-row .link-view-mobile .icon {
  position: relative;
  top: 8px;
}
.filters-row .link-view-mobile:hover {
  color: #9ac455;
  background: transparent;
}
.filters-row .link-view-mobile.active {
  color: #9ac455;
  background: transparent;
}
.filters-row .filters-row_mode .link-sort-bottom {
  top: 3px;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.filters-row .link-mode {
  border: 1px solid #e9e9e9;
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
  position: relative;
  background: transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.filters-row .link-mode .icon {
  position: relative;
  top: 7px;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (min-width: 1023px) {
  .filters-row .link-mode {
    top: 2px;
  }
}
.filters-row .link-mode:hover,
.filters-row .link-mode.active {
  background: transparent;
  border-color: #e9e9e9;
}
.filters-row .link-mode:hover .icon,
.filters-row .link-mode.active .icon {
  color: #9ac455;
}
.filters-row .link-row-view {
  margin-left: 1px;
}
.filters-row .pull-left {
  padding-bottom: 5px;
}
.filters-row .pull-left select.form-control {
  width: auto;
  min-width: 205px;
  display: inline-block;
  padding: 14px 12px 11px 17px;
  top: 3px;
  position: relative;
}
.filters-row .pull-right {
  padding-bottom: 5px;
}
.filters-row .pull-right select.form-control {
  width: auto;
  min-width: 90px;
  display: inline-block;
  padding: 14px 12px 11px 17px;
  top: 3px;
  position: relative;
}
@media (max-width: 1279px) {
  .filters-row .pull-left select.form-control {
    min-width: 170px;
  }
}
.filters-row-small-lg .pull-left select.form-control {
  min-width: 150px;
}
/* Toolbar */
.toolbar-top {
  border-top: solid 1px #e9e9e9;
  padding: 59px 0 0 0;
  margin: 0 0 20px;
}
.toolbar-top .pages {
  display: none;
}
.toolbar-bottom {
  margin: 56px 0 0;
  padding: 60px 0 0;
  border-top: solid 1px #e9e9e9;
}
.toolbar-bottom .modes,
.toolbar-bottom .toolbar-amount,
.toolbar-bottom .limiter,
.toolbar-bottom .sorter {
  display: none;
}
.toolbar-bottom .slide-column-open {
  display: none !important;
}
.toolbar-products:after {
  content: '';
  display: table;
  clear: both;
}
.modes {
  float: right;
}
.modes .modes-label {
  display: none;
}
.modes .modes-mode {
  border: 1px solid #e9e9e9;
  display: inline-block;
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 35px;
  text-align: center;
  position: relative;
  background: transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modes .modes-mode span {
  display: none;
}
.modes .modes-mode:before {
  position: relative;
  top: 7px;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit;
}
@media (min-width: 1023px) {
  .modes .modes-mode:before {
    top: 7px;
  }
}
.modes .modes-mode.mode-grid:before {
  content: "\e8f0";
}
.modes .modes-mode.mode-list:before {
  content: "\e8ef";
}
.modes .modes-mode:hover,
.modes .modes-mode.active {
  background: transparent;
  border-color: #e9e9e9;
}
.modes .modes-mode:hover:before,
.modes .modes-mode.active:before {
  color: #9ac455;
}
@media (max-width: 767px) {
  .modes {
    margin-bottom: 10px;
  }
}
.limiter {
  float: right;
  margin: 0 17px 0 0;
}
.limiter label {
  display: inline-block;
}
.limiter select.form-control {
  width: auto;
  min-width: 90px;
  display: inline-block;
  padding: 13px 12px 13px 17px;
}
@media (max-width: 767px) {
  .limiter select.form-control {
    -webkit-appearance: none;
  }
}
.limiter .limiter-text {
  display: none;
}
@media (max-width: 767px) {
  .limiter {
    clear: both;
    margin: 0;
  }
  .limiter select.form-control {
    min-width: 70px;
  }
}
@media (max-width: 640px) {
  .limiter label {
    display: none;
  }
}
.toolbar-amount {
  display: none;
}
.sorter {
  float: left;
}
.sorter label {
  display: inline-block;
}
.sorter select.form-control {
  width: auto;
  min-width: 205px;
  display: inline-block;
  padding: 13px 12px 13px 17px;
}
@media (max-width: 767px) {
  .sorter select.form-control {
    -webkit-appearance: none;
  }
}
.sorter .sorter-action {
  display: inline-block;
  padding: 5px;
  font-size: 24px;
  color: #c2c2c2;
  position: relative;
  top: 8px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.sorter .sorter-action.sort-desc {
  top: 3px;
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1);
}
.sorter .sorter-action:hover {
  color: #9ac455;
  background: transparent;
}
@media (max-width: 767px) {
  .sorter select.form-control {
    min-width: 160px;
  }
}
@media (max-width: 640px) {
  .sorter label {
    display: none;
  }
  .sorter select.form-control {
    min-width: 130px;
  }
}
.pages .pages-label {
  display: none;
}
.pages li.item {
  margin: 0 1px 6px 0;
  display: inline-block;
}
.pages li.item a.page,
.pages li.item strong.page {
  font-size: 14px;
  padding: 13px 21px 12px;
  display: inline-block;
  color: #777777;
  border: 1px solid #e9e9e9;
  background: #ffffff;
  min-width: 49px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.pages li.item a.page .label,
.pages li.item strong.page .label {
  display: none;
}
.pages li.item strong.page {
  color: #9ac455;
  background: #ffffff;
  border-color: #333333;
  font-weight: 500;
}
.pages li.item a.page:hover {
  color: #9ac455;
  background: #ffffff;
  border-color: #e9e9e9;
}
.pages .btn {
  display: inline-block;
  padding: 7px 24px 15px;
  margin-top: -1px;
}
.pages .btn .label {
  display: none;
}
.pages .btn .icon {
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: 7px;
}
.pages .btn.next {
  padding: 7px 18px 15px 24px;
}
.pages .btn.next .icon {
  margin-right: 0;
}
.pages .btn.previous {
  padding: 7px 24px 15px 18px;
}
.pages .btn.previous .icon {
  margin-right: 0;
}
@media (max-width: 767px) {
  .pages {
    text-align: center;
  }
  .pages li.item.pages-item-previous {
    float: left;
    margin: 0;
  }
  .pages li.item.pages-item-next {
    float: right;
    margin: 0;
  }
  .pages li.item a.page,
  .pages li.item strong.page {
    font-size: 12px;
    padding: 3px 5px 2px;
    min-width: 30px;
  }
  .pages .btn {
    display: inline-block;
    padding: 0 5px 2px;
    margin-top: 0;
    height: auto;
  }
  .pages .btn.next {
    padding: 1px 5px 2px 6px;
  }
  .pages .btn.previous {
    padding: 1px 6px 2px 5px;
  }
  .pages .btn .icon {
    top: 3px;
    margin: 0;
  }
  .pages .btn .btn_txt {
    display: none;
  }
}
/* layered nav */
.block.filter .block-title {
  display: none;
}
.block.filter .items li.item {
  color: #333333;
  margin-bottom: 6px;
}
.block.filter .items li.item a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 14px;
}
.block.filter .items li.item a:hover {
  color: #9ac455;
}
.block.filter .items li.item .count {
  color: #9ac455;
  font-style: normal;
}
.block.filter .items li.item .count .filter-count-label {
  display: none;
}
.block.filter .items li.item .count:before {
  content: "(";
}
.block.filter .items li.item .count:after {
  content: ")";
}
.block.filter .items li:last-child {
  margin-bottom: 0;
}
.block.filter .swatch-attribute-options {
  margin: 0 0 0 -5px;
}
.block.filter .swatch-option-link-layered {
  float: left;
  margin: 0 0 5px 5px !important;
}
.block.filter .swatch-option {
  min-width: 50px;
  max-width: 90px;
  height: 50px;
  margin: 0;
  display: block;
}
.block.filter .swatch-option.text {
  font-size: 14px;
  line-height: 22px;
  padding: 14px 15px 12px;
  min-width: 50px;
}
.sidebar .block {
  margin: 0;
}
.sidebar-additional {
  margin: 56px 0 0 0;
}
.block-compare .product-items li {
  overflow: hidden;
  position: relative;
  color: #333333;
  font-size: 14px;
  padding-right: 21px;
  margin-bottom: 9px;
}
.block-compare .product-item .product-item-name {
  font-weight: normal;
}
.actions_side {
  padding: 18px 0 0;
}
.sidebar .product-items .product-item-details {
  margin: 0;
}
.block-viewed-products-names .product-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-viewed-products-names .product-items .product-item {
  margin-bottom: 9px;
  font-size: 14px;
}
.block-viewed-products-names .product-items .product-item .product-item-name {
  font-weight: normal;
}
.block-viewed-products-names .product-items .product-item a {
  color: #333333;
}
.block-viewed-products-names .product-items .product-item a:hover {
  color: #9ac455;
}
.collapse-block.block-viewed-products-images .product-items {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.collapse-block.block-viewed-products-images .product-items .product-item {
  float: left;
  width: 100px;
  margin: 0 9px 10px 0;
}
.block-wishlist .block-title,
.sidebar .block-viewed-products-list .block-title,
.sidebar .block-viewed-products-grid .block-title {
  margin: 0 35px 0 0;
  padding-bottom: 24px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #333333;
  text-align: left;
}
.block-wishlist .product-items,
.sidebar .block-viewed-products-list .product-items,
.sidebar .block-viewed-products-grid .product-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-wishlist .product-items .product-item,
.sidebar .block-viewed-products-list .product-items .product-item,
.sidebar .block-viewed-products-grid .product-items .product-item {
  margin-bottom: 30px;
}
.block-wishlist .product-items .product-item .product-item-info,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info {
  overflow: hidden;
  position: relative;
  min-height: 90px;
  padding: 0 0 0 82px;
}
.block-wishlist .product-items .product-item .product-item-info .product-item-photo,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .product-item-photo,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .product-item-photo {
  float: none;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 70px;
  height: 90px;
}
.block-wishlist .product-items .product-item .product-item-info .product-item-photo img,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .product-item-photo img,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .product-item-photo img {
  width: 100% !important;
  height: 100% !important;
}
.block-wishlist .product-items .product-item .product-item-info .product-item-name,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .product-item-name,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .product-item-name {
  margin: 0 23px 6px 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  display: block;
}
.block-wishlist .product-items .product-item .product-item-info .product-item-name a,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .product-item-name a,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .product-item-name a {
  color: #333333;
}
.block-wishlist .product-items .product-item .product-item-info .product-item-name a:hover,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .product-item-name a:hover,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .product-item-name a:hover {
  color: #9ac455;
}
.block-wishlist .product-items .product-item .product-item-info .price-box,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .price-box,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .price-box {
  text-align: left;
  margin: 0 0 10px;
}
.block-wishlist .product-items .product-item .product-item-info .price-box .price,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .price-box .price,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .price-box .price {
  font-size: 16px;
  font-weight: 500;
  color: #9ac455;
}
.block-wishlist .product-items .product-item .product-item-info .action.primary,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .action.primary,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .action.primary {
  font-size: 12px;
  padding: 5px 13px 4px;
  height: 34px;
}
.block-wishlist .product-items .product-item .product-item-info .actions-secondary .action,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .actions-secondary .action,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .actions-secondary .action {
  font-size: 12px;
  padding: 5px 13px 4px;
  height: 34px;
  margin-bottom: 10px;
}
.block-wishlist .product-items .product-item .product-item-info .product-item-link,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .product-item-link,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .product-item-link {
  font-size: 13px;
}
.block-wishlist .product-items .product-item .product-item-info .link-close,
.sidebar .block-viewed-products-list .product-items .product-item .product-item-info .link-close,
.sidebar .block-viewed-products-grid .product-items .product-item .product-item-info .link-close {
  top: -6px;
}
/* collapse-block */
.collapse-block,
.filter-options-item {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 28px;
}
@media (max-width: 1024px) {
  .collapse-block,
  .filter-options-item {
    padding-bottom: 0;
  }
}
.collapse-block .options-swatch-color,
.filter-options-item .options-swatch-color {
  margin-bottom: 0;
}
/* collapse-block-mobile */
div.collapse-block:not(.collapse-block-mobile):not(.hide) ~ div,
div.filter-options-item:not(.collapse-block-mobile):not(.hide) ~ div {
  margin-top: 56px;
}
@media (max-width: 1024px) {
  div.collapse-block:not(.collapse-block-mobile):not(.hide) ~ div,
  div.filter-options-item:not(.collapse-block-mobile):not(.hide) ~ div {
    margin-top: 28px;
  }
}
.sidebar .block.filter .collapse-block.filters_row {
  margin-top: 15px;
  padding-bottom: 15px;
}
.layered-filter-block-container div.filter-options-item:not(.collapse-block-mobile):not(.hide) ~ div {
  margin-top: 10px;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .leftColumn .collapse-block-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  div.collapse-block ~ div,
  div.filter-options-item ~ div {
    margin-top: 28px;
  }
}
.collapse-block.first-child,
.filter-options-item.first-child {
  margin-top: 0;
}
.collapse-block.open,
.filter-options-item.open {
  padding-bottom: 59px;
}
.collapse-block__content {
  display: none;
  padding-bottom: 19px;
}
.filter-options-content {
  padding-bottom: 19px;
}
.collapse-block__content > p:first-child {
  margin-top: 10px;
}
.collapse-block__content .jq-selectbox__dropdown {
  top: 45px !important;
}
.collapse-block_content {
  display: none;
}
.collapse-block_title,
.collapse-block_title_static,
.filter-options-title {
  cursor: pointer;
  margin: 0px 35px 0 0;
  padding-bottom: 24px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #333333;
}
.sidebar .block.filter .collapse-block.filters_row {
  margin-top: 15px;
  padding-bottom: 15px;
}
.sidebar .block.filter .collapse-block.filters_row .collapse-block_title {
  padding-bottom: 0;
}
.layered-filter-block-container .filter-options-title {
  padding-bottom: 10px;
}
.collapse-block_title_static {
  cursor: inherit;
}
.collapse-block_title:after,
.filter-options-title:after {
  position: absolute;
  display: block;
  top: -2px;
  right: -35px;
  font-family: 'Material Icons';
  font-size: 24px;
  content: "\e145";
  line-height: 27px;
  color: #c2c2c2;
  font-weight: normal;
}
.collapse-block__icon-left {
  padding-left: 38px;
}
.collapse-block__icon-left:after {
  left: 0px;
}
.collapse-block:not(.filters_row):last-child {
  border-bottom: 0 !important;
  padding-bottom: 25px;
}
.collapse-block--indent-lg {
  margin-bottom: 22px;
  padding-bottom: 24px;
}
.open > .collapse-block_title:after,
.open > .filter-options-title:after,
.active > .collapse-block_title:after,
.active > .filter-options-title:after {
  content: "\e15b";
}
@media (min-width: 1279px) {
  .collapse-block.hidde-border-lg {
    border-bottom-color: transparent !important;
  }
}
.filter-subtitle {
  display: none;
}
#layered-filter-block .ln_slider_container {
  width: calc(100% - 20px);
  margin: 20px 15px 0 5px;
}
#layered-filter-block #ln_price_attribute {
  padding: 18px 0 0;
}
#layered-filter-block .ui-slider-horizontal {
  height: 4px;
  border-radius: 0;
  background: #e9e9e9;
  margin: 0 0 15px;
}
#layered-filter-block .ui-slider-handle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #333333;
  top: -6px;
  cursor: pointer !important;
}
#layered-filter-block #ln_slider_text_price {
  font-size: 14px;
  text-align: center;
}
.ln_overlay {
  position: fixed !important;
  z-index: 8888888 !important;
}
/* reorder */
.block-reorder .product-items {
  list-style: none;
}
.block-reorder .product-items div.field {
  margin: 0 4px 0 0;
}
.block-reorder .product-items .product-item-name {
  font-weight: normal;
}
.account-nav .content {
  margin: 0;
}
.account-nav ul.items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.account-nav ul.items li {
  color: #777777;
  margin-bottom: 6px;
  padding: 0 0 0 16px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.account-nav ul.items li a {
  padding: 0;
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.account-nav ul.items li a:hover {
  color: #9ac455;
}
.account-nav ul.items li strong {
  font-weight: 500;
  color: #000;
}
.account-nav ul.items li:before {
  content: '.';
  display: inline-block;
  color: #333333;
  font-size: 31px;
  line-height: 30px;
  position: absolute;
  top: -10px;
  left: 0;
}
.account-nav ul.items li:last-child {
  margin-bottom: 0;
}
.account-nav ul.items li.active a {
  color: #9ac455;
}
.collapse-block.account-nav:not(.filters_row):last-child {
  border-bottom: 1px solid #e9e9e9 !important;
  padding-bottom: 28px !important;
}
/* tags-list */
.tags-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  margin-top: 28px;
  margin-left: -5px;
}
.tags-list li {
  display: inline-block;
  margin: 0 0 5px 5px;
}
.tags-list li a {
  min-width: 50px;
  font-size: 14px;
  line-height: 22px;
  padding: 14px 15px 12px;
  display: inline-block;
  border: 1px solid #e9e9e9;
  color: #777777;
  background: transparent;
  text-align: center;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.tags-list li a:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
}
.aside .tags-list {
  margin-top: 0;
}
/* options-swatch-size */
.options-swatch-size {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-transform: uppercase;
  margin-left: -5px;
  position: relative;
}
.options-swatch-size li {
  display: inline-block;
  margin: 0 0 5px 5px;
}
.options-swatch-size li a {
  width: 50px;
  height: 50px;
  font-size: 14px;
  line-height: 48px;
  display: inline-block;
  border: 1px solid #e9e9e9;
  color: #777777;
  background: #ffffff;
  text-align: center;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.options-swatch-size li a:hover {
  background: #333333;
  border-color: #333333;
  color: #ffffff;
}
/* aside-featured-product */
.aside-featured-product {
  overflow: hidden;
  padding-bottom: 15px;
}
.aside-featured-product .product-img {
  width: 35.5%;
  float: left;
  padding-top: 6px;
}
.aside-featured-product .product-img img {
  width: 100%;
  height: auto;
}
.aside-featured-product .product-content {
  width: 61.5%;
  padding-left: 24px;
  float: left;
}
.aside-featured-product .product-content .title {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.01em;
  color: #333333;
}
.aside-featured-product .product-content .title a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.aside-featured-product .product-content .title a:hover {
  color: #9ac455;
}
.aside-featured-product .product-content .price {
  font-size: 24px;
  line-height: 29px;
  margin-top: 5px;
  font-weight: 500;
  color: #9ac455;
}
.aside-featured-product .product-content .price .new-price {
  color: #d1466e;
}
.aside-featured-product .product-content .price .old-price {
  color: #777777;
  font-size: 14px;
  text-decoration: line-through;
}
.aside-featured-product .product-content .rating span {
  font-size: 14px;
}
/* aside-custom-block */
.aside-custom-block h6 {
  font-weight: 500;
  padding: 0;
  margin: 0;
}
.aside-custom-block h6 .icon {
  font-size: 32px;
  line-height: 37px;
  position: relative;
  top: 10px;
  margin-right: 4px;
}
.aside-custom-block p {
  margin-bottom: 7px;
}
/* radio */
.radio {
  display: block;
  cursor: pointer;
  margin: 0 0 8px;
  transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
}
.radio input {
  width: 1px;
  height: 1px;
  opacity: 0;
}
.radio input:focus + .outer .inner {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  background-color: #9ac455;
}
.radio .outer {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 3px 9px 0 0;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.radio .inner {
  width: 10px;
  height: 10px;
  top: 2px;
  left: 2px;
  display: block;
  background-color: #9ac455;
  opacity: 0;
  position: relative;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.radio input:checked + .outer .inner {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.radio:hover {
  color: #9ac455;
}
.radio:hover .inner {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* price slider */
.price-slider {
  position: relative;
  padding: 37px 0 32px 0;
}
.price-slider .noUi-target,
.price-slider .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.price-slider .noUi-target {
  position: relative;
  direction: ltr;
}
.price-slider .noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.price-slider .noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.price-slider .noUi-handle {
  position: relative;
  z-index: 1;
}
.price-slider .noUi-tooltip {
  position: absolute;
  top: -26px;
  color: #333333;
  font-size: 14px;
  line-height: 19px;
  width: 60px;
  text-align: center;
  margin-left: -21px;
}
.price-slider .noUi-stacking .noUi-handle {
  z-index: 10;
}
.price-slider .noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.price-slider .noUi-state-drag * {
  cursor: inherit !important;
}
.price-slider .noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.price-slider .noUi-horizontal {
  height: 4px;
}
.price-slider .noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  left: -17px;
  top: -6px;
}
.price-slider .noUi-vertical {
  width: 18px;
}
.price-slider .noUi-vertical .noUi-handle {
  width: 16px;
  height: 16px;
  left: -6px;
  top: -17px;
}
.price-slider .noUi-background {
  background: #e9e9e9;
}
.price-slider .noUi-connect {
  background: #d1466e;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.price-slider .noUi-target {
  background: #e9e9e9;
  border: none;
}
.price-slider .noUi-draggable {
  cursor: w-resize;
}
.price-slider .noUi-vertical .noUi-draggable {
  cursor: n-resize;
}
.price-slider .noUi-handle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background: #333333;
  cursor: default;
  cursor: pointer;
}
.price-slider .noUi-active {
  background: #333333;
}
.price-slider [disabled].noUi-origin,
.price-slider [disabled] .noUi-handle {
  cursor: not-allowed;
}
.price-input {
  margin-bottom: 15px;
}
.price-input .btn {
  margin-top: 8px;
}
/* filter-list */
.filter-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 0 0 17px 0;
}
.filter-list li {
  overflow: hidden;
  position: relative;
  color: #333333;
  font-size: 14px;
  margin-bottom: 7px;
}
.filter-list .filter-label:after {
  content: ":";
}
.filter-list .filter-value {
  color: #9ac455;
}
.filter-list .icon {
  font-size: 24px;
}
/* options-swatch-color (aside) */
.options-swatch-color {
  margin: 0 0 21px -3px;
  padding: 0;
  list-style: none;
}
.options-swatch-color li {
  display: inline-block;
  margin: 0 2.5px;
  margin-bottom: 1px;
}
.options-swatch-color li a {
  display: block;
  position: relative;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 13px;
  line-height: 50px;
  text-decoration: none;
  background-color: transparent !important;
}
.options-swatch-color li a:hover {
  text-decoration: none;
}
.options-swatch-color li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #ffffff;
  -webkit-transition: 0.1s 0.3s 0s ease;
  -moz-transition: 0.1s 0.3s 0s ease;
  -ms-transition: 0.1s 0.3s 0s ease;
  -o-transition: 0.1s 0.3s 0s ease;
  transition: 0.1s 0.3s 0s ease;
}
.options-swatch-color li a:hover:before {
  background-color: transparent;
  border: 6px solid #ffffff;
}
.options-swatch-color li a:hover .swatch-label.color-white:before {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.options-swatch-color li img {
  width: 100%;
  height: 100%;
}
.options-swatch-color li span {
  display: block;
  width: 100%;
  height: 100%;
}
.options-swatch-color li .swatch-label.color-white:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e9e9e9;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
}
.options-swatch-color li.active a {
  text-decoration: none;
}
.options-swatch-color li.active a .swatch-label.color-white:before {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
}
.options-swatch-color li.active a:before {
  background: none;
  border: 6px solid #ffffff;
}
.collapse-block .options-swatch-color {
  margin-left: -5px;
  font-size: 0;
  line-height: 0;
}
.collapse-block .options-swatch-color li {
  margin: 0 0 5px 5px;
}
/* poll-list */
.poll p {
  margin-top: 0;
  padding-top: 2px;
  font-weight: 500;
  color: #333333;
}
.poll .radio {
  margin: 0 0 7px;
}
.poll-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 18px 0 19px;
}
.block-aside .poll {
  margin-bottom: 8px;
}
.block-aside .tags-list {
  margin-top: 10px;
  padding-bottom: 4px;
}
.block-aside .box-archives {
  margin-top: 9px;
  padding-bottom: 7px;
}
.block-aside .calendarDatepicker {
  margin-top: 10px;
  margin-bottom: 8px;
}
.block-aside .subscribe-box {
  margin-top: 9px;
}
.block-aside .subscribe-box .form-control {
  padding: 15px 5px 15px 52px;
}
@media (min-width: 681px) {
  .block-aside .subscribe-box .form-control {
    max-width: 215px;
  }
}
.block-aside .subscribe-box span.addon-icon {
  top: 14px;
  left: 18px;
}
.block-aside .subscribe-box .btn {
  margin-top: 19px !important;
}
.block-aside .social-icon-round {
  padding-bottom: 3px;
}
.block-aside .recent-comments {
  margin-top: 6px;
}
/* radio-list */
.radio-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.radio-list li.active label {
  color: #9ac455;
}
/* compare-aside */
.compare-aside .item {
  overflow: hidden;
  position: relative;
  min-height: 100px;
  margin-bottom: 30px;
}
.compare-aside .item .img {
  width: 78px;
  float: left;
  position: absolute;
  top: 5px;
  left: 0;
  height: 100px;
}
.compare-aside .item .img img {
  width: 100%;
  height: auto;
}
.compare-aside .title {
  color: #333333;
  display: inline-block;
  padding: 0 21px 0 102px;
  font-size: 14px;
  line-height: 21px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.compare-aside .title:hover {
  color: #9ac455;
}
.aside .link-close {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 24px !important;
  line-height: 31px;
  display: inline-block;
  color: #c2c2c2 !important;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.aside .link-close span {
  display: none;
}
.aside .link-close:hover {
  color: #9ac455 !important;
}
.aside .filter-list li {
  padding-right: 21px;
}
.aside .filter-list .padding-left-10 {
  padding-left: 10px;
}
.aside .filter-list .link-close {
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
}
.aside .filter-list .link-close:before {
  right: 0;
  position: absolute;
}
/* list-simple */
.aside .list-simple {
  margin-top: 0;
}
.list-simple {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.list-simple li {
  color: #333333;
  margin-bottom: 6px;
}
.list-simple li a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 14px;
}
.list-simple li a:hover {
  color: #9ac455;
}
.list-simple li:last-child {
  margin-bottom: 0;
}
.list-simple li.active a {
  color: #9ac455;
}
.list-simple-inline li {
  display: inline-block;
  margin-right: 6px;
}
/* list-simple-dot */
.list-simple-dot {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.list-simple-dot li {
  color: #777777;
  margin-bottom: 6px;
  padding: 0 0 0 16px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.list-simple-dot li a {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.list-simple-dot li a:hover {
  color: #9ac455;
}
.list-simple-dot li:before {
  content: '.';
  display: inline-block;
  color: #333333;
  font-size: 31px;
  line-height: 30px;
  position: absolute;
  top: -11px;
  left: 0;
}
.list-simple-dot li:last-child {
  margin-bottom: 0;
}
.list-simple-dot li.active a {
  color: #9ac455;
}
/* decimal-list */
.decimal-list {
  padding: 0;
  margin: 10px 0 0 0;
  list-style-type: none;
  counter-reset: myCounter;
}
.decimal-list li {
  padding: 0 0 0 18px;
  margin-bottom: 7px;
  text-indent: 0;
  position: relative;
  color: #777777;
}
.decimal-list li:before {
  content: counter(myCounter);
  counter-increment: myCounter;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #333333;
}
.decimal-list li:last-child {
  margin-bottom: 0;
}
.decimal-list ul {
  counter-reset: myCounter1;
  list-style-type: none;
  padding: 0;
  margin: 7px 0 0 17px;
}
.decimal-list ul li:before {
  content: counter(myCounter1);
  counter-increment: myCounter1;
}
.decimal-list ul li:last-child {
  padding-bottom: 0;
}
.decimal-list a {
  text-decoration: none;
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.decimal-list a:hover {
  color: #9ac455;
}
/* leftColumn aside mobile hide */
body.no-scroll {
  overflow: hidden !important;
  width: 100%;
  position: fixed;
  z-index: 0;
  height: 100%;
}
.modal-filter {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: block;
}
.position-fix {
  position: fixed !important;
}
@media (min-width: 1024px) {
  .leftColumn {
    position: relative;
    padding-right: 71px;
  }
  .leftColumn:after {
    content: '';
    position: absolute;
    right: 25px;
    top: 4px;
    width: 1px;
    height: 100%;
    background: #e9e9e9;
  }
  .rightColumn,
  #rightColumn {
    position: relative;
    padding-left: 71px;
    padding-right: 0;
  }
  .rightColumn:after,
  #rightColumn:after {
    content: '';
    position: absolute;
    left: 25px;
    top: 15px;
    width: 1px;
    height: 100%;
    background: #e9e9e9;
    z-index: 77777;
  }
  .slide-column-open {
    margin: 0 15px 0 0;
  }
}
@media (max-width: 1023px) {
  .btn.slide-column-open {
    width: 100%;
    margin-bottom: 15px;
  }
}
.extra-btn-filter {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -59px;
}
.extra-btn-filter .icon {
  margin-right: 5px;
  font-size: 24px;
  line-height: 21px;
  position: relative;
  top: 7px;
}
.slide-column-close {
  text-decoration: none;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 20%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 20%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #ffffff 20%);
  background: linear-gradient(to top, rgba(255, 255, 255, 0), #ffffff 20%);
  display: none;
  position: relative;
  padding: 15px 5px 11px;
  font-size: 16px;
  font-weight: 500;
  width: calc(273px - 17px);
  left: -155%;
  top: 0;
  text-align: right;
  z-index: 77777777;
  letter-spacing: 0.02em;
  -webkit-transition: left 300ms linear 0s;
  -moz-transition: left 300ms linear 0s;
  -ms-transition: left 300ms linear 0s;
  -o-transition: left 300ms linear 0s;
  transition: left 300ms linear 0s;
}
.slide-column-close a {
  display: inline-block;
  padding: 7px 17px 4px 10px;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  color: #9ac455;
  background: transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
  .slide-column-close a {
    margin-right: -17px;
  }
}
.slide-column-close a:hover {
  color: #ffffff;
  background: #9ac455;
}
.slide-column-close .icon {
  font-size: 24px;
  line-height: 26px;
  margin-right: 8px;
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: middle;
}
.slide-column-close.column-open {
  left: 0%;
}
.catalog-category-view .slide-column-close {
  display: block;
}
@media (min-width: 1023px) {
  .page-layout-2columns-left .slide-column-close,
  .page-layout-2columns-right .slide-column-close {
    display: none;
  }
  .slide-column-close.slide-column-close-mobile {
    display: block;
  }
}
#centerColumn .collapse-block,
#centerColumn .filter-options-item {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
}
@media (max-width: 1023px) {
  .aside.leftColumn {
    position: fixed;
    display: block;
    margin: 0;
    padding: 0;
    background: #ffffff;
    list-style: none;
    z-index: 7777777;
    top: 0;
    left: -150%;
    height: 100%;
    width: 273px;
    text-align: left;
    overflow: scroll;
    overflow-x: hidden;
    -webkit-transition: left 300ms linear 0s;
    -moz-transition: left 300ms linear 0s;
    -ms-transition: left 300ms linear 0s;
    -o-transition: left 300ms linear 0s;
    transition: left 300ms linear 0s;
  }
  .aside.leftColumn .slide-column-close {
    display: block;
  }
  .aside.leftColumn .collapse-block,
  .aside.leftColumn .filter-options-item {
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
  }
  .slide-column-open {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
  }
  .slide-column-open .icon {
    display: none;
  }
  .account_filter .slide-column-open {
    display: block;
    float: none;
    margin: 0 0 30px 0;
  }
}
#centerColumn .block.filter {
  position: fixed;
  display: block;
  margin: 0;
  padding: 0;
  background: #ffffff;
  list-style: none;
  z-index: 7777777;
  top: 0;
  left: -150%;
  height: 100%;
  width: 273px;
  text-align: left;
  overflow: scroll;
  overflow-x: hidden;
  -webkit-transition: left 300ms linear 0s;
  -moz-transition: left 300ms linear 0s;
  -ms-transition: left 300ms linear 0s;
  -o-transition: left 300ms linear 0s;
  transition: left 300ms linear 0s;
}
#centerColumn .block.filter .slide-column-close {
  display: block;
}
#centerColumn .block.filter .collapse-block {
  margin-left: 20px;
  margin-right: 20px;
  width: auto;
}
.slide-column-open {
  padding: 17px 23px 16px 22px;
  /*@media (min-width: 1024px) {
        padding: 7px 23px 15px 22px !important;
    }*/
}
.page-layout-1column.catalog-category-view .toolbar-products {
  text-align: center;
}
.page-layout-1column.catalog-category-view .slide-column-open.hidden-lg,
.page-layout-1column.catalog-category-view .slide-column-open.hidden-md {
  display: inline-flex !important;
}
.page-layout-1column.catalog-category-view .toolbar-bottom .slide-column-open.hidden-lg,
.page-layout-1column.catalog-category-view .toolbar-bottom .slide-column-open.hidden-md {
  display: none !important;
}
.leftColumn-mobile {
  position: fixed;
  display: block;
  margin: 0;
  padding: 0 45px;
  background: #ffffff;
  list-style: none;
  z-index: 7777777;
  top: 0;
  left: -150%;
  height: 100%;
  width: 322px;
  text-align: left;
  overflow: scroll;
}
.leftColumn-mobile .collapse-block_title,
.leftColumn-mobile .collapse-block_title_static,
.leftColumn-mobile .filter-options-title {
  font-size: 18px;
}
.leftColumn-mobile .collapse-block_title:after,
.leftColumn-mobile .filter-options-title:after {
  top: -1px;
}
.leftColumn-mobile .slide-column-close {
  display: block;
}
.leftColumn-mobile .slide-column-close .icon {
  display: inline-block;
  vertical-align: middle;
}
.leftColumn-mobile .slide-column-open {
  display: inline-block;
}
.leftColumn-mobile:after {
  display: none;
}
.leftColumn.column-open,
#centerColumn .block.filter.column-open {
  left: 0;
  -webkit-transition: left 300ms linear 0s;
  -moz-transition: left 300ms linear 0s;
  -ms-transition: left 300ms linear 0s;
  -o-transition: left 300ms linear 0s;
  transition: left 300ms linear 0s;
  padding-top: 85px !important;
}
.leftColumn.column-open .slide-column-close,
#centerColumn .block.filter.column-open .slide-column-close {
  background: #ffffff;
  top: 0;
  z-index: 777;
  position: fixed;
  left: 0;
}
.leftColumn.column-open .collapse-block .collapse-block_title:after,
#centerColumn .block.filter.column-open .collapse-block .collapse-block_title:after {
  right: -40px;
}
.leftColumn.column-open .collapse-block .link-close,
#centerColumn .block.filter.column-open .collapse-block .link-close {
  right: -5px;
}
/* review */
.review .rating {
  display: inline-block;
}
.review a {
  color: #9ac455;
  margin-left: 16px;
  display: inline-block;
  text-decoration: underline;
}
.review a:hover {
  text-decoration: none;
}
.review span:not([class]) {
  margin-left: 16px;
  display: inline-block;
}
.tab-content .review {
  padding-top: 25px;
}
/* fotorama */
.fotorama__stage {
  margin-bottom: 20px;
}
.fotorama__caption {
  display: none;
}
.fotorama__thumb {
  background-color: transparent !important;
}
.fotorama__thumb-border {
  border-color: #9ac455 !important;
}
.fotorama__arr {
  margin-top: -47px !important;
}
.fotorama__arr .fotorama__arr__arr {
  background: rgba(255, 255, 255, 0.8) !important;
  width: 50px !important;
  height: 50px !important;
}
.fotorama__arr .fotorama__arr__arr:before {
  font-family: 'Material Icons';
  font-size: 35px;
  line-height: 50px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #333;
}
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:before {
  content: "\e408";
}
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr:before {
  content: "\e409";
}
.fotorama__arr:hover .fotorama__arr__arr {
  background: #9ac455 !important;
}
.fotorama__arr:hover .fotorama__arr__arr:before {
  color: #fff;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
.fotorama__arr {
  top: auto !important;
  width: 50px !important;
}
.fotorama__arr--prev {
  left: auto !important;
  right: 50px;
}
.fotorama__arr .fotorama__arr__arr {
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  -o-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  left: auto !important;
  position: static !important;
  top: auto !important;
}
.fotorama__thumb__arr {
  background: rgba(255, 255, 255, 0.8) !important;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
  width: 46px !important;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr {
  padding-bottom: 0 !important;
  height: 46px;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr:before,
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr:before {
  font-family: 'Material Icons';
  font-size: 35px;
  line-height: 46px;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  width: 46px;
  height: 46px;
  text-align: center;
  color: #333;
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb__arr:before {
  content: "\e408";
}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb__arr:before {
  content: "\e409";
}
/* product-page */
.product-info-main .page-title-wrapper h1 {
  font-size: 36px;
  line-height: 47px;
  margin: 0;
  font-weight: 500;
  text-align: left;
}
.product-info-main .product-info-stock-sku {
  overflow: hidden;
  font-size: 14px;
  line-height: 19px;
  margin-bottom: 26px;
}
.product-info-main .attribute.sku {
  float: left;
  font-weight: 300;
  margin: 0 30px 0 0;
}
.product-info-main .attribute.sku strong {
  display: inline;
  font-weight: 500;
  color: #333;
}
.product-info-main .attribute.sku strong:after {
  content: ": ";
}
.product-info-main .attribute.sku .value {
  display: inline;
  font-weight: normal;
}
.product-info-main .stock {
  float: left;
  font-weight: 500;
  color: #333;
}
.product-info-main .stock.available span,
.product-info-main .stock.unavailable span {
  font-weight: 400;
}
.product-info-main .stock.available span {
  color: #9ac455;
}
.product-info-main .stock.unavailable span {
  color: #fe4135;
}
.product-info-main .price-box {
  margin: 3px 0 27px 0;
}
.product-info-main .price-box .price {
  font-size: 36px;
  line-height: 31px;
  font-weight: 500;
  cursor: default;
  color: #9ac455;
}
.product-info-main .price-box .special-price {
  padding: 0 4px;
}
.product-info-main .price-box .special-price .price {
  color: #d1466e;
}
.product-info-main .price-box .old-price {
  color: #777777;
  padding: 0 4px;
}
.product-info-main .price-box .old-price .price {
  font-size: 16px;
  color: #777777;
  text-decoration: line-through;
  font-weight: normal;
}
.product-info-main .product-reviews-summary {
  margin: 0 0 37px;
}
.product-info-main .product-reviews-summary .rating-summary {
  float: left;
  margin: 0 20px 0 0;
}
.product-info-main .product-reviews-summary .reviews-actions {
  float: left;
  margin: 1px 0 0 0;
}
.product-info-main .product-reviews-summary .reviews-actions a {
  font-size: 14px;
  color: #9ac455;
  margin-right: 16px;
  display: inline-block;
  text-decoration: underline;
}
.product-info-main .product-reviews-summary .reviews-actions a:hover {
  text-decoration: none;
}
.product-info-main .attribute.overview {
  margin-bottom: 38px;
}
.product-info-main .box-tocart {
  padding: 18px 0 0;
}
.product-info-main .box-tocart .field.qty {
  overflow: hidden;
  margin-bottom: 50px;
}
.product-info-main .box-tocart .qty-label {
  float: left;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  padding: 15px 20px 0 0;
}
.product-info-main .box-tocart .control {
  float: left;
}
.product-info-main .product-social-links {
  margin: 47px 0 53px 0;
  text-align: left;
}
.product-info-main .product-social-links .action.mailto {
  white-space: nowrap;
  margin: 0 17px 5px 10px;
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info-main .product-social-links .action.mailto .fa {
  position: relative;
  top: -3px;
  display: inline-block;
  margin-right: 5px;
  margin-top: -1px;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info-main .product-social-links .action.mailto span.text {
  float: right;
  display: inline-block;
  vertical-align: middle;
  padding: 1px 2px 0 7px;
  font-size: 14px;
}
.product-info-main .product-social-links .action.mailto:hover {
  color: #9ac455;
}
.product-info-main .product-social-links .action.mailto:hover .fa {
  color: #333333;
}
.product-info-main .product-addto-links {
  display: inline-block;
}
.product-info-main .product-addto-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.product-info-main .product-addto-links ul li {
  white-space: nowrap;
  margin: 0 17px 5px 10px;
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info-main .product-addto-links ul li .fa {
  position: relative;
  top: -4px;
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info-main .product-addto-links ul li .fa-balance-scale {
  font-size: 20px;
}
.product-info-main .product-addto-links ul li a {
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info-main .product-addto-links ul li a .icon,
.product-info-main .product-addto-links ul li a .fa {
  margin-right: 5px;
}
.product-info-main .product-addto-links ul li a span.text {
  float: right;
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px 0 7px;
  font-size: 14px;
}
.product-info-main .product-addto-links ul li:hover {
  color: #9ac455;
}
.product-info-main .product-addto-links ul li:hover a {
  color: #9ac455;
}
.product-info-main .product-addto-links ul li:hover .fa {
  color: #333333;
}
.product-info-main .product-addto-links ul li:first-child {
  margin-left: 0;
}
@media (max-width: 1023px) {
  .product-info-main {
    padding-top: 50px;
  }
  .product-info-main .page-title-wrapper h1 {
    font-size: 28px;
    line-height: 36px;
    margin: 0;
    font-weight: 500;
    text-align: left;
  }
  .product-info-main .price-box {
    margin: 3px 0 27px 0;
  }
  .product-info-main .price-box .price {
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    cursor: default;
    color: #9ac455;
  }
}
/* Downloadable product */
.product-info-main dl.items.samples dt {
  padding: 15px 0 0;
  margin: 0 0 15px;
  font-size: 18px;
  font-weight: 500;
  color: #333;
}
.product-info-main dl.items.samples dd {
  padding: 0;
  margin: 0 0 8px;
}
.product-info-main dl.items.samples dd a {
  color: #9ac455;
}
.product-info-main dl.items.samples dd a:hover {
  color: #333333;
}
.page-product-downloadable .product-options-wrapper {
  float: none !important;
  width: 100% !important;
  margin-bottom: 25px;
}
.page-product-downloadable .product-options-wrapper .fieldset .field.downloads-no-separately > label.label {
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 0;
  margin: 0 0 15px;
  text-align: left;
}
.page-product-downloadable .product-options-wrapper .fieldset .field.choice > label.label {
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding: 0;
  margin: 0 0 15px;
  text-align: left;
}
.page-product-downloadable .product-options-bottom {
  float: none !important;
  width: 100% !important;
}
.page-product-downloadable .product-add-form {
  margin: 0;
}
/* Bundle product styles */
.bundle-actions {
  margin: 25px 0 20px;
}
.bundle-options-container .product-add-form {
  display: none;
  margin-bottom: 40px;
}
.bundle-options-container .product-add-form:after {
  clear: both;
  display: table;
  content: '';
}
.bundle-options-container .product-options-wrapper {
  float: left;
  width: 48%;
}
.bundle-options-container .product-options-wrapper legend {
  padding: 0;
  margin: 0 0 10px;
  border: 0;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}
.bundle-options-container .product-options-wrapper .action.customization {
  margin: 0 0 30px;
}
.bundle-options-container .product-options-wrapper .field.option {
  border-bottom: solid 1px #e9e9e9;
  padding: 0 0 20px;
  margin: 0 0 30px;
}
.bundle-options-container .product-options-wrapper .field.option > label.label {
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding: 0;
  margin: 0 0 10px;
  text-align: left;
}
.bundle-options-container .product-options-wrapper .field.option .options-list {
  font-size: 14px;
  color: #333333;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field {
  margin-bottom: 10px;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field input[type="radio"],
.bundle-options-container .product-options-wrapper .field.option .options-list .field input[type="checkbox"] {
  float: left;
  margin: 4px 8px 0 0;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field label {
  display: block;
  padding: 0;
  margin: 0;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: left;
  overflow: hidden;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field.qty-holder {
  padding: 10px 0 0 0;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field.qty-holder:after {
  clear: both;
  display: table;
  content: '';
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field.qty-holder label {
  float: left;
  height: 50px;
  line-height: 50px;
  padding: 0 15px 0 0;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field.qty-holder .control {
  float: left;
}
.bundle-options-container .product-options-wrapper .field.option .options-list .field.qty-holder .control .qty {
  margin: 0;
  width: 60px;
  height: 50px;
  text-align: center;
}
.bundle-options-container .block-bundle-summary {
  float: right;
  width: 48%;
}
.bundle-options-container .block-bundle-summary .title {
  padding: 0;
  margin: 0 0 30px;
  border: 0;
  font-size: 18px;
  font-weight: 500 !important;
  text-transform: uppercase;
  color: #333333;
}
.bundle-options-container .block-bundle-summary .content {
  margin: 0;
}
.bundle-options-container .block-bundle-summary .box-tocart div.field {
  margin-bottom: 20px;
}
.bundle-options-container .block-bundle-summary .bundle-info {
  margin-bottom: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-info .product-image-container,
.bundle-options-container .block-bundle-summary .bundle-info .product.name,
.bundle-options-container .block-bundle-summary .bundle-info .available {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-info .price-box {
  text-align: left;
  margin: 0 0 20px;
}
.bundle-options-container .block-bundle-summary .bundle-info .price-box .price {
  font-size: 2.5em;
  color: #9ac455;
}
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
  padding: 0;
  margin: 0 0 30px;
  border: 0;
  font-size: 18px;
  font-weight: 500 !important;
  text-transform: uppercase;
  color: #333333;
}
.product.attribute.description ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.product.attribute.description ul li {
  color: #777777;
  margin-bottom: 6px;
  padding: 0 0 0 16px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.product.attribute.description ul li a {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product.attribute.description ul li a:hover {
  color: #9ac455;
}
.product.attribute.description ul li:before {
  content: '.';
  display: inline-block;
  color: #333333;
  font-size: 31px;
  line-height: 30px;
  position: absolute;
  top: -11px;
  left: 0;
}
.product.attribute.description ul li:last-child {
  margin-bottom: 0;
}
.product.attribute.description ul li.active a {
  color: #9ac455;
}
.product.attribute.description ol {
  padding: 0;
  margin: 10px 0 0 0;
  list-style-type: none;
  counter-reset: myCounter;
}
.product.attribute.description ol li {
  padding: 0 0 0 18px;
  margin-bottom: 7px;
  text-indent: 0;
  position: relative;
  color: #777777;
}
.product.attribute.description ol li:before {
  content: counter(myCounter);
  counter-increment: myCounter;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #333333;
}
.product.attribute.description ol li:last-child {
  margin-bottom: 0;
}
.product.attribute.description ol ul {
  counter-reset: myCounter1;
  list-style-type: none;
  padding: 0;
  margin: 7px 0 0 17px;
}
.product.attribute.description ol ul li:before {
  content: counter(myCounter1);
  counter-increment: myCounter1;
}
.product.attribute.description ol ul li:last-child {
  padding-bottom: 0;
}
.product.attribute.description ol a {
  text-decoration: none;
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product.attribute.description ol a:hover {
  color: #9ac455;
}
.product.attribute.description h1 {
  margin-bottom: 0;
}
.table.additional-attributes th {
  background: #fff;
}
.table.additional-attributes th {
  background: #f6f6f8;
}
.table.additional-attributes tr th,
.table.additional-attributes tr td {
  border-bottom: 1px solid #e9e9e9 !important;
  border-right: 1px solid #e9e9e9 !important;
  font-size: 14px;
  line-height: 18px;
  padding: 17px 25px 14px;
}
@media (max-width: 520px) {
  .table.additional-attributes tr th,
  .table.additional-attributes tr td {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.table.additional-attributes tr th:last-child,
.table.additional-attributes tr td:last-child {
  border-right: 0 !important;
}
.table.additional-attributes tr:last-child th,
.table.additional-attributes tr:last-child td {
  border-bottom: 0 !important;
}
.review-list .block-title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #9ac455;
  margin-bottom: 30px;
  padding: 0;
  text-align: left;
}
.review-list .review-toolbar .pager {
  float: right;
  margin: 0;
}
.review-list .review-toolbar .limiter {
  margin: 0;
}
.review-list .review-toolbar:after {
  clear: both;
  display: table;
  content: '';
}
.review-list .review-toolbar.top-toolbar {
  margin: -72px 0 20px 0;
}
@media (max-width: 768px) {
  .review-list .review-toolbar {
    display: none;
  }
  .review-list .review-toolbar.top-toolbar {
    display: block;
  }
}
@media (max-width: 479px) {
  .review-list .review-toolbar.top-toolbar {
    margin: -10px 0 20px 0;
  }
}
.review-list .review-items {
  border-top: 1px solid #e9e9e9;
  padding-top: 30px;
}
.review-list .review-items .review-item {
  margin: 0 0 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
}
.review-list .review-items .review-item .review-title {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 13px;
}
.review-list .review-items .review-item .review-ratings {
  margin-bottom: 13px;
}
.review-list .review-items .review-item .review-content {
  font-weight: 300;
  margin-bottom: 13px;
}
.review-list .review-items .review-item .review-details {
  font-size: 14px;
  font-weight: 300;
}
.review-list .review-items .review-item .review-details:after {
  clear: both;
  display: table;
  content: '';
}
.review-list .review-items .review-item .review-details .review-author {
  display: inline-block;
  margin: 0 0 0 0;
}
.review-list .review-items .review-item .review-details .review-author strong {
  color: #333;
}
.review-list .review-items .review-item .review-details .review-author:after {
  content: ' / ';
}
.review-list .review-items .review-item .review-details .review-date {
  display: inline-block;
  margin: 0 0 0 0;
}
.review-list .review-items .review-item .review-details .review-date time {
  color: #333;
}
.review-list .review-items .review-item .review-details .review-date time:before {
  content: '(';
}
.review-list .review-items .review-item .review-details .review-date time:after {
  content: ')';
}
@media (max-width: 479px) {
  .review-list .review-items .review-item .review-details .review-author {
    display: block;
  }
  .review-list .review-items .review-item .review-details .review-author:after {
    content: '';
  }
  .review-list .review-items .review-item .review-details .review-date {
    display: block;
  }
}
.review-add .block-title {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #9ac455;
  text-align: left;
  margin-bottom: 30px;
}
.review-add .fieldset .legend {
  margin: 0 0 20px;
  border: 0;
  font-size: 16px;
  font-weight: 300;
}
.review-add .fieldset .legend span {
  text-transform: uppercase;
  color: #9ac455;
}
.review-add .fieldset .legend strong {
  font-weight: 300;
  color: #777;
}
.review-add .fieldset > .field:not(.choice) > .label {
  float: none;
  padding: 0;
  border: 0;
  text-align: left;
  width: auto;
  font-size: 16px;
  font-weight: normal;
}
.review-add .fieldset > .field:not(.choice) > .control {
  float: none;
  width: 100%;
}
.review-add .fieldset > .field:not(.choice) > .control input[type="text"],
.review-add .fieldset > .field:not(.choice) > .control textarea {
  margin: 0;
}
.review-add .review-field-ratings legend.label {
  margin-bottom: 10px;
}
/* --------------------------------------  */
.review-field-rating .label {
  display: inline-block;
  padding: 0;
  margin: 0 0 10px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}
.review-field-rating .control {
  margin-bottom: 40px;
}
.review-control-vote:before {
  color: #d6d6d6;
  content: '\e838' '\e838' '\e838' '\e838' '\e838';
  display: block;
  font-family: 'Material Icons';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  letter-spacing: 2px;
  line-height: 20px;
  position: absolute;
  vertical-align: top;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #ffcc00;
  font-family: 'Material Icons';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  letter-spacing: 2px;
  line-height: 20px;
  opacity: 0;
  vertical-align: top;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote input[type="radio"]:focus + label::before,
.review-control-vote input[type="radio"]:checked + label::before {
  opacity: 1;
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e838';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e838' '\e838';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e838' '\e838' '\e838';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e838' '\e838' '\e838' '\e838';
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e838' '\e838' '\e838' '\e838' '\e838';
}
.product-info {
  padding-bottom: 7px;
}
.product-info .add-info {
  overflow: hidden;
  font-size: 14px;
  line-height: 19px;
}
.product-info .add-info .pull-left {
  margin-right: 30px;
}
.product-info .add-info .pull-left:last-child {
  margin-right: 0;
}
.product-info .title {
  font-size: 36px;
  line-height: 47px;
  margin: 11px 0px 0;
  font-weight: 500;
}
.product-info .price {
  font-size: 36px;
  line-height: 31px;
  font-weight: 500;
  margin-top: 3px;
  cursor: default;
  color: #9ac455;
}
.product-info .price .new-price {
  color: #d1466e;
  padding: 0 4px;
}
.product-info .price .old-price {
  font-size: 16px;
  color: #777777;
  text-decoration: line-through;
  padding: 0 4px;
  font-weight: normal;
}
.product-info .review {
  margin-top: 34px;
}
.product-info .review .rating {
  margin-top: 2px;
}
.product-info .review a {
  font-size: 14px;
}
.product-info .description {
  margin-top: 37px;
}
.product-info .description .brand {
  margin-right: 22px;
  float: left;
  padding-top: 5px;
}
.product-info .description .text {
  overflow: hidden;
}
.product-info .promo {
  background: #fe4135;
  color: #ffffff;
  overflow: hidden;
  margin-top: 43px;
  position: relative;
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  z-index: 5;
}
.product-info .promo .pull-left:nth-child(1n) {
  font-size: 36px;
  line-height: 31px;
  font-weight: 500;
  padding: 3px 0 0 23px;
  height: 70px;
}
.product-info .promo .pull-left:nth-child(2n) {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 0 3px 15px;
  text-align: left;
  height: 70px;
}
.product-info .promo p {
  padding: 0;
  margin: 0;
}
.product-info .promo .block-table-cell {
  text-align: left;
}
.product-info .promo .countdown_inner {
  overflow: hidden;
  margin: 0 auto 5%;
  width: 92%;
  padding: 11px 0;
  text-align: center;
  background-color: #ffffff;
  color: #9ac455;
}
.product-info .promo .countdown-section {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 4px 0;
  margin: 0 11px;
  line-height: 11px;
  font-size: 14px;
  white-space: nowrap;
  min-width: 30px;
}
.product-info .promo .countdown-section:before {
  content: ":";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  font-weight: 500;
  font-size: 20px;
}
.product-info .promo .countdown-section:before {
  right: -42%;
}
.product-info .promo .countdown-section:last-child:before {
  display: none;
}
.product-info .promo .countdown-amount {
  line-height: 20px;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 2px;
  display: block;
}
.product-info .promo .countdown-period {
  display: block;
}
.product-info .promo .countdown-descr {
  display: block;
  width: 100%;
}
.product-info .promo .countdown-section:before {
  display: none;
}
.product-info .promo .countdown_box {
  position: relative;
}
.product-info .promo .countdown_box .countdown_inner {
  width: 250px;
  margin: 0;
  padding-left: 30px;
  height: 70px;
  background: #333333;
  color: #ffffff;
}
.product-info .promo .countdown_box .countdown-section {
  font-size: 13px;
  margin: 0 11px;
  min-width: 27px;
}
.product-info .promo .countdown_box .countdown-amount {
  font-size: 18px;
}
.product-info .promo .countdown_box .countdown-period {
  margin-top: 3px;
}
.product-info .promo .countdown_box .countdown-section {
  padding: 5px 0;
}
.product-info .promo .countdown_box:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -1px;
  margin-left: 0px;
  border-top: 35px solid transparent;
  border-left: 35px solid #fe4135;
  border-bottom: 35px solid transparent;
}
@media (max-width: 1279px) {
  .product-info .promo .pull-right {
    width: 100%;
  }
  .product-info .promo .countdown_box:before {
    display: none;
  }
  .product-info .promo .countdown_box .countdown_inner {
    width: 100%;
  }
}
.product-info .title-options {
  color: #333333;
  margin: 0 0 22px 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
}
.product-info .wrapper {
  display: inline-block;
  width: 100%;
  margin-top: 46px;
}
.product-info .options-swatch-color {
  font-size: 0;
  line-height: 0;
  margin-bottom: 7px;
}
.product-info .options-swatch-color li {
  margin: 0 5px 5px 0;
}
.product-info .select {
  width: 264px;
}
.product-info .qty-label {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  padding: 15px 20px 0 0;
}
.product-info .btn-addtocart {
  padding: 15px 48px 25px;
  font-size: 16px;
}
@media (min-width: 640px) {
  .product-info .btn-addtocart {
    margin-right: 40px;
  }
}
.product-info .btn-addtocart .icon {
  font-size: 30px;
  margin-right: 10px;
  position: relative;
  top: 8px;
}
.product-info .options-swatch-color-description {
  font-size: 14px;
}
.product-info .product_inside_info_link {
  margin: 26px 0 15px 0;
  text-transform: uppercase;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.product-info .product_inside_info_link li {
  white-space: nowrap;
  margin: 0 17px 5px 10px;
  display: inline-block;
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info .product_inside_info_link li .fa {
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info .product_inside_info_link li .fa-balance-scale {
  font-size: 20px;
}
.product-info .product_inside_info_link li a {
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  overflow: hidden;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-info .product_inside_info_link li a span.text {
  float: right;
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px 0 7px;
  font-size: 14px;
}
.product-info .product_inside_info_link li:hover {
  color: #9ac455;
}
.product-info .product_inside_info_link li:hover a {
  color: #9ac455;
}
.product-info .product_inside_info_link li:hover .fa {
  color: #333333;
}
.product-info .input-counter.style-2 input {
  width: 87px;
}
@media (max-width: 480px) {
  .product-info .title-options {
    margin-bottom: 0;
  }
  .product-info .wrapper {
    margin-top: 15px !important;
  }
  .product-info .title {
    font-size: 16px;
    line-height: 24px;
  }
  .product-info .input-counter {
    margin: 0;
  }
  .product-info .title-options,
  .product-info .qty-label {
    margin: 0 0 4px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    display: block;
    text-align: left;
    text-transform: capitalize;
  }
  .product-info .input-counter.style-1 {
    width: 100%;
  }
  .product-info .input-counter.style-1 input {
    width: 100%;
  }
  .product-info .btn-addtocart {
    width: 100%;
  }
  .product-info .price {
    font-size: 24px;
  }
  .product-info .price .old-price {
    font-size: 14px;
  }
  .product-info .price .new-price {
    padding: 0;
  }
  .product-info .review {
    margin-top: 15px;
  }
  .product-info .review .rating {
    width: 100%;
    padding-bottom: 15px;
  }
  .product-info .review a {
    margin-left: 0;
    font-size: 14px;
    margin-right: 16px;
  }
  .product-info .pull-left {
    width: 100%;
    text-align: left;
  }
}
.product-info select.form-control.select-inline {
  padding-right: 24px;
  min-width: 265px;
}
@media (max-width: 480px) {
  .product-info.product-info-big .title-options,
  .product-info.product-info-big .qty-label {
    text-align: center;
  }
  .product-info.product-info-big .input-counter {
    width: 80%;
  }
  .product-info.product-info-big .input-counter input {
    width: 100%;
  }
  .product-info.product-info-big .btn-addtocart {
    width: 80%;
  }
  .product-info.product-info-big .title {
    margin-top: 24px;
  }
}
.gallery_img_holder {
  position: relative;
}
.gallery_img_holder .label-new,
.gallery_img_holder .label-sale {
  top: 10px;
  position: absolute;
  z-index: 2;
  font-weight: 500;
  font-size: 12px;
  line-height: 13px;
}
.gallery_img_holder .label-new {
  min-width: 42px;
  padding: 8px 9px 7px;
  left: 10px;
  background: #333333;
  color: #ffffff;
  text-align: right;
}
.gallery_img_holder .label-sale {
  min-width: 58px;
  right: 10px;
  padding: 9px 10px 7px 10px;
  background: #d1466e;
  color: #ffffff;
  text-align: left;
}
/* productPrevNext */
.productPrevNext {
  position: relative;
  z-index: 7;
}
.productPrevNext img {
  position: absolute;
  top: -56px;
  left: 40px;
  width: 119px;
  display: none;
  max-width: inherit;
}
.productPrevNext .product-prev:hover,
.productPrevNext .product-next:hover {
  text-decoration: none;
}
.productPrevNext .product-prev:hover img,
.productPrevNext .product-next:hover img {
  display: block;
}
.productPrevNext .product-prev,
.productPrevNext .product-next {
  display: block;
  height: 45px;
  width: 45px;
  cursor: pointer;
  position: absolute;
  top: 400px;
}
.productPrevNext .product-prev:hover:before,
.productPrevNext .product-next:hover:before {
  color: #333333;
}
.productPrevNext .product-prev:before,
.productPrevNext .product-next:before {
  display: block;
  font-family: "Material Icons";
  font-size: 40px;
  line-height: 45px;
  color: #c2c2c2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.productPrevNext .product-prev {
  left: 0px;
}
.productPrevNext .product-prev:before {
  content: "\e408";
}
.productPrevNext .product-next {
  right: 0px;
}
.productPrevNext .product-next img {
  left: -119px;
}
.productPrevNext .product-next:before {
  content: "\e409";
}
@media (max-width: 1557px) {
  .productPrevNext img {
    top: auto;
    bottom: -110px;
    width: 80px;
    left: auto;
  }
  .productPrevNext .product-prev {
    top: -60px !important;
    right: 60px !important;
    left: auto !important;
    margin-top: 0;
  }
  .productPrevNext .product-prev img {
    left: 10px;
  }
  .productPrevNext .product-next {
    top: -60px !important;
    right: 0 !important;
    left: auto !important;
    margin-top: 0;
  }
  .productPrevNext .product-next img {
    left: -50px;
  }
}
/* options-swatch-texture */
.options-swatch-texture {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.options-swatch-texture li {
  display: inline-block;
  margin: 0 5px 5px 0;
}
.options-swatch-texture li a {
  display: block;
  position: relative;
  text-decoration: none;
}
.options-swatch-texture li a img {
  width: 100%;
  height: 100%;
  transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.options-swatch-texture li a:hover {
  text-decoration: none;
}
.options-swatch-texture li a:hover img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.options-swatch-texture li.active a {
  text-decoration: none;
}
.options-swatch-texture li.active a img {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
/* product-col-image*(product-02.html) */
.product-col-image {
  position: relative;
  padding-bottom: 75px;
  overflow: hidden;
}
.product-col-image .product-main-image {
  float: right;
  width: 82%;
  margin-left: 5%;
}
.product-col-image .product-images-carousel-vertical {
  margin: 0;
  position: absolute;
  top: 3px;
  left: 0;
  width: 14.5%;
}
.product-col-image .product-images-carousel-vertical .slick-slider {
  width: 100%;
  padding: 0;
  margin: 0;
}
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide {
  padding-bottom: 22px;
}
@media (max-width: 1279px) {
  .product-col-image .product-images-carousel-vertical .slick-slider .slick-slide {
    padding-bottom: 17px;
  }
}
@media (max-width: 1023px) {
  .product-col-image .product-images-carousel-vertical .slick-slider .slick-slide {
    padding-bottom: 23px;
  }
}
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide img {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
}
.product-col-image .product-images-carousel-vertical .slick-slider .slick-slide:hover img {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
.product-col-image .product-images-carousel-vertical .slick-slider .zoomGalleryActive img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.product-col-image .product-images-carousel-vertical .slick-arrow {
  top: auto;
  bottom: -49px;
  margin-top: 0;
}
/* required */
.required {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
  color: #fe4135;
}
.color-required {
  color: #fe4135;
}
.product-main-image {
  margin: 4px 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  overflow: hidden;
}
.product-main-image img {
  width: 100%;
}
.product-images-carousel {
  padding: 0;
  margin: 30px 0 40px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1299px) {
  .product-images-carousel .video-link-product > div {
    width: 97%;
  }
}
.product-images-carousel ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.product-images-carousel ul li {
  margin: 0 25px 0 0;
}
.product-images-carousel ul li a {
  position: relative;
  display: block;
}
.product-images-carousel ul li a:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  background: #fff;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.product-images-carousel ul li a:hover:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.product-images-carousel ul li a.zoomGalleryActive:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.product-images-carousel ul .slick-list {
  margin-right: -25px;
}
.product-images-carousel img {
  width: 100%;
}
#mobileGallery {
  margin: 15px 0;
  padding: 0;
}
#mobileGallery img {
  width: 100%;
}
/* tabs(custom) */
/*nav-tabs*/
.tt-tabs {
  overflow: hidden;
}
.tt-tabs .tt-tabs__head > ul {
  list-style: none;
  padding: 0;
}
.tt-tabs .tt-tabs__head .tt-tabs__btn-prev,
.tt-tabs .tt-tabs__head .tt-tabs__btn-next {
  display: none;
}
.tt-tabs .tt-tabs__head .counter {
  display: none;
}
.tt-tabs .tt-tabs__body > div {
  display: block;
}
.tt-tabs .tt-tabs__body > div > div {
  display: none;
}
.tt-tabs .tt-tabs__body > div:not(:first-child) > span {
  border-top: solid 1px #e9e9e9;
}
@media only screen and (max-width: 1024px) {
  .tt-tabs .tt-tabs__head {
    display: none;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev,
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next {
    display: none;
  }
  .tt-tabs .tt-tabs__border {
    display: none;
  }
  .tt-tabs .tt-tabs__body > div > span {
    position: relative;
    display: block;
    padding: 12px 0px 11px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 0.015em;
    color: #333333;
    cursor: pointer;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .tt-tabs .tt-tabs__body > div > div {
    padding: 30px 0px 27px;
    border-top: solid 1px #e9e9e9;
  }
  .tt-tabs .tt-tabs__body > div:hover > span {
    color: #9ac455;
  }
  .tt-tabs .tt-tabs__body > div.active > span {
    color: #9ac455;
  }
  .tt-tabs .tt-tabs__content-head {
    display: none;
  }
  .tt-tabs .tt-tabs__content {
    font-size: 14px;
  }
  .tt-tabs .tt-tabs__content .tab-title {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .tt-tabs .tt-tabs__content .tags-list {
    margin-top: 13px;
  }
  .tt-tabs .tt-tabs__content .divider {
    height: 10px;
  }
  .tt-tabs .tt-tabs__content h6 {
    font-size: 15px;
    margin-top: 13px;
  }
  .tt-tabs .tt-tabs__content h6 .icon,
  .tt-tabs .tt-tabs__content h6 .fa {
    font-size: 30px;
    line-height: 30px;
    margin-right: 5px;
  }
  .tt-tabs .tt-tabs__content li {
    font-size: 14px;
  }
  .tt-tabs .tt-tabs__content .form-horizontal .form-group {
    margin-bottom: 16px;
  }
  .tt-tabs .tt-tabs__content .reviews-comments .item {
    margin-top: 33px;
  }
  .tt-tabs .tt-tabs__content .table {
    margin-top: 20px;
  }
  .tt-tabs .tt-tabs__content .review {
    padding-top: 15px;
  }
  .tt-tabs .tt-tabs__content .review a {
    margin-left: 0;
  }
  .tt-tabs .tt-tabs__content .review .rating {
    margin-right: 16px;
  }
  .tt-tabs .tt-tabs__content .review span:not([class]),
  .tt-tabs .tt-tabs__content .review span:not([class]) {
    margin-left: inherit;
    margin-right: 16px;
    margin-top: 10px;
    display: inline-block;
  }
}
@media only screen and (min-width: 1025px) {
  .tt-tabs .tt-tabs__head {
    position: relative;
    visibility: hidden;
  }
  .tt-tabs .tt-tabs__head > ul {
    position: relative;
    margin: 0 -17px;
    flex-wrap: wrap;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .tt-tabs .tt-tabs__head > ul > li {
    padding: 0 17px;
  }
  .tt-tabs .tt-tabs__head > ul > li > span {
    position: relative;
    display: block;
    padding: 10px 0 26px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #333333;
    cursor: pointer;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .tt-tabs .tt-tabs__head > ul > li > span:hover {
    display: block;
    color: #9ac455;
  }
  .tt-tabs .tt-tabs__head > ul > li.active > span {
    color: #9ac455;
  }
  .tt-tabs .tt-tabs__head.text-center ul {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .tt-tabs .tt-tabs__head.slider {
    margin-left: 30px;
    margin-right: 30px;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev,
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    top: 0;
    cursor: pointer;
    z-index: 2;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev::before,
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next::before {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    left: 50%;
    margin-top: -6px;
    border-top: solid 3px #333333;
    border-left: solid 3px #333333;
    width: 12px;
    height: 12px;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev.disabled,
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next.disabled {
    pointer-events: none;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev.disabled::before,
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next.disabled::before {
    border-top-color: #c2c2c2;
    border-left-color: #c2c2c2;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev {
    left: -30px;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next {
    right: -30px;
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-prev::before {
    margin-left: -4px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .tt-tabs .tt-tabs__head.slider .tt-tabs__btn-next::before {
    margin-left: -8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .tt-tabs .tt-tabs__head.slider::before,
  .tt-tabs .tt-tabs__head.slider::after {
    position: absolute;
    display: block;
    content: '';
    height: 100%;
    width: 30px;
    top: 0;
    cursor: default;
    z-index: 1;
  }
  .tt-tabs .tt-tabs__head.slider::before {
    left: -30px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 20%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 20%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff 20%);
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff 20%);
  }
  .tt-tabs .tt-tabs__head.slider::after {
    right: -30px;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff 20%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff 20%);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff 20%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 20%);
  }
  .tt-tabs .tt-tabs__border {
    position: absolute;
    width: 100px;
    left: 0;
    bottom: 0;
    border-bottom: solid 3px #333333;
  }
  .tt-tabs .tt-tabs__body {
    border-top: solid 1px #e9e9e9;
    margin-top: -1px;
  }
  .tt-tabs .tt-tabs__body > div > span {
    display: none;
  }
  .tt-tabs .tt-tabs__body > div > div {
    padding: 46px 0 0px;
  }
  .tt-tabs .tt-tabs__content .review {
    margin-top: 18px;
  }
}
/* tabs */
.tab-pane img {
  display: block;
  max-width: 100%;
  height: auto;
}
.nav-tabs-ms {
  border-bottom: 1px solid #e9e9e9;
}
.nav-tabs-ms > li {
  float: inherit;
  display: inline-block;
}
.nav-tabs-ms > li a {
  border: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #333333;
  border-bottom: 3px solid transparent;
  padding: 10px 0px 23px;
  margin: 0 17px;
  letter-spacing: 0.01em;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.nav-tabs-ms > li a:hover {
  background: transparent;
  color: #9ac455;
  border-bottom: 3px solid transparent;
}
.nav-tabs-ms > li:last-child a {
  margin-right: 0;
}
.nav-tabs-ms > li:first-child a {
  margin-left: 0;
}
.nav-tabs-ms > li.active > a,
.nav-tabs-ms > li.active > a:hover,
.nav-tabs-ms > li.active > a:focus {
  background: transparent;
  border: none;
  border-bottom: 3px solid #333333;
  color: #9ac455;
}
@media (max-width: 750px) {
  .nav-tabs-ms > li {
    display: block;
    border-bottom: 1px solid #e9e9e9;
  }
  .nav-tabs-ms > li a {
    border: none;
    margin: 0;
    padding: 12px 10px 10px;
    font-size: 16px;
    line-height: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .nav-tabs-ms > li a:hover {
    border: none;
  }
  .nav-tabs-ms > li.active > a,
  .nav-tabs-ms > li.active > a:hover,
  .nav-tabs-ms > li.active > a:focus {
    border: none;
    background: transparent;
    color: #9ac455;
  }
}
.tab-content {
  margin: 46px 0 0 0;
}
.tab-title {
  font-weight: 500;
  padding-bottom: 21px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.tab-pane .tags-list {
  margin-top: 21px;
}
/* table */
.table-responsive {
  border: none;
}
.table {
  margin-top: 28px;
}
/* table-1 */
.table-1 tr td {
  padding: 1px 0 4px;
  font-size: 14px;
}
.table-1 tr td:not(:first-child) {
  background: #f6f6f8;
  width: 20%;
  text-align: center;
}
.table-1 tr td:first-child {
  color: #333333;
  width: 40%;
}
.table-1 tr:first-child td {
  border-top: none;
}
.table-1 > thead > tr > th,
.table-1 > tbody > tr > th,
.table-1 > tfoot > tr > th,
.table-1 > thead > tr > td,
.table-1 > tbody > tr > td,
.table-1 > tfoot > tr > td {
  border-color: #e9e9e9;
}
/* table-2 */
.table-2 th,
.table-2 td {
  font-size: 14px;
}
.table-2 th {
  color: #333333;
  font-weight: normal;
}
.table-2 > thead > tr > th,
.table-2 > tbody > tr > th,
.table-2 > tfoot > tr > th,
.table-2 > thead > tr > td,
.table-2 > tbody > tr > td,
.table-2 > tfoot > tr > td {
  border-color: #e9e9e9;
}
/* table-3 */
.table-3 th,
.table-3 td {
  font-size: 14px;
  border: 1px solid #e9e9e9;
}
.table-3 th {
  color: #333333;
  font-weight: normal;
  border-top: 1px solid #e9e9e9 !important;
}
.table-3 > thead > tr > th,
.table-3 > tbody > tr > th,
.table-3 > tfoot > tr > th,
.table-3 > thead > tr > td,
.table-3 > tbody > tr > td,
.table-3 > tfoot > tr > td {
  border-color: #e9e9e9;
}
/* table-parameters */
.table-parameters {
  width: auto;
}
.table-parameters tbody tr:first-child td {
  border-top: none;
}
.table-parameters tbody tr td {
  border-left: 1px solid #e9e9e9;
  background: #f6f6f8;
  font-size: 14px;
  line-height: 18px;
  padding: 17px 25px 14px;
  text-align: center;
}
@media (max-width: 520px) {
  .table-parameters tbody tr td {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.table-parameters tbody tr td:first-child {
  width: 203px;
  background: transparent;
  text-align: left;
  border-left: 1px solid transparent;
  padding-left: 0;
  color: #333333;
}
/* table-params */
@media (max-width: 480px) {
  .responsive-table {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    margin-bottom: 20px;
  }
}
.table-params {
  margin-bottom: 20px;
  margin-top: 0;
}
.table-params th {
  color: #333333;
}
.table-params td {
  padding: 11px 18px !important;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e9e9e9;
}
.table-params tr td:first-child {
  border-left: 0;
  width: 30%;
  color: #333333;
  font-weight: 500;
}
.table-params tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e9e9e9;
}
/* table-order-history */
.table-order-history {
  margin-bottom: 27px;
  width: 100%;
}
.table-order-history thead,
.table-order-history tbody {
  width: 100%;
}
.table-order-history tr {
  border-bottom: 1px solid #e9e9e9;
}
.table-order-history tr tr {
  border: none;
}
.table-order-history td,
.table-order-history th {
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #e9e9e9;
  padding: 11px 5px;
}
.table-order-history td:last-child,
.table-order-history th:last-child {
  border-right: none;
}
.table-order-history td:first-child,
.table-order-history th:first-child {
  text-align: left;
  padding-left: 0;
}
.table-order-history th {
  border-top: 1px solid #e9e9e9;
  color: #333333;
  font-weight: 500;
}
.table-order-history .th-title {
  font-weight: 500;
  color: #333333;
  width: 55%;
  left: 0;
  text-align: right;
  position: absolute;
  padding-right: 15px;
}
@media (max-width: 789px) {
  .table-order-history thead {
    display: none;
  }
  .table-order-history td,
  .table-order-history td:first-child {
    width: 100%;
    display: block;
    padding-left: 55%;
    text-align: left;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .table-order-history tr {
    border-bottom: none !important;
  }
}
/* information-block */
.information-block {
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #333333;
}
.information-block-01 {
  margin-top: 1px;
}
/* link-icon */
.link-icon {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.link-icon .icon,
.link-icon .fa {
  margin-right: 8px;
  position: relative;
  top: 2px;
  display: inline-block;
}
.link-icon:hover {
  color: #9ac455;
}
/* reviews-comments */
.reviews-comments {
  border-top: 1px solid #e9e9e9;
}
.reviews-comments .item {
  margin-top: 45px;
}
.reviews-comments .title {
  color: #333333;
  font-weight: 500;
}
.reviews-comments .data {
  font-size: 14px;
}
.reviews-comments .rating {
  margin-bottom: 15px;
}
/* input-counter */
.input-counter.style-1 {
  position: relative;
  width: 70px;
  margin: 0 auto;
}
.input-counter.style-1 input {
  border: 1px solid transparent;
  background: #f6f6f8;
  display: inline-block;
  width: 70px;
  height: 50px;
  font-size: 14px;
  line-height: 1em;
  text-align: center;
  font-weight: lighter;
  -webkit-appearance: none;
}
.input-counter.style-1 span {
  display: inline-block;
  font-size: 27px;
  line-height: 1em;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  color: #c2c2c2;
}
.input-counter.style-1 span:hover {
  color: #333333;
}
.input-counter.style-1 span.minus-btn {
  left: 3px;
}
.input-counter.style-1 span.plus-btn {
  right: 3px;
}
.input-counter.style-1 .minus-btn:before,
.input-counter.style-1 .plus-btn:before {
  display: block;
  font-family: "Material Icons";
  font-size: 20px;
  line-height: 40px;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input-counter.style-1 .minus-btn:before {
  content: "\e408";
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.input-counter.style-1 .plus-btn:before {
  content: "\e408";
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.input-counter.style-2 {
  position: relative;
  display: inline-block;
}
.input-counter.style-2 input {
  border: 1px solid transparent;
  background: #f6f6f8;
  display: inline-block;
  width: 95px;
  height: 50px;
  padding: 0;
  font-size: 14px;
  line-height: 1em;
  text-align: left;
  text-indent: 33px;
  font-weight: lighter;
  -webkit-appearance: none;
}
.input-counter.style-2 span {
  display: inline-block;
  font-size: 27px;
  line-height: 1em;
  cursor: pointer;
  position: absolute;
  color: #c2c2c2;
}
.input-counter.style-2 span:hover {
  color: #333333;
}
.input-counter.style-2 span.minus-btn {
  right: 6px;
  top: 20px;
}
.input-counter.style-2 span.plus-btn {
  right: 6px;
  top: 7px;
}
.input-counter.style-2 .minus-btn:before,
.input-counter.style-2 .plus-btn:before {
  display: block;
  font-family: "Material Icons";
  font-size: 24px;
  line-height: 24px;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.input-counter.style-2 .minus-btn:before {
  content: "\e5c5";
}
.input-counter.style-2 .plus-btn:before {
  content: "\e5c7";
}
.input-counter.style-2:after {
  content: "";
  width: 30px;
  height: 5px;
  right: 0;
  top: 32px;
  margin-top: -6px;
  position: absolute;
  z-index: 777;
}
/* modal */
body.modal-open {
  padding-right: 0px !important;
  overflow: inherit !important;
  overflow-x: hidden !important;
}
body.no-scroll {
  padding-right: 17px;
}
.modal {
  text-align: center;
  padding: 0 !important;
}
@media (min-width: 320px) {
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
  }
}
.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
}
._modal-shadow {
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
}
.modal-sm {
  width: 287px;
}
.modal-md {
  width: 860px;
}
@media (max-width: 897px) {
  .modal-md {
    width: 627px;
  }
}
@media (max-width: 667px) {
  .modal-md {
    width: 461px;
  }
}
@media (max-width: 507px) {
  .modal-md {
    width: 277px;
  }
}
.modal-md-small {
  width: 411px;
}
@media (max-width: 457px) {
  .modal-md-small {
    width: 340px;
  }
}
@media (max-width: 370px) {
  .modal-md-small {
    width: 290px;
  }
}
.modal-md-middle {
  width: 524px;
}
@media (max-width: 582px) {
  .modal-md-middle {
    width: 381px;
  }
}
@media (max-width: 419px) {
  .modal-md-middle {
    width: 290px;
  }
}
.modal-lg {
  width: 1211px;
}
@media (max-width: 1247px) {
  .modal-lg {
    width: 990px;
  }
}
@media (max-width: 1023px) {
  .modal-lg {
    width: 770px;
  }
}
@media (max-width: 827px) {
  .modal-lg {
    width: 570px;
  }
}
@media (max-width: 643px) {
  .modal-lg {
    width: inherit;
  }
}
.modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
  z-index: 7777777;
}
.modal-backdrop.in {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10507777;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  border: none;
}
.modal .modal-header {
  border: none;
  padding: 22px 20px 0px 20px;
  margin: 0;
}
.modal .modal-header .close {
  font-size: 24px;
  line-height: 24px;
  color: #333333;
  position: relative;
  z-index: 7;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal .modal-header .close:hover {
  color: #9ac455;
}
.modal .modal-title {
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  margin: 34px 0 0 0;
  padding-bottom: 19px;
  letter-spacing: 0.02em;
}
.modal .modal-body {
  padding: 0 45px 44px;
}
.modal .modal-footer {
  border: none;
}
/* modal-quick-view */
#quickViewModal .modal-dialog {
  width: inherit;
}
.modal-quick-view .product-main-image {
  margin-bottom: 20px;
}
.modal-quick-view .product-info .wrapper {
  margin-top: 20px;
}
.modal-quick-view .product-info .description {
  margin-top: 17px;
}
.modal-quick-view .product-info .title-options {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 12px;
  text-transform: capitalize;
}
.modal-quick-view .product-info .title-options .color-required {
  font-size: 20px;
}
.modal-quick-view .product-info .product_inside_info_link {
  margin-top: 10px;
  margin-bottom: 10px;
}
.modal-quick-view .product-info .qty-label {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.modal-quick-view .product-info .btn-addtocart {
  padding: 10px 23px 13px 22px;
  margin-left: 12px;
  margin-right: 0;
}
.modal-quick-view .product-info .btn-addtocart .icon {
  font-size: 22px;
  top: 4px;
}
@media only screen and (min-width: 790px) and (max-width: 827px) {
  .modal-quick-view .product-info .btn-addtocart {
    margin: 20px 0 0 0 !important;
  }
}
@media (max-width: 1023px) {
  .modal-quick-view .product-info .product_inside_info_link {
    margin: 0;
  }
  .modal-quick-view .product-info .product_inside_info_link li {
    margin: 0 10px;
  }
  .modal-quick-view .product-info .product_inside_info_link li a span.text {
    display: none;
  }
  .modal-quick-view .product-info .title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 480px) {
  .modal-quick-view .product-info .btn-addtocart {
    margin: 20px 0 0 0 !important;
    display: block;
  }
  .modal-quick-view .product-info .title {
    font-size: 21px;
    line-height: 29px;
  }
}
@media (max-width: 643px) {
  #ModalquickView:before {
    display: none;
  }
  #ModalquickView .modal-body {
    padding: 0 25px 44px;
  }
}
/* modal-add-cart */
.modal-add-cart {
  text-align: center;
}
.modal-add-cart .icon {
  font-size: 34px;
  line-height: 34px;
}
.modal-add-cart p {
  font-size: 14px;
  margin-top: 5px;
}
.modal-add-cart .btn {
  margin-top: 18px;
}
.modal-add-cart .checkbox-group {
  padding-bottom: 20px;
}
/* modal-modalLoginForm */
@media (max-width: 457px) {
  #modalLoginForm .modal-body {
    padding: 0 25px 44px;
  }
}
#modalLoginForm .modal-title {
  padding-bottom: 32px;
}
#modalLoginForm .modal-login .form-group {
  margin-bottom: 10px;
}
#modalLoginForm .modal-login .form-control,
#modalLoginForm .modal-login input[type="text"] {
  border-color: transparent;
  padding-left: 0;
}
#modalLoginForm .modal-login .btn {
  margin-top: 10px;
  padding: 17px 24px 16px;
}
#modalLoginForm .modal-login .social-icon-fill {
  text-align: center;
  padding: 13px 0 0 0;
  margin-top: 0 !important;
  font-size: 12px;
}
#modalLoginForm .modal-login .social-icon-fill ul {
  margin-top: 4px;
}
#modalLoginForm .modal-login .social-icon-fill ul li {
  position: relative;
  width: 48px;
  height: 48px;
}
#modalLoginForm .modal-login .social-icon-fill ul li a {
  width: 48px;
  height: 48px;
  line-height: 23px;
  position: relative;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
#modalLoginForm .modal-login .checkbox-group {
  margin-top: 7px;
  margin-bottom: 12px;
}
#modalLoginForm .modal-login .checkbox-group label {
  font-size: 12px;
}
#modalLoginForm .modal-login .link-functional {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  overflow: hidden;
}
#modalLoginForm .modal-login .link-functional li {
  position: relative;
  font-size: 12px;
}
#modalLoginForm .modal-login .link-functional li a {
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
#modalLoginForm .modal-login .link-functional li a:hover {
  color: #9ac455;
}
#modalLoginForm .modal-login .link-functional li:first-child {
  float: left;
}
@media (min-width: 458px) {
  #modalLoginForm .modal-login .link-functional li:first-child:before {
    content: "";
    width: 1px;
    height: 21px;
    background: #e9e9e9;
    position: absolute;
    display: block;
    right: -16%;
    top: 0;
  }
}
#modalLoginForm .modal-login .link-functional li:last-child {
  float: right;
}
@media (max-width: 370px) {
  #modalLoginForm .modal-login .link-functional li {
    display: block;
    text-align: center;
    float: none !important;
    overflow: hidden;
  }
}
/* modal-Modalnewsletter */
#Modalnewsletter .modal-title {
  padding-bottom: 14px;
}
#Modalnewsletter .modal-newsletter {
  text-align: center;
}
#Modalnewsletter .modal-newsletter p {
  margin-top: 0;
}
#Modalnewsletter .modal-newsletter .row-subscibe {
  overflow: hidden;
  margin-top: 33px;
}
#Modalnewsletter .modal-newsletter .row-subscibe .form-control {
  padding-left: 7px;
  border: none;
  border-right: 8px solid #ffffff;
}
#Modalnewsletter .modal-newsletter .row-subscibe .col-left {
  width: 70%;
  float: left;
}
#Modalnewsletter .modal-newsletter .row-subscibe .col-right {
  width: 30%;
  float: left;
}
#Modalnewsletter .modal-newsletter .checkbox-group {
  margin-top: 32px;
}
#Modalnewsletter .modal-newsletter .checkbox-group label {
  font-size: 12px;
}
@media (max-width: 582px) {
  #Modalnewsletter .modal-newsletter p br {
    display: none;
  }
  #Modalnewsletter .modal-newsletter .row-subscibe .col-right,
  #Modalnewsletter .modal-newsletter .row-subscibe .col-left {
    width: 100%;
    float: inherit;
  }
  #Modalnewsletter .modal-newsletter .row-subscibe .col-right {
    margin-top: 20px;
  }
  #Modalnewsletter .modal-newsletter .row-subscibe .form-control {
    border-right: none;
  }
}
@media (max-width: 643px) {
  #Modalnewsletter .modal-body {
    padding: 0 25px 44px;
  }
}
.input-group .input-group-addon {
  border: none !important;
  background: #f6f6f8;
  border-radius: 0;
  padding: 10px;
}
.input-group .input-group-addon .icon {
  color: #c2c2c2;
  font-size: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.form-group.active .input-group-addon .icon {
  color: #9ac455;
}
/* checkbox-group */
.checkbox-group {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}
.checkbox-group input[type=radio],
.checkbox-group input[type=checkbox] {
  display: none;
}
.checkbox-group label {
  padding-left: 28px;
  cursor: pointer;
  font-size: 16px;
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.checkbox-group label span {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition-duration: 0.12s;
  -moz-transition-duration: 0.12s;
  transition-duration: 0.12s;
}
.checkbox-group label .box {
  background: #f6f6f8;
  height: 20px;
  width: 20px;
  z-index: 9;
  margin-top: 1px;
}
.checkbox-group label .check {
  top: 2px;
  left: 0px;
  opacity: 0;
  z-index: 10;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  background: #9ac455;
  width: 20px;
  height: 20px;
}
.checkbox-group label .check:before {
  content: "\e876";
  color: #ffffff;
  font-size: 18px;
  line-height: 1em;
  position: relative;
  left: 1px;
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
}
.checkbox-group:hover label {
  color: #9ac455;
}
input[type=radio]:checked ~ label .check,
input[type=checkbox]:checked ~ label .check {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* modal-add-cart-product */
#modalAddToCartProduct .modal-add-cart-product {
  position: relative;
  text-align: center;
}
#modalAddToCartProduct .modal-add-cart-product .row > div:first-child .total {
  padding-bottom: 0;
}
#modalAddToCartProduct .modal-add-cart-product .modal-messages {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}
#modalAddToCartProduct .modal-add-cart-product .modal-messages .icon {
  font-size: 34px;
  line-height: 34px;
}
#modalAddToCartProduct .modal-add-cart-product .modal-messages p {
  font-size: 20px;
  line-height: 26px;
  margin: 0px 13%;
  font-weight: 500;
  color: #333333;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product {
  margin-top: 34px;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product .image-box {
  width: 202px;
  margin: 0 auto;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product .image-box .icon {
  font-size: 34px;
  line-height: 34px;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product .image-box img {
  width: 100%;
  height: auto;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product .title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  margin: 15px 8% 0;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product .description {
  color: #777777;
  font-size: 12px;
  line-height: 21px;
  margin-top: 7px;
}
#modalAddToCartProduct .modal-add-cart-product .modal-product .qty {
  color: #333333;
  margin-top: 25px;
}
#modalAddToCartProduct .modal-add-cart-product .total {
  font-size: 20px;
  color: #333333;
  font-weight: 500;
  margin-top: 10px;
  padding-bottom: 23px;
}
#modalAddToCartProduct .modal-add-cart-product .total span {
  font-size: 24px;
  color: #9ac455;
  font-weight: 500;
}
#modalAddToCartProduct .modal-add-cart-product .cart-item-total {
  color: #333333;
  margin-top: 113px;
}
#modalAddToCartProduct .modal-add-cart-product .cart-item-total .icon {
  font-size: 34px;
  line-height: 34px;
  color: #9ac455;
}
#modalAddToCartProduct .modal-add-cart-product .cart-item-total p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-top: 2px;
}
#modalAddToCartProduct .modal-add-cart-product .total-product {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  margin-top: 24px;
}
#modalAddToCartProduct .modal-add-cart-product .btn {
  margin-top: 10px;
}
#modalAddToCartProduct .modal-add-cart-product .modal-add-cart-product:after {
  content: "";
  display: block;
  position: absolute;
  top: 0%;
  left: 50%;
  width: 1px;
  height: 100%;
  background: #e9e9e9;
}
@media (max-width: 789px) {
  #modalAddToCartProduct .modal-add-cart-product .modal-add-cart-product:after {
    display: none;
  }
  #modalAddToCartProduct .modal-add-cart-product .cart-item-total {
    margin-top: 25px;
  }
}
@media (max-width: 507px) {
  #modalAddToCartProduct .modal-body {
    padding: 0 10px 44px;
  }
}
/* modal-video */
.modal-video {
  width: 1055px;
}
@media (max-width: 1100px) {
  .modal-video {
    width: 604px;
  }
}
@media (max-width: 667px) {
  .modal-video {
    width: 461px;
  }
}
@media (max-width: 507px) {
  .modal-video {
    width: 277px;
  }
}
.modal-video .modal-body {
  padding: 0 20px 20px !important;
}
.modal-video .modal-header {
  padding-top: 11px;
}
.modal-video-content iframe {
  border: none;
  width: 1011px;
  height: 584px;
}
@media (max-width: 1100px) {
  .modal-video-content iframe {
    width: 560px;
    height: 315px;
  }
}
@media (max-width: 667px) {
  .modal-video-content iframe {
    width: 417px;
    height: 239px;
  }
}
@media (max-width: 507px) {
  .modal-video-content iframe {
    width: 232px;
    height: 134px;
  }
}
/* modal-compare */
.modal-compare {
  position: fixed;
  display: block;
  bottom: -200%;
  left: 0;
  width: 100%;
  z-index: 777777;
  background: #ffffff;
  transition: all 1s linear;
  -ms-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  box-shadow: inset 0 19px 19px -19px #c2c2c2, inset 0 -19px 19px -19px #c2c2c2;
}
.modal-compare .container {
  margin-top: 46px;
  padding-bottom: 50px;
}
.modal-compare .button-close {
  color: #333333;
  float: right;
  font-size: 24px;
  left: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-compare .button-close:hover {
  color: #9ac455;
}
.modal-compare .title-top {
  color: #333333;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 500;
}
.modal-compare .title-top:hover {
  color: #9ac455;
}
.modal-compare .row-content {
  overflow: hidden;
  position: relative;
  left: -26px;
  padding-bottom: 29px;
}
.modal-compare .row-content .item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 12.1%;
  margin: 32px 0px 10px 0;
  padding: 0 26px 0px;
}
.modal-compare .row-content .item .img {
  display: block;
}
.modal-compare .row-content .item .img img {
  width: 100%;
  height: auto;
}
.modal-compare .row-content .item .title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  margin-top: 17px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-compare .row-content .item .title:hover {
  color: #9ac455;
}
.modal-compare .row-content .item .price {
  color: #9ac455;
  font-size: 24px;
  line-height: 31px;
  margin-top: 4px;
}
.modal-compare .row-content .item .icon-delete {
  color: #c2c2c1;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-compare .row-content .item .icon-delete:hover {
  color: #333333;
}
@media (max-width: 1279px) {
  .modal-compare .row-content .item {
    width: 15.66%;
  }
}
@media (max-width: 1023px) {
  .modal-compare .row-content .item {
    width: 24.1%;
  }
}
@media (max-width: 607px) {
  .modal-compare .row-content .item {
    width: 32.5%;
  }
}
@media (max-width: 500px) {
  .modal-compare .row-content .item {
    width: 49%;
  }
}
@media (max-width: 370px) {
  .modal-compare .row-content .item {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 370px) {
  .modal-compare .row-content {
    left: 0;
  }
}
@media (min-width: 370px) {
  .modal-compare .row-content .item:not(:first-child):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 96.8%;
    background: #e9e9e9;
  }
}
@media (min-width: 370px) {
  .modal-compare .row-content:before {
    content: '';
    display: block;
    position: absolute;
    background: #ffffff;
    width: 30px;
    height: 106%;
    margin-left: -5px;
    z-index: 7;
  }
}
.modal-compare .row-button {
  overflow: hidden;
  padding-top: 39px;
  border-top: 1px solid #e9e9e9;
}
.modal-compare .row-button .btn.btn-compare {
  float: right;
  padding: 13px 24px 16px;
}
.modal-compare .row-button .btn.btn-compare .fa {
  font-size: 20px;
  line-height: 20px;
  margin-right: 10px;
}
.modal-compare.open {
  bottom: -2px;
  -webkit-transition: bottom 500ms linear 0s;
  -moz-transition: bottom 500ms linear 0s;
  -ms-transition: bottom 500ms linear 0s;
  -o-transition: bottom 500ms linear 0s;
  transition: bottom 500ms linear 0s;
}
/* modal-wishlist */
.modal-wishlist {
  position: fixed;
  display: block;
  bottom: -200%;
  left: 0;
  width: 100%;
  z-index: 777777;
  background: #ffffff;
  transition: all 1s linear;
  -ms-transition: all 1s linear;
  -webkit-transition: all 1s linear;
  -o-transition: all 1s linear;
  box-shadow: inset 0 19px 19px -19px #c2c2c2, inset 0 -19px 19px -19px #c2c2c2;
}
.modal-wishlist .container {
  margin-top: 46px;
  padding-bottom: 50px;
}
.modal-wishlist .button-close {
  color: #333333;
  float: right;
  font-size: 24px;
  left: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-wishlist .button-close:hover {
  color: #9ac455;
}
.modal-wishlist .title-top {
  color: #333333;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 500;
}
.modal-wishlist .title-top:hover {
  color: #9ac455;
}
.modal-wishlist .row-content {
  overflow: hidden;
  padding-bottom: 29px;
}
@media (min-width: 371px) {
  .modal-wishlist .row-content {
    left: -26px;
    position: relative;
  }
}
.modal-wishlist .row-content .item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 12.1%;
  margin: 32px 0px 10px 0;
  padding: 0 26px 0px;
}
.modal-wishlist .row-content .item .img {
  display: block;
}
.modal-wishlist .row-content .item .img img {
  width: 100%;
  height: auto;
}
.modal-wishlist .row-content .item .title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  margin-top: 17px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-wishlist .row-content .item .title:hover {
  color: #9ac455;
}
.modal-wishlist .row-content .item .price {
  color: #9ac455;
  font-size: 24px;
  line-height: 31px;
  margin-top: 4px;
}
.modal-wishlist .row-content .item .icon-delete {
  color: #c2c2c1;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-wishlist .row-content .item .icon-delete:hover {
  color: #333333;
}
.modal-wishlist .row-content .item .icon-check {
  color: #9ac455;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-left: 3px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.modal-wishlist .row-content .item .icon-check:hover {
  color: #333333;
  font-size: 24px;
  line-height: 24px;
  display: inline-block;
  margin-top: 10px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 1279px) {
  .modal-wishlist .row-content .item {
    width: 15.66%;
  }
}
@media (max-width: 1023px) {
  .modal-wishlist .row-content .item {
    width: 24.1%;
  }
}
@media (max-width: 607px) {
  .modal-wishlist .row-content .item {
    width: 32.6%;
  }
}
@media (max-width: 500px) {
  .modal-wishlist .row-content .item {
    width: 49%;
  }
}
@media (max-width: 370px) {
  .modal-wishlist .row-content .item {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 370px) {
  .modal-wishlist .row-content .item:not(:first-child):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 96.8%;
    background: #e9e9e9;
  }
}
@media (min-width: 370px) {
  .modal-wishlist .row-content:before {
    content: '';
    display: block;
    position: absolute;
    background: #ffffff;
    width: 30px;
    height: 100%;
    margin-left: -5px;
    z-index: 7;
  }
}
.modal-wishlist .row-button {
  overflow: hidden;
  padding-top: 39px;
  border-top: 1px solid #e9e9e9;
}
.modal-wishlist .row-button .btn.btn-wishlist {
  float: right;
  padding: 13px 24px 16px;
}
.modal-wishlist .row-button .btn.btn-wishlist .fa {
  font-size: 20px;
  line-height: 20px;
  margin-right: 10px;
}
.modal-wishlist.open {
  bottom: -2px;
  display: block;
  -webkit-transition: bottom 500ms linear 0s;
  -moz-transition: bottom 500ms linear 0s;
  -ms-transition: bottom 500ms linear 0s;
  -o-transition: bottom 500ms linear 0s;
  transition: bottom 500ms linear 0s;
}
/* table-product */
.table-product {
  width: 100%;
}
.table-product th {
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 12px;
  color: #333333;
  border-bottom: 1px solid #e9e9e9 !important;
}
.table-product tr {
  border-bottom: 1px solid #e9e9e9;
}
.table-product td {
  padding: 9px 5px;
  font-size: 14px;
  color: #333333;
  vertical-align: middle !important;
}
.table-product td:first-child,
.table-product th:first-child {
  width: 65%;
  padding-left: 0;
}
.table-product td:nth-child(2n),
.table-product th:nth-child(2n) {
  width: 30%;
}
.table-product td:last-child,
.table-product th:last-child {
  width: 5%;
}
.table-product td:last-child {
  padding-right: 0;
}
.table-product .price {
  font-size: 24px;
}
.table-product .price .new-price,
.table-product .price .old-price {
  padding: 0 1px;
}
/* list-info */
.list-info {
  padding: 0px;
}
@media (max-width: 790px) {
  .list-info {
    margin: 0;
  }
}
.list-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-info ul li {
  padding: 0px;
  font-size: 14px;
  color: #777777;
}
.list-info ul li a {
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.list-info ul li a:hover {
  color: #333333;
}
.list-info-center {
  padding: 0px;
}
.list-info-center ul {
  margin-bottom: 0;
}
.list-info-center li {
  display: inline-block;
  position: relative;
  padding: 0 15px;
  font-size: 14px;
  color: #888888;
  line-height: 24px;
}
.list-info-center li a {
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.list-info-center li a:hover {
  color: #333333;
}
.list-info-center li:after {
  content: '';
  width: 1px;
  height: 21px;
  background: #e9e9e9;
  right: -4px;
  top: 0px;
  position: absolute;
  display: inline-block;
}
.list-info-center li:last-child:after {
  display: none;
}
@media (max-width: 789px) {
  .list-info-center ul {
    padding: 0;
  }
  .list-info-center li {
    width: 100%;
    text-align: left;
    display: block;
    padding: 0 0 0 0;
  }
  .list-info-center li:after {
    display: none;
  }
}
@media (min-width: 789px) {
  .list-info-center.text-right {
    position: relative;
  }
  .list-info-center.text-right ul {
    margin-right: -12px;
    overflow: hidden;
  }
}
/* social-icon-border */
.social-icon-round {
  margin-left: 0px;
  background: transparent;
  padding: 0px;
}
.social-icon-round ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.social-icon-round li {
  display: inline-block;
  border: 1px solid #c3c3c3;
  text-align: center;
  cursor: pointer;
  margin: 5px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.social-icon-round li a {
  display: block;
  font-size: 19px;
  line-height: 20px;
  width: 42px;
  height: 42px;
  color: #c3c3c3;
  border: 1px solid transparent;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  backface-visibility: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.social-icon-round li a:before {
  position: relative;
  top: 11px;
}
.social-icon-round li:first-child {
  margin-left: 0;
}
.social-icon-round li:last-child {
  margin-right: 0;
}
.social-icon-round li:hover {
  border-color: #333333;
}
.social-icon-round li:hover a {
  color: #333333;
  border-color: #333333;
}
.social-icon-round li.active {
  border-color: #333333;
}
.social-icon-round li.active a {
  color: #333333;
  border-color: #333333;
}
footer {
  position: relative;
  z-index: 7;
}
@media (max-width: 789px) {
  footer .social-icon-round {
    margin-top: 43px;
  }
  footer .social-icon-round ul {
    text-align: center;
  }
}
@media (max-width: 490px) {
  footer.margin-top-60 {
    margin-top: 0;
  }
}
.social-icon-round.text-left li:first-child {
  margin-left: 0;
}
/* subscribe-box-01 */
.subscribe-box-01 .amgdpr-checkbox {
  margin-top: 10px;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.subscribe-box-01 .amgdpr-checkbox .amgdpr-label {
  flex: 1;
}
.subscribe-box-01 .amgdpr-checkbox input[type='checkbox'] {
  margin-top: 0 !important;
}
.subscribe-box-01 .amgdpr-checkbox div.mage-error {
  width: 100%;
}
@media (min-width: 790px) {
  .subscribe-box-01 {
    background: #9ac455;
    color: #ffffff;
  }
  .subscribe-box-01 .container {
    margin: 0 auto !important;
    padding-top: 35px;
    padding-bottom: 33px;
  }
  .subscribe-box-01 .title {
    color: #ffffff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.02em;
  }
  .subscribe-box-01 p {
    margin-top: 8px;
  }
  .subscribe-box-01 form {
    margin-top: 20px;
  }
  .subscribe-box-01 form .form-control {
    padding: 15px 12px 13px 52px;
    margin-right: 5px;
    background: #f6f6f8;
  }
  .subscribe-box-01 form .form-control:focus {
    border-color: #fff;
  }
  .subscribe-box-01 form div.mage-error[generated] {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    position: relative;
  }
  .subscribe-box-01 form .btn,
  .subscribe-box-01 form button.action {
    background: #333333 !important;
    color: #ffffff !important;
  }
  .subscribe-box-01 form .btn:hover,
  .subscribe-box-01 form button.action:hover {
    background: #ffffff !important;
    color: #333333 !important;
  }
}
@media (min-width: 790px) and (min-width: 1280px) {
  .subscribe-box-01 form {
    margin-top: 4px;
  }
  .subscribe-box-01 form .form-control {
    width: 70%;
  }
}
@media (min-width: 790px) and (min-width: 790px) {
  .subscribe-box-01 form span.addon-icon {
    left: auto;
    margin-left: 17px;
  }
}
@media (max-width: 789px) {
  .subscribe-box-01 p {
    margin-top: 0;
  }
  .subscribe-box-01 form {
    display: block;
    margin-top: 20px;
  }
  .subscribe-box-01 form .form-control {
    margin-right: 0;
  }
  .subscribe-box-01 form .btn,
  .subscribe-box-01 form button.action {
    margin-top: 20px;
  }
  .subscribe-box-01 .mobile-collapse_content > div {
    padding-left: 0;
  }
}
@media (min-width: 790px) {
  .mac .subscribe-box-01 form .form-control {
    padding: 14px 12px 10px 52px;
  }
}
@media (min-width: 790px) {
  .ie .subscribe-box-01 form .form-control {
    padding: 14px 12px 14px 52px;
    margin-right: 5px;
  }
}
/* social-icon-fill */
.social-icon-fill {
  margin-left: 0px;
  background: transparent;
  padding: 0px;
}
.social-icon-fill ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
@media (max-width: 789px) {
  .social-icon-fill {
    margin-top: 43px;
  }
  .social-icon-fill ul {
    text-align: center;
  }
}
.social-icon-fill li {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  margin: 5px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.social-icon-fill li a {
  display: block;
  font-size: 19px;
  line-height: 20px;
  width: 44px;
  height: 44px;
  color: #ffffff;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  backface-visibility: hidden;
}
.social-icon-fill li a:before {
  position: relative;
  top: 13px;
}
.social-icon-fill li:hover a,
.social-icon-fill li.active a {
  color: #ffffff;
}
.social-icon-fill .bg-facebook {
  background: #4867aa;
}
.social-icon-fill .bg-twitter {
  background: #2caae1;
}
.social-icon-fill .bg-google-plus {
  background: #de5347;
}
.social-icon-round.text-left li:first-child {
  margin-left: 0;
}
/* payment-list */
.payment-list {
  padding: 0;
}
.payment-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-align: right;
}
.payment-list ul li {
  display: inline-block;
  padding: 3px;
}
@media (max-width: 480px) {
  .payment-list ul li {
    padding: 3px 1px;
  }
}
.payment-list ul li a {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  width: 38px;
  height: 26px;
  overflow: hidden;
  display: inline-block;
  background: url('../images/custom/payment_icon.png') left top no-repeat;
}
.payment-list ul li a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
.payment-list ul li .icon-01 {
  background-position: 0 0;
}
.payment-list ul li .icon-02 {
  background-position: -44px 0;
}
.payment-list ul li .icon-03 {
  background-position: -86px 0;
}
.payment-list ul li .icon-04 {
  background-position: -129px 0;
}
.payment-list ul li .icon-05 {
  background-position: -171px 0;
}
.payment-list ul li .icon-06 {
  background-position: -214px 0;
}
.payment-list ul li .icon-07 {
  background-position: -258px 0;
}
.payment-list ul li .icon-08 {
  background-position: -300px 0;
}
/* box-copyright */
.box-copyright {
  color: #777777;
  padding: 24px 0 22px 0;
  font-size: 12px;
}
.box-copyright a {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-copyright a:hover {
  color: #9ac455;
}
.box-copyright span {
  color: #9ac455;
}
.box-copyright .row {
  text-align: center;
}
@media (max-width: 789px) {
  .box-copyright {
    padding: 12px 0 41px 0;
  }
}
/*  footer-menu */
.footer-menu {
  padding: 0px;
}
.footer-menu .row {
  text-align: center;
}
.footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.footer-menu ul li {
  display: inline-block;
  font-size: 16px;
  line-height: 31px;
  color: #333333;
  text-transform: uppercase;
  padding: 0px;
  margin: 0 16px;
  font-weight: 500;
}
.footer-menu ul li a {
  padding: 5px;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  letter-spacing: 0.02em;
}
.footer-menu ul li a:hover {
  color: #9ac455 !important;
}
/* footer */
.margin-top-60 {
  margin-top: 60px;
}
.footer-logo img {
  max-height: 66px;
}
footer {
  background: #ffffff;
  color: #888888;
  margin: 114px 0 0 0;
  padding: 0;
}
@media (max-width: 1024px) {
  footer {
    margin-top: 90px;
  }
}
@media (max-width: 490px) {
  footer {
    margin-top: 66px;
  }
}
footer a {
  color: #9ac455;
}
footer a:hover {
  color: #333333;
}
footer .container {
  margin-top: 0;
}
@media (max-width: 789px) {
  footer .container {
    margin-top: 0;
  }
}
footer:not(.top-line) .no-padding-top:first-child {
  padding-top: 0 !important;
}
/* footer-content-center */
@media (max-width: 789px) {
  .footer-content-center {
    text-align: left;
  }
}
@media (min-width: 790px) {
  .footer-content-center {
    text-align: center;
    padding: 99px 0 117px 0;
  }
  .footer-content-center .container:not(:first-child) {
    padding-top: 21px;
  }
  .footer-content-center .footer-menu {
    margin-top: 26px;
  }
  .footer-content-center .social-icon-round {
    margin-top: 7px;
  }
  .footer-content-center .payment-list {
    margin-top: 10px;
  }
}
.footer-content-center .footer-logo {
  text-align: center;
}
.footer-content-center .payment-list ul {
  text-align: center;
}
@media (min-width: 1023px) {
  .footer-content-center .list-info-center ul {
    width: 80%;
    margin: 0 auto;
  }
}
/* footer-content-center1 */
@media (max-width: 789px) {
  .footer-content-center1 {
    text-align: left;
  }
  .footer-content-center1 .copyright {
    text-align: center;
  }
}
@media (min-width: 790px) {
  .footer-content-center1 {
    padding: 108px 0 117px 0;
    text-align: center;
  }
  .footer-content-center1 .container:not(:first-child) {
    padding-top: 21px;
  }
  .footer-content-center1 .payment-list ul {
    text-align: center;
  }
  .footer-content-center1 .mobile-collapse {
    margin-top: 5px;
  }
  .footer-content-center1 .copyright {
    background: none;
    text-align: center;
  }
}
.footer-content-center1 .list-info-center li:after {
  height: 13px;
  background: #888888;
  right: -4px;
  top: 4px;
}
@media (min-width: 1023px) {
  .footer-content-center1 .list-info-center ul {
    width: 80%;
    margin: 0 auto;
  }
}
/* footer-content-col */
@media (min-width: 790px) {
  .footer-content-col {
    padding: 106px 0 105px 0;
  }
  .footer-content-col .container:not(:first-child) {
    position: relative;
    padding-top: 52px;
  }
  .footer-content-col .container:not(:first-child):before {
    content: "";
    position: relative;
    top: 0;
    width: 100%;
    height: 1px;
    background: #e9e9e9;
    margin-bottom: 41px;
  }
  .footer-content-col.no_banners .container:not(:first-child):before {
    display: none;
  }
  .footer-content-col .social-icon-round {
    margin-top: 50px;
    margin-bottom: 45px;
  }
  .footer-content-col .social-icon-round li:first-child {
    margin-left: 0;
  }
  .footer-content-col .mobile-collapse {
    margin-top: 9px;
  }
}
@media (max-width: 1023px) and (min-width: 790px) {
  .footer-content-col {
    padding: 51px 0 105px 0;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .footer-content-col .social-icon-round li a {
    width: 39px;
    height: 39px;
    font-size: 18px;
    left: 17px;
  }
  .footer-content-col .social-icon-round li a:before {
    top: 9px;
  }
}
@media (max-width: 1023px) {
  .footer-content-col .social-icon-round {
    margin-top: 10px;
    margin-bottom: 38px;
    float: right;
  }
  .footer-content-col .footer-logo {
    margin-bottom: 38px;
  }
}
/* footer-content-02 */
@media (min-width: 790px) {
  .footer-content-02 {
    padding: 107px 0 111px 0;
  }
  .footer-content-02 .container:not(:first-child) {
    padding-top: 21px;
  }
  .footer-content-02 .payment-list {
    margin-top: 42px;
  }
  .footer-content-02 .payment-list ul {
    text-align: left;
  }
  .footer-content-02 .list-info-center ul {
    text-align: right;
    overflow: hidden;
    margin-right: -12px;
  }
  .footer-content-02 .social-icon-round {
    margin-top: 27px;
  }
  .footer-content-02 .social-icon-round ul {
    text-align: right;
  }
  .footer-content-02 .mobile-collapse {
    margin-top: 11px;
  }
}
footer .copyright {
  background: #242424;
}
footer .copyright .payment-list ul li img {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
footer .copyright .payment-list ul li a:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
@media (min-width: 789px) {
  footer .copyright .payment-list {
    margin-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 789px) {
  footer .copyright {
    background: none !important;
  }
  footer .copyright .payment-list {
    margin-top: 10px;
    padding-bottom: 10px;
  }
  footer .copyright .payment-list ul {
    text-align: center;
  }
  footer .copyright .pull-left,
  footer .copyright .pull-right {
    width: 100%;
    text-align: center;
  }
  footer .copyright .pull-left .payment-list,
  footer .copyright .pull-right .payment-list {
    margin-top: 44px;
  }
}
/* Dark Footer */
footer.dark_theme {
  background: #333;
  color: #fff;
}
footer.dark_theme .footer-content-col .container:not(:first-child):before {
  background: #4b4b4b;
}
footer.dark_theme .services-block .title {
  color: #fff;
}
footer.dark_theme .services-block:hover {
  color: #fff;
}
footer.dark_theme .services-block:hover .title {
  color: #9ac455;
}
@media (max-width: 789px) {
  footer.dark_theme .services-block:hover {
    color: #9ac455;
  }
}
footer.dark_theme .mobile-collapse_title {
  color: #fff;
}
@media (max-width: 789px) {
  footer.dark_theme .mobile-collapse {
    border-top: 1px solid #4b4b4b;
    border-bottom: 1px solid #4b4b4b;
  }
}
footer.dark_theme .social-icon-round li {
  border: 1px solid #767676;
}
footer.dark_theme .social-icon-round li:hover {
  border: 1px solid #fff;
}
footer.dark_theme .social-icon-round li:hover a {
  border: 1px solid #fff;
  color: #fff;
}
footer.dark_theme .social-icon-round li.active {
  border-color: #fff;
}
footer.dark_theme .social-icon-round li.active a {
  border-color: #fff;
  color: #fff;
}
footer.dark_theme .footer-menu ul li {
  color: #fff;
}
footer.dark_theme .footer-menu ul li a {
  color: #fff;
}
footer.dark_theme .list-info-center li a:hover {
  color: #fff;
}
footer.dark_theme .list-info-center li:after {
  background: #888;
}
footer.dark_theme .list-info ul li a:hover {
  color: #fff;
}
footer.dark_theme .payment-list ul li img {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
footer.dark_theme .payment-list ul li a:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/* v-links-list */
@media (max-width: 790px) {
  .v-links-list {
    margin: 0;
  }
  .v-links-list ul a {
    display: block;
  }
}
.v-links-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.v-links-list ul li {
  color: #777777;
  font-size: 14px;
  margin: 0 0 7px 0;
}
.v-links-list ul li a {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.v-links-list ul li a:hover {
  color: #9ac455;
}
/* mobile collapse */
@media (max-width: 789px) {
  #pageContent .mobile-collapse,
  #maincontent .mobile-collapse {
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
  }
  #pageContent .mobile-collapse_content,
  #maincontent .mobile-collapse_content {
    display: none;
    padding-bottom: 17px;
  }
  #pageContent .open > .mobile-collapse_content,
  #maincontent .open > .mobile-collapse_content {
    display: block;
  }
  #pageContent .mobile-collapse_title,
  #maincontent .mobile-collapse_title {
    cursor: pointer;
    padding: 14px 0 13px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
    font-size: 16px !important;
    text-transform: uppercase;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  #pageContent .mobile-collapse_title:before,
  #maincontent .mobile-collapse_title:before {
    position: absolute;
    display: block;
    top: 16px;
    right: 0;
    font-family: 'Material Icons';
    font-size: 22px;
    content: "\e145";
    line-height: 25px;
    font-weight: normal;
    color: #c2c2c2;
  }
  #pageContent .open > .mobile-collapse_title:before,
  #maincontent .open > .mobile-collapse_title:before {
    content: "\e15b";
  }
  #pageContent .mobile-collapse__title.title-under::after,
  #maincontent .mobile-collapse__title.title-under::after {
    display: none;
  }
}
footer .mobile-collapse_title {
  font-size: 16px;
  padding: 0 0 10px 0;
  color: #333333;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 789px) {
  footer .mobile-collapse {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0 0 0 20px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    margin-left: -25px;
    margin-right: -25px;
  }
  footer .mobile-collapse_content {
    display: none;
    padding-bottom: 17px;
  }
  footer .open > .mobile-collapse_content {
    display: block;
  }
  footer .mobile-collapse_title {
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    padding: 14px 38px 13px 0;
    letter-spacing: 0.02em;
    overflow: hidden;
    color: #333333;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: color 0.3s linear;
    -ms-transition: color 0.3s linear;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
  }
  footer .mobile-collapse_content {
    padding-right: 25px;
  }
  footer .mobile-collapse.open {
    /*.mobile-collapse_title{
                padding: 14px 38px 5px 0;
            }*/
  }
  footer .mobile-collapse_title:hover {
    color: #9ac455;
  }
  footer .mobile-collapse_title:hover:before {
    color: #9ac455;
  }
  footer .mobile-collapse_title:before {
    position: absolute;
    display: block;
    top: 17px;
    right: 14px;
    font-family: 'Material Icons';
    font-size: 24px;
    content: "\e145";
    line-height: 25px;
    font-weight: normal;
    color: #c2c2c2;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  footer .open > .mobile-collapse_title:before {
    content: "\e15b";
  }
  footer .mobile-collapse__title.title-under::after {
    display: none;
  }
}
footer .row > div {
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 789px) {
  footer {
    border-color: transparent;
  }
}
/* top-line */
@media (min-width: 790px) {
  .top-line {
    border-top: 1px solid #e9e9e9;
  }
}
.margin-top-0 {
  margin-top: 0;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-50 {
  margin-top: 49px;
}
@media (max-width: 789px) {
  .margin-top-50 {
    margin-top: 0;
  }
}
.margin-top-73 {
  margin-top: 73px;
}
@media (min-width: 790px) {
  .padding-bottom-0,
  #pageContent.padding-bottom-0,
  #maincontent.padding-bottom-0 {
    padding-bottom: 0;
  }
}
.widget.blog-search .form {
  position: relative;
}
.widget.blog-search label {
  display: none;
}
.widget.blog-search .control {
  border-top: 0;
  margin: 0;
  padding: 0;
  clear: both;
}
.widget.blog-search input {
  border: 0;
}
.widget.blog-search div.field {
  margin: 0;
}
.widget.blog-search .actions {
  position: absolute;
  right: 0;
  top: 0;
}
.widget.blog-search button.action {
  padding: 5px 13px 4px;
}
.widget.blog-search button.action .icon {
  margin: 0;
  top: 3px;
}
.widget.block-tagclaud .tagclaud-hld {
  overflow: hidden;
}
.widget.block-tagclaud a {
  height: 40px;
  line-height: 40px;
  float: left;
  display: inline-block;
  padding: 0 8px;
  margin: 0 5px 5px 0;
  background: #9ac455;
  color: #fff;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.widget.block-tagclaud a:hover {
  background: #333333;
  color: #fff;
}
/*blog */
.post:not(:first-child) {
  margin-top: 60px;
}
/*video-block */
.video-block {
  position: relative;
  line-height: 0;
}
.video-block video {
  width: 100%;
}
.video-block .link-video {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 77;
}
.video-block .link-video:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
  z-index: 2;
  background: #ffffff;
  text-align: center;
  font-size: 30px;
  line-height: 70px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.video-block .link-video:before {
  color: #333333;
}
.video-block .link-video:hover:after {
  background: #333333;
}
.video-block .link-video:hover:before {
  color: #ffffff;
}
.video-block .link-video:before {
  content: '\e037';
  font-family: 'Material Icons';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  margin-left: -15px;
  margin-top: -15px;
  font-size: 30px;
  line-height: 30px;
}
.video-block .link-video.play:before {
  content: '\e034';
}
.post:not(.no-line) {
  border-bottom: 1px solid #e9e9e9;
}
.post {
  padding-bottom: 52px;
  margin-top: 6px;
}
@media (max-width: 1023px) {
  .post {
    margin-top: 4px;
  }
}
.post > div:first-child {
  margin-top: 0;
}
.post .title-block > div:first-child {
  margin-top: 0;
}
.post .title-block .post-tag {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.post .title-block .post-tag a {
  background: #9ac455;
  color: #ffffff;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  padding: 3px 7px;
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.post .title-block .post-tag a:hover {
  background: #333333;
  color: #ffffff;
}
.post .title-block .post-title {
  margin-top: 11px;
}
.post .title-block .post-title h2 {
  font-size: 36px;
  line-height: 45px;
  color: #333333;
  margin-left: -2px;
  padding-right: 4px;
  padding-bottom: 0;
}
@media (max-width: 490px) {
  .post .title-block .post-title h2 {
    font-size: 26px;
    line-height: 37px;
  }
}
.post .title-block .post-title h2 a {
  color: #333333;
}
.post .title-block .post-title h2 a:hover {
  color: #9ac455;
}
.post .title-block .post-meta {
  margin-top: 8px;
}
.post .title-block .post-img {
  margin-top: 22px;
  backface-visibility: hidden;
  overflow: hidden;
  position: relative;
}
.post .title-block .post-img .slick-slider,
.post .title-block .post-img .slick-slide {
  overflow: hidden;
}
.post .title-block .post-img a > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.post .title-block .post-img img {
  display: block;
  width: 100%;
  height: auto;
}
.post .title-block .post-img a:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.post .title-block .link-text {
  background: #9ac455;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  z-index: 2;
  padding: 4px 10px 13px;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  top: 50%;
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.post .title-block .link-text .icon {
  font-size: 25px;
  line-height: 25px;
  display: inline;
  margin: 0 0 0 0;
  position: relative;
  top: 7px;
}
.post .title-block .link-text .text {
  display: inline-block;
  margin-left: 9px;
}
@media (max-width: 1000px) {
  .post .title-block .link-text {
    padding: 0 10px 6px;
  }
  .post .title-block .link-text .text {
    display: none;
  }
}
.post .title-block .link-text:hover {
  background: #333333;
  color: #ffffff;
}
.post .title-block .link-text.no-title .text {
  display: none;
}
.post .description {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 22px;
}
.post .post-meta {
  font-size: 14px;
  line-height: 17px;
  margin-top: 4px;
  color: #777777;
}
.post .post-meta b {
  color: #9ac455;
}
.post .post-meta a {
  color: #9ac455;
  font-weight: 500;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.post .post-meta a:hover {
  color: #333333;
}
.post .post-meta .item {
  margin-right: 18px;
  margin-top: 10px;
  display: inline-block;
}
.post .post-meta.separators a:not(:last-child):after {
  content: ",";
}
.post .post-meta:not(:first-child) {
  line-height: 24px;
}
.post .post-social-icon {
  margin-top: 21px;
}
.post .post-social-icon .social-icon li a {
  color: #c2c2c2;
}
.post .post-social-icon .social-icon li a:hover {
  color: #9ac455;
}
.post .post-social-icon .social-icon li.active a {
  color: #9ac455;
}
@media (min-width: 790px) {
  .post .row .btn {
    float: right;
  }
}
.post audio {
  width: 100%;
  display: block;
}
.post .audio-link {
  background: #f6f6f8;
  padding: 24px;
  display: block;
  margin-top: 16px;
  margin-bottom: 10px;
  overflow: hidden;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.post .audio-link:hover {
  background: #9ac455;
}
.post .optional-block {
  overflow: hidden;
}
.post .optional-block div {
  display: inline-block;
}
.post .optional-block div:first-child {
  float: right;
}
.post .optional-block div:last-child {
  float: left;
}
.post .optional-block .post-link-more {
  margin-top: 15px;
  padding-bottom: 9px;
}
.post .optional-block .post-link-more .btn {
  padding: 7px 0 0 0 !important;
}
.post .optional-block .post-social-icon {
  width: 60%;
}
/* blog-grid-col-2 */
.blog-grid-col-2 {
  overflow: hidden;
  position: relative;
  top: -17px;
}
.blog-grid-col-2 .post-teg {
  position: absolute;
  z-index: 2;
  margin: 10px 0 0 10px !important;
}
.blog-grid-col-2 .post {
  border: none;
  padding-bottom: 67px;
  margin-top: 34px;
  position: relative;
}
.blog-grid-col-2 .post .title-block .post-title {
  margin-top: 17px;
  padding-bottom: 6px;
}
.blog-grid-col-2 .post p {
  margin-top: 9px;
}
.blog-grid-col-2 .post .btn {
  margin-top: 20px;
}
.blog-grid-col-2 .post .title-block {
  padding-bottom: 5px;
}
.blog-grid-col-2 .post .title-block .post-meta {
  margin-top: 3px;
}
.blog-grid-col-2 .post .post-teg {
  position: relative;
  overflow: hidden;
  z-index: 2;
  margin: 10px 0 0 0px !important;
}
.blog-grid-col-2 .post .post-meta {
  margin-top: 14px;
  line-height: 24px;
}
.blog-grid-col-2 .post .post-meta .item {
  margin-right: 14px;
}
@media (max-width: 1024px) {
  .blog-grid-col-2 .post {
    padding-bottom: 56px;
  }
  .blog-grid-col-2 .post .title-block .post-title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media (max-width: 490px) {
  .blog-grid-col-2 .post {
    padding-bottom: 22px;
  }
  .blog-grid-col-2 .post .title-block .post-title {
    font-size: 20px;
    line-height: 26px;
  }
}
.blog-grid-col-2 .post.has-post-thumbnail .post-teg {
  position: absolute;
  overflow: inherit;
  margin: 10px 0 0 10px !important;
}
/* blog-grid-col-3 */
.blog-grid-col-3 {
  overflow: hidden;
  position: relative;
  margin-top: 3px;
  padding-bottom: 29px;
}
.blog-grid-col-3 .post-teg {
  position: absolute;
  z-index: 2;
  margin: 10px 0 0 10px !important;
}
.blog-grid-col-3 .post {
  border: none;
  padding-bottom: 46px;
  margin-top: 34px;
  position: relative;
}
.blog-grid-col-3 .post .title-block .post-title {
  margin-top: 23px;
  padding-bottom: 6px;
  line-height: 47px;
  padding-right: 5px;
}
.blog-grid-col-3 .post .title-block .post-meta {
  margin-top: 4px;
}
.blog-grid-col-3 .post .post-teg {
  position: relative;
  overflow: hidden;
  z-index: 2;
  margin: 10px 0 0 0px !important;
}
.blog-grid-col-3 .post p {
  margin-top: 4px;
}
.blog-grid-col-3 .post .btn {
  margin-top: 18px;
}
.blog-grid-col-3 .post .post-meta {
  margin-top: 17px;
}
.blog-grid-col-3 .post .post-meta .item {
  margin-right: 14px;
}
@media (max-width: 1024px) {
  .blog-grid-col-3 .post .title-block .post-title {
    font-size: 28px;
    line-height: 38px;
  }
}
@media (max-width: 490px) {
  .blog-grid-col-3 .post {
    padding-bottom: 36px;
  }
  .blog-grid-col-3 .post .title-block .post-title {
    font-size: 20px;
    line-height: 26px;
  }
}
.blog-grid-col-3 .post.has-post-thumbnail .post-teg {
  position: absolute;
  overflow: inherit;
  margin: 10px 0 0 10px !important;
}
/* blog_masonry_col_2 */
.blog-masonry.grid-col-2 {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: 10px;
  margin-bottom: 65px;
}
.blog-masonry.grid-col-2 .post {
  border: none;
  padding-bottom: 78px;
  position: relative;
}
.blog-masonry.grid-col-2 .post .title-block {
  position: relative;
}
.blog-masonry.grid-col-2 .post .title-block .post-title {
  margin-top: 17px;
}
.blog-masonry.grid-col-2 .post .title-block .post-meta {
  margin-top: 0px;
}
.blog-masonry.grid-col-2 .post .post-teg {
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 2;
  margin: 10px 0 0 0px !important;
}
.blog-masonry.grid-col-2 .post p {
  margin-top: 5px;
}
.blog-masonry.grid-col-2 .post.has-post-thumbnail .post-teg {
  position: absolute;
  overflow: inherit;
  margin: 10px 0 0 10px !important;
}
.blog-masonry.grid-col-2 .post-meta {
  margin-top: 7px;
}
.blog-masonry.grid-col-2 .post-meta .item {
  margin-right: 15px;
  margin-top: 7px;
}
@media (max-width: 480px) {
  .blog-masonry.grid-col-2 .post {
    padding-bottom: 22px;
  }
  .blog-masonry.grid-col-2 .post-title {
    font-size: 20px;
    line-height: 26px;
  }
}
/* blog_masonry_col_3 */
.blog-masonry.grid-col-3 {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: 11px;
  margin-bottom: 53px;
}
.blog-masonry.grid-col-3 .post {
  border: none;
  padding-bottom: 59px;
  position: relative;
}
.blog-masonry.grid-col-3 .post .title-block {
  position: relative;
}
.blog-masonry.grid-col-3 .post .title-block .post-title {
  margin-top: 23px;
  line-height: 47px;
}
.blog-masonry.grid-col-3 .post .title-block .post-meta {
  margin-top: 1px;
}
.blog-masonry.grid-col-3 .post .post-teg {
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 2;
  margin: 10px 0 0 0px !important;
}
.blog-masonry.grid-col-3 .post .post-teg div {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
}
.blog-masonry.grid-col-3 .post p {
  margin-top: 4px;
}
.blog-masonry.grid-col-3 .post.has-post-thumbnail .post-teg {
  position: absolute;
  overflow: inherit;
  margin: 10px 0 0 10px !important;
}
.blog-masonry.grid-col-3 .post-meta {
  margin-top: 10px;
}
.blog-masonry.grid-col-3 .post-meta .item {
  margin-right: 15px;
  margin-top: 7px;
}
.blog-masonry.grid-col-3 .btn {
  margin-top: 18px;
}
@media (max-width: 480px) {
  .blog-masonry.grid-col-3 .post {
    padding-bottom: 22px;
  }
  .blog-masonry.grid-col-3 .post-title {
    font-size: 20px;
    line-height: 26px !important;
  }
}
/* box-aside */
@media (min-width: 1023px) {
  .box-aside:not(:last-child) {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 60px;
  }
}
@media (min-width: 1023px) {
  .box-aside.no-space {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.box-aside {
  margin-top: 56px;
}
.box-aside .subscribe-box .form-inline span.addon-icon {
  top: 14px;
  left: 18px;
}
/* facebook-box */
.facebook-box {
  position: relative;
  top: -4px;
}
.facebook-box iframe {
  display: block;
  width: 100%;
  height: 240px;
  border: none;
}
.blog-post-view .page-title-wrapper h1,
.blog-index-index .page-title-wrapper h1,
.blog-category-view .page-title-wrapper h1,
.blog-tag-view .page-title-wrapper h1,
.blog-archive-view .page-title-wrapper h1,
.blog-post-view .page-title-wrapper h2,
.blog-index-index .page-title-wrapper h2,
.blog-category-view .page-title-wrapper h2,
.blog-tag-view .page-title-wrapper h2,
.blog-archive-view .page-title-wrapper h2 {
  margin-bottom: 36px;
}
/* blog-single-post */
.blog-single-post {
  border: none !important;
  padding-bottom: 0;
  margin-top: 6px !important;
}
@media (max-width: 767px) {
  .blog-single-post post-gallery {
    text-align: center;
  }
}
.blog-single-post .container-fluid .title-block {
  position: relative;
}
.blog-single-post .container-fluid .title-block .post-img {
  margin-top: 0;
}
.blog-single-post .container-fluid .title-block .extra-center {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.blog-single-post .container-fluid .title-block .post-tag {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.blog-single-post .container-fluid .title-block .post-tag a {
  background: #9ac455;
  color: #ffffff;
  font-size: 14px;
  line-height: 25px;
  font-weight: 500;
  display: inline-block;
  margin: 0 5px 5px 0;
  float: inherit;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-single-post .container-fluid .title-block .post-tag a:hover {
  background: #ffffff;
  color: #9ac455;
}
.blog-single-post .container-fluid .title-block .post-title {
  font-size: 74px;
  line-height: 95px;
  color: #ffffff;
  margin-top: 16px;
  padding-right: 4px;
  font-weight: 500;
}
@media (max-width: 1170px) {
  .blog-single-post .container-fluid .title-block .post-title {
    font-size: 60px;
    line-height: 75px;
  }
}
.blog-single-post .container-fluid .title-block .post-title a {
  color: #ffffff;
}
.blog-single-post .container-fluid .title-block .post-title a:hover {
  color: #9ac455;
}
.blog-single-post .container-fluid .title-block .post-meta {
  color: #ffffff;
  font-size: 14px;
  margin-top: 7px;
}
.blog-single-post .title-block-center {
  padding-bottom: 19px;
}
.blog-single-post .title-block-center .post-tag {
  text-align: center;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.blog-single-post .title-block-center .post-tag a {
  float: inherit;
}
.blog-single-post .title-block-center .post-title {
  text-align: center;
  margin-top: 20px;
}
.blog-single-post .title-block-center .post-title h2 {
  font-size: 74px;
  line-height: 95px;
  font-weight: 500;
}
@media (max-width: 790px) {
  .blog-single-post .title-block-center .post-title h2 {
    font-size: 55px;
    line-height: 65px;
  }
}
@media (max-width: 557px) {
  .blog-single-post .title-block-center .post-title h2 {
    font-size: 35px;
    line-height: 45px;
  }
}
.blog-single-post .title-block-center .post-meta {
  text-align: center;
  margin-top: 16px;
}
.blog-single-post .title-block > div:first-child {
  margin-top: 0 !important;
}
.blog-single-post img .post-gallery {
  max-width: 20%;
  height: auto;
  margin: 10px;
  border: lightgray 1px solid;
}
@media (max-width: 767px) {
  .blog-single-post img .post-gallery {
    max-width: 100%;
  }
}
.blog-single-post p {
  margin-top: 35px;
}
.blog-single-post hr {
  margin: 60px 0 63px;
}
.blog-single-post h4 {
  letter-spacing: 0.02em;
  padding-bottom: 9px;
}
.blog-single-post .post-meta {
  font-size: 14px;
  margin-top: 45px;
  color: #777777;
}
.blog-single-post .post-meta b {
  color: #9ac455;
}
.blog-single-post .post-meta a {
  color: #9ac455;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-single-post .post-meta a:hover {
  color: #333333;
}
.blog-single-post .post-meta .item {
  margin-right: 11px;
  display: inline-block;
}
.blog-single-post .post-social-icon {
  margin-top: 31px;
}
.blog-single-post .post-social-icon .social-icon li a {
  color: #c2c2c2;
}
.blog-single-post .post-social-icon .social-icon li a:hover {
  color: #9ac455;
}
.blog-single-post .post-social-icon .social-icon li.active a {
  color: #9ac455;
}
.blog-single-post .post .title-block .post-tag {
  margin: 0 !important;
}
.blog-single-post .title-post {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  padding-top: 3px;
  padding-bottom: 12px;
  letter-spacing: 0.5px;
}
.blog-single-post form {
  margin-top: 19px;
  display: block;
}
.blog-single-post form .form-group {
  margin-bottom: 28px;
  margin-left: -25px;
  margin-right: -25px;
}
.blog-single-post form .form-group:before,
.blog-single-post form .form-group:after {
  content: " ";
  display: table;
}
.blog-single-post form .form-group:after {
  clear: both;
}
.blog-single-post form .btn {
  float: left !important;
  margin-top: 1px;
}
.blog-single-post form textarea {
  height: 194px;
}
@media (min-width: 790px) {
  .blog-single-post form .control-label {
    padding-top: 14px;
    text-align: left;
  }
}
.blog-single-post .block-aside-info {
  overflow: hidden;
  padding: 7px 0 5px 0;
}
.blog-single-post .block-aside-info .title {
  font-size: 20px;
  color: #333333;
  padding: 0 0 8px 0;
  margin: 3px 0 0 0;
}
.blog-single-post .block-aside-info .img {
  float: left;
  margin: 0 35px 15px 0;
}
.blog-single-post .block-aside-info p {
  margin-top: 13px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: inherit;
}
@media (max-width: 580px) {
  .blog-single-post .block-aside-info {
    text-align: center;
  }
  .blog-single-post .block-aside-info .img {
    float: inherit;
    margin-right: 0;
  }
}
.blog-single-post .nav-single-post {
  overflow: hidden;
  padding-bottom: 2px;
}
.blog-single-post .nav-single-post .next,
.blog-single-post .nav-single-post .prev {
  position: relative;
  color: #333333;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-single-post .nav-single-post .next:before,
.blog-single-post .nav-single-post .prev:before {
  font-family: 'Material Icons';
  font-size: 30px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  color: #c2c2c2;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-single-post .nav-single-post .next:hover,
.blog-single-post .nav-single-post .prev:hover {
  color: #9ac455;
}
.blog-single-post .nav-single-post .next:hover:before,
.blog-single-post .nav-single-post .prev:hover:before {
  color: #9ac455;
}
.blog-single-post .nav-single-post .next {
  float: right;
  padding: 0 38px 0 0;
  text-align: right;
}
.blog-single-post .nav-single-post .next:before {
  content: "\e317";
  right: 0;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.blog-single-post .nav-single-post .prev {
  float: left;
  padding: 0 0 0 38px;
}
.blog-single-post .nav-single-post .prev:before {
  content: "\e317";
  left: 0;
}
@media (max-width: 600px) {
  .blog-single-post .nav-single-post {
    padding: 9px 0;
  }
  .blog-single-post .nav-single-post .prev,
  .blog-single-post .nav-single-post .next {
    padding: 22px 0 15px 0;
  }
  .blog-single-post .nav-single-post .prev:before,
  .blog-single-post .nav-single-post .next:before {
    top: 0;
    margin-top: 0;
  }
}
@media (max-width: 420px) {
  .blog-single-post .nav-single-post .next,
  .blog-single-post .nav-single-post .prev {
    font-size: 14px;
    line-height: 19px;
  }
}
.blog-single-post .indent-top-bottom {
  padding-top: 8px;
  padding-bottom: 7px;
}
.blog-single-post .indent-top {
  margin-top: 43px;
}
.blog-single-post .indent-top1 {
  margin-top: 50px;
}
.blog-single-post blockquote {
  margin-top: 44px;
  margin-bottom: 38px;
}
.blog-single-post .form-group:last-child {
  margin-bottom: 0;
}
.blog-single-post .blog-grid .post {
  margin-top: 20px;
  padding-bottom: 10px;
  border: none;
}
.blog-single-post .blog-grid .post .title-block {
  position: relative;
}
.blog-single-post .blog-grid .post .title-block .post-img {
  margin-top: 0;
}
.blog-single-post .blog-grid .post .title-block .post-tag {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
}
.blog-single-post .blog-grid .post .title-block .post-title {
  margin-top: 23px;
  line-height: 47px;
  padding: 0;
}
.blog-single-post .blog-grid .post .title-block .post-meta {
  margin-top: 13px;
}
.blog-single-post .blog-grid .post p {
  margin-top: 8px;
}
.blog-single-post .blog-grid .post .btn {
  float: inherit;
}
.blog-single-post.text-left img {
  margin: 0;
}
.blog-single-post[class^="visible-"] hr:first-child {
  margin-top: 0;
}
/* comments */
.comments-box {
  padding-bottom: 3px;
  margin-top: 15px;
}
.comments:not(:first-child) {
  margin-top: 24px;
}
.comments .media-img {
  width: 72px;
  height: 72px;
  display: block;
  background: #f5f5f5;
  margin-right: 18px;
  margin-top: 6px;
  position: relative;
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.comments .media-img img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.comments .media-img span {
  position: absolute;
  display: inline-block;
  top: 15%;
}
.comments p {
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
}
.comments .media-img:before {
  font-family: 'Material Icons';
  content: "\e7fd";
  font-size: 24px;
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 0;
  top: 21px;
  color: #c2c2c2;
}
.comments .media-body .media-title {
  color: #333333;
}
.comments .media-body .media-title .link {
  color: #9ac455;
  text-decoration: underline;
  text-transform: capitalize;
  font-size: 14px;
  display: inline-block;
  margin: 1px 3px 0 0;
}
.comments .media-body .media-title .link:hover {
  text-decoration: none;
}
.comments .media-body .media-title .username {
  display: inline-block;
  margin-top: 1px;
  font-weight: 500;
}
.comments .media-body .time {
  font-size: 12px;
  line-height: 15px;
  color: #777777;
  margin-top: 3px;
  padding-bottom: 3px;
  display: block;
}
.comments.comments-level-1 {
  margin-left: 87px;
  padding-bottom: 2px;
}
.block-aside:first-child {
  top: -4px;
  position: relative;
}
.block-aside:not(:first-child) {
  margin-top: 56px;
}
.block-aside:nth-child(2) {
  margin-top: 52px;
}
.block-aside {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 52px;
}
.block-aside .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
  color: #333333;
  padding-bottom: 22px;
  margin-bottom: 0;
}
.block-aside .title .fa {
  float: right;
  margin: 2px 0 0;
  font-size: 20px;
}
.block-aside .title:not(:first-child) {
  margin-top: 37px;
  padding-bottom: 8px;
}
.block-aside:last-child {
  border: none;
}
.categories-list ul {
  margin-top: 0;
}
.block-aside-info {
  margin-top: 12px;
  padding-bottom: 8px;
}
.block-aside-info .img {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 3px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}
.block-aside-info .img img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.block-aside-info .img > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.block-aside-info p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: -0.02em;
}
.block-aside-info .img:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.block-aside-info .btn {
  margin-top: 24px;
}
.featured-post {
  font-size: 14px;
  line-height: 21px;
  padding-top: 10px;
}
.featured-post .item {
  padding-bottom: 1px;
  backface-visibility: hidden;
}
.featured-post .item:not(:first-child) {
  margin-top: 32px;
}
.featured-post .img {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 2px;
  backface-visibility: hidden;
  position: relative;
  z-index: 2;
}
.featured-post .img img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.featured-post .img > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.featured-post .img:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.featured-post h4 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  margin: 10px 0 0 0;
  padding: 0;
  display: block;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.featured-post p {
  font-size: 14px;
  line-height: 21px;
  margin-top: 7px;
  letter-spacing: -0.01em;
}
.featured-post .title:hover {
  color: #9ac455;
}
.featured-post .description {
  font-size: 12px;
  margin-top: 1px;
  color: #777777;
}
.featured-post .description span {
  color: #9ac455;
}
.featured-post .comment {
  font-size: 12px;
  color: #9ac455;
  display: inline-block;
  margin-top: 11px;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.featured-post .comment:hover {
  color: #333333;
}
.recent-comments .item:not(:first-child) {
  margin-top: 25px;
}
.recent-comments .author {
  font-size: 12px;
  line-height: 16px;
  color: #777777;
}
.recent-comments .author span {
  color: #9ac455;
}
.recent-comments .recent-title {
  color: #333333;
  font-size: 16px;
  margin-top: 1px;
  font-weight: 500;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.recent-comments .recent-title:hover {
  color: #9ac455;
}
.recent-comments .item {
  padding-bottom: 5px;
}
.recent-comments p {
  font-size: 14px;
  line-height: 21px;
  margin-top: 10px;
}
/* typography */
blockquote {
  color: #333333;
  font-weight: 500;
  padding: 0 0 0 24px;
  margin-top: 20px;
  position: relative;
  font-size: 20px;
  line-height: 30px;
}
blockquote p:first-child {
  margin-top: 0;
  position: relative;
  top: -6px;
}
blockquote p {
  font-weight: 500 !important;
}
blockquote cite {
  font-weight: 400;
  color: #777777;
  font-size: 14px;
  line-height: 17px;
  display: block;
  padding-top: 4px;
  font-style: normal;
}
.quote-left {
  border: none;
  padding: 0 0 0 67px;
}
.quote-left:after {
  content: "";
  background: #9ac455;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 43px;
  height: 95.5%;
  z-index: 1;
}
.quote-left:before {
  position: absolute;
  display: block;
  content: "“";
  top: 27px;
  left: 4px;
  margin-top: -15px;
  color: #ffffff;
  font-style: normal;
  font-weight: 500;
  z-index: 2;
  font-size: 80px;
  line-height: 80px;
}
p.first-letter:first-letter {
  float: left;
  color: #9ac455;
  font-size: 81px;
  line-height: 70px;
  font-weight: 500;
  padding: 7px 19px 19px 0;
  font-family: 'Rubik', sans-serif;
}
/* REVOLUTION SLIDER */
.tp-banner {
  display: none;
}
.slider-revolution {
  overflow: hidden;
  position: relative;
}
@media (max-width: 500px) {
  .slider-revolution .btn-border {
    border-width: 1px !important;
  }
}
.slider-revolution .tp-dottedoverlay.twoxtwo {
  background: none;
}
.slider-revolution .video-play a {
  font-size: 40px !important;
  line-height: 40px !important;
  color: #c2c2c2;
}
@media (max-width: 500px) {
  .slider-revolution .video-play a {
    font-size: 35px !important;
    line-height: 35px !important;
  }
}
.slider-revolution .video-play a:hover {
  color: #d1466e;
}
.slider-revolution .video-play .btn-pause {
  display: none;
}
.slider-revolution .video-play.pause .btn-play {
  display: none;
}
.slider-revolution .video-play.pause .btn-pause {
  display: block;
}
.slider-revolution video {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.tp-banner {
  font-size: 10px;
  z-index: 1;
  position: relative;
}
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
  z-index: 1;
}
.slider-button .tp-banner,
.slider-button .tp-banner-container {
  z-index: -1;
}
.tp-caption {
  color: #333333;
}
.tp-caption .btn-lg {
  padding: 26px 52px 23px;
  font-weight: 500;
}
/* revolution slider dot */
.tp-bullets.simplebullets.round .bullet {
  background: #c2c2c2;
  cursor: pointer;
  position: relative;
  width: 10px;
  height: 10px;
  float: left;
  margin: 0 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.tp-bullets.simplebullets.round .bullet:first-child {
  margin-left: 5px;
}
.tp-bullets.simplebullets.round .bullet:before {
  content: "";
  position: absolute;
  display: block;
  top: -3px;
  left: -3px;
  width: 16px;
  height: 16px;
  border: 2px solid #c2c2c2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.tp-bullets.simplebullets.round .bullet:hover {
  background: #9ac455;
}
.tp-bullets.simplebullets.round .bullet.selected {
  background: none;
}
.tp-bullets.simplebullets.round .bullet.selected:before {
  background: none;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.tp-bullets .tp-bullet {
  background: #c2c2c2;
  cursor: pointer;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.tp-bullets .bullet:first-child {
  margin-left: 5px;
}
.tp-bullets .tp-bullet:before {
  content: "";
  position: absolute;
  display: block;
  top: -3px;
  left: -3px;
  width: 16px;
  height: 16px;
  border: 2px solid #c2c2c2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.tp-bullets .tp-bullet:hover {
  background: #9ac455;
}
.tp-bullets .tp-bullet.selected {
  background: none;
}
.tp-bullets .tp-bullet.selected:before {
  background: none;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.slider-revolution .tp-bullets {
  bottom: 10% !important;
}
.slider-revolution .tp-banner {
  display: none;
}
/* tp-caption1--wd-1 */
.tp-banner .btn {
  letter-spacing: 0.02em !important;
}
.tp-caption1-wd-1 {
  font-size: 36px;
  line-height: 47px;
  font-weight: 500;
}
.tp-caption1-wd-2 {
  font-size: 90px;
  line-height: 110px;
  font-weight: 500;
  padding-top: 19px;
}
.tp-caption1-wd-2 span {
  font-size: 90px;
}
.tp-caption1-wd-3 {
  padding-top: 37px;
}
@media (min-width: 1600px) {
  .tp-caption1-wd-3 .btn {
    font-size: 18px !important;
    padding: 26px 52px 23px !important;
    line-height: 1.33em !important;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .tp-caption1-wd-3 .btn {
    font-size: 16px !important;
    padding: 24px 52px 21px !important;
    line-height: 1.1em !important;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .tp-caption1-wd-3 .btn {
    font-size: 13px !important;
    padding: 20px 30px 17px !important;
    line-height: 1em !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .tp-caption1-wd-3 .btn {
    font-size: 13px !important;
    padding: 15px 20px 12px !important;
    line-height: 1em !important;
  }
}
@media (max-width: 480px) {
  .tp-caption1-wd-3 .btn {
    font-size: 12px !important;
    padding: 11px 13px 8px !important;
    line-height: 1em !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .tp-caption1-wd-1 {
    font-size: 19px !important;
    line-height: 25px !important;
  }
  .tp-caption1-wd-2 {
    font-size: 47px !important;
    line-height: 57px !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .tp-caption1-wd-1 {
    font-size: 16px !important;
    line-height: 23px !important;
  }
}
@media (max-width: 480px) {
  .tp-caption1-wd-1 {
    font-size: 10px !important;
    line-height: 13px !important;
  }
  .lfl .tp-caption1-wd-1,
  .lfl .tp-caption1-wd-2,
  .lfl .tp-caption1-wd-3 {
    margin-left: 40px;
  }
}
/* shopping-cart-table */
.cart-container:after {
  clear: both;
  display: table;
  content: '';
}
.shopping-cart-col {
  margin-top: 48px;
}
.shopping-cart-col .shopping-cart-table {
  margin-top: 0px;
}
.shopping-cart-col .shopping-cart-table tr:first-child {
  border-top: none;
}
.shopping-cart-col .shopping-cart-table tr:first-child td {
  padding: 8px 0 40px 0;
}
.shopping-cart-col .shopping-cart-table td:nth-child(1) {
  width: 20%;
}
.shopping-cart-col .shopping-cart-table td:nth-child(1) img {
  width: 100%;
  height: auto;
}
.shopping-cart-col .shopping-cart-table td:nth-child(2) {
  width: 26%;
  text-align: left;
}
.shopping-cart-col .shopping-cart-table td:nth-child(3) {
  width: 14.6%;
}
.shopping-cart-col .shopping-cart-table td:nth-child(4) {
  width: 19.4%;
}
.shopping-cart-col .shopping-cart-table td:nth-child(5) {
  width: 15%;
  text-align: center;
}
.shopping-cart-col .shopping-cart-table td:nth-child(5) .product-price {
  padding-left: 8px;
}
.shopping-cart-col .shopping-cart-table td:nth-child(6) {
  width: 5%;
  text-align: right;
}
.shopping-cart-col .input label {
  padding-right: 5px;
}
.shopping-cart-col .shopping-cart-btns {
  padding: 43px 0;
}
.shopping-cart-table {
  width: 100%;
  margin-top: 57px;
}
.shopping-cart-table tr:first-child {
  border-top: 1px solid #e9e9e9;
}
.shopping-cart-table tr {
  border-bottom: 1px solid #e9e9e9;
}
.shopping-cart-table td {
  padding: 40px 0;
  vertical-align: middle;
}
.shopping-cart-table td:nth-child(1) {
  width: 13.1%;
}
.shopping-cart-table td:nth-child(1) img {
  width: 100%;
  height: auto;
}
.shopping-cart-table td:nth-child(2) {
  width: 36%;
  text-align: left;
}
.shopping-cart-table td:nth-child(3) {
  width: 15.1%;
}
.shopping-cart-table td:nth-child(4) {
  width: 13.8%;
}
.shopping-cart-table td:nth-child(5) {
  width: 18%;
  text-align: center;
}
.shopping-cart-table td:nth-child(6) {
  width: 4%;
  text-align: right;
}
.shopping-cart-table .product-image {
  margin: 0 30px 0 0;
}
.shopping-cart-table .product-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.shopping-cart-table .product-title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding-bottom: 7px;
  padding-right: 8px;
}
.shopping-cart-table .product-title a {
  color: #333333;
}
.shopping-cart-table .product-title a:hover {
  color: #9ac455;
}
.shopping-cart-table .options_s_list span:not(:last-child):after {
  content: ",";
}
.shopping-cart-table .product-delete,
.shopping-cart-table .product-edit,
.shopping-cart-table .product-wish {
  color: #c2c2c2;
  font-size: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.shopping-cart-table .product-wish {
  font-size: 22px;
}
.shopping-cart-table .product-delete:hover,
.shopping-cart-table .product-edit:hover,
.shopping-cart-table .product-wish:hover {
  color: #9ac455;
}
.shopping-cart-table .product-price {
  font-size: 24px;
  padding-right: 8px;
}
.shopping-cart-table .unit-price {
  font-weight: lighter;
  padding-right: 8px;
}
.shopping-cart-table .subtotal {
  color: #9ac455;
  font-weight: 500;
}
.shopping-cart-table .list-parameters {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shopping-cart-table .list-parameters li {
  color: #777777;
  font-size: 12px;
  line-height: 21px;
}
.shopping-cart-table .input label {
  padding-right: 6px;
}
@media (max-width: 1023px) {
  .shopping-cart-table .product-image-container {
    width: 100% !important;
  }
  .shopping-cart-table td:nth-child(3),
  .shopping-cart-table td:nth-child(4),
  .shopping-cart-table td:nth-child(5) {
    display: none !important;
  }
  .shopping-cart-table td:nth-child(1) {
    width: 13%;
  }
  .shopping-cart-table td:nth-child(2) {
    width: 28%;
  }
  .shopping-cart-table td:nth-child(3) {
    width: 5%;
    text-align: right;
  }
  .shopping-cart-table .input {
    margin-top: 13px;
  }
  .shopping-cart-table .product-price {
    margin-top: 11px;
    font-size: 20px;
  }
  .shopping-cart-table .product-price.subtotal {
    margin-top: 15px;
  }
}
@media (max-width: 576px) {
  .shopping-cart-table td:nth-child(1) {
    width: 18%;
  }
  .shopping-cart-table td:nth-child(2) {
    width: 24%;
  }
  .shopping-cart-table td:nth-child(3) {
    width: 4%;
  }
}
@media (max-width: 460px) {
  .shopping-cart-table td:nth-child(1) {
    width: 24%;
  }
  .shopping-cart-table td:nth-child(2) {
    width: 19%;
  }
  .shopping-cart-table td:nth-child(3) {
    width: 3%;
  }
}
.shopping-cart-table .detach-quantity-desctope .input {
  min-width: 136px;
}
/* shopping-cart-btns */
.shopping-cart-btns {
  overflow: hidden;
  padding: 46px 0 48px;
}
.shopping-cart-btns .pull-right .btn-link {
  float: right;
  margin-left: 40px;
}
@media (max-width: 1023px) {
  .shopping-cart-btns {
    padding: 25px 0 40px;
  }
  .shopping-cart-btns .btn-link {
    margin-top: 15px;
  }
  .shopping-cart-btns .pull-right,
  .shopping-cart-btns .pull-left {
    width: 100%;
    text-align: center;
  }
  .shopping-cart-btns .pull-right {
    float: inherit !important;
  }
  .shopping-cart-btns .pull-right .btn-link {
    float: inherit;
    margin-left: 0px;
  }
}
/* checkout onepage */
.field-tooltip .field-tooltip-content {
  background: #9ac455;
  border: 0;
  font-size: 13px;
  color: #fff;
}
.field-tooltip .field-tooltip-content:after {
  display: none;
}
.field-tooltip .field-tooltip-content:before {
  border: 0;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #9ac455 transparent transparent;
  left: -6px;
  top: 18px;
}
.block-authentication .block-title {
  display: none;
}
._has-auth-shown .authentication-wrapper {
  z-index: 7777799 !important;
}
.authentication-dropdown {
  border: 1px solid #e9e9e9 !important;
  z-index: 7777799 !important;
}
@media (max-width: 767px) {
  .authentication-dropdown {
    border: 0 !important;
  }
}
.authentication-dropdown .modal-header {
  border: 0;
}
.authentication-dropdown .action-close {
  margin: 15px;
}
@media (max-width: 767px) {
  .custom-slide .modal-inner-wrap {
    background: #fff;
  }
  .modal-popup .modal-inner-wrap {
    width: 360px;
  }
}
.block-authentication .actions-toolbar {
  overflow: hidden;
  margin: 0;
}
.block-authentication .actions-toolbar > .secondary {
  font-size: 14px;
  padding-top: 13px;
}
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.multicheckout .action.primary,
.form-address-edit .actions-toolbar .action.primary {
  font-size: 14px;
  padding: 5px 23px 4px;
  line-height: normal;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #e9e9e9;
  margin: 0 25px 15px;
  padding: 18px 0;
}
.opc-estimated-wrapper .minicart-wrapper {
  float: right;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.7px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #333;
  text-transform: uppercase;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
  color: #9ac455;
}
.opc-wrapper {
  margin-bottom: 40px;
  padding-top: 174px;
}
@media (max-width: 1023px) {
  .opc-wrapper {
    padding-top: 20px;
  }
}
.opc-wrapper .form-login .actions-toolbar {
  overflow: hidden;
  padding: 10px 0 0;
  margin: 0 0 30px;
}
.opc-wrapper .form-login .actions-toolbar .primary {
  float: left;
}
.opc-wrapper .form-login .actions-toolbar .secondary {
  float: right;
  margin: 14px 0 0;
}
.opc-sidebar {
  margin: 0 !important;
}
.opc-sidebar .modal-header {
  border: 0;
  min-height: inherit;
  padding: 0;
}
.opc-sidebar .modal-content {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding-bottom: 10px;
}
.opc-block-summary > .title {
  display: block;
  font-size: 36px;
  line-height: 42px;
  font-weight: 500;
  color: #333333;
  text-transform: capitalize;
  padding-bottom: 24px;
}
.opc-block-summary {
  margin: 0 0 53px 0;
  padding-bottom: 47px;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 1024px) {
  .opc-block-summary {
    margin: 0 0 53px 49px;
  }
}
.checkout_totals_wrapper {
  margin: 0 0 53px 0;
  padding-bottom: 47px;
  border-bottom: 1px solid #e9e9e9;
}
.table.table-totals {
  margin: 0;
}
.table.table-totals th {
  background: #fff;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  letter-spacing: 0.4px;
  padding: 0 0 13px;
  vertical-align: middle;
  text-transform: uppercase;
}
.table.table-totals th label,
.table.table-totals th .label {
  font-size: 15px;
  font-weight: 500;
  color: #333333;
}
.table.table-totals td {
  font-size: 24px;
  font-weight: lighter;
  text-align: right;
  padding: 0 0 13px;
  vertical-align: middle;
}
.table.table-totals td strong {
  color: #9ac455;
}
.block.items-in-cart .title {
  margin-bottom: 23px;
}
.block.items-in-cart .title strong {
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: #333;
  text-transform: uppercase;
}
.block.items-in-cart .content {
  margin-top: 0;
}
.block.items-in-cart .minicart-items {
  list-style: none;
}
.block.items-in-cart .minicart-items li.product-item {
  overflow: hidden;
}
.block.items-in-cart .minicart-items li.product-item:not(:first-child) {
  margin-top: 29px;
}
.block.items-in-cart .minicart-items .product-image-container {
  width: 27%;
  float: left;
  margin-top: 6px;
  max-width: 96px;
}
.block.items-in-cart .minicart-items .product-image-container .product-image-wrapper {
  height: auto;
}
.block.items-in-cart .minicart-items .product-item-details {
  width: 73%;
  float: left;
  padding: 0 0 0 14px;
}
.block.items-in-cart .minicart-items .product-item-name {
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
}
.block.items-in-cart .minicart-items .subtotal {
  margin-top: 16px;
}
.block.items-in-cart .minicart-items .subtotal .price {
  color: #9ac455;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
.block.items-in-cart .minicart-items .details-qty {
  margin: 9px 0 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #777;
}
.block.items-in-cart .minicart-items .details-qty label,
.block.items-in-cart .minicart-items .details-qty .label {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #777;
  padding: 0;
}
.block.items-in-cart .minicart-items .details-qty label:after,
.block.items-in-cart .minicart-items .details-qty .label:after {
  content: ": ";
}
.block.items-in-cart .minicart-items .product.options {
  margin: 9px 0 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
}
.block.items-in-cart .minicart-items .product.options dl {
  margin: 0;
}
.block.items-in-cart .minicart-items .product.options dl dd {
  display: inline;
}
.block.items-in-cart .minicart-items .product.options dl dd:not(:last-child):after {
  content: ",";
}
.opc-block-shipping-information {
  padding: 0;
}
.ship-to,
.ship-via {
  margin: 0 0 53px 0;
  padding-bottom: 47px;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 1024px) {
  .ship-to,
  .ship-via {
    margin: 0 0 53px 49px;
  }
}
.ship-to .shipping-information-title,
.ship-via .shipping-information-title {
  position: relative;
  font-size: 20px;
  line-height: 32px;
  padding-bottom: 13px;
  margin-bottom: 10px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #333;
}
.ship-to .shipping-information-title button.action,
.ship-via .shipping-information-title button.action {
  background: none;
  border: none;
  text-transform: none;
  font-weight: normal;
  letter-spacing: 0;
  padding: 0;
  display: block;
  height: auto;
  float: right;
  font-size: 24px;
  color: #c2c2c2;
  margin: -1px 0 0 0;
}
.ship-to .shipping-information-title button.action span,
.ship-via .shipping-information-title button.action span {
  display: none;
}
.ship-to .shipping-information-title button.action:before,
.ship-via .shipping-information-title button.action:before {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit;
  content: "\e150";
}
.ship-to .shipping-information-title button.action:hover,
.ship-via .shipping-information-title button.action:hover {
  border: 0;
  background: none;
  color: #333333;
}
.ship-via {
  border: 0;
}
@media (max-width: 1023px) {
  .authentication-wrapper {
    float: none;
    margin-top: -30px;
    margin-bottom: 30px;
    max-width: 100%;
    text-align: center !important;
    width: 100% !important;
  }
}
.opc-progress-bar {
  margin: 0;
  padding-left: 0;
  list-style: none;
  position: absolute;
  z-index: 1;
}
@media (max-width: 1023px) {
  .opc-progress-bar {
    position: static;
    padding-right: 0;
    margin-bottom: 30px;
    overflow: hidden;
  }
}
.opc-progress-bar li {
  float: left;
  min-width: 190px;
  width: 50%;
  margin: 0;
  padding: 90px 10px 0;
  position: relative;
  text-align: center;
}
@media (max-width: 600px) {
  .opc-progress-bar li {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
.opc-progress-bar li span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.opc-progress-bar li:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 42px;
  left: 0;
  right: 0;
  height: 1px;
  background: #e9e9e9;
}
.opc-progress-bar li:before {
  width: 84px;
  height: 84px;
  background-color: #fff;
  border: solid 3px #e9e9e9;
  text-align: center;
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 80px;
  display: block;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 0;
  margin: 0 0 0 -42px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.opc-progress-bar li:nth-child(1):before {
  content: '1';
}
.opc-progress-bar li:nth-child(2):before {
  content: '2';
}
.opc-progress-bar li._active:before {
  border-color: #333;
}
.opc-progress-bar li._complete {
  cursor: pointer;
}
.opc-progress-bar li._complete:before {
  border-color: #9ac455;
  color: #9ac455;
  font-family: 'Material Icons';
  font-weight: 400;
  font-size: 27px;
  content: "\e5ca";
}
.checkout-index-index .page-main {
  padding: 0;
}
.checkout-index-index .page-title-wrapper h1 {
  padding-bottom: 67px;
}
.opc-wrapper .step-title {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.7px;
  font-weight: 500;
  margin-bottom: 40px;
  color: #333;
  text-transform: uppercase;
}
.opc-wrapper .fieldset div.field {
  margin-bottom: 18px;
}
.opc-wrapper .fieldset legend {
  border: 0;
  margin-bottom: 5px;
  text-transform: none;
}
.opc-wrapper .fieldset .control .field .label {
  display: none;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 12px;
  margin: 4px 0 0;
  color: #fe4135;
  display: block;
}
.field-tooltip {
  top: 0;
}
div.checkout-shipping-method {
  border-top: solid 1px #e9e9e9;
  padding: 50px 0 0;
  margin: 50px 0 0;
}
div.checkout-shipping-method .actions-toolbar {
  padding: 25px 0 0;
}
div.checkout-shipping-method .actions-toolbar .btn .icon,
div.checkout-shipping-method .actions-toolbar .action.primary .icon,
div.checkout-shipping-method .actions-toolbar button.action .icon {
  top: 2px;
}
.table-checkout-shipping-method th {
  font-weight: 500;
  color: #333;
  vertical-align: middle;
}
.table-checkout-shipping-method td {
  vertical-align: middle;
}
.table-checkout-shipping-method td input {
  margin: 0;
}
.table-checkout-shipping-method td .price {
  color: #9ac455;
}
.payment-method .actions-toolbar {
  overflow: hidden;
}
.checkout-payment-method .discount-code {
  border-top: solid 1px #e9e9e9;
}
.checkout-payment-method .payment-option-title {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.7px;
  font-weight: 500;
  padding: 0 0 12px !important;
  margin: 50px 0 16px;
  text-transform: uppercase;
  color: #333;
}
.checkout-payment-method .form-discount {
  overflow: hidden;
}
.checkout-payment-method .form-discount .payment-option-inner {
  margin: 0 15px 0 0;
  float: left;
  width: 65%;
}
.checkout-payment-method .form-discount .actions-toolbar {
  float: left;
}
.checkout-payment-method .form-discount .actions-toolbar .primary {
  float: none;
}
.opc-wrapper .form-discount {
  max-width: inherit;
}
.checkout-payment-method .payment-method-title {
  border-color: #e9e9e9 !important;
  margin: 0;
}
.checkout-payment-method .payment-method-title label {
  margin-bottom: 0;
}
.opc-payment .payment-methods .field.choice input[type="radio"],
.opc-payment .payment-methods .field.choice input[type="checkbox"] {
  float: left;
  margin: 5px 9px 0 0;
}
.opc-payment .payment-methods .field.choice label {
  float: left;
}
.opc-payment .payment-methods .field.choice:after {
  clear: both;
  content: '';
  display: table;
}
.checkout-agreement input[type="checkbox"] {
  float: left;
  margin: 5px 5px 0 0 !important;
}
.checkout-agreement label button.action {
  height: auto;
  padding: 0;
  color: #9ac455;
}
.checkout-agreement label button.action:hover {
  background: none !important;
  border: 0;
  color: #333;
}
.checkout-success {
  text-align: center;
}
.checkout-success .actions-toolbar {
  padding: 30px 0 0;
}
.checkout-onepage-success .page-title-wrapper {
  text-align: center;
}
.checkout-onepage-success .page-title-wrapper h1 {
  font-size: 50px;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid #e9e9e9;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
@media (min-width: 1024px) {
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
}
.opc-wrapper .shipping-address-item.selected-item {
  border: 2px solid #9ac455;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  float: left;
  margin: 20px 0 0;
}
/* checkout-box-aside */
.checkout-box-aside .button-edit {
  float: right;
  font-size: 24px;
  color: #c2c2c2;
  position: relative;
  z-index: 77;
  cursor: pointer;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.checkout-box-aside .button-edit:hover {
  color: #333333;
}
.checkout-box-aside .checkout-box {
  margin: 0 0 53px 0;
  padding-bottom: 47px;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 1024px) {
  .checkout-box-aside .checkout-box {
    margin: 0 0 53px 49px;
  }
}
.checkout-box-aside .checkout-box .checkout-box-content {
  font-size: 14px;
  line-height: 30px;
}
.checkout-box-aside .checkout-box:last-child {
  border: none;
}
.checkout-box-aside h3 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .checkout-box-aside .checkout-box:first-child {
    border-top: 1px solid #e9e9e9;
    margin-top: 60px;
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .checkout-box-aside:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 25px;
    width: 4px;
    height: 99.5%;
    background: #e9e9e9;
  }
}
/* checkout-tab */
.nav-tabs.checkout-tab {
  text-align: center;
  border: none;
  position: relative;
  margin-top: -4px;
  margin-bottom: 54px;
}
.nav-tabs.checkout-tab li {
  text-align: center;
  display: inline-block;
  float: inherit;
  font-weight: 500;
}
.nav-tabs.checkout-tab li a {
  border: none !important;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.nav-tabs.checkout-tab li a:hover {
  background: none;
}
.nav-tabs.checkout-tab li .numeral-box {
  display: inline-block;
  width: 85px;
  height: 85px;
  border: 3px solid #e9e9e9;
  background: #ffffff;
  margin-top: -4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.nav-tabs.checkout-tab li .numeral-box .icon {
  display: block;
  width: 100%;
  height: 100%;
  color: #9ac455;
  font-size: 27px;
  line-height: 80px;
}
.nav-tabs.checkout-tab li .numeral-box .numeral {
  display: none;
  font-weight: normal;
  height: 100%;
  font-size: 20px;
  line-height: 81px;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.nav-tabs.checkout-tab li .title {
  font-weight: 500;
  margin: 12px 0 0 0;
  color: #333333;
}
.nav-tabs.checkout-tab li:hover .numeral-box {
  border-color: #333333;
}
.nav-tabs.checkout-tab li:first-child {
  margin-left: 21%;
  float: left;
}
@media (max-width: 677px) {
  .nav-tabs.checkout-tab li:first-child {
    margin-left: 0;
  }
}
.nav-tabs.checkout-tab li:first-child .numeral-box {
  border-color: #9ac455;
}
.nav-tabs.checkout-tab li.active a {
  border: none !important;
  background: none;
}
.nav-tabs.checkout-tab li.active .numeral-box {
  border-color: #333333;
}
.nav-tabs.checkout-tab li.active .numeral-box .icon {
  display: none;
}
.nav-tabs.checkout-tab li.active .numeral-box .numeral {
  display: block;
}
.nav-tabs.checkout-tab li:last-child {
  float: right;
  margin-right: 16%;
}
@media (max-width: 677px) {
  .nav-tabs.checkout-tab li:last-child {
    margin-right: 0%;
  }
}
.nav-tabs.checkout-tab li:last-child .numeral-box .numeral {
  display: block !important;
}
@media (max-width: 417px) {
  .nav-tabs.checkout-tab li {
    display: block;
    float: inherit;
    width: 100%;
  }
  .nav-tabs.checkout-tab li:first-child {
    padding-bottom: 25px;
  }
}
@media (min-width: 418px) {
  .nav-tabs.checkout-tab:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #e9e9e9;
    position: absolute;
    top: 49px;
  }
}
.checkout-tab-content .title-checkout {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-weight: 500;
  margin-bottom: 28px;
}
.checkout-tab-content .form-group label span {
  color: #9ac455;
}
.checkout-tab-content .title-checkout:not(:first-child) {
  margin-top: 50px;
  margin-bottom: 12px;
}
.checkout-tab-content hr {
  margin-top: 10px;
}
.checkout-tab-content .tab-pane:last-child .title-checkout {
  margin-bottom: 16px;
}
.checkout-tab-content .tab-pane:last-child hr {
  margin-bottom: 58px;
}
.checkout-table-01 {
  margin-bottom: 49px;
}
.checkout-table-01 tr td {
  font-size: 14px;
  line-height: 30px;
  color: #333333;
}
.checkout-table-01 tr td:first-child {
  width: 112px;
}
.checkout-table-01 tr td:last-child {
  padding-left: 19px;
}
.checkout-box-01 {
  font-size: 14px;
  line-height: 30px;
  padding-bottom: 39px;
}
.checkout-box-01 h6 {
  margin-bottom: 6px;
}
.checkout-box-01 .radio {
  margin: 0;
}
.checkout-box-01 .radio .outer {
  margin-top: 5px;
  margin-right: 17px;
}
.checkout-box-02 .form-control {
  width: 65%;
  margin-right: 15px;
  margin-bottom: 22px;
}
@media (max-width: 720px) {
  .checkout-box-02 .form-control {
    width: 100%;
  }
}
.checkout-box-02 .btn {
  margin-bottom: 22px;
}
.checkout-box-02 form {
  display: block;
  padding-bottom: 26px;
  margin-top: 23px;
}
.checkout-box-03 {
  padding-bottom: 12px;
}
.checkout-box-03 .item {
  overflow: hidden;
}
.checkout-box-03 .item .img {
  width: 27%;
  float: left;
  margin-top: 6px;
  max-width: 96px;
}
.checkout-box-03 .item .img img {
  max-width: 100%;
  height: auto;
}
.checkout-box-03 .item .description {
  width: 73%;
  float: left;
  padding: 0 0 0 14px;
}
.checkout-box-03 .item .description .title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.checkout-box-03 .item .description .title:hover {
  color: #9ac455;
}
.checkout-box-03 .item .description p {
  margin: 9px 0 0 0;
  padding: 0;
  font-size: 12px;
  line-height: 15px;
}
.checkout-box-03 .item .description .price {
  color: #9ac455;
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  margin-top: 16px;
}
.checkout-box-03 .item:not(:first-child) {
  margin-top: 29px;
}
.checkout-table-02 table {
  width: 100%;
}
.checkout-table-02 thead td {
  font-size: 36px;
  line-height: 42px;
  font-weight: 500;
  color: #333333;
  text-transform: capitalize;
  padding-bottom: 24px;
}
@media (max-width: 480px) {
  .checkout-table-02 thead td {
    font-size: 29px;
    line-height: 35px;
  }
}
.checkout-table-02 tbody tr td {
  padding-bottom: 13px;
}
.checkout-table-02 tbody tr td:first-child {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  color: #333333;
  letter-spacing: 0.4px;
}
@media (max-width: 480px) {
  .checkout-table-02 tbody tr td:first-child {
    font-size: 14px;
  }
}
.checkout-table-02 tbody tr td:last-child {
  font-size: 24px;
  font-weight: lighter;
  text-align: right;
}
@media (max-width: 480px) {
  .checkout-table-02 tbody tr td:last-child {
    font-size: 21px;
  }
}
.shopping-cart-box-aside .summary.title {
  display: none;
}
.shopping-cart-box-aside .content {
  margin: 0;
}
.shopping-cart-box-aside .shipping .fieldset .legend {
  display: none;
}
.shopping-cart-box-aside .shipping .fieldset p.note {
  font-size: 14px;
  margin: 0 0 14px;
}
.shopping-cart-box-aside .shipping .items.methods {
  padding: 20px 0 0 0;
}
.shopping-cart-box-aside .shipping .items.methods dt {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 10px;
}
.shopping-cart-box-aside .shipping .items.methods dd {
  padding: 0;
  margin: 0 0 12px;
}
.shopping-cart-box-aside .shipping .items.methods dd input {
  float: left;
  margin: 3px 10px 0 0;
}
.shopping-cart-box-aside .shipping .items.methods dd label {
  overflow: hidden;
  display: block;
  padding: 0;
  cursor: pointer;
}
.shopping-cart-box-aside .discount label {
  display: none;
}
.shopping-cart-box-aside .discount .fieldset .field {
  margin: 0 0 25px;
}
.shopping-cart-box-aside .totals-block-wrapper .table-wrapper {
  margin: 0;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 18px;
  position: relative;
  top: -9px;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals th {
  color: #333333;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  padding: 6px 0 5px;
  letter-spacing: 0.02em;
  vertical-align: middle;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals th.mark {
  background: #fff;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals th label,
.shopping-cart-box-aside .totals-block-wrapper .data.totals th .label {
  font-weight: 500;
  color: #333333;
  font-size: 15px;
  padding-right: 4px;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals td {
  color: #777777;
  font-size: 24px;
  line-height: 27px;
  font-weight: lighter;
  text-align: right;
  vertical-align: middle;
  padding: 6px 0 5px;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals .grand.totals {
  width: 100%;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals .grand.totals th {
  font-size: 20px;
  padding-top: 14px;
}
.shopping-cart-box-aside .totals-block-wrapper .data.totals .grand.totals td {
  font-size: 24px;
  font-weight: 500;
  color: #9ac455;
  text-align: right;
  padding-top: 14px;
}
.shopping-cart-box-aside .totals-block-wrapper .checkout-methods-items {
  text-align: center;
}
.shopping-cart-box-aside .totals-block-wrapper .checkout-methods-items li {
  margin-bottom: 22px;
}
.shopping-cart-box-aside .totals-block-wrapper .checkout-methods-items li:last-child {
  margin-bottom: 0;
}
.shopping-cart-box-aside .totals-block-wrapper .checkout-methods-items li a {
  font-size: 14px;
  color: #9ac455;
  text-decoration: underline;
}
.shopping-cart-box-aside .totals-block-wrapper .checkout-methods-items li a:hover {
  text-decoration: none;
}
/* shopping-cart-box */
.shopping-cart-box:not(:first-child) {
  margin-top: 53px;
}
.shopping-cart-box:last-child {
  border: none;
  padding-bottom: 0;
}
.shopping-cart-box {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 0 60px 0;
  margin-top: 39px;
}
.shopping-cart-box h4 {
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 22px;
  letter-spacing: 0;
}
.shopping-cart-box form {
  display: block;
}
.shopping-cart-box .form-group {
  margin-bottom: 9px;
}
.shopping-cart-box .form-group label {
  margin-bottom: 2px;
}
.shopping-cart-box p:not(:first-child) {
  margin-top: 0;
}
.shopping-cart-box p {
  font-size: 14px;
  line-height: 21px;
}
.shopping-cart-box textarea {
  margin-top: 8px;
  height: 235px;
}
.shopping-cart-box .table-total {
  margin-bottom: 24px;
}
.shopping-cart-box .indent {
  margin-top: 34px !important;
  padding-bottom: 12px;
}
.shopping-cart-box .btn-top {
  margin-top: 21px;
}
/* shopping-cart-box */
.table-total {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 36px;
  position: relative;
  top: -9px;
}
.table-total th {
  color: #333333;
  font-size: 15px;
  line-height: 26px;
  font-weight: 500;
  padding: 9px 0;
  letter-spacing: 0.02em;
}
.table-total td {
  color: #777777;
  font-size: 24px;
  line-height: 27px;
  font-weight: lighter;
}
.table-total tbody tr:last-child td,
.table-total tbody tr:last-child th {
  padding-bottom: 14px;
}
.table-total tfoot {
  width: 100%;
}
.table-total tfoot th {
  font-size: 20px;
}
.table-total tfoot td {
  font-size: 24px;
  font-weight: 500;
  color: #9ac455;
  text-align: right;
}
/* shopping-cart-table-total */
.shopping-cart-box-aside {
  margin-top: 48px;
}
.shopping-cart-box-aside .shopping-cart-box:not(:first-child) {
  margin-top: 53px;
}
.shopping-cart-box-aside .shopping-cart-box:first-child {
  margin-top: 0;
}
.shopping-cart-box-aside .shopping-cart-box h4 {
  padding-bottom: 12px;
}
.shopping-cart-box-aside .shopping-cart-box form {
  padding-top: 15px;
}
.shopping-cart-box-aside textarea {
  height: 178px;
}
.shopping-cart-box-aside .table-total {
  margin-bottom: 25px;
  top: -2px;
}
.shopping-cart-box-aside .table-total th {
  padding: 6px 0 5px 0;
}
.shopping-cart-box-aside .table-total tbody tr:last-child td,
.shopping-cart-box-aside .table-total tbody tr:last-child th {
  padding-bottom: 20px;
}
@media (min-width: 1280px) {
  .shopping-cart-box-aside {
    position: relative;
    padding-left: 75px;
  }
  .shopping-cart-box-aside:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 25px;
    width: 4px;
    height: 99.5%;
    background: #e9e9e9;
  }
}
/* wishlist-table */
.wishlist-table {
  width: 100%;
  border-top: 1px solid #e9e9e9;
  margin-top: 57px;
}
.wishlist-table tr {
  border-bottom: 1px solid #e9e9e9;
}
.wishlist-table td {
  padding: 40px 0;
  vertical-align: middle;
}
.wishlist-table td:nth-child(1) {
  width: 12.9%;
}
.wishlist-table td:nth-child(2) {
  width: 48.5%;
  text-align: left;
}
.wishlist-table td:nth-child(3) {
  width: 18.2%;
}
.wishlist-table td:nth-child(4) {
  width: 13.4%;
}
.wishlist-table td:nth-child(5) {
  width: 5%;
  text-align: right;
}
.wishlist-table .product-image {
  margin: 0 30px 0 0;
}
.wishlist-table .product-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.wishlist-table .product-title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding: 0 17px 6px 0;
}
.wishlist-table .product-title a {
  color: #333333;
}
.wishlist-table .product-title a:hover {
  color: #9ac455;
}
.wishlist-table .product-delete {
  color: #c2c2c2;
  font-size: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.wishlist-table .product-delete:hover {
  color: #9ac455;
}
.wishlist-table .product-check {
  color: #9ac455;
  font-size: 30px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.wishlist-table .product-check:hover {
  color: #333333;
}
.wishlist-table .product-price {
  font-size: 24px;
}
.wishlist-table .unit-price {
  font-weight: lighter;
}
.wishlist-table .subtotal {
  color: #9ac455;
  font-weight: 500;
}
.wishlist-table .list-parameters {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wishlist-table .list-parameters li {
  color: #777777;
  font-size: 12px;
  line-height: 21px;
}
@media (max-width: 1023px) {
  .wishlist-table td:nth-child(3) {
    display: none !important;
  }
  .wishlist-table td:nth-child(1) {
    width: 30%;
  }
  .wishlist-table td:nth-child(2) {
    width: 58%;
  }
  .wishlist-table td:nth-child(3) {
    width: 6%;
  }
  .wishlist-table td:nth-child(4) {
    width: 6%;
  }
  .wishlist-table .input {
    padding-top: 6px;
  }
  .wishlist-table .product-price {
    padding-top: 11px;
    font-size: 20px;
  }
}
@media (max-width: 607px) {
  .wishlist-table td:nth-child(1) {
    width: 40%;
  }
  .wishlist-table td:nth-child(2) {
    width: 44%;
  }
  .wishlist-table td:nth-child(3) {
    width: 8%;
  }
  .wishlist-table td:nth-child(4) {
    width: 8%;
  }
}
@media (max-width: 400px) {
  .wishlist-table td {
    width: 100% !important;
    display: block;
    padding: 10px 0;
    text-align: center !important;
  }
  .wishlist-table td:nth-child(1) {
    padding-top: 30px;
  }
  .wishlist-table td:nth-child(5) {
    padding-bottom: 18px;
  }
  .wishlist-table .product-image {
    display: inline-block;
    margin: 0;
  }
  .wishlist-table .product-price {
    text-align: center;
  }
  .wishlist-table tr:last-child {
    border: none;
  }
}
/* gallery (gallery-grid_col-2.html, gallery-grid_col-2.html) */
.filter-nav {
  text-align: center;
  padding-bottom: 42px;
}
.filter-nav div {
  display: inline-block;
  font-weight: 500;
  color: #333333;
  margin: 0 11px;
  margin-bottom: 10px;
  padding: 5px 7px;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.02em;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.filter-nav div:hover,
.filter-nav div.current {
  color: #9ac455;
}
@media (max-width: 1024px) {
  .filter-nav {
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .filter-nav {
    padding-bottom: 14px;
  }
}
.gallery-content {
  color: #ffffff;
}
.gallery-content .block-table-cell {
  text-align: center;
}
.gallery-content .item {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.gallery-content .btn-icon {
  margin-top: 40px;
}
.gallery-content .zomm-gallery {
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.gallery-content .zomm-gallery:before {
  content: "\e8ff";
  display: block;
  position: relative;
  margin-left: 1px;
  font-family: 'Material Icons';
  color: #ffffff;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.gallery-content .zomm-gallery:hover:before {
  color: #333333;
}
.gallery-content img {
  width: 100%;
  height: auto;
}
.gallery-content p {
  font-weight: lighter;
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
}
.gallery-content .tag {
  border: 1px solid #ffffff;
  display: inline-block;
  color: #ffffff;
  padding: 2px 5px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.gallery-content .tag:hover {
  border: 1px solid #333333;
  color: #333333;
}
.gallery-content .title {
  color: #ffffff;
  font-size: 36px;
  line-height: 47px;
  margin-top: 27px;
  font-weight: 500;
}
.gallery-content .title a,
.gallery-content .title a:active,
.gallery-content .title a:focus {
  color: #ffffff;
}
.gallery-content .title a:hover {
  color: #333333;
}
.gallery-content figure {
  position: relative;
  display: block;
  overflow: hidden;
}
.gallery-content figure figcaption {
  position: absolute;
  background: rgba(209, 70, 110, 0.8);
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0%;
  padding: 5% 10%;
  z-index: 0;
  display: none;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.gallery-content figure figcaption .block-table-cell > *:nth-child(1) {
  margin-top: 0;
}
.gallery-content figure figcaption .block-table-cell > p:nth-child(2) {
  margin-top: 27px;
}
@media only screen and (min-width: 789px) and (max-width: 1135px) {
  .gallery-content .title {
    font-size: 27px;
    line-height: 35px;
  }
  .gallery-content p {
    font-size: 14px;
    line-height: 19px;
    margin-top: 11px;
  }
  .gallery-content .btn-icon {
    margin-top: 23px;
  }
}
@media (max-width: 627px) {
  .gallery-content .title {
    font-size: 32px;
    line-height: 35px;
  }
}
@media (max-width: 477px) {
  .gallery-content .title {
    font-size: 22px;
    line-height: 28px;
    margin-top: 27px;
  }
  .gallery-content p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
  }
  .gallery-content .btn-icon {
    margin-top: 15px;
  }
}
@media (max-width: 370px) {
  .gallery-content p {
    display: none;
  }
}
body:not(.touch-device) .gallery-content figure:hover figcaption,
.ie .gallery-content figure:hover figcaption {
  z-index: 7;
  left: 0;
  top: 0;
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.touch-device .gallery-content figure.gallery-click figcaption {
  z-index: 7;
  left: 0;
  top: 0;
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  pointer-events: none;
}
.touch-device .gallery-content figure.gallery-click.finish-animation figcaption {
  pointer-events: auto;
}
/* gallery-grid-col-3 */
@media only screen and (min-width: 789px) and (max-width: 1557px) {
  .gallery-grid-col-3 .title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 20px;
  }
  .gallery-grid-col-3 p {
    font-size: 14px;
    line-height: 19px;
    margin-top: 8px;
  }
  .gallery-grid-col-3 .btn-icon {
    margin-top: 19px;
  }
}
.gallery-content.effect-1 figure:hover figcaption .block-table-cell {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.2s ease-in-out forwards;
  animation: scaleUp 0.2s ease-in-out forwards;
}
@-webkit-keyframes scaleUp {
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleUp {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.gallery-content.effect-2 figure:hover figcaption .block-table-cell {
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.2s ease forwards;
  animation: moveUp 0.2s ease forwards;
}
@-webkit-keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUp {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
/* checkout */
.aside-border-left {
  position: relative;
  padding: 0 0 0 46px;
}
.aside-border-left:before {
  width: 4px;
  height: 100%;
  background: #e9e9e9;
  position: absolute;
  top: 0;
  left: 0;
}
.title-checkout {
  font-size: 20px;
  line-height: 26px;
}
.form-icon {
  font-size: 24px;
  line-height: 27px;
  cursor: pointer;
  color: #9ac455;
  display: table-cell;
  height: 50px;
  vertical-align: middle;
}
.form-icon:hover {
  color: #333333;
}
.aside-checkout-list li a {
  font-size: 14px;
  line-height: 18px;
}
.aside-checkout-block {
  border-bottom: 1px solid #e9e9e9;
}
.aside-checkout-block h3 {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
}
/* collection */
.collection {
  display: block;
  margin-top: 30px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.collection img {
  width: 100%;
  height: auto;
}
.collection h2 {
  color: #9ac455;
  font-size: 20px;
  line-height: 26px;
  margin-top: 18px;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.collection .img {
  backface-visibility: hidden;
  overflow: hidden;
}
.collection:hover {
  text-decoration: none;
}
.collection:hover h2 {
  color: #333333;
}
.collection.zoom-in .img > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.collection.zoom-in:hover .img > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
/* gallery-masonry (gallery_masonry_col_2.html, gallery_masonry_col_3.html) */
.gallery-masonry .grid_custom:after {
  content: '';
  display: block;
  clear: both;
}
.gallery-masonry .element-item {
  position: relative;
  float: left;
}
.gallery-masonry .grid-gallery-masonry-col-2.gallery-content .element-item {
  width: 50%;
}
@media (max-width: 841px) {
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .element-item {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .title {
    font-size: 22px;
    line-height: 28px;
    margin-top: 27px;
  }
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
  }
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .zomm-gallery {
    margin-top: 15px;
  }
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content figure figcaption {
    padding: 5%;
  }
}
@media (max-width: 426px) {
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content .title {
    font-size: 20px;
    line-height: 25px;
  }
  .gallery-masonry .grid-gallery-masonry-col-2.gallery-content p {
    display: none;
  }
}
.gallery-masonry .grid-gallery-masonry-col-3 .element-item {
  width: 33.333%;
}
@media (max-width: 1167px) {
  .gallery-masonry .grid-gallery-masonry-col-3 .element-item {
    width: 50%;
  }
}
@media (max-width: 841px) {
  .gallery-masonry .grid-gallery-masonry-col-3 .element-item {
    width: 100%;
  }
}
.gallery-masonry .grid-gallery-masonry-col-3 figure figcaption {
  padding: 5% 5%;
}
@media (max-width: 1567px) {
  .gallery-masonry .grid-gallery-masonry-col-3 .title {
    font-size: 22px;
    line-height: 28px;
    margin-top: 27px;
  }
  .gallery-masonry .grid-gallery-masonry-col-3 p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
  }
  .gallery-masonry .grid-gallery-masonry-col-3 .zomm-gallery {
    margin-top: 15px;
  }
}
@media (max-width: 426px) {
  .gallery-masonry .grid-gallery-masonry-col-3 .title {
    font-size: 20px;
    line-height: 25px;
  }
  .gallery-masonry .grid-gallery-masonry-col-3 p {
    display: none;
  }
}
.gallery-masonry .element-item > * {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
/* lookbook */
.lookbook {
  position: relative;
  margin-top: 37px;
}
.lookbook img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
}
.lookbook .hint-content {
  position: absolute;
  top: 38px;
  left: 59px;
  z-index: 2;
}
.lookbook .hint {
  margin-top: 15px;
}
.lookbook .hint a {
  text-decoration: none;
}
.lookbook .hint a:hover {
  text-decoration: none;
}
.lookbook .hint a:hover .hint-title {
  color: #9ac455 !important;
  padding: 0 30px 0 0;
}
.lookbook .hint a:hover .hint-title.color-defaulttext2 {
  color: #9ac455 !important;
}
.lookbook .hint-title {
  color: #333333;
  font-size: 14px;
  line-height: 21px;
  display: block;
  text-align: left;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.lookbook .hint-price {
  color: #9ac455;
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  display: block;
  margin-top: 7px;
  margin-left: -2px;
}
/* box-faq */
.box-faq {
  margin-top: 31px;
  padding-bottom: 15px;
}
.box-faq .title {
  color: #9ac455;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  padding-bottom: 8px;
  display: inline-block;
}
.box-faq .title:hover {
  text-decoration: underline;
}
.box-faq ul {
  margin-top: 25px;
}
.box-faq p {
  margin-top: 15px;
  letter-spacing: -0.01em;
}
/* login-form-box */
.login-form-box {
  border: 1px solid #e9e9e9;
  margin-top: 36px;
  margin-bottom: 20px;
  padding: 55px 49px 43px 49px;
  min-height: 416px;
  font-size: 14px;
  line-height: 21px;
  position: relative;
}
@media (max-width: 1280px) {
  .login-form-box {
    min-height: 485px;
  }
}
@media (max-width: 1023px) {
  .login-form-box {
    min-height: inherit;
  }
}
@media (max-width: 520px) {
  .login-form-box {
    padding: 30px;
  }
}
@media (min-width: 1023px) {
  .login-form-box .extra-bottom {
    position: absolute;
    bottom: 49px;
  }
  .login-form-box .extra-indent-bottom {
    padding-bottom: 65px;
  }
}
.login-form-box .extra-bottom {
  padding-top: 20px;
}
.login-form-box .form-group {
  margin-bottom: 20px;
}
.login-form-box .form-group:not(:first-child) {
  margin-bottom: 30px !important;
}
.login-form-box .form-control {
  border-color: transparent;
  padding-left: 0;
}
.login-form-box .form-login {
  width: 100%;
}
.login-form-box .additional-links {
  float: right;
}
.login-form-box h2 {
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.login-form-box .input-group .form-control {
  padding: 14px;
  border: 0;
}
.login-form-box .choice.newsletter input {
  float: left;
  margin: 4px 5px 0 0;
}
.login-form-box .choice.newsletter label {
  float: left;
}
.login-form-box .choice.newsletter:after {
  content: '';
  clear: both;
  display: table;
}
.login-form-box .password-strength-meter {
  font-size: 12px;
  margin: 5px 0 0;
  line-height: 34px;
  background: #f6f6f8;
}
.login-form-box .additional-links {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 19px;
}
@media (min-width: 1280px) {
  .login-form-box .additional-links {
    margin-top: 11px;
    text-align: right;
  }
}
.login-form-box .additional-links li {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 0 12px 0 10px;
}
.login-form-box .additional-links li a {
  color: #333333;
  display: inline-block;
  padding: 3px 3px 2px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.login-form-box .additional-links li a:hover {
  color: #9ac455;
}
@media (max-width: 1280px) {
  .login-form-box .additional-links li {
    display: block;
    padding: 0 0 4px 0;
    border: none !important;
  }
}
.login-form-box .additional-links li:not(:last-child) {
  border-right: 1px solid #e9e9e9;
}
.login-form-box .additional-links li:last-child {
  padding-right: 0px;
}
.login-form-box .button-block .btn {
  width: 100%;
}
.login-form-box .additional-links-01 {
  text-align: center;
  margin-top: 24px;
  font-size: 12px;
}
.login-form-box .additional-links-01 a {
  color: #333333;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.login-form-box .additional-links-01 a:hover {
  color: #9ac455;
}
.login-form-box form {
  display: inline-block;
  margin-top: 24px;
}
.login-form-box:not(:last-child) p {
  padding-bottom: 45px;
}
.mac .login-form-box .input-group .form-control {
  padding-top: 16px;
  padding-bottom: 12px;
}
.forgot-password,
.create-account-block {
  border: 1px solid #e9e9e9;
  padding: 30px 40px;
  max-width: 700px;
  margin: 30px auto 0;
}
.forgot-password .note,
.create-account-block .note {
  font-size: 16px;
  color: #777;
}
@media (max-width: 479px) {
  .forgot-password,
  .create-account-block {
    padding: 18px 20px;
    margin: 10px auto 0;
  }
}
.link-functional {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1em;
  font-weight: 500;
  color: #333333;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.link-functional:hover {
  color: #9ac455;
}
.link-functional .icon {
  position: relative;
  top: 4px;
  margin: 0 3px 0 0;
  font-size: 16px;
  color: #9ac455;
}
body.customer-account-create .column.main .actions-toolbar,
body.customer-account-forgotpassword .column.main .actions-toolbar,
body.account .column.main .actions-toolbar,
body.sendfriend-product-send .column.main .actions-toolbar {
  padding: 16px 0 0 0;
}
body.customer-account-create .column.main .actions-toolbar:after,
body.customer-account-forgotpassword .column.main .actions-toolbar:after,
body.account .column.main .actions-toolbar:after,
body.sendfriend-product-send .column.main .actions-toolbar:after {
  clear: both;
  display: table;
  content: '';
}
body.customer-account-create .column.main .actions-toolbar .primary,
body.customer-account-forgotpassword .column.main .actions-toolbar .primary,
body.account .column.main .actions-toolbar .primary,
body.sendfriend-product-send .column.main .actions-toolbar .primary {
  float: right;
}
body.customer-account-create .column.main .actions-toolbar .secondary,
body.customer-account-forgotpassword .column.main .actions-toolbar .secondary,
body.account .column.main .actions-toolbar .secondary,
body.sendfriend-product-send .column.main .actions-toolbar .secondary {
  float: left;
  margin: 14px 0 0 0;
}
@media (max-width: 479px) {
  body.customer-account-create .column.main .actions-toolbar,
  body.customer-account-forgotpassword .column.main .actions-toolbar,
  body.account .column.main .actions-toolbar,
  body.sendfriend-product-send .column.main .actions-toolbar {
    padding: 5px 0 0 0;
  }
  body.customer-account-create .column.main .actions-toolbar .primary,
  body.customer-account-forgotpassword .column.main .actions-toolbar .primary,
  body.account .column.main .actions-toolbar .primary,
  body.sendfriend-product-send .column.main .actions-toolbar .primary {
    float: none;
  }
  body.customer-account-create .column.main .actions-toolbar .secondary,
  body.customer-account-forgotpassword .column.main .actions-toolbar .secondary,
  body.account .column.main .actions-toolbar .secondary,
  body.sendfriend-product-send .column.main .actions-toolbar .secondary {
    float: none;
    margin: 15px 0 0 0;
  }
}
body.sendfriend-product-send .column.main .actions-toolbar.main-tool {
  margin: 30px 0 0;
  padding: 30px 0 0 0;
  border-top: solid 1px #e9e9e9;
}
.block.block-dashboard-orders .block-title,
.block.block-dashboard-info .block-title,
.block.block-dashboard-addresses .block-title,
.block-addresses-default .block-title,
.block-addresses-list .block-title,
.block-reviews-dashboard .block-title {
  margin-bottom: 35px !important;
  color: #9ac455;
  text-align: left;
}
.block.block-dashboard-orders .block-title .action,
.block.block-dashboard-info .block-title .action,
.block.block-dashboard-addresses .block-title .action,
.block-addresses-default .block-title .action,
.block-addresses-list .block-title .action,
.block-reviews-dashboard .block-title .action {
  float: right;
  font-size: 12px;
  padding: 10px 16px 9px;
  height: 40px;
  margin: -4px 0 0 15px;
}
.block.block-dashboard-orders .block-title .action .icon,
.block.block-dashboard-info .block-title .action .icon,
.block.block-dashboard-addresses .block-title .action .icon,
.block-addresses-default .block-title .action .icon,
.block-addresses-list .block-title .action .icon,
.block-reviews-dashboard .block-title .action .icon {
  font-size: 18px;
}
@media (max-width: 479px) {
  .block.block-dashboard-orders .block-title strong,
  .block.block-dashboard-info .block-title strong,
  .block.block-dashboard-addresses .block-title strong,
  .block-addresses-default .block-title strong,
  .block-addresses-list .block-title strong,
  .block-reviews-dashboard .block-title strong {
    display: block;
    margin: 0 0 10px 0;
  }
  .block.block-dashboard-orders .block-title .action,
  .block.block-dashboard-info .block-title .action,
  .block.block-dashboard-addresses .block-title .action,
  .block-addresses-default .block-title .action,
  .block-addresses-list .block-title .action,
  .block-reviews-dashboard .block-title .action {
    float: none;
    margin: 0 !important;
  }
}
.box .box-title {
  margin-bottom: 13px !important;
}
.box .box-title span {
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase;
  color: #333;
}
.box .box-actions a {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 12px 0 0;
}
.items.addresses .item.actions a {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 12px 0 0;
}
.form-edit-account fieldset,
.form-address-edit fieldset {
  margin-bottom: 15px;
}
.field .control .nested {
  margin: 10px 0 0 0;
}
.account .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title {
  margin: 0 0 30px;
  font-size: 44px;
  line-height: 60px;
}
@media (max-width: 790px) {
  .account .page-title-wrapper .page-title,
  .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 44px;
    line-height: 60px;
  }
}
@media (max-width: 480px) {
  .account .page-title-wrapper .page-title,
  .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 40px;
    line-height: 55px;
  }
}
@media (max-width: 420px) {
  .account .page-title-wrapper .page-title,
  .catalogsearch-result-index .page-title-wrapper .page-title {
    font-size: 35px;
    line-height: 40px;
  }
}
.block-order-details-view .block-title {
  margin-bottom: 20px;
  text-align: left;
}
.products-grid.wishlist {
  margin-bottom: 20px;
}
.products-grid.wishlist .product-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.products-grid.wishlist:after {
  clear: both;
  display: table;
  content: '';
}
.products-grid.wishlist .product-item {
  float: left;
  text-align: center;
  margin-bottom: 30px;
}
.products-grid.wishlist .product-item:nth-child(odd) {
  clear: both;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin: 0 auto 10px;
  max-width: 340px;
}
.products-grid.wishlist .product-item-name {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
}
.products-grid.wishlist .product-item-name a {
  color: #333333;
}
.products-grid.wishlist .product-item-name a:hover {
  color: #9ac455;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0 0 15px;
}
.products-grid.wishlist .product-item .price-box .price {
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  cursor: default;
  color: #9ac455;
}
.products-grid.wishlist .product-item-tooltip {
  display: none;
}
.products-grid.wishlist .product-item .comment-box .label {
  display: none;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 80px;
  min-height: 80px;
  margin: 0;
}
.products-grid.wishlist .product-item-actions {
  float: right;
  margin: 4px 0 0 0;
}
.products-grid.wishlist .product-item-actions a.action {
  float: left;
  display: block;
  height: 28px;
  width: 28px;
  text-align: center;
  margin: 0 0 0 4px;
}
.products-grid.wishlist .product-item-actions a.action span {
  display: none;
}
.products-grid.wishlist .product-item-actions a.action:before {
  font-family: 'Material Icons';
  font-size: 20px;
  font-weight: normal;
}
.products-grid.wishlist .product-item-actions a.action.edit {
  line-height: 28px;
}
.products-grid.wishlist .product-item-actions a.action.edit:before {
  content: "\e150";
}
.products-grid.wishlist .product-item-actions a.action.delete {
  line-height: 30px;
}
.products-grid.wishlist .product-item-actions a.action.delete:before {
  content: "\e14c";
}
.products-grid.wishlist .product-item .box-tocart {
  float: left;
}
.products-grid.wishlist .product-item .box-tocart label {
  display: none;
}
.products-grid.wishlist .product-item .box-tocart .product-item-actions {
  float: left;
  margin: 0;
}
.products-grid.wishlist .product-item .box-tocart div.field {
  margin: 0 10px 0 0;
  float: left;
}
.products-grid.wishlist .product-item .box-tocart input.qty {
  width: 60px;
  height: 40px;
  text-align: center;
  padding: 5px 12px 5px 12px;
}
.products-grid.wishlist .product-item .box-tocart button.action {
  height: 40px;
  font-size: 12px;
}
body.account .column.main .form-wishlist-items .actions-toolbar .primary button {
  margin: 0 0 10px 5px;
}
@media (max-width: 767px) {
  body.account .column.main .form-wishlist-items .actions-toolbar {
    max-width: 340px;
    margin: 0 auto;
  }
  body.account .column.main .form-wishlist-items .actions-toolbar .primary {
    float: none;
    margin: 0;
    text-align: center;
  }
  body.account .column.main .form-wishlist-items .actions-toolbar .primary button {
    float: none;
    margin: 0 0 15px;
  }
  body.account .column.main .form-wishlist-items .actions-toolbar .secondary {
    float: none;
    text-align: center;
  }
}
/* on-duty-box */
.on-duty-box {
  text-align: center;
  padding-bottom: 81px;
}
.on-duty-box .description {
  font-size: 20px;
  line-height: 26px;
  color: #333333;
  font-weight: 500;
  margin-top: 30px;
}
.on-duty-box .block-title.large {
  margin-top: 33px;
  padding-bottom: 27px;
  font-size: 74px;
  line-height: 75px;
}
.on-duty-box img {
  height: auto;
  margin-top: 30px;
}
.on-duty-box .btn {
  margin-top: 61px;
}
.on-duty-box .btn_continue_shopping {
  margin-top: 61px;
}
.on-duty-box .btn_continue_shopping a {
  border: 2px solid #e9e9e9;
  background: none !important;
  color: #333333;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  outline: 0 !important;
  padding: 15px 23px 14px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}
.on-duty-box .btn_continue_shopping a:hover {
  background: #333333 !important;
  color: #ffffff;
  border-color: #333333;
}
@media (max-width: 1025px) {
  .on-duty-box .block-title.large {
    font-size: 60px;
    line-height: 75px;
  }
  .on-duty-box img {
    max-width: 330px;
  }
  .on-duty-box .btn,
  .on-duty-box .btn_continue_shopping {
    margin-top: 55px;
  }
}
@media (max-width: 820px) {
  .on-duty-box {
    padding-bottom: 25px;
  }
  .on-duty-box .block-title.large {
    font-size: 45px;
    line-height: 60px;
  }
  .on-duty-box .description {
    font-size: 18px;
    line-height: 24px;
  }
  .on-duty-box img {
    max-width: 250px;
  }
  .on-duty-box .btn,
  .on-duty-box .btn_continue_shopping {
    margin-top: 45px;
  }
}
@media (max-width: 600px) {
  .on-duty-box {
    padding-bottom: 0px;
  }
  .on-duty-box .block-title.large {
    font-size: 35px;
    line-height: 45px;
  }
  .on-duty-box .description {
    font-size: 16px;
    line-height: 20px;
  }
  .on-duty-box img {
    max-width: 185px;
  }
  .on-duty-box .btn,
  .on-duty-box .btn_continue_shopping {
    margin-top: 35px;
  }
}
/* personal-block */
.personal-block {
  font-size: 16px;
  line-height: 24px;
  margin-top: 36px;
  padding-bottom: 18px;
}
.personal-block .img {
  overflow: hidden;
  display: block;
  backface-visibility: hidden;
}
.personal-block .img > img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.personal-block .img:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  backface-visibility: hidden;
}
.personal-block .title {
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  margin-top: 34px;
  color: #333333;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.personal-block .title span {
  color: #9ac455;
  font-weight: 500;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-top: 7px;
  padding-bottom: 6px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  letter-spacing: normal;
}
.personal-block .title:hover {
  color: #9ac455;
  letter-spacing: 0.8px;
}
.personal-block .title:hover span {
  letter-spacing: normal;
  color: #333333;
}
.personal-block p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.personal-block .social-icon {
  margin-top: 27px;
  margin-left: -5px;
}
/* content-parallax */
.content-parallax {
  background: url('../images/custom/payment_icon.png') no-repeat;
  background: fixed;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.ie .content-parallax {
  background-attachment: inherit;
}
/* parallax-description */
.parallax-description {
  color: #ffffff;
  padding: 125px 25px 125px;
}
.parallax-description .title {
  color: #ffffff;
  font-size: 74px;
  line-height: 95px;
  font-weight: 500;
  padding-bottom: 0;
}
.parallax-description .title a {
  color: #ffffff;
}
.parallax-description .title a:hover {
  text-decoration: none;
}
.parallax-description p {
  font-size: 36px;
  line-height: 47px;
  font-weight: 500;
  margin-top: 39px;
}
@media (max-width: 789px) {
  .parallax-description {
    padding: 165px 25px 186px;
  }
  .parallax-description .title {
    font-size: 55px;
    line-height: 65px;
  }
  .parallax-description p {
    font-size: 27px;
    line-height: 37px;
  }
}
@media (max-width: 480px) {
  .parallax-description {
    padding: 105px 25px 126px;
  }
  .parallax-description .title {
    font-size: 36px;
    line-height: 40px;
  }
  .parallax-description p {
    font-size: 20px;
    line-height: 27px;
  }
}
/* link-banner1 */
.link-promo {
  text-align: center;
  margin-top: 50px;
  padding-bottom: 18px;
  display: block;
}
.link-promo .title {
  font-size: 74px;
  line-height: 90px;
  color: #9ac455;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 1023px) {
  .link-promo .title {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 490px) {
  .link-promo .title {
    font-size: 45px;
    line-height: 55px;
  }
}
.link-promo .description {
  font-size: 20px;
  line-height: 26px;
  color: #9ac455;
  font-weight: 500;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 490px) {
  .link-promo .description {
    font-size: 18px;
    line-height: 25px;
  }
}
.link-promo:hover .title {
  color: #333333;
}
.link-promo:hover .description {
  color: #333333;
}
/* blog-fluid */
.slider-blog-fluid .slick-dots {
  bottom: 16.2%;
}
.blog-fluid {
  text-align: center;
  background: #fafafa;
  padding: 121px 20px 182px;
  display: block;
  overflow: hidden;
  position: relative;
}
.blog-fluid img {
  max-width: 125px;
  margin-bottom: 70px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.blog-fluid img:after {
  content: "4";
  display: block;
  position: relative;
  width: 100%;
}
.blog-fluid p {
  margin-top: 25px;
  font-weight: lighter;
  color: #777777;
}
.blog-fluid .slick-slide {
  padding-bottom: 26px;
  text-align: center;
}
.blog-fluid .icon {
  font-size: 130px;
  line-height: 130px;
  position: absolute;
  margin: 0;
  display: block;
  margin-top: -27px;
  margin-left: -21px;
  left: 50%;
  font-weight: 500;
  color: #9ac455;
  padding-bottom: 15px;
}
.blog-fluid .title {
  color: #333333;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin-top: 27px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.blog-fluid a {
  display: inline-block;
}
.blog-fluid a:hover {
  color: inherit;
}
.blog-fluid a:hover .title {
  letter-spacing: 0.8px;
  color: #9ac455;
}
/* box-1 */
.box-1 {
  margin-top: 45px;
  padding-bottom: 19px;
}
.box-1 .title {
  color: #333333;
  padding-bottom: 16px;
  font-size: 36px;
  line-height: 47px;
  font-weight: 500;
}
.box-1 p {
  letter-spacing: -0.01em;
}
@media (max-width: 490px) {
  .box-1 {
    margin-top: 23px;
  }
  .box-1 .title {
    font-size: 23px;
    line-height: 26px;
  }
  .box-1 p:first-child,
  .box-1 ul:first-child {
    margin-top: 0 !important;
  }
}
/* box-about (about_01.html)*/
.box-about {
  box-shadow: inset 0px 5px 10px #f4f4f4;
  -moz-box-shadow: inset 0px 5px 10px #f4f4f4;
  -webkit-box-shadow: inset 0px 5px 10px #f4f4f4;
  -o-box-shadow: inset 0px 5px 10px #f4f4f4;
}
.box-about .img {
  padding: 0;
  margin: 0;
}
.box-about .img img {
  width: 100%;
  height: auto;
}
.box-about .box-about-content {
  padding: 25px 90px 50px 108px !important;
}
.box-about .description {
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  line-height: 35px;
  color: #333333;
  margin-top: 22px;
}
.box-about .block-title {
  padding-bottom: 0px;
}
.box-about .list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  padding-top: 24px;
}
.box-about .list li {
  padding: 0 0 0 12px;
  display: inline-block;
  color: #777777;
  font-size: 14px;
  line-height: 26px;
  position: relative;
}
.box-about .list li a {
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.box-about .list li a:hover {
  color: #333333;
}
@media (min-width: 1023px) {
  .box-about .list li:not(:last-child):after {
    content: '';
    width: 2px;
    height: 13px;
    top: 2px;
    position: relative;
    background: #777777;
    display: inline-block;
    margin-left: 18px;
  }
}
.box-about hr {
  margin-top: 58px;
  margin-bottom: 50px;
}
.box-about p {
  padding-bottom: 14px;
}
@media (min-width: 1023px) {
  .box-about > .row {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1280px) {
  .box-about .box-about-content {
    padding: 25px 60px 50px !important;
  }
  .box-about .description br {
    display: none;
  }
}
@media (max-width: 1023px) {
  .box-about {
    padding-bottom: 50px;
  }
  .box-about .box-about-content {
    padding: 0 30px !important;
  }
  .box-about .block-title {
    margin-top: 75px;
  }
}
@media (max-width: 490px) {
  .box-about hr {
    display: none;
  }
  .box-about .description {
    font-size: 17px;
    line-height: 26px;
    padding-bottom: 15px;
  }
}
/* comming-soon-box */
.comming-soon-box {
  text-align: center;
  color: #ffffff;
  padding: 215px 20px 200px;
  background-position: right center;
}
.comming-soon-box .block-title {
  color: #ffffff;
  font-weight: 500;
  padding-bottom: 0;
  letter-spacing: 0px;
}
.comming-soon-box p {
  font-size: 20px;
  line-height: 26px;
  margin-top: 19px;
  font-weight: 500;
}
.comming-soon-box .countdown_box {
  text-align: center;
  width: 100%;
  z-index: 9;
  margin-top: 39px;
}
.comming-soon-box .countdown_box .countdown_inner {
  overflow: hidden;
  margin: 0 auto 3.5%;
  width: 92%;
  padding: 1px 0 0 0;
  text-align: center;
  color: #ffffff;
}
.comming-soon-box .countdown_box .countdown-section {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 5px 0;
  margin: 0 27px;
  line-height: 17px;
  font-size: 16px;
  white-space: nowrap;
  min-width: 110px;
}
.comming-soon-box .countdown_box .countdown-section:before {
  content: ":";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: 0px;
  font-weight: 500;
  font-size: 50px;
}
.comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
  right: -24%;
}
.comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
  right: -30%;
}
.comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
  right: -36%;
}
.comming-soon-box .countdown_box .countdown-section:last-child:before {
  display: none;
}
.comming-soon-box .countdown_box .countdown-amount {
  line-height: 83px;
  font-weight: 500;
  font-size: 80px;
  display: block;
}
.comming-soon-box .countdown_box .countdown-period {
  display: block;
}
.comming-soon-box .countdown_box .countdown-descr {
  display: block;
  width: 100%;
}
@media (max-width: 877px) {
  .comming-soon-box .countdown_box .countdown-section {
    margin: 0 22px;
    min-width: 80px;
  }
  .comming-soon-box .countdown_box .countdown-section:before {
    font-size: 30px;
    margin-top: -1px;
  }
  .comming-soon-box .countdown_box .countdown-amount {
    font-size: 50px;
    line-height: 70px;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
    right: -33%;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
    right: -34%;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
    right: -38%;
  }
}
@media (max-width: 670px) {
  .comming-soon-box .countdown_box .countdown-section {
    margin: 0 12px;
    min-width: 60px;
  }
  .comming-soon-box .countdown_box .countdown-section:before {
    font-size: 30px;
    margin-top: -1px;
  }
  .comming-soon-box .countdown_box .countdown-amount {
    font-size: 30px;
    line-height: 50px;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
    right: -39%;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
    right: -33%;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
    right: -33%;
  }
}
@media (max-width: 440px) {
  .comming-soon-box .countdown_box .countdown-section {
    margin: 0 7px;
    min-width: 45px;
    font-size: 13px;
  }
  .comming-soon-box .countdown_box .countdown-section:before {
    font-size: 17px;
    margin-top: -7px;
  }
  .comming-soon-box .countdown_box .countdown-amount {
    font-size: 20px;
    line-height: 30px;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(1):before {
    right: -27%;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(2):before {
    right: -27%;
  }
  .comming-soon-box .countdown_box .countdown-section:nth-child(3):before {
    right: -27%;
  }
}
.comming-soon-box .subscribe-box {
  margin-top: 77px;
}
.comming-soon-box .subscribe-box .title {
  color: #ffffff;
  font-weight: 500;
  text-transform: inherit;
  font-size: 36px;
  line-height: 47px;
  letter-spacing: 0px;
}
.comming-soon-box .subscribe-box p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 19px;
  font-weight: normal;
}
.comming-soon-box .subscribe-box .form-inline {
  margin-top: 33px;
}
.comming-soon-box .subscribe-box .btn {
  padding-top: 17px;
  padding-bottom: 18px;
}
@media (max-width: 480px) {
  .comming-soon-box .subscribe-box .title {
    font-size: 26px;
    line-height: 37px;
  }
}
@media (min-width: 1023px) {
  .comming-soon-box .subscribe-box .form-control {
    min-width: 287px !important;
  }
}
@media (max-width: 1023px) {
  .comming-soon-box {
    padding: 165px 20px 150px;
  }
}
@media (max-width: 631px) {
  .comming-soon-box {
    padding: 115px 20px 100px;
  }
  .comming-soon-box .subscribe-box {
    margin-top: 50px;
  }
}
@media (max-width: 490px) {
  .comming-soon-box {
    padding: 85px 20px 70px;
  }
  .comming-soon-box .countdown_box {
    margin-top: 19px;
  }
  .comming-soon-box p {
    font-size: 15px;
    line-height: 21px;
  }
  .comming-soon-box .subscribe-box {
    margin-top: 37px;
  }
}
.comming-soon-box .social-icon-round {
  margin-top: 35px;
}
.comming-soon-box .social-icon-round li {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.comming-soon-box .social-icon-round li a {
  color: #ffffff;
}
.comming-soon-box .social-icon-round li:hover {
  border: 1px solid #ffffff;
}
.comming-soon-box .social-icon-round li:hover a {
  border-color: #ffffff;
  color: #ffffff;
}
.comming-soon-box .social-icon-round li.active {
  border-color: #ffffff;
}
.comming-soon-box .social-icon-round li.active a {
  border-color: #ffffff;
  color: #ffffff;
}
.mac .content-parallax {
  background-attachment: inherit !important;
}
/* list-information */
.list-information {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 39px;
}
.list-information li {
  position: relative;
  padding: 0 0 0 34px;
  margin-top: 19px;
  font-size: 14px;
}
.list-information li .icon {
  font-size: 24px;
  line-height: 24px;
  color: #9ac455;
  display: inline-block;
  position: absolute;
  top: -3px;
  left: 0;
}
.list-information li a {
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.list-information li a:hover {
  color: #333333;
}
.list-information li:not(:first-child) {
  margin-top: 24px;
}
/* list-information-center */
.list-information-center {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 56px;
  padding-bottom: 48px;
}
.list-information-center li {
  color: #333333;
  font-weight: 500;
  display: block;
  text-align: center;
  margin-top: 15px;
}
.list-information-center li a {
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.list-information-center li a:hover {
  color: #333333;
}
/*  demo-btn */
.demo-btn {
  margin-top: 11px;
}
.demo-btn .btn,
.demo-btn .btn-link {
  margin-top: 18px;
  margin-right: 15px;
}
.demo-btn .btn.btn-underline {
  margin-top: 15px;
}
.demo-badge {
  margin-top: 12px;
}
.demo-badge span {
  display: inline-block;
  margin-right: 6px;
  margin-top: 18px;
}
.demo-popovers {
  margin-top: 31px;
}
.demo-popovers .popovers {
  margin-top: 18px;
}
.demo-alerts {
  margin-top: 30px;
}
/* contact-form */
.contact-form {
  display: block;
  margin-top: 19px;
}
.contact-form textarea {
  height: 193px;
}
.contact-form button,
.contact-form .btn {
  margin-top: 6px;
}
.sales-guest-form .actions-toolbar {
  padding: 20px 0 0 0;
}
/* map */
#map {
  height: 388px;
  width: 100%;
  margin-top: 7px;
}
.contact-map #map {
  height: 640px;
  margin-top: 16px;
}
body.catalog-product-compare-index .print_link_wrap {
  float: left;
  margin: -73px 0 0 0;
  position: relative;
  z-index: 2;
}
body.catalog-product-compare-index .page-title-wrapper h1 {
  padding-left: 150px;
  padding-right: 150px;
}
@media (max-width: 767px) {
  body.catalog-product-compare-index .page-title-wrapper h1 {
    padding-left: 0;
    padding-right: 0;
  }
  body.catalog-product-compare-index .print_link_wrap {
    float: none;
    margin: 15px 0 0 0;
    text-align: center;
  }
}
.table-comparison .cell.remove .action.delete {
  font-size: 24px;
  line-height: 25px;
}
.table-comparison .cell.remove .action.delete:before {
  font-family: 'Material Icons';
  font-weight: 400;
  font-style: normal;
  font-size: inherit;
  content: "\e872";
  color: #c2c2c2;
  overflow: inherit;
}
.table-comparison .cell.remove .action.delete:hover:before {
  color: #9ac455;
}
.table-comparison .cell.remove .action.delete span {
  display: none;
}
.table-wrapper.comparison th,
.table-wrapper.comparison td,
.table-wrapper.comparison .table-comparison .cell.product.info,
.table-wrapper.comparison .table-comparison .cell.product.label {
  border-bottom: solid 1px #e9e9e9 !important;
  vertical-align: middle;
}
.table-wrapper.comparison th {
  border-right: solid 1px #e9e9e9 !important;
}
.table-wrapper.comparison td:not(:last-child) {
  border-right: solid 1px #e9e9e9 !important;
}
.table-wrapper.comparison .cell.product.info {
  text-align: center;
}
.table-wrapper.comparison .product-item-photo-wrap {
  max-width: 270px;
  margin: 0 auto 18px;
}
.table-wrapper.comparison .product-item-name {
  font-size: 16px;
  text-transform: none;
  font-weight: normal;
}
.table-wrapper.comparison .product-item-name a {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.table-wrapper.comparison .price-box .price {
  text-align: center;
  margin-top: 5px;
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  cursor: default;
  color: #d1466e;
}
.table-wrapper.comparison .product-reviews-summary {
  display: table;
  margin: 0 auto 15px;
}
.table-wrapper.comparison .product-reviews-summary .reviews-actions {
  display: none;
}
.table-wrapper.comparison .actions-secondary {
  margin: 10px 0 0 0;
}
.table-wrapper.comparison .actions-secondary a {
  display: inline-block;
  margin: 0 5px;
  color: #c2c2c2;
  font-size: 24px;
  line-height: 24px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.table-wrapper.comparison .actions-secondary a:before {
  font-family: 'Material Icons';
  font-size: 24px;
  font-weight: normal;
}
.table-wrapper.comparison .actions-secondary a.towishlist:before {
  content: "\e87e";
}
.table-wrapper.comparison .actions-secondary a:hover {
  color: #9ac455;
  text-decoration: none;
}
.table-wrapper.comparison .actions-secondary a span {
  display: none;
}
.addtocart_compare {
  background: none;
  border: 0;
  padding: 0;
  font-size: 36px;
  line-height: 36px;
  font-weight: normal;
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.addtocart_compare:hover {
  background: none;
  border: 0;
  padding: 0;
  color: #333;
}
.addtocart_compare .cart_txt {
  display: none;
}
/* compare */
.compare-table {
  font-size: 100%;
}
.compare-table table {
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  margin-top: 57px;
}
.compare-table table tr {
  border-top: 1px solid #e9e9e9;
}
.compare-table table tr td {
  width: 40%;
  vertical-align: top;
  text-align: left;
  padding: 22px 40px;
  border-right: 1px solid #e9e9e9;
  font-size: 14px;
  line-height: 24px;
}
.compare-table table tr td:first-child {
  width: 20%;
  padding: 22px 10px 0;
  font-size: 14px;
  line-height: 24px;
  color: #333333;
}
@media (max-width: 792px) {
  .compare-table table tr {
    border-top: 1px solid #e9e9e9;
  }
  .compare-table table tr:first-child {
    border: none;
  }
}
.compare-table table .product_holder {
  text-align: center;
  width: 100% !important;
  font-size: 100% !important;
}
.compare-table table .product_holder img {
  max-width: 100%;
  height: auto;
}
.compare-table table .link-close {
  font-size: 24px;
  line-height: 25px;
  color: #c2c2c2;
}
.compare-table table .link-close:hover {
  color: #9ac455;
}
.compare-table .link-print {
  position: absolute;
  margin-top: -130px;
}
.link-print {
  text-transform: uppercase;
  color: #333333;
  font-weight: 500;
  font-size: 14px;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.link-print .icon {
  font-size: 24px;
  color: #c2c2c2;
  position: relative;
  top: 5px;
  margin: 0 7px 0 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.link-print:hover {
  color: #9ac455;
}
.link-print:hover .icon {
  color: #9ac455;
}
@media (max-width: 1280px) {
  .compare-table .link-print {
    position: relative;
    margin-top: 40px;
  }
}
@media (max-width: 792px) {
  .compare-table tbody,
  .compare-table table {
    display: block;
    border: none;
  }
  .compare-table table tr {
    display: none;
  }
  .compare-table table tr td {
    width: 100%;
    text-align: center;
    display: block;
    padding: 4% 3% 3% 3%;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
  }
  .compare-table table tr td:last-child {
    border: none !important;
  }
  .compare-table table tr td:first-child {
    display: none;
  }
  .compare-table table tr:first-child {
    display: block;
  }
  .visible-mobil-block {
    display: block;
    padding-top: 5px;
  }
  .visible-mobil-block strong {
    color: #333333;
  }
  .visible-mobil-block p {
    margin-top: 8px;
  }
}
/* alert */
.alert {
  font-size: 12px;
  line-height: 19px;
  position: relative;
  padding: 8px 15px 8px 46px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.alert .icon {
  font-size: 25px;
  line-height: 25px;
  display: inline-block;
  margin: 0 11px 0 12px;
  position: absolute;
  top: 4px;
  left: 0;
}
.alert-success {
  background: #effaf1;
  color: #000000;
}
.alert-info {
  background: #ffecea;
  color: #fe4135;
}
.alert-warning {
  background: #e9f4ff;
  color: #298ffc;
}
.alert-danger {
  background: #fff5e7;
  color: #fe9e14;
}
.page-messages {
  /*margin-bottom: 20px;*/
}
.page-messages .container {
  margin-top: 0;
}
.message {
  font-size: 12px;
  line-height: 19px;
  position: relative;
  padding: 10px 15px 10px 80px;
  margin-bottom: 10px;
  border: none;
}
.message:before {
  font-family: 'Material Icons';
  font-size: 25px;
  line-height: 25px;
  display: inline-block;
  margin: 11px 11px 0 10px;
  position: absolute;
  top: -3px;
  left: 0;
}
.message a {
  text-decoration: underline;
}
.message a:hover {
  text-decoration: none;
}
.message.info {
  background: #fff5e7;
  color: #fe9e14;
}
.message.info:before {
  content: "\e000";
}
.message.error {
  background: #ffecea;
  color: #fe4135;
}
.message.error:before {
  content: "\e5c9";
}
.message.warning {
  background: #ffecea;
  color: #fe4135;
}
.message.warning:before {
  content: "\e5c9";
}
.message.notice {
  background: #e9f4ff;
  color: #298ffc;
}
.message.notice:before {
  content: "\e88e";
}
.message.success {
  background: #effaf1;
  color: #000000;
}
.message.success:before {
  content: "\e86c";
}
/* badge */
.badge-01 {
  background: #333333;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  padding: 5px 10px 4px;
  position: relative;
}
.badge-01:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -8px;
  right: 0;
  border: 4px solid transparent;
  border-top: 4px solid #333333;
  border-right: 4px solid #333333;
}
.badge-normal {
  background: #f1f1f1;
  color: #333333;
}
.badge-normal:before {
  border-top-color: #f1f1f1;
  border-right-color: #f1f1f1;
}
.badge-success {
  background: #d1466e;
  color: #ffffff;
}
.badge-success:before {
  border-top-color: #d1466e;
  border-right-color: #d1466e;
}
.badge-primary {
  background: #298ffc;
  color: #ffffff;
}
.badge-primary:before {
  border-top-color: #298ffc;
  border-right-color: #298ffc;
}
.badge-danger {
  background: #fe4135;
  color: #ffffff;
}
.badge-danger:before {
  border-top-color: #fe4135;
  border-right-color: #fe4135;
}
.badge-warninng {
  background: #fe9e14;
  color: #ffffff;
}
.badge-warninng:before {
  border-top-color: #fe9e14;
  border-right-color: #fe9e14;
}
/* tooltip */
.tooltip-inner {
  color: #ffffff;
  background-color: #333333;
  border-radius: 0px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #333333;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #333333;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #333333;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #333333;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #333333;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #333333;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #333333;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #333333;
}
/* popovers */
.btn.popover {
  background: #f1f1f1 !important;
  color: #333333 !important;
}
.popover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background: #ffffff;
  border-width: 0px;
  padding: 0;
}
.popover .popover-title {
  border: none;
}
.btn.btn-popovers {
  position: relative;
  display: inline-block;
  background: #f1f1f1 !important;
  color: #333333 !important;
  padding: 8px 10px !important;
  text-transform: capitalize;
  font-size: 12px;
  line-height: 13px;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.btn.btn-popovers:after {
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.popovers-bottom:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -7px;
  bottom: -14px;
  border: 7px solid transparent;
  border-top: 7px solid #f1f1f1;
}
.popovers-left:after {
  content: '';
  position: absolute;
  left: 0%;
  margin-left: -14px;
  top: 7px;
  border: 7px solid transparent;
  border-right: 7px solid #f1f1f1;
}
.popovers-right:after {
  content: '';
  position: absolute;
  right: 0;
  margin-right: -14px;
  top: 7px;
  border: 7px solid transparent;
  border-left: 7px solid #f1f1f1;
}
.popovers-top:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -7px;
  top: -14px;
  border: 7px solid transparent;
  border-bottom: 7px solid #f1f1f1;
}
.btn.btn-popovers:hover {
  background: #333333 !important;
  color: #ffffff !important;
}
.btn.popovers-bottom:hover:after {
  border-top-color: #333333 !important;
}
.btn.popovers-left:hover:after {
  border-right-color: #333333 !important;
}
.btn.popovers-right:hover:after {
  border-left-color: #333333 !important;
}
.btn.popovers-top:hover:after {
  border-bottom-color: #333333 !important;
}
/* back-to-top (mobile) */
@media (max-width: 789px) {
  .back-to-top {
    cursor: pointer;
    right: 0;
    display: block !important;
    width: 100%;
    background-color: #9ac455;
    color: #ffffff !important;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    padding: 8px 5px 14px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -webkit-transition: background 0.3s linear;
    transition: background 0.3s linear;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .back-to-top .icon {
    font-size: 24px;
    position: relative;
    top: 7px;
    margin-right: 2px;
  }
  .back-to-top:hover {
    background: #333333;
  }
}
@media (max-width: 789px) and (max-width: 767px) {
  .back-to-top {
    display: block;
  }
}
/* back-to-top (desktope) */
@media (min-width: 789px) {
  .back-to-top {
    cursor: pointer;
    display: none;
    position: fixed;
    right: 0;
    bottom: 10%;
    z-index: 777779;
    width: 62px;
    height: 62px;
    font-size: 39px;
    line-height: 39px;
    background-color: #9ac455;
    color: #ffffff;
    text-align: center;
    -moz-transition: background 0.3s linear;
    -o-transition: background 0.3s linear;
    -webkit-transition: background 0.3s linear;
    transition: background 0.3s linear;
  }
  .back-to-top .icon {
    font-size: 39px;
    line-height: 39px;
    position: relative;
    top: 11px;
    transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
  }
  .back-to-top .text {
    display: none;
  }
  .back-to-top:hover {
    background: #333333;
  }
  .back-to-top span {
    color: #ffffff;
  }
  .back-to-top:hover .icon {
    top: 7px;
  }
}
@media (min-width: 789px) and (max-width: 789px) {
  .back-to-top {
    display: none !important;
  }
}
/* breadcrumb */
.breadcrumb {
  background: none;
  padding: 33px 0 27px 0;
  margin: 0 0 -60px;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.breadcrumb .container {
  margin-top: 0;
}
.breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  position: relative;
}
.breadcrumb ul li:not(:last-child) {
  border-right: 1px solid #e9e9e9;
}
.breadcrumb ul li {
  color: #9ac455;
  font-size: 12px;
  line-height: 21px;
  display: inline-block;
  padding: 0 14px;
}
.breadcrumb ul li a {
  color: #777777;
  display: inline-block;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.breadcrumb ul li a:hover {
  color: #9ac455;
}
.breadcrumb ul li.product {
  margin: 0;
  overflow: visible;
}
.breadcrumb ul li:first-child {
  padding-left: 0;
}
/* box-text */
.box-text:not(:first-child) {
  margin-top: 29px;
}
.box-text:not(:first-child) h2 {
  padding-bottom: 9px;
}
/* mark */
/*.mark{
    background: @mark_bg;
    color: @mark_text;
    padding: 0 2px;
}*/
.font-weight-600 {
  font-weight: 500;
}
/* link (<a class="link") */
.link {
  color: #9ac455;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.link:hover {
  color: #333333;
}
/* sclick slider */
.slick-prev {
  left: 0px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 0px;
}
.slick-prev:before {
  content: "\e5cb";
}
[dir="rtl"] .slick-prev:before {
  content: "\e5cb";
}
.slick-next {
  right: 0px;
}
[dir="rtl"] .slick-next {
  left: 0px;
  right: auto;
}
.slick-next:before {
  content: "\e5cc";
}
[dir="rtl"] .slick-next:before {
  content: "\e5cc";
}
.slick-dots {
  position: absolute;
  bottom: 10.3%;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 0px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  padding: 0 5px;
  color: transparent;
  cursor: pointer;
  background: #c2c2c2;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover {
  background: #333333;
  outline: none;
  border: 0;
}
.slick-dots li button:before {
  display: block;
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid #c2c2c2;
  top: -5px;
  left: -5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.slick-dots li.slick-active button {
  background: none;
}
.slick-dots li.slick-active button:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (max-width: 426px) {
  .slick-dots {
    bottom: 5%;
  }
  .slick-dots li {
    margin: 0 9px;
  }
}
@media (min-width: 791px) {
  .slick-arrow-top .slick-prev {
    top: 0;
    left: auto;
    right: 42px;
  }
  .slick-arrow-top .slick-next {
    top: 0;
    right: 8px;
  }
}
.slick-arrow-1 .slick-arrow {
  background: none !important;
}
.slick-arrow-1 .slick-prev:before,
.slick-arrow-1 .slick-next:before {
  font-size: 50px;
}
/* slick Arrows */
.slick-arrow {
  display: block;
  height: 50px;
  width: 50px;
  cursor: pointer;
  background-color: #ffffff !important;
  padding: 0;
  border: none;
  outline: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 0;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
@media (max-width: 790px) {
  .products-mobile-arrow .slick-arrow {
    top: 36% !important;
    margin-top: -22px !important;
  }
}
@media (max-width: 630px) {
  .products-mobile-arrow .slick-arrow {
    top: 33.7% !important;
    margin-top: -22px !important;
  }
}
@media (max-width: 490px) {
  .carousel-products-mobile .slick-arrow,
  .carousel-products-mobile-md .slick-arrow {
    top: 50%;
  }
}
.slick-arrow:before {
  display: block;
  font-family: "Material Icons";
  font-size: 30px;
  line-height: 50px;
  color: #c2c2c2;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.slick-arrow:hover {
  outline: none;
  border: 0;
  background: #ffffff;
}
.slick-arrow:hover:before {
  opacity: 0.8;
  color: #333333;
}
.slick-arrowslick-disabled:before {
  opacity: 1;
}
.slick-arrow-top .slick-arrow,
.slick-arrow-top1 .slick-arrow,
.slick-arrow-top2 .slick-arrow {
  overflow: hidden;
}
.slick-arrow-top .slick-arrow {
  margin-top: -52px;
}
.slick-arrow-top1 .slick-arrow {
  margin-top: -38px;
}
.slick-arrow-top2 .slick-arrow {
  margin-top: -39px;
}
/* slick-arrow-top-bottom */
.slick-arrow-top-bottom .slick-prev {
  top: 0;
  width: 100%;
}
.slick-arrow-top-bottom .slick-prev:before {
  content: '\e5ce';
}
.slick-arrow-top-bottom .slick-next {
  top: auto;
  bottom: 0;
  width: 100%;
}
.slick-arrow-top-bottom .slick-next:before {
  content: '\e5cf';
}
/* slick vertical-carousel */
.vertical-carousel {
  padding-bottom: 64px;
}
.vertical-carousel .slick-arrow {
  top: inherit;
  bottom: 0;
}
/* slick arrow-style-2 */
.arrow-style-2 .slick-arrow {
  border: 1px solid #e9e9e9;
  background: transparent !important;
}
.arrow-style-2 .slick-arrow:before {
  color: #c2c2c2;
  opacity: 1;
  line-height: 49px;
  transform: rotate(90deg);
}
.arrow-style-2 .slick-arrow:hover {
  border: 1px solid #333333;
  background: #333333 !important;
}
.arrow-style-2 .slick-arrow:hover:before {
  color: #ffffff !important;
}
.arrow-style-2 .slick-next {
  right: auto;
  left: 55px;
}
/* loader */
.loader-wrapper.loader-off,
body.loaded .loader-wrapper {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -ms-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
}
.loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000111;
  background-color: #ffffff;
  opacity: 1;
  -webkit-transition: all 500ms linear 0s;
  -moz-transition: all 500ms linear 0s;
  -ms-transition: all 500ms linear 0s;
  -o-transition: all 500ms linear 0s;
  transition: all 500ms linear 0s;
}
.loader-wrapper .loader {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  perspective: 400px;
  transform-type: preserve-3d;
}
.loader-wrapper .loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.loader-wrapper .loader svg {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loader-wrapper .loader .loader-animation {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}
.loader-btn {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  perspective: 400px;
  transform-type: preserve-3d;
}
.loader-btn:before {
  content: '';
  display: block;
  padding-top: 100%;
}
.loader-btn svg {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.loader-btn .loader-animation {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color1 6s ease-in-out infinite;
  stroke-linecap: round;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #8bc34a;
  }
  40% {
    stroke: #8bc34a;
  }
  66% {
    stroke: #8bc34a;
  }
  80%,
  90% {
    stroke: #8bc34a;
  }
}
@keyframes color1 {
  100%,
  0% {
    stroke: #ffffff;
  }
  40% {
    stroke: #ffffff;
  }
  66% {
    stroke: #ffffff;
  }
  80%,
  90% {
    stroke: #ffffff;
  }
}
/*
Colors
*/
.color-base {
  color: #9ac455 !important;
}
.color-defaulttext {
  color: #777777 !important;
}
.color-defaulttext2 {
  color: #333333 !important;
}
.color-white {
  color: #ffffff;
}
.color-red {
  color: #fe4135;
}
.color-dark-grey {
  background: #6d6d6d;
}
.color-pale-gold {
  background: #c8c377;
}
.color-cadet-gray {
  background: #84a7bb;
}
.color-black {
  background-color: #000000;
}
.color-grey {
  background-color: #cdcdcd;
}
.color-light-grey {
  background-color: #f5f5f5;
}
.color-dark-turquoise {
  background-color: #23cddc;
}
.color-orange {
  background-color: #fe9001;
}
.color-pale-violet-red {
  background-color: #ff527f;
}
.bg-white {
  background: #ffffff;
}
/*
bg
*/
.bg-red {
  background: #fe4135;
}
.bg-yellow {
  background: #feb035;
}
.bg-grey-dark {
  background: #333333;
}
.fill-bg-base {
  background: #9ac455 !important;
}
.fill-bg-grey {
  background: #fafafa;
}
.fill-bg-dark {
  background: #242424 !important;
}
header div {
  vertical-align: top;
}
header .pull-left,
header .pull-right {
  font-size: 0;
}
header .container {
  position: relative;
}
header .mobile-header {
  display: none;
}
header .mobile-header .top-line {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
header .mobile-header .language {
  margin-right: 25px;
}
header .mobile-header .currency {
  margin-right: 30px;
}
header .mobile-header .currency .caret,
header .mobile-header .language .caret {
  margin-left: 10px;
}
header .mobile-header .currency .dropdown-menu,
header .mobile-header .language .dropdown-menu {
  right: auto;
  left: 0;
}
header .mobile-header .logo img {
  max-height: 100%;
}
header .mobile-header .mobile-parent-cart {
  margin-right: 15px;
}
@media (max-width: 1024px) {
  header .desktop-header {
    display: none;
  }
  header .mobile-header {
    display: block;
  }
}
header .social-icon {
  display: inline-block;
}
header .container,
header .container-fluid {
  margin-top: 0;
}
header .col-xs-1,
header .col-sm-1,
header .col-md-1,
header .col-lg-1,
header .col-xs-2,
header .col-sm-2,
header .col-md-2,
header .col-lg-2,
header .col-xs-3,
header .col-sm-3,
header .col-md-3,
header .col-lg-3,
header .col-xs-4,
header .col-sm-4,
header .col-md-4,
header .col-lg-4,
header .col-xs-5,
header .col-sm-5,
header .col-md-5,
header .col-lg-5,
header .col-xs-6,
header .col-sm-6,
header .col-md-6,
header .col-lg-6,
header .col-xs-7,
header .col-sm-7,
header .col-md-7,
header .col-lg-7,
header .col-xs-8,
header .col-sm-8,
header .col-md-8,
header .col-lg-8,
header .col-xs-9,
header .col-sm-9,
header .col-md-9,
header .col-lg-9,
header .col-xs-10,
header .col-sm-10,
header .col-md-10,
header .col-lg-10,
header .col-xs-11,
header .col-sm-11,
header .col-md-11,
header .col-lg-11,
header .col-xs-12,
header .col-sm-12,
header .col-md-12,
header .col-lg-12 {
  position: inherit;
}
header .desktop-header {
  position: relative;
  z-index: 777777;
}
/* mobile-header */
header .mobile-header .minisearch .nested {
  height: 0;
}
header .mobile-header .minisearch .btn-search {
  top: -5px !important;
  height: 45px !important;
}
header .mobile-header .minisearch .searchsuite-autocomplete {
  top: 50px !important;
}
header .mobile-header .container,
header .mobile-header .container-fluid {
  padding-left: 19px;
  padding-right: 19px;
}
header .mobile-header .language {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-right: 30px;
  padding-bottom: 0;
  padding-top: 22px;
}
header .mobile-header .language .dropdown-toggle {
  padding: 0;
}
header .mobile-header .language .dropdown-label {
  display: none;
}
header .mobile-header .language .caret {
  margin-left: 9px;
}
@media (max-width: 380px) {
  header .mobile-header .language {
    margin-right: 25px;
  }
}
header .mobile-header .currency {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-right: 30px;
  padding-bottom: 0;
  padding-top: 22px;
}
header .mobile-header .currency .dropdown-toggle {
  padding: 0;
}
header .mobile-header .currency .dropdown-label {
  display: none;
}
header .mobile-header .currency .caret {
  margin-left: 9px;
}
@media (max-width: 380px) {
  header .mobile-header .currency {
    margin-right: 25px;
  }
}
header .mobile-header .account {
  padding-bottom: 0;
  padding-top: 25px;
}
header .mobile-header .account .dropdown-label {
  display: none;
}
header .mobile-header .account .dropdown-toggle .icon {
  top: -2px;
}
header .mobile-header .account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
header .mobile-header .account .icon {
  top: -2px;
  font-size: 27px;
}
header .mobile-header .account .dropdown-toggle .icon:before {
  content: "\e8a6";
}
header .mobile-header .account .dropdown-menu {
  left: auto;
  right: 0;
}
header .mobile-header .cart {
  padding-bottom: 0;
  margin-left: 20px;
  margin-right: 12px;
  padding-top: 24px;
}
header .mobile-header .cart .dropdown-label {
  display: none;
}
header .mobile-header .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
header .mobile-header .cart .badge-cart {
  top: -7px;
  left: 25px;
}
header .mobile-header .cart .icon {
  font-size: 30px;
}
header .mobile-header .logo {
  margin: 0 0 28px;
}
header .mobile-header .search {
  margin-top: 5px;
}
header .mobile-header .search .search-dropdown {
  left: 19px;
  width: calc(100% - 31px);
}
header .mobile-header .search .search-dropdown .search-close {
  background: #ffffff;
  right: 4px;
  margin-top: 16px;
  width: 45px;
}
header .mobile-header .search .search-dropdown .search-close .icon {
  padding: 7px 3px 9px 0px;
}
header .mobile-header .search .search-open .icon {
  padding: 9px 0 7px;
}
header .mobile-header .search .input-outer {
  background: #f6f6f8;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 14px;
  margin-bottom: 15px;
}
header .mobile-header .search .input-outer input {
  background: #f6f6f8;
  padding: 0 0 1px 14px;
  width: 85.3%;
}
header .mobile-header .search .input-outer button {
  right: 0;
  top: 0;
  padding: 10px 16px 5px 25px;
}
header .mobile-header .search .btn-search {
  padding: 10px 25px 12px 31px;
}
header .mobile-header .search .btn-search span {
  display: none;
}
header .mobile-header .search .btn-search:after {
  content: "\e8b6";
  font-family: 'Material Icons';
  display: inline-block;
  font-size: 24px;
  line-height: 31px;
  color: #333333;
}
header .mobile-header .search .btn-search:hover:after {
  color: #9ac455 !important;
}
@media (max-width: 330px) {
  header .mobile-header .currency {
    margin-right: 26px !important;
  }
  header .mobile-header .language {
    margin-right: 21px !important;
  }
  header .mobile-header .cart {
    margin-left: 14px !important;
  }
}
/* header-01 */
.header-01 .language {
  margin-right: -1px;
}
.header-01 .box-info {
  margin-right: 24px;
}
@media (max-width: 1279px) {
  .header-01 .box-info {
    line-height: 16px;
    padding-top: 4px;
  }
  .header-01 .box-info div {
    text-align: right;
    display: block;
  }
  .header-01 .box-info .telephone {
    float: inherit;
    margin-top: 0;
  }
}
.header-01 .social-icon {
  margin-top: 43px;
}
.header-01 .account {
  margin-top: 30px;
}
.header-01 .cart {
  margin-top: 38px;
  margin-left: 30px;
}
.header-01 .search {
  margin-top: 10px;
}
.header-01 .search .search-dropdown {
  width: calc(100% - 38px);
}
.header-01 .header-menu {
  margin-left: -21px;
}
@media (max-width: 1279px) {
  .header-01 .header-menu {
    margin-left: -13px;
  }
  .header-01 .header-menu > ul > li > a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
.header-01 .currency .dropdown-menu,
.header-01 .language .dropdown-menu {
  left: auto;
  right: 0;
}
/* header-02 */
.header-02 .box-info {
  margin-right: 17px;
  margin-top: 26px;
}
.header-02 .box-info .telephone,
.header-02 .box-info .time {
  display: block;
  float: inherit;
  text-align: right;
  padding-top: 0;
  line-height: 20px;
}
.header-02 .account {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  padding: 0;
  margin-right: -1px;
}
.header-02 .account .dropdown-toggle {
  display: inline-block;
  padding: 5px 24px 9px 25px;
}
.header-02 .account .dropdown-toggle .icon {
  margin-right: 6px;
}
.header-02 .social-icon {
  margin-top: 8px;
  margin-right: 15px;
}
.header-02 .cart {
  margin-top: 38px;
  margin-left: 40px;
}
.header-02 .cart .dropdown-toggle .icon {
  margin-right: 5px;
}
.header-02 .search {
  margin-top: 11px;
}
.header-02 .search .search-dropdown {
  width: calc(100% - 38px);
}
.header-02 .box-compare,
.header-02 .box-wishlist {
  margin-top: 42px;
  margin-left: 39px;
}
@media (max-width: 1279px) {
  .header-02 .box-compare,
  .header-02 .box-wishlist,
  .header-02 .cart {
    margin-left: 30px;
  }
  .header-02 .box-info {
    margin-right: 0;
  }
  .header-02 .header-menu > ul > li > a {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.header-02 .currency .dropdown-menu,
.header-02 .account .dropdown-menu {
  left: auto;
  right: 0;
}
.header-02 .language .dropdown-menu {
  left: 0;
  right: auto;
}
/* header-03 */
.header-03 .account {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  padding: 0;
  margin-right: -1px;
}
.header-03 .account .dropdown-toggle {
  display: inline-block;
  padding: 5px 24px 9px 25px;
}
.header-03 .account .dropdown-toggle .icon {
  margin-right: 6px;
}
.header-03 .social-icon {
  margin-top: 8px;
  margin-right: 15px;
}
.header-03 .box-info {
  margin-right: 12px;
  margin-top: 27px;
}
.header-03 .box-info .telephone,
.header-03 .box-info .time {
  display: block;
  float: inherit;
  text-align: left;
  padding-top: 0;
  padding-left: 0;
  line-height: 20px;
}
.header-03 .cart {
  margin-top: 38px;
}
.header-03 .search {
  margin-top: 11px;
  margin-left: 4px;
  margin-right: 7px;
}
.header-03 .search .search-dropdown {
  width: calc(100% - 64px);
  margin-left: 14px;
}
@media (max-width: 1279px) {
  .header-03 .fill-bg-base.text-center {
    text-align: left;
  }
  .header-03 .header-menu > ul > li > a {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.header-03 .currency .dropdown-menu,
.header-03 .account .dropdown-menu {
  left: auto;
  right: -1px;
}
.header-03 .language .dropdown-menu {
  left: -1px;
  right: auto;
}
/* header-04 */
.header-04 {
  padding-top: 14px;
}
.header-04 .language {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-top: 40px;
}
.header-04 .language .dropdown-toggle {
  padding: 0;
}
.header-04 .language .dropdown-label {
  display: none;
}
.header-04 .language .caret {
  margin-left: 9px;
}
.header-04 .currency {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-top: 40px;
  margin-left: 30px;
}
.header-04 .currency .dropdown-toggle {
  padding: 0;
}
.header-04 .currency .dropdown-label {
  display: none;
}
.header-04 .currency .caret {
  margin-left: 9px;
}
.header-04 .account {
  margin-top: 42px;
  margin-left: 22px;
}
.header-04 .account .dropdown-label {
  display: none;
}
.header-04 .account .dropdown-toggle .icon {
  top: -2px;
}
.header-04 .account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
.header-04 .cart {
  margin-top: 42px;
  margin-left: 22px;
  margin-right: 38px;
}
.header-04 .cart .dropdown-label {
  display: none;
}
.header-04 .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
.header-04 .toggle-menu {
  margin-top: 34px;
  margin-left: 26px;
}
.header-04 .logo {
  margin-bottom: 6px;
}
.header-04 .search {
  margin-top: 40px;
  margin-left: 34px;
}
.header-04 .menu-parent-box {
  padding-bottom: 12px;
}
.header-04 .header-menu .dropdown-menu {
  margin-top: 21px !important;
}
.header-04 .header-menu > ul > li {
  padding-bottom: 21px;
}
.header-04 .header-menu > ul > li > a {
  padding-top: 8px;
}
@media (max-width: 1279px) {
  .header-04 .currency,
  .header-04 .search,
  .header-04 .account,
  .header-04 .cart {
    margin-left: 19px;
  }
  .header-04 .header-menu > ul > li > a {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.header-04 .currency .dropdown-menu,
.header-04 .language .dropdown-menu,
.header-04 .account .dropdown-menu {
  left: auto;
  right: 0;
}
/* header-05 */
.header-05 .box-info {
  margin-right: 24px;
}
@media (max-width: 1279px) {
  .header-05 .box-info {
    line-height: 16px;
    padding-top: 4px;
  }
  .header-05 .box-info div {
    text-align: right;
    display: block;
  }
  .header-05 .box-info .telephone {
    float: inherit;
    margin-top: 0;
  }
}
.header-05 .search {
  margin-top: 42px;
}
.header-05 blog-post-view .product-image-photo .account {
  margin-top: 44px;
  margin-left: 22px;
}
.header-05 blog-post-view .product-image-photo .account .dropdown-label {
  display: none;
}
.header-05 blog-post-view .product-image-photo .account .dropdown-toggle .icon {
  top: -2px;
}
.header-05 blog-post-view .product-image-photo .account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
.header-05 .cart {
  margin-top: 44px;
  margin-left: 23px;
  margin-right: 12px;
}
.header-05 .cart .dropdown-label {
  display: none;
}
.header-05 .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
.header-05 .language {
  margin-right: -1px;
}
.header-05 .logo {
  margin: 24px 0 31px -2px;
}
.header-05 .tonyMenu {
  margin-top: 26px;
}
@media (max-width: 1344px) {
  .header-05 .tonyMenu {
    margin-top: 13px;
  }
}
.header-05 .header-menu {
  margin-top: 40px;
}
.header-05 .header-menu > ul > li > a {
  padding: 10px 21px 9px 20px;
}
@media (max-width: 1661px) {
  .header-05 .header-menu > ul > li > a {
    padding: 10px 15px 9px;
  }
}
@media (max-width: 1500px) {
  .header-05 .header-menu > ul > li > a {
    padding: 10px 11px 9px;
  }
}
@media (max-width: 1036px) {
  .header-05 .header-menu > ul > li > a {
    padding: 10px 10px 9px;
  }
}
@media (max-width: 1344px) {
  .header-05 .header-menu {
    margin-top: 27px;
  }
}
@media (min-width: 1280px) {
  .header-05 .header-menu .dropdown-menu {
    width: 1210px;
    left: 50%;
    margin-left: -605px;
  }
}
@media (max-width: 1418px) {
  .header-05 .cart {
    margin-left: 15px;
  }
  .header-05 .account {
    margin-left: 15px;
  }
}
.header-05 .currency .dropdown-menu,
.header-05 .language .dropdown-menu,
.header-05 .account .dropdown-menu {
  left: auto;
  right: 0;
}
/* header-06 */
.header-06 .search {
  margin-top: 10px;
}
.header-06 .search .search-dropdown {
  width: calc(100% - 38px);
}
.header-06 .box-info {
  margin-right: 24px;
}
@media (max-width: 1279px) {
  .header-06 .box-info {
    line-height: 16px;
    padding-top: 4px;
  }
  .header-06 .box-info div {
    text-align: right;
    display: block;
  }
  .header-06 .box-info .telephone {
    float: inherit;
    margin-top: 0;
  }
}
.header-06 .language {
  margin-right: -1px;
}
.header-06 .header-menu > ul > li:first-child > a {
  padding-left: 0;
}
@media (min-width: 1280px) {
  .header-06 .header-menu .dropdown-menu {
    max-width: 1210px;
  }
}
@media (max-width: 1279px) {
  .header-06 .header-menu > ul > li > a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
.header-06 .social-icon {
  margin-top: 45px;
  margin-left: 35px;
}
.header-06 .account {
  margin-top: 30px;
  margin-left: 37px;
}
.header-06 .account .dropdown-toggle .icon {
  margin-right: 6px;
}
.header-06 .cart {
  margin-top: 38px;
  margin-left: 35px;
}
.header-06 .cart .dropdown-toggle .icon,
.header-06 .cart .minicart-link .icon {
  margin-right: 5px;
}
.header-06 .currency .dropdown-menu,
.header-06 .language .dropdown-menu,
.header-06 .account .dropdown-menu {
  left: auto;
  right: 0;
}
.header-06 .logo {
  margin-left: -2px;
}
/* header-07 */
.header-07 .account {
  margin-top: 4px;
  margin-left: 17px;
  padding-bottom: 3px;
}
.header-07 .account .dropdown-label {
  display: none;
}
.header-07 .account .dropdown-toggle .icon {
  top: -2px;
}
.header-07 .account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
.header-07 .language {
  border: none;
  padding: 13px 0px 12px 0px;
  padding-bottom: 3px;
}
.header-07 .language .dropdown-toggle {
  padding: 0;
}
.header-07 .language .dropdown-label {
  display: none;
}
.header-07 .language .caret {
  margin-left: 9px;
}
.header-07 .currency {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-left: 30px;
  padding-bottom: 0;
}
.header-07 .currency .dropdown-toggle {
  padding: 0;
}
.header-07 .currency .dropdown-label {
  display: none;
}
.header-07 .currency .caret {
  margin-left: 9px;
}
.header-07 .cart {
  margin-top: 4px;
  margin-left: 18px;
  padding-bottom: 4px;
}
.header-07 .cart .dropdown-label {
  display: none;
}
.header-07 .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
.header-07 .cart .dropdown-toggle .icon {
  margin-right: 21px;
}
.header-07 .cart .badge-cart {
  top: -4px;
  left: 29px;
}
.header-07 .search {
  margin-top: 2px;
}
.header-07 .search .search-dropdown {
  margin-top: -63px;
  width: calc(100% - 35px);
}
@media (min-width: 1024px) {
  .header-07 .search .search-dropdown {
    height: 64px;
  }
}
.header-07 .search .icon {
  padding-bottom: 0;
}
.header-07 .search .search-close {
  background: #ffffff;
}
.header-07 .social-icon {
  margin-top: 9px;
}
.header-07 .logo {
  margin: 26px 0 7px;
}
.header-07 .account .dropdown-menu {
  left: auto;
  right: 0;
}
.header-07 .currency .dropdown-menu,
.header-07 .language .dropdown-menu {
  left: 0;
  right: auto;
}
@media (max-width: 1279px) {
  .header-07 .header-menu > ul > li > a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
.header-07 .header-menu > ul > li {
  padding-bottom: 11px;
}
.header-07 .header-menu .dropdown-menu {
  margin-top: 11px !important;
}
/* header-08 */
@media (min-width: 1025px) {
  .cms-index-index .header-static {
    position: absolute;
    z-index: 77777;
    width: 100%;
  }
  .currency .dropdown-menu,
  .language .dropdown-menu,
  .account .dropdown-menu {
    left: auto;
    right: 0;
  }
}
.header-08 {
  padding-top: 24px;
  padding-bottom: 21px;
  width: 100%;
  z-index: 777;
}
.header-08 .toggle-menu .dropdown-toggle .icon-bar {
  background: #ffffff;
}
.header-08 .toggle-menu .dropdown-toggle:hover .icon-bar {
  background: #9ac455;
}
.header-08 .header-menu > ul > li > a {
  color: #ffffff;
}
.header-08 .header-menu > ul > li > a:hover,
.header-08 .header-menu > ul > li.hover > a {
  color: #9ac455;
}
.header-08 .header-menu > ul > li.active a {
  color: #9ac455;
}
.header-08 .cart .dropdown-toggle .icon {
  color: #ffffff;
}
.header-08 .cart .dropdown-toggle .dropdown-label {
  color: #ffffff;
}
.header-08 .cart .dropdown-toggle:hover .dropdown-label {
  color: #9ac455;
}
.header-08 .cart .dropdown-toggle:hover .icon {
  color: #9ac455;
}
.header-08 .account .dropdown-toggle .icon {
  color: #ffffff;
}
.header-08 .account:hover .dropdown-toggle .icon {
  color: #9ac455;
}
.header-08 .dropdown-toggle {
  color: #ffffff;
}
.header-08 .caret {
  border-top: 5px solid #ffffff;
}
.header-08 .dropdown-label {
  color: #ffffff;
}
.header-08 .search a.search-open .icon {
  color: #ffffff;
}
.header-08 .search a.search-open:hover .icon {
  color: #9ac455;
}
.header-08 .language {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-top: 40px;
}
.header-08 .language .dropdown-toggle {
  padding: 0;
}
.header-08 .language .dropdown-label {
  display: none;
}
.header-08 .language .caret {
  margin-left: 9px;
}
.header-08 .currency {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-top: 40px;
  margin-left: 30px;
}
.header-08 .currency .dropdown-toggle {
  padding: 0;
}
.header-08 .currency .dropdown-label {
  display: none;
}
.header-08 .currency .caret {
  margin-left: 9px;
}
.header-08 .account {
  margin-top: 42px;
  margin-left: 22px;
}
.header-08 .account .dropdown-label {
  display: none;
}
.header-08 .account .dropdown-toggle .icon {
  top: -2px;
}
.header-08 .account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
.header-08 .cart {
  margin-top: 42px;
  margin-left: 22px;
  margin-right: 38px;
}
.header-08 .cart .dropdown-label {
  display: none;
}
.header-08 .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
.header-08 .toggle-menu {
  margin-top: 34px;
  margin-left: 26px;
}
.header-08 .logo {
  margin-bottom: 22px;
}
.header-08 .search {
  margin-top: 40px;
  margin-left: 34px;
}
.header-08 .header-menu > ul > li > a {
  padding-top: 8px;
}
@media (max-width: 1279px) {
  .header-08 .currency,
  .header-08 .search,
  .header-08 .account,
  .header-08 .cart {
    margin-left: 19px;
  }
}
.header-08 .currency .dropdown-menu,
.header-08 .language .dropdown-menu,
.header-08 .account .dropdown-menu {
  left: auto;
  right: 0;
}
/* header-09 */
.header-09 {
  margin-top: 24px;
}
.header-09 .header-menu > ul > li:first-child > a {
  padding-left: 0;
}
.header-09 .language {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-top: 40px;
}
.header-09 .language .dropdown-toggle {
  padding: 0;
}
.header-09 .language .dropdown-label {
  display: none;
}
.header-09 .language .caret {
  margin-left: 9px;
}
.header-09 .currency {
  border: none;
  padding: 13px 0px 12px 0px;
  margin-top: 40px;
  margin-left: 30px;
}
.header-09 .currency .dropdown-toggle {
  padding: 0;
}
.header-09 .currency .dropdown-label {
  display: none;
}
.header-09 .currency .caret {
  margin-left: 9px;
}
.header-09 .account {
  margin-top: 42px;
  margin-left: 22px;
  padding-bottom: 0;
}
.header-09 .account .dropdown-label {
  display: none;
}
.header-09 .account .dropdown-toggle .icon {
  top: -2px;
}
.header-09 .account .dropdown-toggle .icon-person:before {
  content: "\e8a6";
}
.header-09 .cart {
  margin-top: 42px;
  margin-left: 23px;
  padding-bottom: 6px;
}
.header-09 .cart .dropdown-label {
  display: none;
}
.header-09 .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
.header-09 .logo {
  margin-bottom: 7px;
  margin-left: -3px;
}
.header-09 .search {
  margin-top: 10px;
}
.header-09 .search .search-dropdown {
  width: calc(100% - 39px);
}
@media (max-width: 1279px) {
  .header-09 .header-menu > ul > li > a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
header .fill-bg-base .header-menu > ul > li > a {
  color: #ffffff;
  position: relative;
  padding-top: 24px;
  padding-bottom: 22px;
  background: transparent;
}
header .fill-bg-base .header-menu > ul > li > a:before {
  content: "";
  position: absolute;
  display: block;
  top: -5px;
  left: 0;
  width: 100%;
  background: #ffffff;
  height: 5px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  pointer-events: none;
}
header .fill-bg-base .header-menu > ul > li:hover > a:before,
header .fill-bg-base .header-menu > ul > li.active > a:before {
  top: 0;
}
header .fill-bg-base .header-menu > ul > li:hover > a,
header .fill-bg-base .header-menu > ul > li.active > a {
  background: #333333;
}
header .fill-bg-base .search a.search-open .icon {
  color: #ffffff;
}
header .fill-bg-base .search a.search-open:hover .icon {
  color: #333333;
}
header .fill-bg-base .search .search-close:hover {
  color: #333333;
}
.menu-parent-box:not(.f_m_width) {
  display: inline-block;
}
.stick_menu_width {
  width: auto;
}
@media (max-width: 767px) {
  .stick_menu_width {
    width: auto;
  }
}
.sidemenu_title {
  font-size: 20px;
  line-height: 26px;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .sidemenu_title {
    display: none;
  }
}
.stuck-nav {
  width: 100%;
  position: fixed;
  top: -100%;
  z-index: 777777;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  min-height: 59px;
}
.stuck-nav .search {
  margin-top: 4px;
}
.stuck-nav .stuck-menu-parent-box .header-menu {
  margin-top: 12px;
}
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li > a {
  padding: 6px 21px 17px;
}
@media (max-width: 1287px) {
  .stuck-nav .stuck-menu-parent-box .header-menu > ul > li > a {
    padding: 6px 11px 17px;
  }
}
.stuck-nav .stuck-menu-parent-box .header-menu > ul > li:first-child > a {
  padding-left: 0;
}
.stuck-nav .stuck-menu-parent-box .header-menu .dropdown-menu {
  left: 0;
  top: 59px;
}
@media (min-width: 1280px) {
  .stuck-nav .stuck-menu-parent-box .header-menu .dropdown-menu {
    max-width: 1210px;
  }
}
.stuck-nav .stuck-cart-parent-box .dropdown-label {
  display: none;
}
.stuck-nav .stuck-cart-parent-box .cart {
  margin-top: 8px;
  margin-right: 19px;
  padding-bottom: 4px;
}
.stuck-nav .stuck-cart-parent-box .cart .dropdown-label {
  display: none;
}
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle .icon {
  margin-right: 9px;
}
.stuck-nav .stuck-cart-parent-box .cart .dropdown-toggle .icon {
  right: 6px;
}
.stuck-nav .stuck-cart-parent-box .cart .visible-lg .badge-cart {
  top: 0;
  left: 22px;
  margin-left: 0;
  background-color: #9ac455;
}
.stuck-nav .stuck-cart-parent-box .cart .hidden-lg .badge-cart {
  top: 4px;
  left: 32px;
  margin-left: 0;
}
.stuck-nav .stuck-cart-parent-box .wishlist {
  margin-top: 18px;
  margin-right: 20px;
  padding-bottom: 4px;
}
.stuck-nav .stuck-cart-parent-box .wishlist .icon {
  font-size: 30px;
  top: 0;
}
.stuck-nav .stuck-cart-parent-box .wishlist .wishlist-badge {
  width: 18px;
  height: 18px;
  margin-top: -50px;
  margin-left: 20px;
  position: relative;
}
.stuck-nav .stuck-cart-parent-box .wishlist .wishlist-badge p {
  padding: 0;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}
.mm-open .stuck-nav {
  z-index: 777;
}
.stuck.stuck-nav {
  top: 0;
}
header .carouselTab .slick-slide {
  padding-left: 13px;
  padding-right: 13px;
}
header .product .image-box .label-new,
header .product .image-box .label-sale {
  top: 20px;
}
.desktop-header .opacity {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.gecko body,
.gecko .product .title,
.gecko .control-label,
.gecko label,
.gecko .comming-soon-box .subscribe-box p,
.gecko .required,
.gecko .mini-menu li a,
.gecko .cart .badge-cart,
.gecko .product-info .price .old-price,
.gecko .menu-vertical nav .megamenu-submenu li a,
.gecko .shopping-cart-table .product-title,
.gecko .account li a,
.gecko .currency li a,
.gecko .language li a,
.gecko .cart ul .item .info .title,
.gecko .wishlist-table .product-title,
.gecko .table-2 th,
.gecko .table-3 th {
  font-weight: 300;
}
.ie body {
  padding-right: 0 !important;
}
header .cart .dropdown .slide-from-top.basket-small {
  position: absolute;
  right: 0;
  left: inherit !important;
  width: 400px;
  display: none !important;
}
header .cart .dropdown .slide-from-top.basket-small .container {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}
header .cart .dropdown .slide-from-top.basket-small .subtitle.empty {
  font-size: 14px;
  font-weight: normal;
  text-transform: none;
}
header .cart .dropdown .slide-from-top.basket-small .cart-close {
  top: 30px;
  right: 18px;
}
header .cart .dropdown .slide-from-top.basket-small .top-title {
  font-size: 18px;
  padding-bottom: 15px;
}
header .cart .dropdown .slide-from-top.basket-small ul .item {
  margin: 0 0 14px 0;
  padding-bottom: 14px;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .img {
  width: 79px;
  position: absolute;
  left: 0;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .info {
  float: left;
  width: 100%;
  margin: 0;
  padding-left: 92px;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .info .title {
  padding: 0 35px 0 0;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .info .price {
  position: relative;
  margin-top: 15px;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .info .qty-label {
  display: none;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .info .qty {
  position: relative;
  margin-top: 15px;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .info .details {
  margin-top: 5px;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .item-control {
  position: absolute;
  right: 0;
  top: 0;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .item-control a span {
  display: none;
}
header .cart .dropdown .slide-from-top.basket-small ul .item .item-control div {
  display: block;
}
header .cart .dropdown .slide-from-top.basket-small .cart-bottom {
  overflow: hidden;
  padding: 10px 0 0 0;
}
header .cart .dropdown .slide-from-top.basket-small .cart-bottom .cart-total {
  padding: 0;
}
header .cart .dropdown .slide-from-top.basket-small .cart-bottom .pull-right,
header .cart .dropdown .slide-from-top.basket-small .cart-bottom .pull-left {
  width: 100%;
}
header .cart .dropdown .slide-from-top.basket-small .cart-bottom .btn,
header .cart .dropdown .slide-from-top.basket-small .cart-bottom .action.primary {
  width: 100%;
}
header .cart .dropdown.active .slide-from-top.basket-small {
  top: 40px !important;
  display: block !important;
}
@media only screen and (max-width: 480px) {
  header .cart .dropdown.active .slide-from-top.basket-small {
    position: fixed;
    width: 100%;
    max-width: 400px;
    top: 56px !important;
  }
}
header .stuck-nav .cart .dropdown .slide-from-top.basket-small {
  right: -18px;
}
/* privacy */
.privacy-policy .block .title {
  margin: 0 35px 0 0;
  padding-bottom: 24px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  color: #333333;
}
.privacy-policy .content {
  margin: 0;
}
.privacy-policy-content h2 {
  margin-top: 25px;
}
.privacy-policy-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
.privacy-policy-content ul li {
  color: #777777;
  margin-bottom: 6px;
  padding: 0 0 0 16px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.01em;
}
.privacy-policy-content ul li a {
  color: #777777;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.privacy-policy-content ul li a:hover {
  color: #9ac455;
}
.privacy-policy-content ul li:before {
  content: '.';
  display: inline-block;
  color: #333333;
  font-size: 31px;
  line-height: 30px;
  position: absolute;
  top: -11px;
  left: 0;
}
.privacy-policy-content ul li:last-child {
  margin-bottom: 0;
}
.privacy-policy-content ul li.active a {
  color: #9ac455;
}
.customer-service h3 {
  margin: 25px 0 0;
}
.swatch-option-tooltip,
.fotorama__thumb__arr,
.fotorama__stage.fotorama__shadows--left:before,
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--right:after,
.fotorama__nav.fotorama__shadows--right:after,
.comparison.headings {
  display: none !important;
  opacity: 0 !important;
}
.fotorama__fullscreen .fotorama--fullscreen {
  z-index: 9999999 !important;
}
.cms-index-index .message:first-child {
  margin-top: 15px;
}
/* print styles */
.page-print footer,
.page-print header {
  display: none;
}
.page-print .page-main {
  text-align: center;
  padding: 20px 0 0 0;
}
.page-print .columns.container {
  text-align: left;
}
.page-print a.logo {
  display: inline;
}
.page-print a.logo img {
  display: inline;
}
.page-print .footer-copyright {
  margin-top: 50px;
  padding-bottom: 50px;
}
header .title-dasir .pull-left,
header .title-dasir .pull-right {
  font-size: 20px;
}
-grid-actions-wrap {
  margin: -0.5rem 0 0 1.1rem;
  padding-right: .3rem;
}
.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown {
  background-color: transparent;
  box-sizing: border-box;
  min-width: 3.8rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  text-align: center;
}
.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown .admin__action-dropdown-text {
  display: inline-block;
  max-width: 0;
  min-width: 0;
  overflow: hidden;
}
.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown:before {
  margin: 0;
}
.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown-wrap {
  margin-right: 1.1rem;
}
.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown-wrap:after,
.sticky-header .admin__data-grid-actions-wrap .admin__action-dropdown:after {
  display: none;
}
.sticky-header .admin__data-grid-actions-wrap ._active .admin__action-dropdown {
  background-color: #ffffff !important;
}
.sticky-header .admin__data-grid-action-bookmarks .admin__action-dropdown:before {
  position: relative;
  top: -3px;
}
.sticky-header .admin__data-grid-filters-current {
  border-bottom: 0;
  border-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.sticky-header .data-grid-search-control-wrap .data-grid-search-control,
.sticky-header .data-grid-search-control-wrap .action-submit,
.sticky-header .admin__data-grid-pager .admin__control-text,
.sticky-header .admin__data-grid-pager-wrap .admin__control-support-text {
  display: none;
}
.sticky-header .action-next {
  margin: 0;
}
.sticky-header .data-grid {
  margin-bottom: -1px;
}
.data-grid-cap-left,
.data-grid-cap-right {
  background-color: #f8f8f8;
  bottom: -2px;
  position: absolute;
  top: 6rem;
  width: 3rem;
  z-index: 201;
}
.data-grid-cap-left {
  left: 0;
}
.admin__data-grid-header {
  font-size: 1.4rem;
}
.admin__data-grid-header-row + .admin__data-grid-header-row {
  margin-top: 1.1rem;
}
.admin__data-grid-header-row:last-child {
  margin-bottom: 0;
}
.admin__data-grid-header-row .action-select-wrap {
  display: block;
}
.admin__data-grid-header-row .action-select {
  width: 100%;
}
.admin__data-grid-actions-wrap {
  float: right;
  margin-left: 1.1rem;
  margin-top: -0.5rem;
  text-align: right;
}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap {
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active:after,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active + .admin__action-dropdown-wrap:after,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._hide + .admin__action-dropdown-wrap:after,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap:first-child:after {
  display: none;
}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active .admin__action-dropdown,
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap._active .admin__action-dropdown-menu {
  border-color: #adadad;
}
.admin__data-grid-actions-wrap .admin__action-dropdown-wrap:after {
  border-left: 1px solid #cccccc;
  content: '';
  height: 3.2rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  z-index: 3;
}
.admin__data-grid-actions-wrap .admin__action-dropdown {
  padding-bottom: 1.7rem;
  padding-top: 1.2rem;
}
.admin__data-grid-actions-wrap .admin__action-dropdown:after {
  margin-top: -.4rem;
}
.admin__data-grid-outer-wrap {
  min-height: 8rem;
  position: relative;
}
.admin__data-grid-wrap {
  margin-bottom: 2rem;
  max-width: 100%;
  overflow-x: auto;
  padding-bottom: 1rem;
  padding-top: 2rem;
}
.admin__data-grid-loading-mask {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 399;
}
.admin__data-grid-loading-mask .spinner {
  font-size: 4rem;
  left: 50%;
  margin-left: -2rem;
  margin-top: -2rem;
  position: absolute;
  top: 50%;
}
.data-grid-cell-content {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}
body._in-resize {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: col-resize;
  user-select: none;
}
body._in-resize .data-grid-th,
body._in-resize .data-grid-th._sortable,
body._in-resize .data-grid-th._draggable {
  cursor: col-resize !important;
}
body._in-resize * {
  cursor: col-resize !important;
}
._layout-fixed {
  table-layout: fixed;
}
.data-grid {
  border: none;
  font-size: 1.3rem;
  margin-bottom: 0;
  width: 100%;
}
.data-grid:not(._dragging-copy) ._odd-row td._dragging {
  background-color: #d0d0d0;
}
.data-grid:not(._dragging-copy) ._dragging {
  background-color: #d9d9d9;
  color: rgba(48, 48, 48, 0.95);
}
.data-grid:not(._dragging-copy) ._dragging a {
  color: rgba(0, 123, 219, 0.95);
}
.data-grid:not(._dragging-copy) ._dragging a:hover {
  color: rgba(0, 123, 219, 0.95);
}
.data-grid._dragged {
  outline: 1px solid #007bdb;
}
.data-grid thead {
  background-color: transparent;
}
.data-grid tfoot th {
  padding: 1rem 1rem;
}
.data-grid tr._odd-row td {
  background-color: #f5f5f5;
}
.data-grid tr._odd-row td._update-status-active {
  background: #89e1ff;
}
.data-grid tr._odd-row td._update-status-upcoming {
  background: #b7ee63;
}
.data-grid tr:hover td._update-status-active,
.data-grid tr:hover td._update-status-upcoming {
  background-color: #e5f7fe;
}
.data-grid tr.data-grid-tr-no-data td {
  font-size: 1.6rem;
  padding: 3rem;
  text-align: center;
}
.data-grid tr.data-grid-tr-no-data:hover td {
  background-color: #ffffff;
  cursor: default;
}
.data-grid tr:active td {
  background-color: #e0f6fe;
}
.data-grid tr:hover td {
  background-color: #e5f7fe;
}
.data-grid tr._dragged td {
  background: #d0d0d0;
}
.data-grid tr._dragover-top td {
  box-shadow: inset 0 3px 0 0 #008bdb;
}
.data-grid tr._dragover-bottom td {
  box-shadow: inset 0 -3px 0 0 #008bdb;
}
.data-grid tr:not(.data-grid-editable-row):last-child td {
  border-bottom: 0.1rem solid #d6d6d6;
}
.data-grid tr._clickable,
.data-grid tr ._clickable {
  cursor: pointer;
}
.data-grid tr._disabled {
  pointer-events: none;
}
.data-grid th,
.data-grid td {
  font-size: 1.3rem;
  line-height: 1.36;
  transition: background-color 0.1s linear;
  vertical-align: top;
}
.data-grid th._resizing,
.data-grid td._resizing {
  border-left: 1px solid #007bdb;
  border-right: 1px solid #007bdb;
}
.data-grid th._hidden,
.data-grid td._hidden {
  display: none;
}
.data-grid th._fit,
.data-grid td._fit {
  width: 1%;
}
.data-grid td {
  background-color: #ffffff;
  border-left: 0.1rem dashed #d6d6d6;
  border-right: 0.1rem dashed #d6d6d6;
  color: #303030;
  padding: 1rem 1rem;
}
.data-grid td:first-child {
  border-left-style: solid;
}
.data-grid td:last-child {
  border-right-style: solid;
}
.data-grid td .action-select-wrap {
  position: static;
}
.data-grid td .action-select {
  color: #007bdb;
  text-decoration: none;
  background-color: transparent;
  border: none;
  font-size: 1.3rem;
  padding: 0 3rem 0 0;
  position: relative;
}
.data-grid td .action-select:hover {
  color: #007bdb;
  text-decoration: underline;
}
.data-grid td .action-select:hover:after {
  border-color: #007bdb transparent transparent transparent;
}
.data-grid td .action-select:after {
  border-color: #007bdb transparent transparent transparent;
  margin: .6rem 0 0 .7rem;
  right: auto;
  top: auto;
}
.data-grid td .action-select:before {
  display: none;
}
.data-grid td .action-menu,
.data-grid td .abs-action-menu .action-submenu,
.data-grid td .action-menu .action-submenu,
.data-grid td .actions-split .dropdown-menu .action-submenu,
.data-grid td .actions-split .action-menu .action-submenu {
  left: auto;
  min-width: 10rem;
  right: 0;
  text-align: left;
  top: auto;
  z-index: 1;
}
.data-grid td._update-status-active {
  background: #bceeff;
}
.data-grid td._update-status-upcoming {
  background: #ccf391;
}
.data-grid th {
  background-color: #514943;
  border: 0.1rem solid #8a837f;
  border-left-color: transparent;
  color: #ffffff;
  font-weight: 600;
  padding: 0;
  text-align: left;
}
.data-grid th:first-child {
  border-left-color: #8a837f;
}
.data-grid th._dragover-left {
  box-shadow: inset 3px 0 0 0 #ffffff;
  z-index: 2;
}
.data-grid th._dragover-right {
  box-shadow: inset -3px 0 0 0 #ffffff;
}
.data-grid .shadow-div {
  cursor: col-resize;
  height: 100%;
  margin-right: -5px;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
.data-grid .data-grid-th {
  background-clip: padding-box;
  color: #ffffff;
  padding: 1rem 1rem;
  position: relative;
  vertical-align: middle;
}
.data-grid .data-grid-th._resize-visible .shadow-div {
  cursor: auto;
  display: none;
}
.data-grid .data-grid-th._draggable {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.data-grid .data-grid-th._sortable {
  cursor: pointer;
  transition: background-color 0.1s linear;
  z-index: 1;
}
.data-grid .data-grid-th._sortable:focus,
.data-grid .data-grid-th._sortable:hover {
  background-color: #5f564f;
}
.data-grid .data-grid-th._sortable:active {
  padding-bottom: 0.9rem;
  padding-top: 1.1rem;
}
.data-grid .data-grid-th.required > span:after {
  color: #f38a5e;
  content: '*';
  margin-left: .3rem;
}
.data-grid .data-grid-checkbox-cell {
  overflow: hidden;
  padding: 0;
  vertical-align: top;
  width: 5.2rem;
}
.data-grid .data-grid-checkbox-cell:hover {
  cursor: default;
}
.data-grid .data-grid-thumbnail-cell {
  text-align: center;
  width: 7rem;
}
.data-grid .data-grid-thumbnail-cell img {
  border: 1px solid #d6d6d6;
  width: 5rem;
}
.data-grid .data-grid-multicheck-cell {
  padding: 1rem 1rem 0.9rem;
  text-align: center;
  vertical-align: middle;
}
.data-grid .data-grid-onoff-cell {
  text-align: center;
  width: 12rem;
}
.data-grid .data-grid-actions-cell {
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  width: 1%;
}
.data-grid._hidden {
  display: none;
}
.data-grid._dragging-copy {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  left: 0;
  opacity: .95;
  position: fixed;
  top: 0;
  z-index: 1000;
}
.data-grid._dragging-copy .data-grid-th {
  border: 1px solid #007bdb;
  border-bottom: none;
}
.data-grid._dragging-copy .data-grid-th,
.data-grid._dragging-copy .data-grid-th._sortable {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.data-grid._dragging-copy tr:last-child td {
  border-bottom: 1px solid #007bdb;
}
.data-grid._dragging-copy td {
  border-left: 1px solid #007bdb;
  border-right: 1px solid #007bdb;
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel:hover td {
  background-color: rgba(255, 251, 230, 0.95);
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel td {
  background-color: rgba(255, 251, 230, 0.95);
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row.data-grid-bulk-edit-panel td:before {
  background-color: rgba(255, 251, 230, 0.95);
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row:hover td {
  background-color: rgba(255, 255, 255, 0.95);
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td {
  background-color: rgba(255, 255, 255, 0.95);
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:before,
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:after {
  left: 0;
  right: 0;
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:before {
  background-color: rgba(255, 255, 255, 0.95);
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row td:only-child {
  border-left: 1px solid #007bdb;
  border-right: 1px solid #007bdb;
  left: 0;
}
.data-grid._dragging-copy._in-edit .data-grid-editable-row .admin__control-text,
.data-grid._dragging-copy._in-edit .data-grid-editable-row .admin__control-select,
.data-grid._dragging-copy._in-edit .data-grid-editable-row .ui-datepicker .ui-datepicker-title select {
  opacity: 0.5;
}
.data-grid .data-grid-controls-row td {
  padding-top: 1.6rem;
}
.data-grid .data-grid-controls-row td.data-grid-checkbox-cell {
  padding-top: 0.6rem;
}
.data-grid .data-grid-controls-row td button,
.data-grid .data-grid-controls-row td [class*='admin__control-'],
.data-grid .data-grid-controls-row td .block-footer .action-add {
  margin-top: -1.7rem;
}
.data-grid._in-edit tr:hover td {
  background-color: #e6e6e6;
}
.data-grid._in-edit ._odd-row.data-grid-editable-row:hover td {
  background-color: #ffffff;
}
.data-grid._in-edit ._odd-row.data-grid-editable-row td {
  background-color: #ffffff;
}
.data-grid._in-edit ._odd-row:hover td {
  background-color: #dcdcdc;
}
.data-grid._in-edit ._odd-row td {
  background-color: #dcdcdc;
}
.data-grid._in-edit .data-grid-editable-row-actions:hover td {
  background-color: #ffffff;
}
.data-grid._in-edit .data-grid-editable-row-actions td {
  background-color: #ffffff;
}
.data-grid._in-edit td {
  background-color: #e6e6e6;
  pointer-events: none;
}
.data-grid._in-edit .data-grid-checkbox-cell {
  pointer-events: auto;
}
.data-grid._in-edit .data-grid-editable-row {
  border: 0.1rem solid #adadad;
  border-bottom-color: #c2c2c2;
}
.data-grid._in-edit .data-grid-editable-row:hover td {
  background-color: #ffffff;
}
.data-grid._in-edit .data-grid-editable-row td {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  border-left-style: hidden;
  border-right-style: hidden;
  border-top-color: #ffffff;
  pointer-events: auto;
  vertical-align: middle;
}
.data-grid._in-edit .data-grid-editable-row td:first-child {
  border-left-color: #adadad;
  border-left-style: solid;
}
.data-grid._in-edit .data-grid-editable-row td:first-child:after {
  left: 0;
}
.data-grid._in-edit .data-grid-editable-row td:first-child:before {
  left: 0;
}
.data-grid._in-edit .data-grid-editable-row td:last-child {
  border-right-color: #adadad;
  border-right-style: solid;
  left: -0.1rem;
}
.data-grid._in-edit .data-grid-editable-row td:last-child:after {
  right: 0;
}
.data-grid._in-edit .data-grid-editable-row td:last-child:before {
  right: 0;
}
.data-grid._in-edit .data-grid-editable-row .admin__control-text,
.data-grid._in-edit .data-grid-editable-row .admin__control-select,
.data-grid._in-edit .data-grid-editable-row .ui-datepicker .ui-datepicker-title select {
  width: 100%;
}
.data-grid._in-edit .data-grid-bulk-edit-panel td {
  vertical-align: bottom;
}
.data-grid .data-grid-editable-row td {
  border-left-color: #ffffff;
  border-left-style: solid;
  position: relative;
  z-index: 1;
}
.data-grid .data-grid-editable-row td:after {
  bottom: 0;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  content: '';
  height: 0.9rem;
  left: 0;
  margin-top: -1rem;
  position: absolute;
  right: 0;
}
.data-grid .data-grid-editable-row td:before {
  background-color: #ffffff;
  bottom: 0;
  content: '';
  height: 1rem;
  left: -10px;
  position: absolute;
  right: -10px;
  z-index: 1;
}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions:hover td {
  background-color: #ffffff;
}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions td {
  background-color: #ffffff;
}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions td:first-child {
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}
.data-grid .data-grid-editable-row.data-grid-editable-row-actions td:last-child {
  left: 0;
}
.data-grid .data-grid-editable-row.data-grid-bulk-edit-panel td {
  background-color: #fffbe6;
}
.data-grid .data-grid-editable-row.data-grid-bulk-edit-panel td:before {
  background-color: #fffbe6;
}
.data-grid .data-grid-editable-row.data-grid-bulk-edit-panel:hover td {
  background-color: #fffbe6;
}
.data-grid .data-grid-editable-row-actions {
  left: 50%;
  margin-left: -12.5rem;
  margin-top: -2px;
  position: absolute;
  text-align: center;
}
.data-grid .data-grid-editable-row-actions td {
  width: 25rem;
}
.data-grid .data-grid-editable-row-actions [class*='action-'] {
  min-width: 9rem;
}
.data-grid .data-grid-draggable-row-cell {
  width: 1%;
}
.data-grid .data-grid-draggable-row-cell .draggable-handle {
  padding: 0;
}
.data-grid-th._sortable._ascend,
.data-grid-th._sortable._descend {
  padding-right: 2.7rem;
}
.data-grid-th._sortable._ascend:before,
.data-grid-th._sortable._descend:before {
  margin-top: -1em;
  position: absolute;
  right: 1rem;
  top: 50%;
}
.data-grid-th._sortable._ascend:before {
  content: '\2193';
}
.data-grid-th._sortable._descend:before {
  content: '\2191';
}
.data-grid-checkbox-cell-inner {
  display: block;
  padding: 1.1rem 1.8rem 0.9rem;
  text-align: right;
}
.data-grid-checkbox-cell-inner:hover {
  cursor: pointer;
}
.data-grid-state-cell-inner {
  display: block;
  padding: 1.1rem 1.8rem 0.9rem;
  text-align: center;
}
.data-grid-state-cell-inner > span {
  display: inline-block;
  font-style: italic;
  padding: .6rem 0;
}
.data-grid-row-parent._active > td .data-grid-checkbox-cell-inner:before {
  content: '\e62b';
}
.data-grid-row-parent > td .data-grid-checkbox-cell-inner {
  padding-left: 3.7rem;
  position: relative;
}
.data-grid-row-parent > td .data-grid-checkbox-cell-inner:before {
  content: '\e628';
  font-size: 1rem;
  font-weight: 700;
  left: 1.35rem;
  position: absolute;
  top: 1.6rem;
}
.data-grid-th._col-xs {
  width: 1%;
}
.data-grid-info-panel {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  margin: 2rem 0.1rem -2rem;
}
.data-grid-info-panel .messages {
  overflow: hidden;
}
.data-grid-info-panel .messages .message,
.data-grid-info-panel .messages .order-errors .admin__fieldset-wrapper .title {
  margin: 1rem;
}
.data-grid-info-panel .messages .message:last-child,
.data-grid-info-panel .messages .order-errors .admin__fieldset-wrapper .title:last-child {
  margin-bottom: 1rem;
}
.data-grid-info-panel-actions {
  padding: 1rem;
  text-align: right;
}
.data-grid-editable-row .admin__field-control {
  position: relative;
}
.data-grid-editable-row .admin__field-control._error:after {
  border-color: transparent #ee7d7d transparent transparent;
  border-style: solid;
  border-width: 0 12px 12px 0;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}
.data-grid-editable-row .admin__field-control._error .admin__control-text {
  border-color: #ee7d7d;
}
.data-grid-editable-row .admin__field-control._focus:after {
  display: none;
}
.data-grid-editable-row .admin__field-error {
  bottom: 100%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  left: 0;
  margin: 0 auto 1.5rem;
  max-width: 32rem;
  position: absolute;
  right: 0;
}
.data-grid-editable-row .admin__field-error:after,
.data-grid-editable-row .admin__field-error:before {
  border-style: solid;
  content: '';
  left: 50%;
  position: absolute;
  top: 100%;
}
.data-grid-editable-row .admin__field-error:after {
  border-color: #fffbbb transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  margin-left: -10px;
  z-index: 1;
}
.data-grid-editable-row .admin__field-error:before {
  border-color: #ee7d7d transparent transparent transparent;
  border-width: 11px 12px 0 12px;
  margin-left: -12px;
}
.data-grid-bulk-edit-panel .admin__field-label-vertical {
  display: block;
  font-size: 1.2rem;
  margin-bottom: .5rem;
  text-align: left;
}
.data-grid-row-changed {
  cursor: default;
  display: block;
  opacity: .5;
  position: relative;
  width: 100%;
  z-index: 1;
}
.data-grid-row-changed:after {
  content: '\e631';
  display: inline-block;
}
.data-grid-row-changed .data-grid-row-changed-tooltip {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  border-radius: 1px;
  bottom: 100%;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.3);
  display: none;
  font-weight: 400;
  line-height: 1.36;
  margin-bottom: 1.5rem;
  padding: 1rem;
  position: absolute;
  right: -1rem;
  text-transform: none;
  width: 27rem;
  word-break: normal;
  z-index: 2;
}
.data-grid-row-changed._changed {
  opacity: 1;
  z-index: 3;
}
.data-grid-row-changed._changed:hover .data-grid-row-changed-tooltip {
  display: block;
}
.data-grid-row-changed._changed:hover:before {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  bottom: 100%;
  box-shadow: 4px 4px 3px -1px rgba(0, 0, 0, 0.15);
  content: '';
  display: block;
  height: 1.6rem;
  left: 50%;
  margin: 0 0 0.7rem -0.8rem;
  position: absolute;
  transform: rotate(45deg);
  width: 1.6rem;
  z-index: 3;
}
.data-grid-column-tooltip {
  z-index: 100;
}
.data-grid-column-tooltip .data-tooltip {
  background-color: #fffbbb;
  border-color: #afadac;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
  min-width: 24rem;
  padding: 1.5rem;
}
.data-grid-column-tooltip .data-tooltip .action-close {
  padding: 1.5rem;
  right: 0;
  top: 0;
}
.data-grid-column-tooltip .data-tooltip-tail:before {
  background-color: #fffbbb;
  border-color: #afadac;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
.data-grid-column-tooltip .data-tooltip-tail:after {
  background-color: #fffbbb;
}
.data-grid-column-tooltip .data-tooltip-content .items {
  max-height: 24rem;
  overflow-y: auto;
}
.data-grid-column-tooltip .data-tooltip-content .items .item {
  margin-bottom: .5rem;
}
.data-grid-column-tooltip .admin__tooltip-title {
  font-weight: 700;
  margin-bottom: 1rem;
}
.admin__control-short-label {
  margin-bottom: 1rem;
}
.admin__data-grid-outer-wrap .data-grid-checkbox-cell {
  overflow: hidden;
}
.admin__data-grid-outer-wrap .data-grid-checkbox-cell-inner {
  position: relative;
}
.admin__data-grid-outer-wrap .data-grid-checkbox-cell-inner:before {
  bottom: 0;
  content: '';
  height: 500%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.admin__data-grid-wrap-static .data-grid-checkbox-cell:hover {
  cursor: pointer;
}
.admin__data-grid-wrap-static .data-grid-checkbox-cell-inner {
  margin: 1.1rem 1.8rem 0.9rem;
  padding: 0;
}
.adminhtml-cms-hierarchy-index .admin__data-grid-wrap-static .data-grid-actions-cell:first-child {
  padding: 0;
}
.adminhtml-export-index .admin__data-grid-wrap-static .data-grid-checkbox-cell-inner {
  margin: 0;
  padding: 1.1rem 1.8rem 1.9rem;
}
.order-billing-method .payment-icon {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.cms-hierarchy .cms-hierarchy-tree,
.cms-hierarchy .cms-hierarchy-node {
  float: left;
  width: 50%;
}
.cms-hierarchy .cms-page-grid-container {
  clear: both;
}
.cms-hierarchy .admin__page-section-title .actions {
  float: right;
}
.cms-hierarchy .buttons-set {
  margin: 0 0 1.14rem;
}
.cms-hierarchy .buttons-set button,
.cms-hierarchy .buttons-set .block-footer .action-add {
  margin-right: .36rem;
}
.version-fieldset .grid-actions {
  border-bottom: 1px solid #fffbe6;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
.merchandiser-app ul.tabs {
  float: right;
}
.merchandiser-app .merchandiser-tab {
  padding: 0;
}
.merchandiser-app .tabs {
  list-style: none;
  overflow: hidden;
}
.merchandiser-app .tabs li {
  background-color: #f0f0f0;
  float: left;
}
.merchandiser-app .tabs li > a {
  border: 1px solid #cccccc;
  color: #777777;
  display: block;
  padding: 7px 10px;
  text-decoration: none;
}
.merchandiser-app .tabs li:last-child > a {
  border-left: 0;
}
.merchandiser-app .tabs li.ui-tabs-active {
  background-color: #d9d9d9;
}
.merchandiser-app .catalog-category-merchandiser-list {
  overflow: hidden;
}
.merchandiser-app .catalog-category-merchandiser-list > li {
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  float: left;
  height: 340px;
  list-style: none;
  margin: 0 25px 20px 0;
  padding: 10px;
  width: 190px;
}
.merchandiser-app .catalog-category-merchandiser-list .image-holder {
  text-align: center;
}
.merchandiser-app .catalog-category-merchandiser-list .image-holder img {
  max-height: 130px;
}
.merchandiser-app .catalog-category-merchandiser-list .controlbar-top {
  overflow: hidden;
}
.merchandiser-app .catalog-category-merchandiser-list .controlbar-top a {
  color: #d9d9d9;
  display: block;
  float: left;
  text-decoration: none;
}
.merchandiser-app .catalog-category-merchandiser-list .controlbar-top a:last-child {
  float: right;
}
.merchandiser-app .catalog-category-merchandiser-list .info-block {
  height: 100px;
}
.merchandiser-app .catalog-category-merchandiser-list .controlbar-bottom .position {
  border-top: 1px solid #d9d9d9;
  margin-top: 6px;
  padding-top: 4px;
}
.merchandiser-app .catalog-category-merchandiser-list .controlbar-bottom .position input {
  float: left;
  height: 25px;
  margin-right: 5px;
  width: 50px;
}
.merchandiser-app .catalog-category-merchandiser-list .controlbar-bottom .position a {
  color: #d9d9d9;
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: -2px;
  text-decoration: none;
}
.merchandiser-app .catalog-category-merchandiser-list .selected {
  background-color: #f5d6c7;
}
.merchandiser-app table.data-grid th.col-draggable-position {
  margin: 0 auto;
  width: 10px;
}
.merchandiser-app table.data-grid td.col-position > * {
  float: left;
  margin-right: 5px;
}
.merchandiser-app table.data-grid td.col-position .position input {
  text-align: center;
  width: 40px;
}
.merchandiser-app table.data-grid td.col-position a {
  color: #d9d9d9;
  text-decoration: none;
}
.merchandiser-app table.data-grid .selected td {
  background-color: #f5d6c7;
}
.merchandiser-app table.data-grid tr.on-mouse td {
  background-color: #e0f6fe;
}
.merchandiser-app .mode-tile:before,
.merchandiser-app .mode-grid:before,
.merchandiser-app .icon-gripper:before,
.merchandiser-app .icon-close-mage:before,
.merchandiser-app .icon-backward:before,
.merchandiser-app .icon-forward:before,
.merchandiser-app .block-search .label:before {
  -webkit-font-smoothing: antialiased;
  font-family: 'Admin Icons';
  font-size: 17px;
  speak: none;
}
.merchandiser-app .mode-grid > span,
.merchandiser-app .mode-tile > span,
.merchandiser-app .icon-backward > span,
.merchandiser-app .icon-forward > span,
.merchandiser-app .icon-close-mage > span,
.merchandiser-app .icon-gripper > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.merchandiser-app .mode-tile:before {
  content: '\e63d';
}
.merchandiser-app .mode-grid:before {
  content: '\e63e';
}
.merchandiser-app .icon-gripper:before {
  content: '\e617';
}
.merchandiser-app .icon-close-mage:before {
  content: '\e62f';
}
.merchandiser-app .icon-backward:before {
  content: '\e619';
}
.merchandiser-app .icon-forward:before {
  content: '\e618';
}
.merchandiser-app .hidden {
  display: none;
}
.merchandiser-app .automatic-sorting {
  margin-bottom: 5px;
  margin-top: 5px;
}
.catalog-category-add-product-tabs-content .admin__data-grid-header .admin__data-grid-pager-wrap {
  float: right;
}
.catalog-category-add-product-tabs-content .data-grid-search-control-wrap .massassign-textarea,
.catalog-category-add-product-tabs-content .data-grid-search-control-wrap .massassign-buttons,
.catalog-category-add-product-tabs-content .data-grid-search-control-wrap .massassign-messages {
  display: block;
  margin: 5px;
}
.manage-rules-panel {
  box-sizing: border-box;
  margin: 2rem 0 0;
}
.manage-rules-panel .message,
.manage-rules-panel .order-errors .admin__fieldset-wrapper .title {
  margin: 0 0 2rem;
}
.manage-rules-panel .admin__data-grid-wrap {
  padding-bottom: 0;
}
.manage-rules-panel .smart-category-table .action-delete {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.manage-rules-panel .smart-category-table .action-delete:hover {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.manage-rules-panel .smart-category-table .action-delete:before {
  content: '\e630';
}
.manage-rules-panel .smart-category-table .action-delete > span {
  display: none;
}
.manage-rules-panel .hidden + .action-secondary {
  margin-top: 2rem;
}
.regular-category-settings {
  margin: 0 0 2rem;
}
.regular-category-settings .actions {
  float: right;
}
.merchandiser-toolbar {
  float: left;
  width: 80%;
}
.merchandiser-toolbar .admin__field {
  display: inline-block;
  margin-right: 1rem;
}
.merchandiser-toolbar .admin__field > .admin__field-label,
.manage-rules-sorting .admin__field > .admin__field-label {
  margin-right: 0.5rem;
  text-align: left;
}
.merchandiser-toolbar .admin__field > .admin__field-label span,
.manage-rules-sorting .admin__field > .admin__field-label span {
  white-space: nowrap;
}
.smart-category-switcher {
  margin: 0 0 2rem;
}
.smart-category-switcher .admin__actions-switch {
  margin-left: 0.5rem;
}
.merchandiser-tabs {
  border-top: 1px solid #cccccc;
  padding: 2rem 0 0;
}
.merchandiser-tabs .merchandiser-tab {
  border-top: 0 !important;
  clear: both;
}
.attribute-popup .page-wrapper {
  margin-left: 0;
  width: 100%;
}
.attribute-popup .menu-wrapper,
.attribute-popup .page-header-hgroup,
.attribute-popup .page-header-actions {
  display: none;
}
[class*='admin__'] + label,
[class*='admin__'] + label:after,
[class*='admin__'] + label:before,
[class*='admin__']:before,
[class*='admin__']:after {
  box-sizing: border-box;
}
.rule-tree-wrapper {
  line-height: 28px;
}
.admin__field-control .rule-tree {
  padding-top: .3rem;
}
.rule-tree ul {
  border-left: 1px dotted #858585;
  list-style: none;
  padding-left: 16px;
}
.rule-tree li {
  margin: 0 0 10px;
}
.rule-tree .x-tree ul {
  border-left: none !important;
  padding-left: 0 !important;
}
.rule-tree .x-tree li {
  margin-bottom: 0 !important;
  line-height: normal !important;
}
.rule-tree .legend {
  font-weight: 600;
}
.rule-tree .fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
@-moz-document url-prefix() {
  .rule-tree .fieldset {
    display: table-cell;
  }
}
.rule-param .label {
  color: #000000;
  float: none;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  width: auto;
}
.rule-param .label-disabled {
  color: #eeeeee;
  cursor: default;
  text-decoration: none;
}
.rule-chooser,
.rule-param .element,
.rule-param-edit .label {
  display: none;
}
.rule-chooser .field-row {
  display: block;
  margin-bottom: 17px;
}
.rule-chooser .field-row:before,
.rule-chooser .field-row:after {
  content: '';
  display: table;
}
.rule-chooser .field-row:after {
  clear: both;
}
.rule-chooser .field-row .input-text {
  margin-top: 5px;
}
.rule-chooser .field-row .ui-datepicker-trigger {
  margin-left: 5px;
  margin-top: -2px;
}
.rule-param input,
.rule-param select {
  margin: 0;
  min-width: 170px;
  width: auto !important;
}
.rule-param-edit .element {
  display: inline;
}
.rule-param-edit .element .addafter {
  padding-left: 5px;
}
[class^='rule-param-'] img,
.rule-chooser-trigger img {
  vertical-align: middle;
}
.rule-chooser {
  border: 1px solid #cccccc;
  margin: 20px;
  overflow: auto;
  padding: 15px 10px 5px;
}
.rule-param-wait {
  background: url(../mui/images/ajax-loader-small.gif) no-repeat left center;
  padding-left: 20px;
}
@media all and (max-width: 1023px) {
  .admin__data-grid-toolbar .admin__data-grid-header-row .admin__filter-actions {
    float: none;
    margin-bottom: 2rem;
  }
  .admin__data-grid-toolbar .admin__data-grid-header-row .admin__control-support-text {
    margin-left: 0;
  }
  .admin__menu .submenu li {
    min-width: 19.8rem;
  }
  .nav {
    padding-bottom: 5.284rem;
    padding-left: 1.5rem;
    text-align: center;
  }
  .nav-bar {
    display: inline-block;
    float: none;
    margin-right: 0;
    vertical-align: top;
  }
  .nav .btn-group,
  .nav-bar-outer-actions {
    display: inline-block;
    float: none;
    margin-top: -8.384rem;
    text-align: center;
    vertical-align: top;
    width: 100%;
  }
  .nav-bar-outer-actions {
    padding-right: 0;
  }
  .nav-bar-outer-actions .outer-actions-inner-wrap {
    display: inline-block;
  }
  .order-details .order-search-items .action-configure {
    display: block;
    float: none;
  }
}
@media all and (min-width: 768px) {
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12 {
    float: left;
  }
  .col-m-12 {
    width: 100%;
  }
  .col-m-11 {
    width: 91.66666667%;
  }
  .col-m-10 {
    width: 83.33333333%;
  }
  .col-m-9 {
    width: 75%;
  }
  .col-m-8 {
    width: 66.66666667%;
  }
  .col-m-7 {
    width: 58.33333333%;
  }
  .col-m-6 {
    width: 50%;
  }
  .col-m-5 {
    width: 41.66666667%;
  }
  .col-m-4 {
    width: 33.33333333%;
  }
  .col-m-3 {
    width: 25%;
  }
  .col-m-2 {
    width: 16.66666667%;
  }
  .col-m-1 {
    width: 8.33333333%;
  }
  .col-m-pull-12 {
    right: 100%;
  }
  .col-m-pull-11 {
    right: 91.66666667%;
  }
  .col-m-pull-10 {
    right: 83.33333333%;
  }
  .col-m-pull-9 {
    right: 75%;
  }
  .col-m-pull-8 {
    right: 66.66666667%;
  }
  .col-m-pull-7 {
    right: 58.33333333%;
  }
  .col-m-pull-6 {
    right: 50%;
  }
  .col-m-pull-5 {
    right: 41.66666667%;
  }
  .col-m-pull-4 {
    right: 33.33333333%;
  }
  .col-m-pull-3 {
    right: 25%;
  }
  .col-m-pull-2 {
    right: 16.66666667%;
  }
  .col-m-pull-1 {
    right: 8.33333333%;
  }
  .col-m-pull-0 {
    right: auto;
  }
  .col-m-push-12 {
    left: 100%;
  }
  .col-m-push-11 {
    left: 91.66666667%;
  }
  .col-m-push-10 {
    left: 83.33333333%;
  }
  .col-m-push-9 {
    left: 75%;
  }
  .col-m-push-8 {
    left: 66.66666667%;
  }
  .col-m-push-7 {
    left: 58.33333333%;
  }
  .col-m-push-6 {
    left: 50%;
  }
  .col-m-push-5 {
    left: 41.66666667%;
  }
  .col-m-push-4 {
    left: 33.33333333%;
  }
  .col-m-push-3 {
    left: 25%;
  }
  .col-m-push-2 {
    left: 16.66666667%;
  }
  .col-m-push-1 {
    left: 8.33333333%;
  }
  .col-m-push-0 {
    left: auto;
  }
  .col-m-offset-12 {
    margin-left: 100%;
  }
  .col-m-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-m-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-m-offset-9 {
    margin-left: 75%;
  }
  .col-m-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-m-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-m-offset-6 {
    margin-left: 50%;
  }
  .col-m-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-m-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-m-offset-3 {
    margin-left: 25%;
  }
  .col-m-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-m-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-m-offset-0 {
    margin-left: 0;
  }
  .page-layout-admin-2columns-left .page-columns {
    margin-left: -30px;
  }
  .page-layout-admin-2columns-left .page-columns:after {
    clear: both;
    content: '';
    display: table;
  }
  .page-layout-admin-2columns-left .page-columns .main-col {
    width: calc(45%);
    float: right;
  }
  .page-layout-admin-2columns-left .page-columns .side-col {
    width: calc(-5%);
    float: left;
    margin-left: 30px;
  }
  .order-shipping-export-details {
    float: left;
    width: calc(20%);
  }
  .order-shipping-addons {
    float: right;
    width: calc(20%);
  }
  .gift-registry-info {
    float: left;
    width: calc(20%);
  }
  .gift-registry-address {
    float: right;
    width: calc(20%);
  }
  .rma-request-details,
  .rma-wrapper .order-shipping-address {
    float: left;
    width: calc(20%);
  }
  .rma-confirmation,
  .rma-wrapper .order-return-address {
    float: right;
    width: calc(20%);
  }
  .order-details {
    float: right;
    width: calc(45%);
    margin-left: 0;
  }
  .order-sidebar {
    width: calc(-5%);
    float: left;
    margin-left: 30px;
    margin-left: 0;
  }
  .order-billing-address,
  .order-billing-method,
  .order-history,
  .order-information,
  .order-payment-method,
  .order-comments-history {
    float: left;
    width: calc(20%);
  }
  .order-shipping-address,
  .order-shipping-method,
  .order-totals,
  .order-view-account-information .order-account-information {
    float: right;
    width: calc(20%);
  }
  .case-information {
    float: left;
    width: calc(20%);
  }
}
@media all and (min-width: 1024px) {
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12 {
    float: left;
  }
  .col-l-12 {
    width: 100%;
  }
  .col-l-11 {
    width: 91.66666667%;
  }
  .col-l-10 {
    width: 83.33333333%;
  }
  .col-l-9 {
    width: 75%;
  }
  .col-l-8 {
    width: 66.66666667%;
  }
  .col-l-7 {
    width: 58.33333333%;
  }
  .col-l-6 {
    width: 50%;
  }
  .col-l-5 {
    width: 41.66666667%;
  }
  .col-l-4 {
    width: 33.33333333%;
  }
  .col-l-3 {
    width: 25%;
  }
  .col-l-2 {
    width: 16.66666667%;
  }
  .col-l-1 {
    width: 8.33333333%;
  }
  .col-l-pull-12 {
    right: 100%;
  }
  .col-l-pull-11 {
    right: 91.66666667%;
  }
  .col-l-pull-10 {
    right: 83.33333333%;
  }
  .col-l-pull-9 {
    right: 75%;
  }
  .col-l-pull-8 {
    right: 66.66666667%;
  }
  .col-l-pull-7 {
    right: 58.33333333%;
  }
  .col-l-pull-6 {
    right: 50%;
  }
  .col-l-pull-5 {
    right: 41.66666667%;
  }
  .col-l-pull-4 {
    right: 33.33333333%;
  }
  .col-l-pull-3 {
    right: 25%;
  }
  .col-l-pull-2 {
    right: 16.66666667%;
  }
  .col-l-pull-1 {
    right: 8.33333333%;
  }
  .col-l-pull-0 {
    right: auto;
  }
  .col-l-push-12 {
    left: 100%;
  }
  .col-l-push-11 {
    left: 91.66666667%;
  }
  .col-l-push-10 {
    left: 83.33333333%;
  }
  .col-l-push-9 {
    left: 75%;
  }
  .col-l-push-8 {
    left: 66.66666667%;
  }
  .col-l-push-7 {
    left: 58.33333333%;
  }
  .col-l-push-6 {
    left: 50%;
  }
  .col-l-push-5 {
    left: 41.66666667%;
  }
  .col-l-push-4 {
    left: 33.33333333%;
  }
  .col-l-push-3 {
    left: 25%;
  }
  .col-l-push-2 {
    left: 16.66666667%;
  }
  .col-l-push-1 {
    left: 8.33333333%;
  }
  .col-l-push-0 {
    left: auto;
  }
  .col-l-offset-12 {
    margin-left: 100%;
  }
  .col-l-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-l-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-l-offset-9 {
    margin-left: 75%;
  }
  .col-l-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-l-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-l-offset-6 {
    margin-left: 50%;
  }
  .col-l-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-l-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-l-offset-3 {
    margin-left: 25%;
  }
  .col-l-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-l-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-l-offset-0 {
    margin-left: 0%;
  }
  .steps-wizard .steps-wizard-navigation {
    text-align: left;
  }
  .nav-bar-outer-actions {
    float: right;
  }
}
@media all and (min-width: 1440px) {
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
}
@media all and (max-width: 767px) {
  .abs-clearer-mobile:after {
    clear: both;
    content: '';
    display: table;
  }
  .modal-popup.modal-slide {
    left: 14.8rem;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
  .footer-legal {
    padding-top: 3rem;
    text-align: left;
  }
  .dashboard-totals-item {
    float: left;
    margin-bottom: 1rem;
    width: 50%;
  }
  .nav {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .nav-bar-outer-actions {
    margin-top: 0;
  }
  .nav-bar {
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    width: 41.2rem;
  }
  .nav-bar > li {
    float: left;
    min-height: 9rem;
  }
  .nav-bar > li:after {
    display: none;
  }
  .nav-bar a {
    line-height: 1.4;
  }
}
@media all and (max-width: 639px) {
  .nav-bar:before {
    display: none;
  }
}
@media all and (max-width: 479px) {
  .nav-bar {
    width: 23.175rem;
  }
  .nav-bar > li {
    width: 10rem;
  }
  .nav .btn-group .btn-wrap-try-again,
  .nav-bar-outer-actions .btn-wrap-try-again {
    clear: both;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
    padding-top: 1rem;
  }
}
.consegna-scottiverdesign {
  display: block;
  z-index: 9999;
  width: 48px;
  height: 48px;
  background-size: 40px 40px;
  background: url("../images/icon_limitazioni_spedizione.svg");
  background-repeat: no-repeat;
}
.consegna-scottiverdesign-second {
  display: block;
  z-index: 9999;
  width: 35px;
  height: 40px;
  background-size: 35px 35px;
  background-image: url("../images/icon_limitazioni_spedizione.svg");
  background-repeat: no-repeat;
  margin-left: 125px;
  margin-top: -7px;
}
.icon-backorder {
  display: block;
  z-index: 9999;
  width: 48px;
  height: 48px;
  background-size: 40px 40px;
  background: url("../images/icon_da_ordinare.svg");
  background-repeat: no-repeat;
}
.icon-disponibile {
  display: block;
  z-index: 9999;
  width: 48px;
  height: 48px;
  background-size: 40px 40px;
  background: url("../images/icon_disponibile.svg");
  background-repeat: no-repeat;
}
.consegna-non-disponibile {
  display: block;
  z-index: 9999;
  width: 48px;
  height: 48px;
  background-size: 40px 40px;
  background: url("../images/icon_non_disponibile.svg");
  background-repeat: no-repeat;
}
li.tonyMenu__item-next-level:hover {
  color: #9ac455;
}
li.tonyMenu__item-next-level:hover li:hover {
  color: #9ac455;
}
/* custom css */
.subscribe-box-01 {
  background-color: #9ac455;
}
.services-block p {
  color: black;
}
.services-block .title {
  color: black;
}
.additional-attribute {
  border-color: black;
}
.opc-wrapper .fieldset .control .field .label {
  display: block;
}
.swatch-option {
  height: 30px !important;
  min-width: 30px !important;
  max-width: 90px !important;
  padding: 5px 10px 12px !important;
}
.container,
.container-fluid {
  margin-top: 0px;
}
.submenu .level2 {
  margin-left: 29px;
  margin-top: -55px;
  width: 266px;
  border: none;
  box-shadow: none !important;
}
hr {
  display: none;
}
/**
 * Copyright © 2013-2017 Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.swatch-attribute-label {
  color: #333333;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  position: relative;
}
.swatch-attribute-label:after {
  content: ":";
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required="1"]:after {
  content: '*';
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em;
}
.swatch-attribute-selected-option {
  color: #777;
  padding-left: 6px;
}
.swatch-attribute-options {
  margin: 4px 0 0;
}
.product-options-wrapper .swatch-attribute-options {
  margin: 22px 0 0 0;
}
.swatch-option {
  /*width: 30px;*/
  padding: 1px 2px;
  min-width: 30px;
  max-width: 90px;
  height: 30px;
  display: inline-block;
  margin: 1px 4px 5px 4px;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 1px solid #e9e9e9;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.swatch-option.text {
  background: #fff;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding: 5px 8px 3px 8px;
  min-width: 30px;
  background-color: #F2F2F2;
}
.swatch-option.selected {
  color: #333;
}
.swatch-option.text.selected {
  background-color: #FFF !important;
}
.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #fff;
  color: #777;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  color: #fff;
  background: #333 !important;
  border: 1px solid #333;
}
.swatch-option:not(.disabled):hover {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.swatch-option.image:not(.disabled),
.swatch-option.color:not(.disabled) {
  border: 0;
}
.swatch-option.image:not(.disabled):before,
.swatch-option.color:not(.disabled):before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #fff;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transition: 0.1s 0.3s ease;
  -moz-transition: 0.1s 0.3s ease;
  -ms-transition: 0.1s 0.3s ease;
  -o-transition: 0.1s 0.3s ease;
  transition: 0.1s 0.3s ease;
}
.swatch-option.image:not(.disabled):hover:before,
.swatch-option.color:not(.disabled):hover:before,
.swatch-option.image:not(.disabled).selected:before,
.swatch-option.color:not(.disabled).selected:before {
  background-color: transparent;
  border: 6px solid #fff;
}
.swatch-option.image[option-tooltip-value="#ffffff"]:not(.disabled):after,
.swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled):after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #e9e9e9;
}
.swatch-option.image[option-tooltip-value="#ffffff"]:not(.disabled):hover:before,
.swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled):hover:before,
.swatch-option.image[option-tooltip-value="#ffffff"]:not(.disabled).selected:before,
.swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled).selected:before {
  background-color: transparent;
  border: 6px solid #e9e9e9;
}
.swatch-option.disabled {
  cursor: default;
}
.swatch-option.disabled:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}
.product-options-wrapper .swatch-attribute {
  margin: 0 0 14px;
}
.product-options-wrapper .swatch-option {
  margin: 0 5px 5px 0;
  min-width: 50px;
  max-width: 90px;
  height: 50px;
}
.product-options-wrapper .swatch-option.text {
  font-size: 14px;
  line-height: 22px;
  padding: 14px 15px 12px;
}
.swatch-option-tooltip {
  max-width: 140px;
  /*max-height: 160px;*/
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: '';
  position: relative;
  top: 1px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: '';
  position: relative;
  top: 2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  /*margin: 0 0 5px;*/
  margin: 0 auto;
}
.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: #282828;
  text-align: center;
  display: block;
  overflow: hidden;
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1;
}
/* Layered Features */
.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: #282828;
  text-align: center;
  margin-bottom: 10px;
}
.swatch-option-disabled:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}
.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}
/* Bugfix for Add To Cart button */
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
/* background color */
body {
  background: #FFFFFF;
}
/* text color */
/* main theme color */
a,
.contact-form .fieldset .field.required > .label::after,
.fieldset > .field.required > .label::after,
.fieldset > .fields > .field.required > .label::after,
.fieldset > .field._required > .label::after,
.fieldset > .fields > .field._required > .label::after,
._header-white .header-menu > ul > li > a:hover,
._header-white .header-menu > ul > li.hover > a,
._header-white .header-menu > ul > li.active a,
._header-white .cart .dropdown-toggle:hover .dropdown-label,
._header-white .cart .dropdown-toggle:hover .icon,
._header-white .account:hover .dropdown-toggle .icon,
._header-white .search a.search-open:hover .icon,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.block-title span,
.block_title span,
.btn.btn-border,
.btn.btn-underline.color-base,
.box-wishlist:hover .icon,
.box-compare:hover .icon,
.desktop-header .mini-menu ul li a:hover,
.desktop-header .mini-menu ul .active a,
.mobile-header .mini-menu-dropdown .dropdown-toggle:hover,
.mobile-header .mini-menu-dropdown .mini-menu ul li a:hover,
._dropdown-box:hover .dropdown-toggle,
.language:hover .dropdown-toggle,
.currency:hover .dropdown-toggle,
header .account:hover .dropdown-toggle .icon,
.dropdown .dropdown-menu > li > a:hover,
.dropdown .dropdown-menu > li > a:hover .icon,
.dropdown .dropdown-menu > li > a:hover .fa,
header .cart .dropdown-toggle:hover .icon,
header .cart .cart-close:hover,
header .cart ul .item .info .title a:hover,
header .cart ul .item .info .price,
header .cart ul .item .item-control a:hover,
header .cart .cart-bottom .cart-total .price-container .price,
.mobile-menu-toggle:hover .menu-text,
header .search a.search-open:hover .icon,
header .search .search-dropdown .input-outer button:hover,
header .search .search-dropdown .search-close:hover,
.panel-menu a:hover,
.mm-prev-level:hover:before,
.mm-next-level:hover:after,
.mm-close:hover:before,
.header-menu > ul > li > a:hover,
.header-menu > ul > li.hover > a,
.header-menu > ul > li.active a,
.header-menu .multicolumn ul li a:hover,
.header-menu .multicolumn ul li.hover > a,
.header-menu .title-underline:hover span:not([class]),
.header-menu .title-underline.active span,
.header-menu .menu-title:hover,
.header-menu .megamenu-submenu li a:hover,
.header-menu .megamenu-submenu > li ul a:hover,
.header-menu .megamenu-submenu li.hover > a,
.image-links-layout a:hover .figcaption,
.menu-vertical nav > ul > li > a:hover,
.menu-vertical nav > ul > li.hover > a,
.menu-vertical nav > ul > li.active a,
.menu-vertical nav .multicolumn ul li a:hover,
.menu-vertical nav .multicolumn ul li.hover > a,
.menu-vertical nav .title-underline:hover span:not([class]),
.menu-vertical nav .title-underline.active span,
.menu-vertical nav .menu-title:hover,
.menu-vertical nav .megamenu-submenu li a:hover,
.menu-vertical nav .megamenu-submenu > li ul a:hover,
.menu-vertical nav .megamenu-submenu li.hover > a,
.menu-content ul li a .title,
.menu-content ul li a:hover .icon,
.menu-content ul li.active a .icon,
.menu-aside ul li a:hover,
.menu-aside ul li.active a,
.tab-aside .nav-tabs--carusel > li a:hover,
.tab-aside .nav-tabs--carusel > li.active > a,
.tab-aside .nav-tabs--carusel > li > a:hover,
.video-link-product > div .icon,
.video-link-product:hover .title,
.box-product-info ul li a:hover,
.box-product-info .btn-link:hover,
.filter-isotop .nav-tab-filter button:hover,
.filter-isotop .nav-tab-filter button.is-checked,
.promo-box:hover .btn-underline.btn-base:hover,
.toggle-menu .dropdown-menu ul li a:hover,
.subcategory-item .title,
.blog-thumb .title:hover,
.blog-thumb .data b,
.blog-thumb .data a,
.services-block:hover .title,
.services-block-border .icon,
.services-block-border:hover .title,
.product_holder .image-box .quick-view .icon,
.product_holder .title a:hover,
.product_holder .price-box .price,
.product_holder .product_inside_info_link li:hover,
.product_holder .product_inside_info_link li:hover a,
.product_holder .product_inside_info_link li:hover a span.text,
.reviews-actions a:hover,
.tabs-wrapper .nav-tabs--carusel > li a:hover,
.tabs-wrapper .nav-tabs--carusel > li.active > a,
.tabs-wrapper .nav-tabs--carusel > li.active > a:hover,
.tabs-wrapper .nav-tabs--carusel > li.active > a:focus,
.product-listing.row-view .quick-view.btn .icon,
.product-listing.row-view .quick-view.btn:hover,
.pagination ul li a:hover,
.pagination ul li.active a,
.filters-row .link-view:hover,
.filters-row .link-view.active,
.filters-row .link-view-mobile:hover,
.filters-row .link-view-mobile.active,
.filters-row .link-mode:hover .icon,
.filters-row .link-mode.active .icon,
.modes .modes-mode:hover:before,
.modes .modes-mode.active:before,
.sorter .sorter-action:hover,
.pages li.item strong.page,
.pages li.item a.page:hover,
.block.filter .items li.item a:hover,
.block.filter .items li.item .count,
.block-wishlist .product-items .product-item .product-item-info .price-box .price,
.account-nav ul.items li a:hover,
.account-nav ul.items li.active a,
.aside-featured-product .product-content .title a:hover,
.aside-featured-product .product-content .price,
.radio:hover,
.filter-list .filter-value,
.radio-list li.active label,
.compare-aside .title:hover,
.list-simple li a:hover,
.list-simple li.active a,
.list-simple-dot li a:hover,
.list-simple-dot li.active a,
.decimal-list a:hover,
.slide-column-close a,
.review a,
.product-info-main .stock.available span,
.product-info-main .price-box .price,
.product-info-main .product-reviews-summary .reviews-actions a,
.product-info-main .product-social-links .action.mailto:hover,
.product-info-main .product-addto-links ul li:hover,
.product-info-main .product-addto-links ul li:hover a,
.product-info-main dl.items.samples dd a,
.bundle-options-container .block-bundle-summary .bundle-info .price-box .price,
.product.attribute.description ul li a:hover,
.product.attribute.description ul li.active a,
.product.attribute.description ol a:hover,
.review-list .block-title,
.review-add .block-title,
.review-add .fieldset .legend span,
.product-info .price,
.product-info .product_inside_info_link li:hover,
.product-info .product_inside_info_link li:hover a,
.nav-tabs-ms > li a:hover,
.nav-tabs-ms > li.active > a,
.nav-tabs-ms > li.active > a:hover,
.nav-tabs-ms > li.active > a:focus,
.link-icon:hover,
.modal .modal-header .close:hover,
#modalLoginForm .modal-login .link-functional li a:hover,
.form-group.active .input-group-addon .icon,
.checkbox-group:hover label,
#modalAddToCartProduct .modal-add-cart-product .total span,
#modalAddToCartProduct .modal-add-cart-product .cart-item-total .icon,
.modal-compare .button-close:hover,
.modal-compare .title-top:hover,
.modal-compare .row-content .item .title:hover,
.modal-compare .row-content .item .price,
.modal-wishlist .button-close:hover,
.modal-wishlist .title-top:hover,
.modal-wishlist .row-content .item .title:hover,
.modal-wishlist .row-content .item .price,
.modal-wishlist .row-content .item .icon-check,
.list-info ul li a,
.list-info-center li a,
.box-copyright a:hover,
.box-copyright span,
footer a,
footer.dark_theme .services-block:hover .title,
.v-links-list ul li a:hover,
.post .title-block .post-title h2 a:hover,
.post .post-meta b,
.post .post-meta a,
.post .post-social-icon .social-icon li a:hover,
.post .post-social-icon .social-icon li.active a,
.blog-single-post .container-fluid .title-block .post-tag a:hover,
.blog-single-post .container-fluid .title-block .post-title a:hover,
.blog-single-post .post-meta b,
.blog-single-post .post-meta a,
.blog-single-post .post-social-icon .social-icon li a:hover,
.blog-single-post .post-social-icon .social-icon li.active a,
.blog-single-post .nav-single-post .next:hover,
.blog-single-post .nav-single-post .prev:hover,
.blog-single-post .nav-single-post .next:hover:before,
.blog-single-post .nav-single-post .prev:hover:before,
.comments .media-body .media-title .link,
.featured-post .title:hover,
.featured-post .description span,
.featured-post .comment,
.recent-comments .author span,
.recent-comments .recent-title:hover,
p.first-letter:first-letter,
.slider-revolution .video-play a:hover,
.shopping-cart-table .product-title a:hover,
.shopping-cart-table .product-delete:hover,
.shopping-cart-table .product-edit:hover,
.shopping-cart-table .product-wish:hover,
.shopping-cart-table .subtotal,
.table.table-totals td strong,
.block.items-in-cart .minicart-items .subtotal .price,
.opc-progress-bar li._complete:before,
.table-checkout-shipping-method td .price,
.checkout-agreement label button.action,
.nav-tabs.checkout-tab li .numeral-box .icon,
.checkout-tab-content .form-group label span,
.checkout-box-03 .item .description .title:hover,
.checkout-box-03 .item .description .price,
.shopping-cart-box-aside .totals-block-wrapper .data.totals .grand.totals td,
.shopping-cart-box-aside .totals-block-wrapper .checkout-methods-items li a,
.table-total tfoot td,
.wishlist-table .product-title a:hover,
.wishlist-table .product-delete:hover,
.wishlist-table .product-check,
.wishlist-table .subtotal,
.filter-nav div:hover,
.filter-nav div.current,
.form-icon,
.collection h2,
.lookbook .hint-price,
.box-faq .title,
.login-form-box .additional-links li a:hover,
.login-form-box .additional-links-01 a:hover,
.link-functional:hover,
.link-functional .icon,
.block.block-dashboard-orders .block-title,
.block.block-dashboard-info .block-title,
.block.block-dashboard-addresses .block-title,
.block-addresses-default .block-title,
.block-addresses-list .block-title,
.block-reviews-dashboard .block-title,
.products-grid.wishlist .product-item-name a:hover,
.products-grid.wishlist .product-item .price-box .price,
.personal-block .title span,
.personal-block .title:hover,
.link-promo .title,
.link-promo .description,
.blog-fluid .icon,
.blog-fluid a:hover .title,
.box-about .list li a,
.list-information li .icon,
.list-information li a,
.list-information-center li a,
.table-comparison .cell.remove .action.delete:hover:before,
.table-wrapper.comparison .price-box .price,
.table-wrapper.comparison .actions-secondary a:hover,
.addtocart_compare,
.compare-table table .link-close:hover,
.link-print:hover,
.link-print:hover .icon,
.breadcrumb ul li,
.breadcrumb ul li a:hover,
.link,
.mobile-header .search .btn-search:hover:after,
.header-08 .header-menu > ul > li > a:hover,
.header-08 .header-menu > ul > li.hover > a,
.header-08 .header-menu > ul > li.active a,
.header-08 .cart .dropdown-toggle:hover .dropdown-label,
.header-08 .cart .dropdown-toggle:hover .icon,
.header-08 .account:hover .dropdown-toggle .icon,
.header-08 .search a.search-open:hover .icon,
.privacy-policy-content ul li a:hover,
.privacy-policy-content ul li.active a {
  color: #9ac455;
}
@media (max-width: 1299px) {
  .product-listing.row-view .btn-product_addtocart.btn:hover {
    color: #9ac455;
  }
}
@media only screen and (max-width: 1024px) {
  .tt-tabs .tt-tabs__body > div:hover > span,
  .tt-tabs .tt-tabs__body > div.active > span {
    color: #9ac455;
  }
}
@media only screen and (min-width: 1025px) {
  .tt-tabs .tt-tabs__head > ul > li > span:hover,
  .tt-tabs .tt-tabs__head > ul > li.active > span {
    color: #9ac455;
  }
}
@media (min-width: 790px) {
  .services-block .icon {
    color: #9ac455;
  }
}
@media (max-width: 789px) {
  .services-block:hover,
  footer.dark_theme .services-block:hover,
  footer .mobile-collapse_title:hover,
  footer .mobile-collapse_title:hover:before {
    color: #000000;
  }
}
@media (max-width: 750px) {
  .nav-tabs-ms > li.active > a,
  .nav-tabs-ms > li.active > a:hover,
  .nav-tabs-ms > li.active > a:focus {
    color: #9ac455;
  }
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close .has-success label,
.has-success .form-control-feedback,
.has-success .form-control-hint,
.aside .link-close:hover,
.footer-menu ul li a:hover,
.lookbook .hint a:hover .hint-title,
.lookbook .hint a:hover .hint-title.color-defaulttext2,
.color-base {
  color: #9ac455 !important;
}
._header-white .toggle-menu .dropdown-toggle:hover .icon-bar,
.btn,
.action.primary,
button.action,
.modal-footer button,
header .cart .badge,
header .cart .badge-cart .loading-mask,
.mobile-menu-toggle:hover .icon-bar,
.testimonialsAsid,
.toggle-menu .dropdown-toggle:hover .icon-bar,
.product_holder .btn-product_addtocart,
.price-slider .noUi-connect,
.slide-column-close a:hover,
.widget.block-tagclaud a,
.post .title-block .post-tag a,
.post .title-block .link-text,
.post .audio-link:hover,
.blog-single-post .container-fluid .title-block .post-tag a,
.quote-left:after,
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets .tp-bullet:hover,
.header-08 .toggle-menu .dropdown-toggle:hover .icon-bar {
  background: #9ac455;
}
.btn.invert:hover,
.btn.disable:hover,
.btn.btn-inversion:hover,
button.action.btn-inversion:hover,
.btn-ajax .btn-ajax-finish,
.fotorama__arr:hover .fotorama__arr__arr,
.fill-bg-base {
  background: #9ac455 !important;
}
._instafeed-default a:after,
.instafeed a:after,
.instafeed-fluid a:after,
.product_holder .image-box .quick-view:hover > span,
.radio input:focus + .outer .inner,
.radio .inner {
  background-color: #9ac455;
}
@media (min-width: 790px) {
  .subscribe-box-01 {
    background: #9ac455;
  }
}
@media (max-width: 789px) {
  .back-to-top {
    background-color: #9ac455;
  }
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
textarea:focus,
select:focus,
.btn.btn-border,
.btn.btn-underline.color-base,
._dropdown-box:hover .caret,
.language:hover .caret,
.currency:hover .caret,
.header-menu .title-underline:hover span:not([class]),
.menu-vertical nav .title-underline:hover span:not([class]),
.promo-border:hover,
.form-control:focus,
.services-block-border:hover,
.opc-progress-bar li._complete:before,
.opc-wrapper .shipping-address-item.selected-item,
.nav-tabs.checkout-tab li:first-child .numeral-box {
  border-color: #9ac455;
}
.btn.btn-inversion:hover,
button.action.btn-inversion:hover,
.has-success .form-control,
.fotorama__thumb-border {
  border-color: #9ac455 !important;
}
/* link color */
a {
  color: #000000;
}
/* link hover color */
a:hover {
  color: #9ac455;
}
/* borders color */
/* -------------------------Buttons */
/* Btn text */
/* Btn text hover */
.btn:hover,
.action.primary:hover,
button.action:hover:not(.secondary) {
  color: #9ac455;
}
/* Btn Bg */
/* Btn Bg hover */
/* Btn Link text */
.btn-link,
button.action.btn-link {
  color: #000000;
}
/* Btn Link text hover */
.btn-link:hover,
button.action.btn-link:hover {
  color: #9ac455;
}
/* Btn Link Icon */
.btn-link .icon,
button.action.btn-link .icon {
  color: #9ac455;
}
/* Btn Link Icon hover */
.btn-link:hover .icon,
button.action.btn-link:hover .icon {
  color: #5A9216;
}
/* ----------- Inputs ---------- */
/* Input text */
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea,
select {
  color: #212121;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea,
select {
  background: none;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea,
select {
  border-color: #0F0F0F;
}
/* ----------- Megamenu ---------- */
/* Links 1 level */
/* Links 1 line */
/* Links 2 level */
/* Links 2 level */
/* Links 2 line */
/* Links 2 line */
/* Links 3 level */
/* Links 3 level */
/* Links 3 arrow */
/* Label text */
/* Label bg */
/* Dropdown shape background */
/* Sticky menu shape background */
/* Sticky menu link color */
/* Sticky menu link hover */
/* Simple menu text */
/* Simple menu text hover */
/* Simple menu bg */
/* Simple menu bg hover */
/* Simple menu border */
/* ------------------Mobile menu  */
/* Bg shape */
/* Border link */
/* Links color */
/* Arrow color */
/* Links color active */
/* Links background active */
/* ------------------Captions  */
/* Title text color */
.page-title-wrapper h1,
.page-title-wrapper h2,
.block-title {
  color: #0C0C0C;
}
/* Sidebar captions */
/* --------------------Breadcrumbs  */
/* Current page */
/* Links */
/* Links:hover */
/* Icon Color */
/* Icon Color */
/* Icon Background */
/* --------------------Footer  */
/* Footer BG */
footer {
  background: #FFFFFF;
}
/* Back to top color */
.back-to-top {
  background: #5A9216;
}
/* Colums Title color */
footer .mobile-collapse_title {
  color: #FFFFFF;
}
/* Colums Links color */
footer .v-links-list ul li a {
  color: #000000;
}
/* Colums Links hover */
footer .v-links-list ul li a:hover {
  color: #9ac455;
}
/* Copyright bg color */
/* Copyright text color */
.box-copyright {
  color: #9ac455;
}
/* Copyright link color */
.box-copyright a {
  color: #000000;
}
/* Socials icon */
/* Socials block bg hover */
.social-icon-round li:hover a {
  color: #9ac455;
}
/* Socials icon hover */
/* Socials bg hover */
/* --------------------Products listing  */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* Colums Title color */
/* -------------------- Header  */
header .cart .dropdown-toggle .dropdown-label,
header .cart .minicart-link .minicart-label {
  color: #9ac455;
}
header .cart .dropdown-toggle:hover .dropdown-label,
header .cart .minicart-link:hover .minicart-label {
  color: #5A9216;
}
header .cart .dropdown-toggle .icon,
header .cart .minicart-link .icon {
  color: #9ac455;
}
header .cart .dropdown-toggle:hover .icon,
header .cart .minicart-link:hover .icon {
  color: #5A9216;
}
.subscribe-box-01 {
  background-color: #9ac455;
}
.services-block p {
  color: black;
}
.services-block .title {
  color: black;
}
.additional-attribute {
  border-color: black;
}
.opc-wrapper .fieldset .control .field .label {
  display: block;
}
.container,
.container-fluid {
  margin-top: 0px;
}
.submenu .level2 {
  margin-left: 29px;
  margin-top: -55px;
  width: 266px;
  border: none;
  box-shadow: none !important;
}
.admin__control-wysiwig textarea {
  visibility: visible !important;
  width: 100%;
}
hr {
  display: none;
}
.searchsuite-autocomplete {
  width: 100%;
  left: 0 !important;
}
a.tonyMenu__head-title[href*='promo-'] {
  display: none;
}
div.product.attribute.sku {
  display: none;
}
.mini-menu {
  margin-left: 30px;
}
/**
 * Copyright © 2013-2017 Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.swatch-attribute-label {
  color: #333333;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  position: relative;
}
.swatch-attribute-label:after {
  content: ":";
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required="1"]:after {
  content: '*';
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em;
}
.swatch-attribute-selected-option {
  color: #777;
  padding-left: 6px;
}
.swatch-attribute-options {
  margin: 4px 0 0;
}
.product-options-wrapper .swatch-attribute-options {
  margin: 22px 0 0 0;
}
.swatch-option {
  /*width: 30px;*/
  padding: 1px 2px;
  min-width: 30px;
  max-width: 90px;
  height: 30px;
  display: inline-block;
  margin: 1px 4px 5px 4px;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 1px solid #e9e9e9;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.swatch-option.text {
  background: #fff;
  color: #333;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding: 5px 8px 3px 8px;
  min-width: 30px;
  background-color: #F2F2F2;
}
.swatch-option.selected {
  color: #333;
}
.swatch-option.text.selected {
  background-color: #FFF !important;
}
.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #fff;
  color: #777;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  color: #fff;
  background: #333 !important;
  border: 1px solid #333;
}
.swatch-option,
.swatch-option.selected,
swatch-option.color:not(.disabled):hover {
  outline: none !important;
}
.swatch-option:not(.disabled):hover {
  color: #fff;
  background: #333;
  border: 1px solid #333;
  outline: none;
}
.swatch-option.image:not(.disabled),
.swatch-option.color:not(.disabled) {
  border: 0 !important;
}
.swatch-option.image:not(.disabled):before,
.swatch-option.color:not(.disabled):before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 solid #fff;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transition: 0.1s 0.3s ease;
  -moz-transition: 0.1s 0.3s ease;
  -ms-transition: 0.1s 0.3s ease;
  -o-transition: 0.1s 0.3s ease;
  transition: 0.1s 0.3s ease;
}
.swatch-option.image:not(.disabled):hover:before,
.swatch-option.color:not(.disabled):hover:before,
.swatch-option.image:not(.disabled).selected:before,
.swatch-option.color:not(.disabled).selected:before {
  background-color: transparent;
  border: 6px solid #fff;
}
.swatch-option.image[option-tooltip-value="#ffffff"]:not(.disabled):after,
.swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled):after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #e9e9e9;
}
.swatch-option.image[option-tooltip-value="#ffffff"]:not(.disabled):hover:before,
.swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled):hover:before,
.swatch-option.image[option-tooltip-value="#ffffff"]:not(.disabled).selected:before,
.swatch-option.color[option-tooltip-value="#ffffff"]:not(.disabled).selected:before {
  background-color: transparent;
  border: 6px solid #e9e9e9;
}
.swatch-option.disabled {
  cursor: default;
}
.swatch-option.disabled:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}
.product-options-wrapper .swatch-attribute {
  margin: 0 0 14px;
}
.product-options-wrapper .swatch-option {
  margin: 0 5px 5px 0;
  min-width: 50px;
  max-width: 90px;
  height: 50px;
}
.product-options-wrapper .swatch-option.text {
  font-size: 14px;
  line-height: 22px;
  padding: 14px 15px 12px;
}
.swatch-option-tooltip {
  max-width: 140px;
  /*max-height: 160px;*/
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: '';
  position: relative;
  top: 1px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: '';
  position: relative;
  top: 2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  /*margin: 0 0 5px;*/
  margin: 0 auto;
}
.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: #282828;
  text-align: center;
  display: block;
  overflow: hidden;
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1;
}
/* Layered Features */
.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}
.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: #949494;
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: #282828;
  text-align: center;
  margin-bottom: 10px;
}
.swatch-option-disabled:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}
.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}
/* Bugfix for Add To Cart button */
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.product_holder.hovered .swatch-attribute-options {
  margin-left: 0px;
}
.swatch-attribute {
  justify-content: center;
  display: flex;
  width: auto;
}
.swatch-option {
  background-size: cover !important;
}
li.level3 a:hover {
  color: #9ac455 !important;
}
li.level2 a:hover {
  color: #9ac455 !important;
}
li.level2 a:active {
  color: #9ac455 !important;
}
li.level3 a:active {
  color: #9ac455 !important;
}
.tonyMenu__inner-list-items li:not(.tonyMenu__inner-list-image):hover > a {
  color: #9ac455 !important;
}
.widget.block-tagclaud .largest {
  font-size: 16px;
}
.toolbar-bottom {
  text-align: center;
}
.div-description {
  margin-left: -348px;
  margin-bottom: 20px;
}
.div-description-home {
  z-index: 2;
  position: relative;
  top: 0px;
  left: 0px;
  background: #FFFFFF;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position: 100px 200px;
}
.logo-description-home-responsive {
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.container-home-description {
  background: url('http://scottiverdesign.dasir.lan/media/wysiwyg/shopy/custom/promo-img-05.jpg');
  height: 600px;
}
@media only screen and (max-width: 980px) {
  .div-description {
    margin-left: -25px;
    margin-bottom: 20px;
  }
  .div-image {
    width: 100%;
  }
  .div-description-home {
    position: unset;
    box-shadow: 0 0 0;
    width: 100%;
    font-size: 16px;
  }
  .img-description-home-responsive {
    display: none;
  }
  .p-description-home-responsive {
    font-size: 14px;
  }
  .logo-description-home-responsive {
    width: 50%;
  }
  .container-home-description {
    background: unset !important;
    height: auto;
    margin-bottom: 40px;
  }
}
.div-image {
  background-repeat: no-repeat;
  display: inline-block;
  height: auto;
  background-size: cover;
  height: 300px;
}
.div-categories {
  height: 80px;
  margin-bottom: 0px;
  margin-top: 15px;
}
.div-categories-brand {
  padding-left: 15px;
  padding-right: 15px;
}
.div-category {
  box-shadow: 0px 1px 4px 1px #e2e2e2;
  width: 100%;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 100%;
  padding-top: 7px;
  padding-left: 4%;
}
.div-category-img {
  height: 65px;
  width: 65px;
  max-width: 65px;
  object-fit: cover;
}
.div-brand-img {
  height: 75px;
  width: 75px;
  object-fit: scale-down;
}
@media only screen and (max-width: 400px) {
  .div-brand-img {
    height: 65px;
    width: 65px;
    object-fit: scale-down;
  }
}
.post_preview {
  font-size: 14px;
  line-height: 20px;
  margin-top: 20px !important;
}
.blog-thumb {
  box-shadow: 0px 1px 4px 1px #e2e2e2;
  height: 435px;
  overflow: hidden;
}
.text-preview-blog {
  margin-left: 15px;
  margin-right: 15px;
  height: 6em;
  overflow: hidden;
}
.author-preview-blog {
  font-size: 14px;
  margin-left: 15px;
  margin-right: 15px;
}
.title-preview-blog {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.brand-dasir {
  margin-right: 15px;
  margin-bottom: 15px;
  display: none;
}
.sidebar-additional .collapse-block {
  display: none;
}
.margin-description-button button {
  margin-top: 6px;
}
@media only screen and (max-width: 768px) {
  .margin-description-button button {
    margin-top: 5px;
  }
}
@media only screen and (max-width: 980px) {
  .action.tocart.primary.btn.btn-product_addtocart {
    width: 100%;
    white-space: normal;
  }
}
.img-preview-blog {
  height: 200px !important;
}
span.largest {
  font-size: 1em !important;
}
.shopping-cart-box-aside .shopping-cart-box {
  display: none;
}
.shopping-cart-box-aside .totals-block-wrapper.shopping-cart-box {
  display: block;
}
.swatch-attribute {
  justify-content: center;
  display: flex;
}
@media only screen and (max-width: 980px) {
  .swatch-attribute {
    width: 100%;
  }
}
.title-related-product {
  font-weight: 500 !important;
  font-size: 24px !important;
}
.related-product-responsive {
  margin-top: 30px;
}
.related-post-responsive {
  margin-bottom: 15px;
}
.title-related-post {
  margin-top: 15px;
}
.div-description-blog {
  margin-left: -348px;
  margin-bottom: 20px;
}
.div-categories-blog {
  height: 80px;
  margin-bottom: 25px;
}
.div-category-blog {
  box-shadow: 0px 1px 5px #ded8d8;
  width: 100%;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 100%;
  padding-top: 7px;
  padding-left: 4%;
}
.div-description-tag {
  margin-left: -348px;
  margin-bottom: 60px;
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .div-description-blog {
    margin-left: -25px;
    margin-bottom: 20px;
  }
}
.btn,
.action.primary,
button.action :not(.action .clear .filter-clear .btn .btn-underline .color-defaulttext2) {
  color: #fff !important;
}
.btn:hover,
.action.primary:hover,
button.action:hover:not(.secondary) {
  color: #9ac455 !important;
}
h4.mobile-collapse_title.visible-xs {
  color: #ffffff;
}
h4.mobile-collapse_title.visible-xs:hover {
  color: #000000;
}
div.mobile-collapse_content {
  color: #ffffff;
}
input#newsletter.form-control.addon-icon {
  background-color: #ffffff;
}
.div-description-interior {
  background-image: url('https://www.scottiverdesign.it/pub/media/catalog/category/fiori-veri.jpg');
  text-align: center;
  height: 250px;
  padding-top: 84px;
}
.div-description-green {
  background-image: url('https://www.scottiverdesign.it/pub/media/catalog/category/fiori-veri.jpg');
  text-align: center;
  height: 250px;
  padding-top: 84px;
}
.div-description-wedding {
  background-image: url('https://www.scottiverdesign.it/pub/media/catalog/category/fiori-veri.jpg');
  text-align: center;
  height: 250px;
  padding-top: 84px;
}
@media only screen and (max-width: 600px) {
  .div-description-interior {
    background-image: unset;
  }
  .div-description-green {
    background-image: unset;
  }
  .div-description-wedding {
    background-image: unset;
  }
}
.category-content-blog {
  margin-left: -348px;
  padding-left: 40px;
  margin-bottom: 60px;
}
.searchsuite-autocomplete {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .category-content-blog {
    margin-left: 0;
    padding-left: 0;
  }
  .leftColumn {
    margin-top: 0 !important;
  }
}
.icon-tooltip::before {
  content: '\e623';
  font-family: 'icons-blank-theme';
}
/* Popup container - can be anything you want */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* The actual popup */
.popup .popuptext {
  visibility: hidden;
  width: 270px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 12px;
  position: absolute;
  z-index: 2;
  left: 38px;
  top: -9px;
  font-size: 13px;
  background: #9ac455;
  font-weight: 400;
}
/* Popup arrow */
.popup .popuptext::before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #9ac455 transparent transparent;
  left: -6px;
  top: 18px;
}
.backgroundcolor-card-multishipping {
  /*background: #F9F9F9;*/
  padding: 15px 15px;
  border-radius: 5px;
}
.div-block-content-shipping {
  min-height: 450px;
}
.div-info-shipping {
  min-height: inherit;
}
.div-info-shipping-title {
  border-bottom: 1px solid #DEE0E0;
  width: 100%;
  margin-bottom: 15px;
}
.block-title {
  border-bottom: unset !important;
}
.btn-avanti {
  float: right;
}
.btn-indietro {
  float: left;
}
@media only screen and (max-width: 1023px) {
  .div-block-content-shipping {
    min-height: 0;
  }
  .div-info-shipping {
    min-height: inherit;
    margin-bottom: 15px;
  }
}
.quantity-responsive {
  width: 100px !important;
}
.div-add-new-address {
  text-align: right;
  margin-top: 45px;
  min-width: 100%;
}
.div-add-new-address button {
  background-color: white !important;
  color: black !important;
  border: 1px gray solid;
}
/*.div-add-new-address button:hover{
  color: white !important;
}*/
.span-icon-delete {
  color: gray;
  font-size: 24px;
}
.span-icon-add {
  color: #9ac455;
}
.div-shipping-item {
  border-bottom: 1px solid #DEE0E0;
}
@media only screen and (max-width: 789px) {
  .btn-save-changes {
    margin-bottom: 15px;
  }
  .div-add-new-address button {
    min-width: inherit;
  }
  .div-add-new-address {
    min-width: 90%;
    text-align: center;
  }
  /*.div-add-new-address button:hover{
    color: white !important;
  }*/
}
.checkout-steps {
  position: relative;
  height: 170px;
}
.checkout-steps-ul {
  width: 100%;
}
.checkout-steps-ul li {
  width: 33%;
}
@media only screen and (max-width: 600px) {
  .checkout-steps {
    position: relative;
    height: 100%;
  }
  .opc-progress-bar-item {
    width: 100% !important;
  }
}
.opc-progress-bar li:nth-child(3)::before {
  content: '3';
}
.block-title-home {
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  padding-bottom: 11px;
  letter-spacing: 0.02em;
  font-family: 'Rubik', sans-serif;
  color: #d6dadb;
}
.block-title-home-uppercase {
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  padding-bottom: 11px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-family: 'Rubik', sans-serif;
  color: #333333;
}
.index-banner-title {
  font-size: 36px;
  line-height: 47px;
  padding: 0;
  margin-top: 42px;
  color: #ffffff;
  font-weight: 500;
}
h1.resize-page-title {
  font-weight: 500;
  font-family: 'Rubik', sans-serif;
  font-size: 46px;
}
.opacity-divs {
  background-color: rgba(50, 47, 47, 0.2);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
}
.opacity-divs.div-image {
  background-color: rgba(50, 47, 47, 0.2);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
}
.opacity-divs h1,
.opacity-divs h3 {
  color: white;
}
.opacity-divs p {
  color: white;
  font-weight: 400;
}
.opacity-divs-cover {
  background-color: rgba(50, 47, 47, 0.6);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
}
.opacity-divs-cover.div-image {
  background-color: rgba(50, 47, 47, 0.6);
  background-blend-mode: overlay;
  background-repeat: no-repeat;
  background-size: cover;
}
.opacity-divs-cover h1,
.opacity-divs-cover h3,
.opacity-divs-cover p {
  color: white;
}
#product-options-wrapper .swatch-opt .swatch-attribute {
  display: block;
}
.shopping-cart-box-aside .shopping-cart-box #block-shipping,
.shopping-cart-box-aside .shopping-cart-box #block-discount {
  display: none;
}
.shopping-cart-box-aside .shopping-cart-box {
  border-bottom: unset;
  padding: unset;
}
div[attribute="cat"] {
  display: none;
}
.cms-servizi-offerti .columns.container.offset-0 {
  width: 100%;
  padding: 0;
}
.h-100 {
  height: 100%;
}
.servizi-offerti h4,
.servizi-offerti h3 {
  color: white;
}
.servizi-offerti p {
  font-weight: bolder;
  color: black;
}
.mt-100 {
  margin-top: 100px;
}
.mt-25 {
  margin-top: 25px;
}
.block-servizi {
  margin-left: 20%;
}
.fa.fa-angle-up:before {
  content: "\f105";
}
#mostra[aria-expanded="true"] .fa.fa-angle-up:before {
  content: "\f107";
}
li a[href*='fiori-e-piante'] + div .tonyMenu__box-right {
  background-color: #F6F6F6;
  padding: 15px;
}
.field-tooltip .field-tooltip-content {
  left: 35px;
}
li a[href*='fiori-e-piante'] + div li.tonyMenu__item-next-level:nth-child(2) {
  padding: 15px;
  background-color: #F6F6F6;
  height: 330px;
}
li a[href*='fiori-e-piante'] + div li.tonyMenu__item-next-level:nth-child(1) {
  padding: 15px;
}
li.level2.category-item.parent.tonyMenu__item-next-level {
  padding: 0;
  height: unset;
}
.div-contact-responsive {
  margin-left: 60%;
  color: #fff;
  /* margin-bottom: 130px;*/
}
.h2-newsletter {
  color: #fff;
}
/*#narrow-by-list .filter-options-item[attribute ='size'] {
  margin-top: 0px;
}*/
@media only screen and (min-width: 1024px) {
  .newsletter-responsive {
    margin-bottom: -125px;
  }
}
@media only screen and (max-width: 1023px) {
  .div-description {
    margin-left: -25px;
    margin-bottom: 20px;
  }
  .block-servizi {
    margin-left: unset;
  }
  .w-100 {
    width: 100%;
  }
  .cms-servizi-offerti .columns.container.offset-0 {
    width: auto;
    padding: 0 25px;
  }
  .div-image.resp.opacity-divs {
    background-color: rgba(50, 47, 47, 0);
    height: auto;
  }
  .div-image.resp.opacity-divs-cover {
    background-color: rgba(50, 47, 47, 0);
    height: auto;
  }
  .opacity-divs-cover h1,
  .opacity-divs-cover p {
    color: black;
  }
  .resp.opacity-divs h1,
  .resp.opacity-divs p {
    color: black;
  }
  .div-description-interior {
    background-image: unset;
  }
  .div-description-green {
    background-image: unset;
  }
  .div-description-wedding {
    background-image: unset;
  }
  .category-content-blog {
    margin-left: 0;
    padding-left: 0;
  }
  .div-contact-responsive {
    color: black;
    margin-left: 0;
    text-align: center;
  }
  .h2-newsletter {
    color: #000;
  }
  .home4_banner_big > img {
    visibility: hidden;
  }
  .padding-blog-cover {
    padding: 0px;
  }
  .slick-slider .slick-list {
    padding-bottom: 30px;
  }
  li a[href*='fiori-e-piante'] + div li.tonyMenu__item-next-level:nth-child(2) {
    padding: 0px;
    background-color: unset;
    height: auto;
  }
  li a[href*='fiori-e-piante'] + div li.tonyMenu__item-next-level:nth-child(1) {
    padding: 0px;
  }
}
.btn-servizi-offerti {
  color: white !important;
  background: #333333 !important;
}
.btn-servizi-offerti:hover {
  color: #9ac455 !important;
  background: white !important;
}
.copyright {
  display: block;
  margin-bottom: -105px;
  margin-top: 100px;
}
.quick-view {
  display: none;
}
.product-info-main .product-reviews-summary .reviews-actions a {
  text-decoration: none;
}
.modal-inner-wrap {
  z-index: 999999;
}
.info-message-top {
  margin-left: -75px;
  margin-top: 7px;
}
.compare-link {
  display: none !important;
}
.swatch-attribute.swatch-layered.color,
.swatch-attribute.swatch-layered.size {
  justify-content: left;
}
.availability.only {
  display: none;
}
.padding-blog-cover {
  padding: 0 25px;
}
.tp-bullets .tp-bullet.selected::before {
  background: black;
}
.tonyMenu__box-right {
  height: 330px;
}
.body-static-page {
  padding: 15px !important;
}
@media only screen and (max-width: 385px) {
  .password-strength-meter {
    height: 65px;
  }
}
@media only screen and (max-width: 1287px) {
  .mt-100 {
    margin-top: 15px;
  }
  .btn-servizi-offerti {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
.password-info {
  display: none;
}
social-icon-round li a:hover {
  border: 1px solid #9ac455;
}
.action-indietro-custom {
  font-size: 14px;
  padding: 5px 23px 4px;
  line-height: normal;
  background: #484453 !important;
  color: #fff !important;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  outline: 0 !important;
  -webkit-box-pack: center;
  display: inline-flex;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  height: 50px;
}
.action-indietro-custom:hover {
  background: #9ac455 !important;
  color: #FFFFFF !important;
  border: none;
}
.opc-progress-bar li._active::before {
  border-color: #9ac455;
}
.p-procedi-checkout {
  background: transparent !important;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: black;
  margin-bottom: 30px;
}
.tonyMenu__navbar .tonyMenu__nav-list li a:hover {
  color: #9ac455 !important;
}
.tonyMenu__navbar .tonyMenu__nav-list li.dl-close:hover a .icon-close {
  color: #9ac455 !important;
}
@media (min-width: 1300px) {
  .product_inside_info_link .fa.fa-heart-o {
    margin-left: 15px;
  }
}
@media (max-width: 1299px) {
  .product_inside_info_link .fa.fa-heart-o {
    margin-left: 0px;
  }
}
.reviews-actions a:hover {
  color: black !important;
}
@media only screen and (max-width: 375px) {
  .popup .popuptext {
    visibility: hidden;
    width: 270px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 12px;
    position: absolute;
    z-index: 2;
    left: -177px;
    top: 27px;
    font-size: 13px;
    background: #9ac455;
    font-weight: 400;
  }
  .info-message-top {
    left: 0px !important;
  }
  .field-tooltip .field-tooltip-content::before {
    border: 0;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 4px 6px 4px 0;
    border-color: transparent #9ac455 transparent transparent;
    left: -6px;
    top: 36px;
  }
  .field-tooltip .field-tooltip-content::before {
    display: none;
  }
}
li.level2.category-item {
  margin: 3px;
}
.btn-scopri-di-piu a {
  color: #9ac455;
}
.btn-scopri-di-piu a:hover {
  color: black;
}
/* Blocco css per blocco index_banner nell'home page*/
.promo-box > img {
  height: 100%;
}
.index-b1 {
  padding-bottom: 15px !important;
}
.index-b2 {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-bottom: 15px !important;
}
.index-b3 {
  padding-bottom: 15px !important;
}
.index-b5 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (max-width: 1279px) {
  .promo-box > img {
    height: 400px;
  }
  .index-b1 {
    padding-bottom: 15px !important;
    padding-right: 15px !important;
  }
  .index-b2 {
    padding-bottom: 15px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .index-b3 {
    padding-bottom: 15px !important;
    padding-right: 15px !important;
  }
  .index-b4 {
    padding-bottom: 15px !important;
  }
  .index-b5 {
    padding-bottom: 15px !important;
    padding-right: 15px !important;
    padding-left: 0 !important;
  }
}
@media (max-width: 375px) {
  .index-b1 {
    padding-bottom: 15px !important;
    padding-right: 0 !important;
  }
  .index-b2 {
    padding-bottom: 15px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .index-b3 {
    padding-bottom: 15px !important;
    padding-right: 0 !important;
  }
  .index-b4 {
    padding-bottom: 15px !important;
  }
  .index-b5 {
    padding-bottom: 15px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .promo-box > img {
    height: auto;
  }
}
.height-custom img {
  object-fit: cover;
}
@media (min-width: 1280px) and (max-width: 1799px) {
  .height-custom img {
    height: 450px;
  }
}
/*Fine  Blocco css per blocco index_banner nell'home page*/
.at-share-btn {
  border-radius: 50% !important;
  background: #c3c3c3 !important;
}
.at-share-btn:hover {
  border-radius: 50% !important;
  background: #9ac455 !important;
}
.at-icon-wrapper {
  border-radius: 50% !important;
  background: #c3c3c3 !important;
  width: 30px !important;
  height: 30px !important;
  padding: 5px !important;
}
.at-icon-wrapper .at-icon {
  width: 20px !important;
  height: 20px !important;
}
.at-icon-wrapper:hover {
  border-radius: 50% !important;
  background: #9ac455 !important;
}
.catalog-product-view .at-icon-wrapper {
  padding: 3px !important;
}
.gift-options .actions-toolbar:nth-child(3)::before {
  border-left: unset !important;
}
.btn-nuovo-indirizzo-checkout {
  color: #000;
}
.btn-nuovo-indirizzo-checkout:hover {
  color: #9ac455;
}
.primary-green {
  color: #9ac455;
}
.block-newsletter-responsive {
  margin-bottom: 0;
}
@media only screen and (min-width: 1024px) {
  .block-newsletter-responsive {
    margin-bottom: -170px;
  }
}
div.field.additional {
  display: none;
}
.action-dismiss {
  background: #484453 !important;
  color: #fff !important;
}
.action-dismiss:hover {
  background: #9ac455 !important;
  color: #FFFFFF !important;
}
.action-hide-popup {
  font-size: 14px;
  padding: 5px 23px 4px;
  line-height: normal;
  background: #484453 !important;
  color: #fff !important;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  outline: 0 !important;
  -webkit-box-pack: center;
  display: inline-flex;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  height: 50px !important;
}
.action-hide-popup:hover {
  background: #9ac455 !important;
  color: #FFFFFF !important;
  border: none;
}
.old-price-custom {
  font-size: 14px !important;
  color: #777777 !important;
  text-decoration: line-through;
  padding: 0 4px 0 0;
}
.special-price-custom {
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  color: #d1466e;
  padding: 0 4px;
}
.normal-price-custom {
  font-size: 24px;
  line-height: 31px;
  font-weight: 500;
  color: #9ac455;
  padding: 0 4px;
}
.product_holder.hovered .product_inside_hover {
  margin: 0 !important;
}
#block-upsell-heading {
  text-transform: lowercase;
}
#block-upsell-heading::first-letter {
  text-transform: uppercase;
}
.action.tocompare {
  display: block !important;
  margin-top: 5px;
}
.catalog-product-view .product-addto-links li {
  margin-left: 0 !important;
}
/*.product.info.detailed span{
  text-transform: uppercase;
}*/
/*.product.attribute.description .value p{
  text-transform: lowercase;
}
.product.attribute.description .value p:first-letter{
  text-transform: uppercase;
}*/
.fa.fa-plus-up:before {
  content: "\f067";
}
#mostra[class="active"] .fa.fa-plus-up:before {
  content: "\f068";
}
.action-select-shipping-item {
  line-height: 1.3;
}
/*.product-image-wrapper {
  background: radial-gradient(circle, rgba(249,249,249,1) 79%, rgba(224,224,224,1) 100%);
}*/
.button-wishlist {
  background-color: #fff !important;
  padding-left: 0 !important;
}
.button-wishlist span {
  color: #000;
}
.button-wishlist span:hover {
  color: #9ac455;
}
.button-wishlist i {
  color: #9ac455;
}
.copyright .pull-left {
  width: 100% !important;
}
@media (max-width: 375px) {
  .copyright .box-copyright {
    margin-bottom: 80px !important;
  }
}
.paypal-div {
  display: block;
  z-index: 9999;
  width: 236px;
  height: 75px;
  background-size: 236px 75px !important;
  background: url("../images/paypal_2.png");
  background-repeat: no-repeat;
  margin-bottom: 30px;
}
.searchsuite-autocomplete {
  width: 100% !important;
}
.tonyMenu__head-title:hover {
  border-bottom-color: #9ac455 !important;
}
.fotorama__nav__shaft .fotorama__img {
  width: 120px !important;
  height: 150px !important;
  object-fit: cover !important;
}
.fotorama__nav__shaft .fotorama__thumb-border {
  width: 120px !important;
  height: 150px !important;
  display: none !important;
}
.fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb {
  width: 120px !important;
  height: 150px !important;
}
.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb {
  border-style: solid;
  border-color: #9ac455;
}
td.col.data {
  overflow: hidden;
}
.payment-method-note {
  background-color: #fdf0d5;
  padding: 15px;
  margin-left: -15px;
  margin-bottom: 15px;
  margin-top: 15px !important;
}
.product-image-wrapper img {
  object-fit: contain;
}
.tonyMenu__initialize .tonyMenu__megamenu.tonyMenu__col-0-5-0 {
  top: 70px !important;
}
.stuck-menu-parent-box .tonyMenu__megamenu.tonyMenu__col-0-5-0 {
  top: 58px !important;
}
@media (max-width: 1023px) {
  .category-content-blog .opacity-divs {
    padding-top: 0 !important;
  }
  .category-content-blog {
    height: 80px;
  }
}
#empty_cart_button span {
  color: black !important;
}
#empty_cart_button span:hover {
  color: #9ac455 !important;
}
.action.update span:hover {
  color: #9ac455 !important;
}
.post-link-more a {
  color: #000 !important;
  text-decoration: unset;
}
.home-margin-index-collection {
  margin-top: 60px;
}
.home-margin-brand {
  margin-top: 60px;
  margin-bottom: 60px;
}
.home-margin-featured-product {
  margin-bottom: 60px;
}
.home-margin-description {
  margin-top: 60px;
  margin-bottom: 60px;
}
.home-margin-newsletter {
  margin-top: 60px;
}
@media (max-width: 375px) {
  .home-margin-index-collection {
    margin-top: 30px;
  }
  .home-margin-brand {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .home-margin-featured-product {
    margin-bottom: 0;
  }
  .home-margin-description {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .home-margin-newsletter {
    margin-top: 30px;
  }
}
.swatch-option[aria-label="Bronzo"],
.swatch-option[aria-label="Silver"],
.swatch-option[aria-label="Oro"],
.swatch-option[aria-label="Platino"],
.swatch-option[aria-label="Trasparente"] {
  width: 30px !important;
}
@media (max-width: 1024px) {
  li.level2.category-item a {
    text-transform: lowercase !important;
  }
  li.level2.category-item a:first-letter {
    text-transform: uppercase !important;
  }
}
.vesbrand-brand-view .btn.slide-column-open {
  display: none;
}
.search-dropdown .action.search.btn-search {
  color: #000 !important;
}
.search-dropdown .action.search.btn-search:hover {
  color: #9ac455 !important;
}
.searchsuite-autocomplete .qs-option-image img {
  width: 82px;
  height: 82px;
  object-fit: cover;
}
p.marginmethodshippment {
  margin: 13px 0 0 -30px;
}
.methodshippmentTooltip {
  margin-left: -110px;
  margin-top: 2px;
}
.alertshippmentTooltip {
  margin-left: -110px;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .field-tooltip .field-tooltip-action::before {
    margin-left: 80px;
    margin-top: 4px;
  }
  .info-message-top {
    margin-left: -57px;
  }
}
.wrap-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
header .pull-left .searchsuite-autocomplete,
header .pull-right .searchsuite-autocomplete {
  font-size: 16px;
}
.search-autocomplete.title-dasir {
  display: none !important;
}
.brand-searchform #brand-search {
  background: #FFF;
}
.lookbook-slider .owl-nav [class*="owl-"] {
  top: 42%;
}
.owl-carousel .owl-nav [class*="owl-"] {
  background-color: transparent !important;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  background-color: transparent !important;
}
.owl-carousel .owl-nav .owl-prev {
  left: -75px !important;
}
.owl-carousel .owl-nav .owl-next {
  right: -50px !important;
}
.lookbook-slider .owl-nav img {
  max-width: none !important;
  max-height: none !important;
  width: 45px !important;
  height: 45px !important;
}
.lookbook-slider .owl-dots {
  bottom: 0 !important;
}
.lookbook-slider .owl-dots .owl-dot.active span {
  background-color: #9ac455 !important;
}
.action.action-show span {
  color: #777777 !important;
  background-color: transparent !important;
  display: block;
  margin-top: 5px;
  text-transform: none;
  text-decoration: underline;
}
.action.action-show span:hover {
  color: #9ac455 !important;
}
[name*="shippingAddress.street.0"] .label {
  display: none;
}
form.multicheckout input.input-text.qty {
  width: 100px !important;
}
form.multicheckout .action.primary.continue,
form.multicheckout .action.primary.submit {
  float: right;
  margin-left: 14px;
}
form.multicheckout .action.back {
  background: #8BC34A;
  border: none;
  color: #ffffff !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  outline: 0 !important;
  padding: 14px 23px 4px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
form.multicheckout .action.back:hover {
  color: #9ac455 !important;
  background: #333333;
}
form.multicheckout .fieldset.gift-message legend {
  font-size: 14px !important;
  line-height: inherit;
  color: #333333;
  font-weight: 500;
  text-transform: none !important;
}
form.multicheckout .fieldset.gift-message .field.choice,
form.multicheckout .fieldset.gift-message .order-title {
  display: none !important;
}
form.multicheckout .fieldset.gift-message .options-items,
form.multicheckout .fieldset.gift-message .order-options {
  display: block !important;
}
.gift-options .actions-toolbar .action-cancel {
  margin-top: 0 !important;
  background: #8BC34A !important;
  border: none;
  color: #ffffff !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  outline: 0 !important;
  padding: 7px 23px 4px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}
.gift-options .actions-toolbar .action-cancel:hover {
  color: #9ac455 !important;
  background-color: #333333 !important;
}
.gift-item-block.block .title {
  margin-top: 0 !important;
  background: #8BC34A !important;
  border: none;
  color: #ffffff !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.3px;
  position: relative;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  outline: 0 !important;
  padding: 7px 23px 4px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  border-radius: 0;
  font-family: 'Rubik', sans-serif;
}
.action.update.btn-link {
  color: #9ac455 !important;
}
footer .action-hide-popup {
  background: #8BC34A !important;
}
footer .action-hide-popup:hover {
  color: #9ac455 !important;
  background-color: #333333 !important;
}
.home4_banner_big:hover .btn {
  background: #8BC34A !important;
  border-color: #8BC34A !important;
}
.home4_banner_big:hover .btn:hover {
  background: #333333 !important;
  border-color: #333333 !important;
  color: #9ac455 !important;
}
.brand-searchform #brand_search_autocomplete {
  width: 100%;
}
.brand-searchform #brand_search_autocomplete .ui-autocomplete {
  width: 100%;
}
fieldset.field.street.admin__control-fields label.label span {
  display: none;
}
input#sparsh_consent_checkbox_1 {
  display: inline-block;
}
input#sparsh_consent_checkbox_1 label.label {
  margin-left: 8px;
}
.wk_orderapproval_message::before {
  font-family: "Material Icons" !important;
  content: '\e5c9' !important;
}
.catalog-product-view .lookbook-container {
  float: unset !important;
}
.catalog-product-view .lookbook-container .mgs-lookbook-container {
  float: unset !important;
}
.catalog-product-view .block.shopbybrand-block {
  margin-top: 56px;
}
.login-form-box .extra-bottom .btn.btn-border.color-default {
  border-color: #8BC34A;
}
div.page-wrapper {
  position: relative;
  z-index: 9995;
}
@media (max-width: 1023px) {
  .blog-page #centerColumn button.action-update {
    display: none !important;
  }
}
@media (max-width: 790px) {
  .lookbook-hide-responsive {
    display: none;
  }
  .bomboniere-font-size {
    font-size: 24px !important;
  }
  .shopbybrand-brand-view .toolbar-top .toolbar.toolbar-products a.btn.slide-column-open {
    display: none;
  }
  .cart-gift-item .gift-item-block.block {
    text-align: center;
  }
  .cart-gift-item .gift-item-block.block .title {
    margin-top: 16px !important;
  }
  .cart-gift-item .gift-item-block.block button.action-cancel {
    width: 100%;
    margin-top: 16px !important;
  }
  form#review-order-form #review-buttons-container.actions-toolbar .primary {
    height: 50px;
  }
  form#review-order-form #review-buttons-container.actions-toolbar .primary button#review-button {
    width: 100%;
  }
  form#review-order-form #review-buttons-container.actions-toolbar .secondary a.action.back {
    display: block ruby;
    text-align: center;
  }
  form#multishipping-billing-form .actions-toolbar #parent-payment-continue {
    height: 50px;
  }
  form#multishipping-billing-form .actions-toolbar #parent-payment-continue button#payment-continue {
    width: 100%;
  }
  form#multishipping-billing-form .actions-toolbar .secondary a.action.back {
    display: block ruby;
    text-align: center;
  }
  form#checkout_multishipping_form .actions-toolbar button.action.primary {
    text-align: center;
    margin-left: 0 !important;
  }
  form#checkout_multishipping_form .actions-toolbar button.action.update {
    text-align: center;
    width: 100%;
  }
  form#checkout_multishipping_form .actions-toolbar button.action.add {
    text-align: center;
    width: 100%;
  }
  form#checkout_multishipping_form .actions-toolbar a.action.back {
    text-align: center;
  }
  form#shipping_method_form .actions-toolbar .primary {
    height: 50px;
    margin-left: 0;
    margin-bottom: 16px;
    width: 100%;
  }
  form#shipping_method_form .actions-toolbar .secondary .action.back {
    width: 100%;
    display: block ruby;
    text-align: center;
  }
  footer .action.primary.action-save-address {
    width: 100%;
  }
  footer .action.secondary.action-hide-popup {
    width: 100%;
    margin-top: 16px;
  }
  form#newsletter-validate-detail button.action.btn-inversion:hover,
  form#newsletter-validate-detail button.action.btn-inversion:focus {
    color: #FFFFFF !important;
  }
  .shipping-box-height {
    height: 890px !important;
  }
  .back-to-top {
    position: absolute;
    bottom: 0;
  }
  .copyright .box-copyright {
    margin-bottom: 40px !important;
  }
  .catalog-product-view .lookbook-container {
    display: none;
  }
}
@media (max-width: 499px) {
  .shipping-box-height {
    height: 650px !important;
  }
  .copyright .box-copyright {
    margin-bottom: 80px !important;
  }
}
@media (min-width: 1024px) {
  .desktop-header .top-line .pull-left {
    margin-top: 10px;
  }
  .desktop-header .top-line .pull-left .logo {
    margin: 0;
  }
  .desktop-header .top-line .pull-right .account.dropdown {
    padding: 0;
  }
  .desktop-header .top-line .pull-right .account.dropdown,
  .desktop-header .top-line .pull-right .wishlist.dropdown {
    margin-top: 12px;
  }
  .desktop-header .top-line .pull-right .main-parent-cart .cart {
    margin-top: 19px;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .mobile-header .container-fluid.flex .pull-left .logo,
  .mobile-header .container-fluid.flex .pull-left {
    margin: auto 0;
  }
  .mobile-header .container-fluid.flex {
    display: flex;
  }
  .mobile-header .container-fluid.flex .pull-right {
    min-width: 156px;
    margin-left: auto;
  }
}
.checkbox-group input[type=radio] ~ label .check,
.checkbox-group input[type=radio] ~ label .box {
  border-radius: 50%;
}
.ambrand-index-index .filter-options-item[attribute="manufacturer"] {
  display: none;
}
#easynolo_bancasellapro-form #payment_form_easynolo_bancasellapro .field {
  margin: 0 auto;
  width: 50% !important;
  margin-bottom: 15px;
}
#easynolo_bancasellapro-form #payment_form_easynolo_bancasellapro .field select,
#easynolo_bancasellapro-form #payment_form_easynolo_bancasellapro .field input {
  width: 100% !important;
}
#easynolo_bancasellapro-form #payment_form_easynolo_bancasellapro .field.cvv .input-text.cvv {
  width: calc(100% - 10px) !important;
}
.product-listing .pronta-consegna-wrapper {
  font-size: 12px;
}
.product-listing .pronta-consegna-wrapper .indicator {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.product-listing .pronta-consegna-wrapper .indicator.backorder {
  background: #FFF4A8;
}
.product-listing .pronta-consegna-wrapper .indicator.available {
  background: #A5CF8C;
}
.product-listing .pronta-consegna-wrapper .indicator.not-available {
  background: #e82e2e;
}
