@charset "UTF-8";/*  *  Featured Product by TemplateMonster 2016 *  v1.0.0 */.block-posts-list {  clear: both; }  .block-posts-list .post-items {    list-style: none;    padding: 0;    display: flex;    -webkit-display: flex;    flex-wrap: wrap;    margin: 0 -15px; }  .block-posts-list .post-item {    padding: 0 15px;    box-sizing: border-box;    margin-bottom: 30px; }  .block-posts-list .item-wrapper {    padding-bottom: 43px; }  .block-posts-list .post-image {    margin-bottom: 21px; }    .block-posts-list .post-image img {      width: 100%;      vertical-align: top; }  .block-posts-list .post-title {    margin-bottom: 6px; }    .block-posts-list .post-title h3 {      font-weight: 500;      margin: 0; }  .block-posts-list .post-short-content {    font-size: inherit;    line-height: inherit;    margin-bottom: 26px; }  .block-posts-list .post-link {    font-weight: 700; }  .block-posts-list .post-data {    border-top: solid 1px #e8e8e8;    padding: 11px 0 0;    display: flex;    -webkit-display: flex;    justify-content: space-between;    -webkit-justify-content: space-between; }    .block-posts-list .post-data .create-date a,    .block-posts-list .post-data .post-author a,    .block-posts-list .post-data .post-comments a {      text-decoration: none; }    .block-posts-list .post-data .create-date a span:before, .block-posts-list .post-data .create-date:before,    .block-posts-list .post-data .post-author a span:before,    .block-posts-list .post-data .post-author:before,    .block-posts-list .post-data .post-comments a span:before,    .block-posts-list .post-data .post-comments:before {      font-size: 18px;      padding-right: 4px;      vertical-align: middle; }    .block-posts-list .post-data .create-date {      order: 1;      -webkit-order: 1; }      .block-posts-list .post-data .create-date time {        display: inline-block; }    .block-posts-list .post-data .post-author {      order: 2;      -webkit-order: 2; }    .block-posts-list .post-data .post-comments {      order: 3;      -webkit-order: 3;      flex-basis: 50px;      -webkit-flex-basis: 50px;      text-align: right; }    @media (max-width: 1200px) {      .block-posts-list .post-data {        display: block;        overflow: hidden; }        .block-posts-list .post-data .create-date,        .block-posts-list .post-data .post-author {          display: block; }        .block-posts-list .post-data .post-comments {          float: right; } }  @media (min-width: 767px) {    .block-posts-list .post-item {      flex-basis: 33.333%;      -webkit-flex-basis: 33.333%;      max-width: 33.333%; } }  @media (max-width: 768px) {    .block-posts-list .post-item {      flex-basis: 50%;      -webkit-flex-basis: 50%; }      .block-posts-list .post-item .item-wrapper {        padding-bottom: 20px; } }  @media (max-width: 350px) {    .block-posts-list .post-item {      flex-basis: 100%;      -webkit-flex-basis: 100%; } }.posts-list-wrapper {  /*Toolbar  **********************************************/ }  .posts-list-wrapper .toolbar-top {    margin-bottom: 30px; }    .posts-list-wrapper .toolbar-top .toolbar {      position: relative;      margin-bottom: 0;      text-align: left; }    .posts-list-wrapper .toolbar-top .sorter {      float: left;      margin-bottom: 5px; }    .posts-list-wrapper .toolbar-top .limiter {      display: block;      margin-bottom: 5px;      text-align: right; }    .posts-list-wrapper .toolbar-top .pages {      display: none; }  .posts-list-wrapper .toolbar-bottom .toolbar {    margin-bottom: 0; }    .posts-list-wrapper .toolbar-bottom .toolbar .pages {      text-align: left;      margin: 0;      display: block; }      .posts-list-wrapper .toolbar-bottom .toolbar .pages .pages-item-next {        position: relative; }  .posts-list-wrapper .toolbar-bottom .sorter,  .posts-list-wrapper .toolbar-bottom .limiter {    display: none;    visibility: hidden; }.widget.blog-posts {  clear: both;  width: 100%; }  .widget.blog-posts .post-image img {    width: 100%;    vertical-align: top; }  .widget.blog-posts .post-title {    margin-bottom: 6px; }    .widget.blog-posts .post-title h3 {      font-family: inherit;      font-weight: 500;      margin: 0; }      .widget.blog-posts .post-title h3 a {        text-decoration: none; }  .widget.blog-posts .post-link {    font-weight: 700;    text-transform: none; }  .widget.blog-posts .post-data {    border-top: solid 1px #e8e8e8;    padding: 11px 0 0;    display: flex;    -webkit-display: flex;    justify-content: space-between;    -webkit-justify-content: space-between; }    .widget.blog-posts .post-data .create-date a,    .widget.blog-posts .post-data .post-author a,    .widget.blog-posts .post-data .post-comments a {      text-decoration: none; }    .widget.blog-posts .post-data .create-date a span:before, .widget.blog-posts .post-data .create-date:before,    .widget.blog-posts .post-data .post-author a span:before,    .widget.blog-posts .post-data .post-author:before,    .widget.blog-posts .post-data .post-comments a span:before,    .widget.blog-posts .post-data .post-comments:before {      font-size: 18px;      padding-right: 4px;      vertical-align: middle; }    .widget.blog-posts .post-data .create-date {      order: 1;      -webkit-order: 1; }      .widget.blog-posts .post-data .create-date time {        display: inline-block; }    .widget.blog-posts .post-data .post-author {      order: 2;      -webkit-order: 2; }    .widget.blog-posts .post-data .post-comments {      order: 3;      -webkit-order: 3;      flex-basis: 50px;      -webkit-flex-basis: 50px;      text-align: right; }    @media (max-width: 1200px) {      .widget.blog-posts .post-data {        display: block;        overflow: hidden; }        .widget.blog-posts .post-data .create-date,        .widget.blog-posts .post-data .post-author {          display: block; }        .widget.blog-posts .post-data .post-comments {          float: right; } }.widget-post-grid .post-items {  display: flex;  -webkit-display: flex;  flex-wrap: wrap;  padding: 0;  margin: 0 -15px; }.widget-post-grid .post-item {  list-style: none;  padding: 0 15px;  box-sizing: border-box;  margin-bottom: 30px; }@media (min-width: 769px) {  .widget-post-grid .post-items > .post-item {    flex-basis: 33.333%;    -webkit-flex-basis: 33.333%;    max-width: 33.6333%; } }@media (min-width: 480px) and (max-width: 768px) {  .widget-post-grid .post-items > .post-item {    flex-basis: 50%;    -webkit-flex-basis: 50%;    max-width: 50%; } }.widget-post-grid .post-image {    margin-bottom: 15px; }.widget-post-list .item-wrapper {  margin-bottom: 50px;  overflow: hidden; }.widget-post-list .post-item:last-child .item-wrapper {  margin-bottom: 0; }.widget-post-list .post-image {  float: left;  margin: 0 30px 0 0;  max-width: 38%; }.widget-post-list .post-content-wrapper {  overflow: hidden; }.widget-post-list .post-short-content {  margin-bottom: 10px; }@media (max-width: 768px) {  .widget-post-list .post-image {    max-width: 45%;    margin-bottom: 10px; }  .widget-post-list .post-content-wrapper {    overflow: unset; } }@media (max-width: 421px) {  .widget-post-list .post-image {    float: none;    max-width: 100%;    margin: 0 0 20px 0; } }.widget-post-column .post-item {  margin-bottom: 30px; }  .widget-post-column .post-item:last-child {    margin-bottom: 0; }.widget-post-column .post-image {  margin-bottom: 10px; }.widget-post-column .post-link {  display: table; }.widget-post-column .post-short-content {  margin-bottom: 8px; }.post-page {  clear: both;  font-family: inherit;  width: 100%; }  .post-page .post-text {    margin-bottom: 25px; }  .post-page .post-data {    border-top: solid 1px #e8e8e8;    padding: 13px 0 0;    margin-bottom: 50px;    color: #999999; }    .post-page .post-data .create-date,    .post-page .post-data .post-author,    .post-page .post-data .post-comments {      display: inline-block;      margin-right: 20px; }      .post-page .post-data .create-date span, .post-page .post-data .create-date a,      .post-page .post-data .post-author span,      .post-page .post-data .post-author a,      .post-page .post-data .post-comments span,      .post-page .post-data .post-comments a {        display: inline-block; }      .post-page .post-data .create-date a,      .post-page .post-data .post-author a,      .post-page .post-data .post-comments a {        color: #999999;        text-decoration: none; }        .post-page .post-data .create-date a:hover,        .post-page .post-data .post-author a:hover,        .post-page .post-data .post-comments a:hover {          color: #000; }      .post-page .post-data .create-date a span:before, .post-page .post-data .create-date:before,      .post-page .post-data .post-author a span:before,      .post-page .post-data .post-author:before,      .post-page .post-data .post-comments a span:before,      .post-page .post-data .post-comments:before {        font-size: 18px;        line-height: 18px;        padding-right: 4px;        color: #000;        vertical-align: middle; }    .post-page .post-data .create-date time {      display: inline-block; }    @media (max-width: 480px) {      .post-page .post-data {        overflow: hidden; }        .post-page .post-data .create-date,        .post-page .post-data .post-author,        .post-page .post-data .post-comments {          display: block;          margin-bottom: 3px; } }  .post-page .post-relatedproducts .block.related {    float: none; }    .post-page .post-relatedproducts .block.related .owl-carousel .product-item {      width: 100%; }    .post-page .post-relatedproducts .block.related .product-item {      width: 33.33%; }      .post-page .post-relatedproducts .block.related .product-item .product-item-info {        width: 100%;        padding: 0;        margin: 0;        box-shadow: none;        border: none; }      .post-page .post-relatedproducts .block.related .product-item .product-item-photo {        display: block;        text-align: center; }.post-comments-block {  margin-bottom: 68px; }  .post-comments-block .post-comments-content {    margin-bottom: 48px; }  .post-comments-block .post-comment {    background: #f4f4f4;    padding: 30px;    margin-bottom: 20px; }  .post-comments-block .comment-info {    overflow: hidden;    padding: 0 0 3px 0;    margin-bottom: 15px;    border-bottom: solid 1px #e8e8e8; }    .post-comments-block .comment-info .post-data {      float: right;      margin: 0 0 0 5px;      border: none;      padding: 0; }      .post-comments-block .comment-info .post-data .create-date {        margin: 0; }        .post-comments-block .comment-info .post-data .create-date time {          display: inline-block; }    .post-comments-block .comment-info .comment-author {      margin-top: 0; }  .post-comments-block .comment-add .subtitle {    margin-bottom: 30px; }  .post-comments-block .comment-add .fieldset {    margin-bottom: 0; }    .post-comments-block .comment-add .fieldset .field {      margin-bottom: 28px; }  @media (min-width: 767px) {    .post-comments-block .comment-add label.label {      float: left;      margin: 0;      min-width: 90px; }    .post-comments-block .comment-add .control {      overflow: hidden; }      .post-comments-block .comment-add .control input {        width: 327px; }      .post-comments-block .comment-add .control textarea {        height: 242px; }    .post-comments-block .comment-add .comment-form-actions {      margin-left: 90px; } }.block.related-posts .block-title {  margin-bottom: 30px; }.block.related-posts .related-post-list {  padding: 0;  overflow: hidden;  margin: -1px 0 0 0;  list-style: none; }  .block.related-posts .related-post-list li {    box-sizing: border-box;    margin-bottom: 0; }    .block.related-posts .related-post-list li h5.post-title {      margin: 0;      font-weight: normal; }      .block.related-posts .related-post-list li h5.post-title a {        display: block;        text-decoration: none;        -webkit-transition: .2s;        -moz-transition: .2s;        -ms-transition: .2s;        -o-transition: .2s;        transition: .2s;        font-size: 14px;        line-height: 51px;        color: #000000;        border-top: solid 1px #e8e8e8; }        .block.related-posts .related-post-list li h5.post-title a:hover {          background: #e8e8e8;          padding-left: 15px; }  @media (min-width: 767px) {    .block.related-posts .related-post-list {      display: flex;      -webkit-display: flex;      flex-wrap: wrap;      -webkit-flex-wrap: wrap;      margin-left: -15px; }      .block.related-posts .related-post-list li {        padding-left: 15px;        flex-basis: 50%;        -webkit-flex-basis: 50%; } }  @media (min-width: 1200px) {    .block.related-posts .related-post-list li {      flex-basis: 33.333%;      -webkit-flex-basis: 33.333%; }      .block.related-posts .related-post-list li h5.post-title a {        font-size: 18px; } }.block.related-posts .related-post-grid {  padding: 0;  margin: 0 -15px; }  .block.related-posts .related-post-grid .inner {    padding: 0 15px; }  .block.related-posts .related-post-grid .post-image {    display: block;    margin-bottom: 10px; }    .block.related-posts .related-post-grid .post-image img {      vertical-align: top; }  .block.related-posts .related-post-grid h5.post-title {    margin: 0;    font-weight: normal;    line-height: normal; }    .block.related-posts .related-post-grid h5.post-title a {      font-size: 14px;      color: #000000; }  @media (min-width: 1200px) {    .block.related-posts .related-post-grid li {      flex-basis: 33.333%;      -webkit-flex-basis: 33.333%; }      .block.related-posts .related-post-grid li h5.post-title a {        font-size: 18px; } }.block-blog-categories .block-title,.block-recent-posts .block-title,.block-recent-comments .block-title {  margin-bottom: 20px; }  .block-blog-categories .block-title strong,  .block-recent-posts .block-title strong,  .block-recent-comments .block-title strong {    font-weight: 300;    font-size: 18px; }.block-blog-categories .block-content ul,.block-recent-posts .block-content ul,.block-recent-comments .block-content ul {  list-style: none;  padding: 0;  margin-bottom: 20px; }  .block-blog-categories .block-content ul li,  .block-recent-posts .block-content ul li,  .block-recent-comments .block-content ul li {    margin: 15px 0 0;    padding-top: 15px;    border-top: solid 1px #e8e8e8; }    .block-blog-categories .block-content ul li:first-child,    .block-recent-posts .block-content ul li:first-child,    .block-recent-comments .block-content ul li:first-child {      border: none;      margin-top: 0;      padding-top: 0; }.block-blog-categories .block-content #blog-show-all {  cursor: pointer; }  .block-blog-categories .block-content #blog-show-all:hover {    text-decoration: underline; }  .block-blog-categories .block-content #blog-show-all.closed .less, .block-blog-categories .block-content #blog-show-all.opened .more {    display: none; }.block-recent-comments .title-section {  font-size: 13px;  padding-bottom: 10px; }  .block-recent-comments .title-section strong {    font-weight: 600; }    .block-recent-comments .title-section strong:before {      font-size: 18px;      line-height: 16px;      vertical-align: middle; }/**  Mixins* _____________________________________________** Note: Some of described mixins in this file requires the ie conditional comments** For IE < 9* <!--[if lt IE 9]>*    <html class='lt-ie9'>* <![endif]-->*//** Background-rgba*//** Transform Origin*//** Transform*//** Triangle*//** Font Icon*//** Clearfix*//**  Spinner*//** Usefull Functions*//*** @subsection   Animate.css** @description  A bunch of cool, fun, and cross-browser animations*               for you to use.** @author       Daniel Eden* @link         http://daneden.me/animate* @license      MIT license - http://opensource.org/licenses/MIT*/.animated {  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  opacity: 1; }.animated.infinite {  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite; }.animated.hinge {  -webkit-animation-duration: 2s;  animation-duration: 2s; }.not-animated {  opacity: 0; }/** @subsection   Text Alignment*/.text-left, .cart-summary .cart-totals {  text-align: left; }.text-center, .page-title,.section-title {  text-align: center; }.text-right {  text-align: right; }@media (min-width: 480px) {  .text-xs-left {    text-align: left; }  .text-xs-center {    text-align: center; }  .text-xs-right {    text-align: right; } }@media (min-width: 768px) {  .text-sm-left {    text-align: left; }  .text-sm-center {    text-align: center; }  .text-sm-right {    text-align: right; } }@media (min-width: 992px) {  .text-md-left {    text-align: left; }  .text-md-center {    text-align: center; }  .text-md-right {    text-align: right; } }@media (min-width: 1200px) {  .text-lg-left {    text-align: left; }  .text-lg-center {    text-align: center; }  .text-lg-right {    text-align: right; } }/** @subsection   Text Styling*/.italic {  font-style: italic; }.italic {  font-style: italic; }.underline {  text-decoration: underline; }.strike {  text-decoration: line-through; }.thin {  font-weight: 100; }.light {  font-weight: 300; }.regular {  font-weight: 400; }.medium, .collapsible-block .opener::before {  font-weight: 500; }.sbold {  font-weight: 600; }.bold, strong {  font-weight: 600; }.ubold {  font-weight: 900; }/** @subsection   Icons*/.big-circle-icon {  display: block;  width: 122px;  height: 122px;  margin: 0 auto 1rem;  border-radius: 50%;  border: 2px solid; }  .big-circle-icon:before {    font-size: 66px;    line-height: 122px;    text-align: center;    width: 100%; }.medium-icon {  margin: 0 auto 1rem; }  .medium-icon:before {    font-size: 60px;    line-height: 1em; }.small-icon:before {  font-size: 40px;  line-height: inherit; }/** @subsection   Typography*/h1, .heading-1, .block-bundle-summary .product.name {  font-size: 2rem; }h2, .heading-2, .block-title, .cart-summary > .title {  font-size: 1.5rem; }h3, .heading-3, .collapsible-block .opener {  font-size: 1.17rem; }h4, .heading-4, .filter-current .filter-current-subtitle, .opc-block-shipping-information .shipping-information-title, .review-list .review-title, .review-add .review-legend {  font-size: 1rem; }h5, .heading-5 {  font-size: .83rem; }h6, .heading-6 {  font-size: .67rem; }h1,.heading-1,.block-bundle-summary .product.name {  margin-bottom: 25px;  font-weight: 600; }h2,.heading-2,.block-title,.cart-summary > .title {  margin-bottom: 25px;  font-weight: 600; }h3,.heading-3,.collapsible-block .opener {  margin-bottom: 25px;  font-weight: 600; }h4,.heading-4,.filter-current .filter-current-subtitle,.opc-block-shipping-information .shipping-information-title,.review-list .review-title,.review-add .review-legend {  margin-bottom: 25px;  font-weight: 600; }h5,.heading-5 {  margin-bottom: 25px;  font-weight: 600; }h6,.heading-6 {  margin-bottom: 25px;  font-weight: 600; }.page-title,.section-title {  font-size: 35px;  line-height: 1; }  .page-title .base,  .section-title .base {    display: inline-block; }.page-title-wrapper .page-title {  margin-bottom: 36px; }  @media (max-width: 991px) {    .page-title-wrapper .page-title {      margin-bottom: 25px; } }.columns .page-title {  text-align: left; }.columns .container, .columns .page-print.sales-order-print #maincontent, .page-print.sales-order-print .columns #maincontent {  padding: 0; }* {  margin: 0; }html, body {  height: 100%; }body {  font-family: "Poppins", sans-serif;  font-weight: 400;  font-size: 16px;  line-height: 24px;  text-align: left;  -webkit-text-size-adjust: none;  background: #ffffff; }a {  transition: .2s ease; }a:hover {  transition: .3s ease; }p {  margin-bottom: 1rem; }mark {  color: #FFF; }small, .small {  font-size: .8em; }.big {  font-size: 1.2em; }pre {  white-space: normal; }.page-wrapper {  overflow: hidden;  position: relative; }.old-price .price {  text-decoration: line-through; }.special-price .price-label,.old-price .price-label {  display: none; }.page-header {  position: relative;  height: auto !important;  z-index: 3; }.loading-mask.for-slider {  display: block; }.page-header__panel .container, .page-header__panel .page-print.sales-order-print #maincontent, .page-print.sales-order-print .page-header__panel #maincontent {  display: flex;  justify-content: space-between; }.page-header__panel .links {  order: 2; }.header-info {  text-align: center;  padding: 20px 0 17px; }  .header-info i {    font-size: 30px;    line-height: 0;    vertical-align: sub;    display: inline-block;    margin-right: 9px; }  .header-info strong {    color: #FFF; }  @media (max-width: 767px) {    .header-info {      display: none; } }.panel-container-wrap {  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%; }  .panel-container-wrap:before, .panel-container-wrap:after {    display: table;    content: "";    line-height: 0; }  .panel-container-wrap:after {    clear: both; }  @media (min-width: 768px) {    .panel-container-wrap {      padding: 10px 0; }      .panel-container-wrap .welcome {        float: left;        padding: 8px 0 0;        display: block; } }  @media (min-width: 768px) and (max-width: 1353px) {    .panel-container-wrap .rd-navbar-collapse-container {      clear: right;      width: 100%;      margin-top: 10px;      border-top: 1px solid #eae9e9; } }.layout_1 .panel-container-wrap .rd-navbar-collapse-container {  float: right; }@media (min-width: 768px) and (max-width: 1353px) {  .layout_1 .panel-container-wrap .rd-navbar-collapse-container {    float: left;    margin-top: 0;    border-top: 0;    width: auto;    clear: inherit; }  .layout_1 .panel-container-wrap .welcome {    float: none;    display: inline-block; } }.layout_2 .panel-container-wrap .rd-navbar-collapse-container {  text-align: center; }.layout_3 .page-header__content {  padding-top: 17px;  padding-bottom: 18px; }  @media (max-width: 767px) {    .layout_3 .page-header__content {      padding: 0; } }.layout_3 .page-header__panel .container, .layout_3 .page-header__panel .page-print.sales-order-print #maincontent, .page-print.sales-order-print .layout_3 .page-header__panel #maincontent {  display: block; }.layout_3 .panel-container-wrap {  margin-bottom: 28px; }  @media (min-width: 768px) {    .layout_3 .panel-container-wrap {      min-height: 61px; } }.layout_3 .rd-navbar-collapse-container {  float: right; }.layout_3 .panel-container-wrap-bottom {  border-bottom: 1px solid #eae9e9;  padding-bottom: 20px; }  @media (min-width: 768px) {    .layout_3 .panel-container-wrap-bottom {      position: relative; }      .layout_3 .panel-container-wrap-bottom > .logo {        display: inline-block;        margin-top: -8px; } }  .layout_3 .panel-container-wrap-bottom .rd-navbar-cart-wrap {    padding-right: 0; }.layout_4 .page-header__panel .container, .layout_4 .page-header__panel .page-print.sales-order-print #maincontent, .page-print.sales-order-print .layout_4 .page-header__panel #maincontent {  display: block; }.layout_4 .panel-container-wrap {  margin-bottom: 30px; }.layout_4 .rd-navbar-collapse-container {  float: right; }.layout_4 .panel-container-wrap-bottom .rd-navbar-cart-wrap {  padding-right: 0; }@media (max-width: 767px) {  .layout_4 .logo {    display: table;    margin: 0 auto; }  .layout_4 .page-header__content {    border-bottom: 1px solid #eae9e9; } }@media (max-width: 767px) {  .layout_5 .header-center-wrap {    margin-bottom: 0; } }.welcome {  display: none; }/***** page-header__content ********/.page-header__content {  padding: 28px 0 27px;  position: relative;  z-index: 3; }  .page-header__content .logo {    display: inline-block; }    @media (max-width: 767px) {      .page-header__content .logo {        display: table;        margin: 0 auto; } }  .page-header__content .logo-wrapper {    text-align: center; }    @media (min-width: 1200px) {      .page-header__content .logo-wrapper {        margin-bottom: 15px; } }.header-center-wrap {  margin-bottom: 30px; }.header-bottom-wrap {  position: relative; }  @media (min-width: 768px) {    .header-bottom-wrap {      padding-top: 14px;      padding-bottom: 6px;      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-justify-content: center;      -ms-flex-pack: center;      justify-content: center;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center; } }.header-bottom-wrap-bg {  background: #13191e;  margin: 0 -10000px;  padding: 0 10000px; }@media (min-width: 1200px) {  .layout_1 .page-header__content .logo {    width: 30%; } }@media (min-width: 768px) {  .layout_1 .page-header__content > .container, .layout_1 .page-print.sales-order-print .page-header__content > #maincontent, .page-print.sales-order-print .layout_1 .page-header__content > #maincontent {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    position: relative; }  .layout_1 .page-header__content .navigation {    width: 99%; }    .layout_1 .page-header__content .navigation:before, .layout_1 .page-header__content .navigation:after {      display: table;      content: "";      line-height: 0; }    .layout_1 .page-header__content .navigation:after {      clear: both; } }@media (min-width: 768px) and (max-width: 1199px) {  .layout_1 .page-header__content > .container, .layout_1 .page-print.sales-order-print .page-header__content > #maincontent, .page-print.sales-order-print .layout_1 .page-header__content > #maincontent {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }  .layout_1 .page-header__content .navigation {    order: 3; }  .layout_1 .page-header__content .rd-navbar-search-toggle {    order: 2; } }@media (min-width: 768px) {  .layout_4 .container-flex {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .layout_4 .rd-navbar-panel-canvas {    display: none; } }@media (min-width: 768px) {  .layout_5 .panel-container-wrap {    max-height: 53px; }  .layout_5 .page-header__content {    padding-bottom: 0; }  .layout_5 .header-switchers .switcher {    border: 0;    margin-left: 30px; }    .layout_5 .header-switchers .switcher .dropdown .mage-dropdown-dialog {      top: 42px;      right: 0;      left: auto; }  .layout_5 .header-switchers .actions .action {    padding-left: 0; }  .layout_5 .header-bottom-wrap {    padding: 14px 0 12px;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between; }    .layout_5 .header-bottom-wrap > * {      order: 2; }    .layout_5 .header-bottom-wrap .navigation {      order: 0; }    .layout_5 .header-bottom-wrap .rd-navbar-panel-canvas {      display: none; } }/***** end ********/.header.links li {  margin-left: 1rem; }.header.links .counter:before, .header.links .counter:after {  font-size: 10px; }.header.links .counter:before {  content: "("; }.header.links .counter:after {  content: ")"; }.header-switchers {  float: right; }  .header-switchers:before, .header-switchers:after {    display: table;    content: "";    line-height: 0; }  .header-switchers:after {    clear: both; }  .header-switchers > div {    float: left; }    .header-switchers > div:nth-child(2) {      margin-left: 20px; }  .header-switchers .actions .action {    background-color: transparent;    transition: .3s ease;    padding: 8px 0 6px 30px;    height: 40px;    border: 0;    text-transform: capitalize; }    .header-switchers .actions .action.active, .header-switchers .actions .action:hover {      background-color: transparent; }    .header-switchers .actions .action strong {      font-weight: normal; }.switcher {  position: relative;  margin: 0;  padding: 0;  border-left: 1px solid #eae9e9; }  .switcher .toggle {    cursor: pointer; }    .switcher .toggle::after {      font-family: "Linearicons";      content: "\e93a";      padding-left: 5px;      padding-top: 3px;      font-weight: normal;      margin-top: -1px;      float: right; }      @media (max-width: 991px) {        .switcher .toggle::after {          float: none; } }    .switcher .toggle.active::after {      content: "\e939"; }  .switcher .dropdown .mage-dropdown-dialog {    -webkit-transform: translateY(-30px);    transform: translateY(-30px);    transition: .3s all ease;    opacity: 0;    visibility: hidden;    position: absolute;    left: 0;    top: 50px;    background: #FFF;    box-shadow: 0px 5px 27px 0px rgba(0, 0, 0, 0.09);    border: none;    width: 75px;    text-align: center;    z-index: 15; }    .switcher .dropdown .mage-dropdown-dialog a {      display: block;      padding: 5px; }  .switcher .dropdown.active .mage-dropdown-dialog {    opacity: 1;    visibility: visible;    -webkit-transform: translateY(0);    transform: translateY(0); }.switcher-label {  display: none; }.switcher-options {  border: 0; }  .switcher-options.active .switcher-dropdown {    display: inline-block; }.switcher-dropdown {  display: none; }.links li {  display: inline-block; }.page-top {  margin-bottom: 2rem; }.breadcrumbs {  background: #f6f6f6;  padding: 13px 0;  position: relative; }  .breadcrumbs .items .item {    display: inline-block;    font-size: 12px;    margin-right: 10px;    padding-right: 10px;    position: relative; }    .breadcrumbs .items .item:after {      content: '|';      position: absolute;      font-size: 20px;      right: -5px;      top: 0;      color: #eae9e9; }    .breadcrumbs .items .item:last-child {      margin-right: 0;      padding-right: 0; }      .breadcrumbs .items .item:last-child:after {        display: none; }    .breadcrumbs .items .item strong {      font-weight: normal; }.breadcrumbs + .page-main.page-shadow {  padding-top: 30px; }.page-main {  padding-top: 100px;  margin-bottom: 90px;  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.06) inset; }  @media (max-width: 767px) {    .page-main {      padding-top: 40px;      margin-bottom: 30px; } }  .page-main.page-shadow {    box-shadow: none;    padding-top: 20px; }.page-main.fix-indent-2 {  padding-top: 50px; }.breadcrumbs + .page-main {  box-shadow: none; }.cms-index-index .page-main.fix-indent {  padding: 0;  margin: 0;  border: 0; }.cms-index-index .page-main.fix-indent + .page-footer {  border: 0; }.columns > .row {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -ms-flex: 0 1 auto;  -webkit-flex: 0 1 auto;  flex: 0 1 auto;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }.page-layout-3columns .grid-left {  -webkit-order: 1;  -ms-flex-order: 1;  order: 1; }.page-layout-3columns .grid-main {  -webkit-order: 2;  -ms-flex-order: 2;  order: 2; }.page-layout-3columns .grid-right {  -webkit-order: 3;  -ms-flex-order: 3;  order: 3; }.page-layout-2columns-right .grid-main {  -webkit-order: 1;  -ms-flex-order: 1;  order: 1; }.page-layout-2columns-right .grid-right {  -webkit-order: 2;  -ms-flex-order: 2;  order: 2; }.page-layout-2columns-left .grid-left {  -webkit-order: 1;  -ms-flex-order: 1;  order: 1; }.page-layout-2columns-left .grid-main {  -webkit-order: 2;  -ms-flex-order: 2;  order: 2; }@media (max-width: 767px) {  .page-layout-3columns .grid-left,  .page-layout-3columns .grid-main,  .page-layout-2columns-right .grid-left,  .page-layout-2columns-right .grid-main,  .page-layout-2columns-left .grid-left,  .page-layout-2columns-left .grid-main {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }  .page-layout-3columns .grid-main,  .page-layout-2columns-right .grid-main,  .page-layout-2columns-left .grid-main {    -webkit-order: 1;    -ms-flex-order: 1;    order: 1; }  .page-layout-3columns .grid-left,  .page-layout-2columns-right .grid-left,  .page-layout-2columns-left .grid-left {    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }  .page-layout-3columns .grid-right,  .page-layout-2columns-right .grid-right,  .page-layout-2columns-left .grid-right {    -webkit-order: 3;    -ms-flex-order: 3;    order: 3; } }.block {  margin-bottom: 2rem; }.block-title {  position: relative; }  .block-title strong {    margin: 0;    width: 100%;    display: inline-block;    font-weight: 600; }  .block-title .action {    float: right;    padding: 0;    background: 0;    line-height: inherit; }    .block-title .action.edit {      padding: 0 22px; }  .block-title .counter {    display: none; }.block-subtitle,.block-content .subtitle {  display: block;  text-transform: uppercase;  font-size: 14px;  font-weight: 600;  margin-bottom: 15px; }.box {  margin-bottom: 50px;  border: 1px solid #eae9e9;  padding: 43px 49px;  min-height: 264px; }  @media (max-width: 991px) {    .box {      margin-bottom: 30px;      padding: 24px; } }  .box .box-content {    font-size: 12px; }.box-title {  margin-bottom: 1rem;  display: block;  text-transform: uppercase;  font-weight: 600;  position: relative;  padding-right: 35px; }  .box-title:before, .box-title:after {    display: table;    content: "";    line-height: 0; }  .box-title:after {    clear: both; }  .box-title a.action.edit {    padding: 0;    font-size: 22px;    position: absolute;    top: 0;    right: 0; }.box-actions a.action.change-password {  color: #FFF;  font-size: 14px;  font-weight: 600; }  .box-actions a.action.change-password:hover {    color: #FFF; }@media (min-width: 768px) {  .grid-left {    border-right: 1px solid #eae9e9; } }@media (min-width: 992px) {  .grid-left {    border-right: 0; } }.sidebar {  font-size: 12px;  position: relative; }  @media (min-width: 992px) {    .sidebar {      border-right: 1px solid #eae9e9;      padding-right: 30px; } }  @media (min-width: 1354px) {    .sidebar {      padding-right: 45px; } }  @media (min-width: 768px) {    .sidebar .block {      border-bottom: 1px solid #eae9e9;      padding-bottom: 45px;      margin-bottom: 50px; }      .sidebar .block[role="tabpanel"] {        margin-bottom: 50px; } }  .sidebar .block .block-title {    margin-bottom: 36px; }    .sidebar .block .block-title strong {      font-size: 26px;      font-weight: 600;      margin: 0; }    .sidebar .block .block-title .counter {      display: none; }    .sidebar .block .block-title.filter-title {      margin-bottom: 48px; }    .sidebar .block .block-title.left-custom-title {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center;      margin-bottom: 20px; }      .sidebar .block .block-title.left-custom-title strong {        font-size: 20px;        font-weight: 400;        line-height: 29px; }      .sidebar .block .block-title.left-custom-title span {        font-size: 40px;        padding-right: 10px; }      @media (min-width: 768px) and (max-width: 991px) {        .sidebar .block .block-title.left-custom-title strong {          font-size: 14px;          line-height: 20px; }        .sidebar .block .block-title.left-custom-title span {          font-size: 21px; } }  .sidebar .block.block-bg-custom {    background: #f8f8fa;    padding: 20px 30px;    border: 0; }    @media (min-width: 768px) and (max-width: 991px) {      .sidebar .block.block-bg-custom {        padding: 10px 12px; } }  .sidebar .block.block-border-custom {    padding: 20px 30px;    border: 1px solid #eae9e9; }    @media (min-width: 768px) and (max-width: 991px) {      .sidebar .block.block-border-custom {        padding: 10px 12px; } }  .sidebar .block.block-bg_2-custom {    padding: 20px 30px;    color: #fff;    border: 0; }    @media (min-width: 768px) and (max-width: 991px) {      .sidebar .block.block-bg_2-custom {        padding: 10px 12px; } }    .sidebar .block.block-bg_2-custom .left-custom-title,    .sidebar .block.block-bg_2-custom .icon-telephone2:before {      color: #fff; }  .sidebar.sidebar-additional .collapsible-block:last-child .block:not(.block-newsletter) {    border-bottom: 0;    padding-bottom: 0; }  .sidebar.sidebar-main {    padding-bottom: 45px; }    @media (max-width: 767px) {      .sidebar.sidebar-main .block {        margin-bottom: 0; } }  @media (max-width: 991px) {    .sidebar {      padding-top: 50px; }      .sidebar.sidebar-main + .sidebar.sidebar-additional {        padding-top: 0; } }@media (min-width: 768px) {  .layout_4 .sidebar {    border: 0;    padding: 0; } }.layout_4.grid-left {  border: 0; }.block-reorder .field.choice input[type="checkbox"],.block-reorder .field.choice input[type="radio"] {  opacity: 1;  position: relative;  margin: 5px; }.block-reorder .field {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }  .block-reorder .field .label {    margin-right: 5px; }.block-reorder .product-item-name {  font-size: 14px; }.block-reorder .actions-toolbar {  display: block; }  .block-reorder .actions-toolbar .primary {    margin-bottom: 4px; }.block-reorder .product-item {  margin-bottom: 20px; }.block-reorder .product-item-name {  display: block;  font-size: 16px;  font-weight: 400; }.collapsible-block {  position: relative; }  .collapsible-block .opener {    position: relative;    cursor: pointer;    padding: 0 0 12px;    border-bottom: 1px solid #eae9e9; }    .collapsible-block .opener::before {      float: right;      font-size: 14px; }    @media (max-width: 767px) {      .collapsible-block .opener {        display: block !important; } }  .collapsible-block:last-child .opener {    border: 0; }.left-custom .block-content {  line-height: 22px; }.filter-toggle-full {  display: none; }@media (min-width: 768px) {  .grid-left-fixed {    position: absolute;    left: -265px;    top: 0;    width: 265px;    background: #fff;    z-index: 10;    box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09);    height: 100%;    transition: all 0.3s ease;    overflow: auto; }    .grid-left-fixed.id-active {      left: 0; }    .grid-left-fixed .sidebar {      padding: 80px 40px 50px 50px;      border: 0; }      .grid-left-fixed .sidebar.sidebar-main .block {        margin-bottom: 0; }    .grid-left-fixed .sidebar + .sidebar.sidebar-additional {      padding-top: 0; }    .grid-left-fixed .close {      position: absolute;      right: 40px;      top: 20px;      cursor: pointer;      text-transform: uppercase;      font-weight: 500;      transition: all 0.3s ease; }      .grid-left-fixed .close:after {        font-family: "Linearicons";        content: "\e935";        font-size: 18px;        padding-left: 10px;        float: right;        margin-top: -2px; }  .layout_3 .switcher {    border: 0; }  .layout_3 .filter-toggle-full {    display: inline-block;    float: left;    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    margin-right: 25px; }    .layout_3 .filter-toggle-full:hover {      color: #FFF; }    .layout_3 .filter-toggle-full span {      vertical-align: sub; } }  @media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {    .layout_3 .filter-toggle-full {      font-size: 12px; } }@media (min-width: 768px) {    .layout_3 .filter-toggle-full:before {      font-family: "Linearicons";      content: "\e97c";      font-size: 23px;      font-weight: normal;      float: left; } }.page-footer {  clear: both;  padding: 100px 0 40px; }  @media (max-width: 767px) {    .page-footer {      padding: 40px 0;      background: #fff !important;      border-top: 1px solid #eae9e9; } }@media (max-width: 767px) {  .cms-index-index .page-footer {    border-top: 0;    padding-top: 0; } }.footer {  font-size: 12px; }  .footer h4 {    text-transform: uppercase;    font-weight: 600;    margin-bottom: 25px; }  .footer .footer-col-content li {    display: block;    margin-bottom: 6px; }    .footer .footer-col-content li a {      display: inline-block; }  .footer .switcher-store {    position: fixed;    left: 0;    bottom: 30%;    z-index: 3; }    .footer .switcher-store .switcher-options.active .action {      border-bottom-color: #fff; }    .footer .switcher-store .switcher-options.active .switcher-dropdown {      display: block; }    .footer .switcher-store .switcher-dropdown {      position: absolute;      top: 100%;      background: #fff;      padding: 13px 22px;      width: 100%;      border: 1px solid #eae9e9;      border-top: 0; }  .footer .copyright {    display: block;    width: 100%;    border-top: 1px solid #eae9e9;    padding-top: 40px;    margin-top: 36px;    font-size: 12px; }  .footer .footer-logo {    margin-bottom: 28px;    margin-top: -5px; }    .footer .footer-logo .logo {      display: inline-block; }    @media (max-width: 767px) {      .footer .footer-logo {        margin: 0;        padding-bottom: 25px; } }  .footer .desc-footer {    margin-bottom: 33px;    line-height: 22px; }  .footer .list-footer {    overflow: hidden; }    .footer .list-footer li {      float: left;      margin-right: 15px;      font-size: 21px; }  .footer .list-icon {    overflow: hidden;    padding-top: 25px; }    .footer .list-icon li {      float: left;      margin-right: 5px; }      .footer .list-icon li a {        display: block;        height: 48px;        width: 48px;        border: 2px solid #eae9e9;        border-radius: 50%;        font-size: 18px;        line-height: 42px;        text-align: center; }        .footer .list-icon li a:hover {          color: #fff !important; }        .footer .list-icon li a .fa {          line-height: inherit; }  .footer .footer-col-content {    padding: 0; }  @media (min-width: 768px) {    .footer .footer-col-content {      display: block !important;      height: 100% !important;      opacity: 1 !important; }    .footer .hidden-title {      display: none; } }  @media (max-width: 767px) {    .footer .hidden-title {      display: block; }    .footer h4 {      cursor: pointer;      margin-bottom: 28px; }      .footer h4:after {        font-family: "Linearicons";        content: "\e93a";        font-size: 12px;        display: inline-block;        margin-left: 5px;        vertical-align: middle;        margin-top: -1px; }      .footer h4.id-active:after {        content: "\e939"; }    .footer .footer-col-content {      display: none; }    .footer .copyright {      padding-top: 30px;      margin-top: 30px; }    .footer .list-icon {      padding-top: 20px; }    .footer .footer-col-content {      padding: 0 0 30px; } }  .footer .footer-block-3 .list-icon {    padding-top: 0; }.layout_1.page-footer {  border-top: 1px solid #eae9e9; }@media (max-width: 1199px) and (min-width: 768px) {  .layout_1 .footer .col-sm-4.col-lg-2 {    order: 3;    padding-top: 45px; }  .layout_1 .footer .first-extra {    order: 1; }  .layout_1 .footer .last-extra {    order: 2; } }.layout_2.page-footer {  border-top: 1px solid #eae9e9; }@media (min-width: 768px) {  .layout_2 .footer {    text-align: center; }    .layout_2 .footer h4 {      display: none; }    .layout_2 .footer .footer-col {      margin-bottom: 7px; }    .layout_2 .footer .list-ul ul {      display: inline-block;      margin-top: 7px; }    .layout_2 .footer .footer-col-content li {      display: inline-block;      margin: 0 10px; }    .layout_2 .footer .list-contacts-footer {      padding-top: 27px; }      .layout_2 .footer .list-contacts-footer li {        border-right: 1px solid #eae9e9;        margin: 0 0 0 24px;        padding: 8px 25px 8px 0; }        .layout_2 .footer .list-contacts-footer li:last-child {          padding-right: 0;          border: 0; }    .layout_2 .footer .copyright {      margin-top: 105px; } }.layout_2 .footer .list-icon {  padding-top: 43px; }  .layout_2 .footer .list-icon li {    float: none;    display: inline-block;    margin: 0 2px; }.layout_3.page-footer {  border-top: 1px solid #eae9e9;  margin-top: -1px; }@media (max-width: 1199px) and (min-width: 768px) {  .layout_3 .col-lg-2 {    order: 3;    margin-top: 40px; }  .layout_3 .first-extra {    order: 1; }  .layout_3 .last-extra {    order: 2; } }@media (min-width: 768px) {  .layout_4.page-footer {    border-top: 1px solid #eae9e9; } }@media (max-width: 991px) and (min-width: 768px) {  .layout_4 .footer .row > div {    order: 2; }    .layout_4 .footer .row > div.last-extra {      order: 1;      margin-bottom: 50px; } }.layout_5.page-footer {  border-top: 1px solid #eae9e9; }@media (min-width: 768px) {  .layout_5 .footer .align-right {    text-align: right; }  .layout_5 .footer h4 {    display: none; }  .layout_5 .footer .list-ul ul {    display: inline-block;    margin-top: 7px; }  .layout_5 .footer .footer-col-content li {    display: inline-block;    margin: 0 10px; }  .layout_5 .footer .list-contacts-footer {    padding-top: 27px; }    .layout_5 .footer .list-contacts-footer li {      border-right: 1px solid #eae9e9;      margin: 0 0 0 24px;      padding: 8px 25px 8px 0; }      .layout_5 .footer .list-contacts-footer li:last-child {        padding-right: 0;        border: 0; } }.layout_5 .footer .list-icon {  padding-top: 30px; }  .layout_5 .footer .list-icon li {    margin: 0 2px; }  @media (max-width: 991px) {    .layout_5 .footer .list-icon {      padding-top: 15px; }      .layout_5 .footer .list-icon li a {        width: 35px;        height: 35px;        font-size: 14px;        line-height: 33px; } }.layout_5 .footer .copyright {  margin-top: 40px;  padding: 0;  border: 0;  color: #000; }.scrollToTop {  position: fixed;  bottom: 50px;  right: 50px;  height: 64px;  width: 64px;  line-height: 69px;  display: none;  cursor: pointer;  text-indent: 100vw;  white-space: nowrap;  overflow: hidden;  text-align: center;  background: #FFF;  box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09);  border-radius: 50%;  transition: all 0.3s ease;  z-index: 12; }  .scrollToTop:before {    font-family: "Linearicons";    content: "\e941";    text-indent: 0;    font-size: 22px;    display: block; }  .scrollToTop:hover {    color: #FFF; }  @media (max-width: 767px) {    .scrollToTop {      bottom: 20px;      right: 20px;      height: 34px;      width: 34px;      line-height: 39px; }      .scrollToTop:before {        font-size: 18px; } }.widget.block-static-block, .widget.featured {  padding-bottom: 95px;  margin-bottom: 110px;  border-bottom: 1px solid #eae9e9; }  @media (max-width: 1199px) {    .widget.block-static-block, .widget.featured {      margin-bottom: 40px;      padding-bottom: 40px; } }  @media (max-width: 767px) {    .widget.block-static-block.featured + .widget.block-static-block.featured, .widget.featured.featured + .widget.block-static-block.featured, .widget.block-static-block.featured + .widget.featured.featured, .widget.featured.featured + .widget.featured.featured {      padding-bottom: 25px; } }.widget.featured {  padding-bottom: 74px;  margin-bottom: 100px; }  @media (max-width: 1199px) {    .widget.featured {      padding-bottom: 40px;      margin-bottom: 40px; } }.widget.border-none, .widget.last_widget, .widget.brands.last_widget {  border-bottom: 0;  padding-bottom: 0; }.widget.border-fix-none {  border: 0;  padding-bottom: 0;  margin-bottom: 0; }.widget.border-none-content {  border: 0;  padding-bottom: 0; }.widget.border-fix-indent {  border: 0;  padding-bottom: 0;  margin-bottom: 50px; }.widget.fix-indent-top {  margin-top: -50px; }@media (min-width: 1200px) {  .content-flex-column {    margin-left: -15px;    margin-right: -15px;    display: -ms-flexbox;    display: -webkit-flex;    display: flex; } }  @media (min-width: 1200px) and (min-width: 1354px) {    .content-flex-column {      margin-left: -25px;      margin-right: -25px; } }@media (min-width: 1200px) {    .content-flex-column > div {      -ms-flex: 1 1 100%;      -webkit-flex: 1 1 100%;      flex: 1 1 100%;      padding-left: 15px;      padding-right: 15px; } }    @media (min-width: 1200px) and (min-width: 1354px) {      .content-flex-column > div {        padding-left: 25px;        padding-right: 25px; } }@media (min-width: 1200px) {    .content-flex-column .widget.block-static-block, .content-flex-column .widget.featured {      margin-bottom: 0;      padding-bottom: 0;      border: 0; } }@media (max-width: 767px) {  .content-flex-column .widget.block-static-block, .content-flex-column .widget.featured {    margin-bottom: 50px;    border: 0; } }.content-flex-column .block-title {  font-size: 26px; }.layout_4 .widget.block-static-block, .layout_4 .widget.featured {  padding-bottom: 0;  border: 0;  margin-bottom: 47px; }  .layout_4 .widget.block-static-block .page-title, .layout_4 .widget.featured .page-title {    text-align: left;    font-size: 26px;    margin-bottom: 45px;    border-bottom: 1px solid #eae9e9;    padding-bottom: 25px; }  .layout_4 .widget.block-static-block .block-title:not(.left-custom-title), .layout_4 .widget.featured .block-title:not(.left-custom-title) {    margin-bottom: 30px; }.custom-item-1 {  display: block;  position: relative;  line-height: 1;  margin-bottom: 50px;  overflow: hidden; }  .custom-item-1:last-child {    margin-bottom: 0; }  .custom-item-1 .custom-item-content {    position: absolute;    top: 54%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    text-align: center; }  .custom-item-1 .title-1 {    font-size: 35px;    margin-bottom: 18px;    font-weight: 600;    color: #FFF; }  .custom-item-1 .desc-1 {    font-size: 24px;    margin-bottom: 45px;    color: #FFF; }  .custom-item-1 .link-button {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    font-size: 16px;    background: none;    padding: 18px 42px; }    .custom-item-1 .link-button:hover {      color: #FFF; }    .custom-item-1 .link-button span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-1 .link-button {        font-size: 12px; } }  .custom-item-1.extra .custom-item-content {    left: 15%;    top: 49%;    transform: translate(-15%, -50%);    -webkit-transform: translate(-15%, -50%);    text-align: left; }  .custom-item-1 img {    transition: all 0.3s ease; }  .custom-item-1:hover img {    transform: scale(1.03, 1.03) rotate(0.03deg) translateZ(0); }  @media (max-width: 1199px) {    .custom-item-1 .title-1 {      font-size: 24px;      margin-bottom: 12px; }    .custom-item-1 .desc-1 {      font-size: 20px;      margin-bottom: 20px; } }  @media (max-width: 479px) {    .custom-item-1 .title-1 {      font-size: 18px; }    .custom-item-1 .desc-1 {      margin-bottom: 10px;      font-size: 14px; }    .custom-item-1 .link-button {      padding: 6px 25px 4px;      font-size: 12px; } }  @media (min-width: 992px) and (max-width: 1199px) {    .custom-item-1 {      margin-bottom: 35px; } }  @media (min-width: 768px) and (max-width: 991px) {    .custom-item-1 {      margin-bottom: 23px; } }  @media (max-width: 767px) {    .custom-item-1 {      margin-bottom: 0; } }.custom-item-2 {  display: block;  position: relative;  overflow: hidden; }  .custom-item-2 .custom-item-content {    position: absolute;    top: 13.5%;    text-align: center;    padding: 30px;    width: 100%;    line-height: 1.3; }  .custom-item-2 .title-1 {    font-size: 35px;    margin-bottom: 10px;    font-weight: 600; }  .custom-item-2 .desc-1 {    font-size: 24px;    margin-bottom: 40px; }  .custom-item-2 .link-button {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    padding: 20px 42px;    font-size: 16px; }    .custom-item-2 .link-button:hover {      color: #FFF; }    .custom-item-2 .link-button span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-2 .link-button {        font-size: 12px; } }  .custom-item-2 img {    transition: all 0.3s ease; }  .custom-item-2:hover img {    transform: scale(1.03, 1.03) rotate(0.03deg) translateZ(0); }  @media (max-width: 1199px) {    .custom-item-2 .title-1 {      font-size: 28px;      margin-bottom: 12px; }    .custom-item-2 .desc-1 {      font-size: 20px;      margin-bottom: 20px; } }  @media (max-width: 767px) {    .custom-item-2 {      margin-top: 0; } }.custom-item-3 {  position: relative;  overflow: hidden; }  .custom-item-3 .custom-item-content {    position: absolute;    top: 47%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    text-align: center;    width: 100%;    padding: 25px;    line-height: normal; }  .custom-item-3 .title-1 {    font-size: 35px;    font-weight: 600; }  .custom-item-3 .desc-1 {    font-size: 24px;    margin-bottom: 32px; }  .custom-item-3 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    padding: 20px 48px;    font-size: 16px; }    .custom-item-3 .link-custom:hover {      color: #FFF; }    .custom-item-3 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-3 .link-custom {        font-size: 12px; } }    .custom-item-3 .link-custom:hover {      background: #FFF;      border-color: #FFF; }  .custom-item-3.extra .title-1,  .custom-item-3.extra .desc-1 {    color: #FFF; }  @media (max-width: 991px) {    .custom-item-3 .link-custom {      padding: 9px 22px 7px 22px;      font-size: 13px; }    .custom-item-3 .title-1 {      font-size: 24px; }    .custom-item-3 .desc-1 {      font-size: 16px;      margin-bottom: 20px; } }  @media (max-width: 767px) {    .custom-item-3.extra {      margin-top: 30px; } }  @media (max-width: 479px) {    .custom-item-3 .title-1 {      font-size: 20px; }    .custom-item-3 .desc-1 {      font-size: 16px; }    .custom-item-3 .link-custom {      padding: 8px 25px 6px; } }.custom-item-4:not(.extra) {  position: relative;  overflow: hidden; }  .custom-item-4:not(.extra) .custom-item-content {    position: absolute;    left: 12%;    right: 12%;    bottom: -7px;    text-align: center;    text-transform: uppercase;    background: #FFF;    padding: 38px 10px 0; }  .custom-item-4:not(.extra) .title-1 {    font-size: 24px;    margin-bottom: 21px;    letter-spacing: 0.03em; }    @media (max-width: 991px) and (min-width: 768px) {      .custom-item-4:not(.extra) .title-1 {        font-size: 20px; } }  .custom-item-4:not(.extra) .link-custom {    text-transform: uppercase;    font-weight: 600; }  .custom-item-4:not(.extra) img {    width: 100%; }  .custom-item-4:not(.extra).extra {    display: none; }.custom-item-4.extra {  position: relative; }  .custom-item-4.extra .custom-item-content {    position: absolute;    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    text-align: center;    background: rgba(59, 242, 188, 0.8);    left: 12%;    right: 12%;    padding: 76px 15px 63px;    color: #FFF;    line-height: 1; }  .custom-item-4.extra .title-1 {    font-size: 84px;    font-weight: 600;    margin-bottom: 5px; }  .custom-item-4.extra .desc-1 {    font-size: 24px;    margin-bottom: 10px;    text-transform: uppercase; }  .custom-item-4.extra .slog-1 {    font-size: 54px;    font-weight: 600;    margin-bottom: 32px; }  .custom-item-4.extra .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    padding: 20px 48px; }    .custom-item-4.extra .link-custom:hover {      color: #FFF; }    .custom-item-4.extra .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-4.extra .link-custom {        font-size: 12px; } }  .custom-item-4.extra img {    max-width: 100%; }  @media (max-width: 1199px) {    .custom-item-4.extra .title-1 {      font-size: 54px; }    .custom-item-4.extra .desc-1 {      font-size: 20px; }    .custom-item-4.extra .slog-1 {      font-size: 34px;      margin-bottom: 15px; } }  @media (max-width: 991px) and (min-width: 768px) {    .custom-item-4.extra .custom-item-content {      padding-top: 20px;      padding-bottom: 20px; }    .custom-item-4.extra .link-custom {      padding-left: 0;      padding-right: 0;      width: 100%; } }@media (max-width: 767px) {  .custom-item-4 {    margin-bottom: 30px; }    .custom-item-4 img {      width: 100%; } }.custom-item-5 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .custom-item-5 > div {    -ms-flex: 1 1 50%;    -webkit-flex: 1 1 50%;    flex: 1 1 50%; }  .custom-item-5 .custom-item-content {    text-align: center;    padding: 33px 90px 25px 20px; }  .custom-item-5 .banner-label {    font-size: 24px;    margin-bottom: 10px; }  .custom-item-5 .title-1 {    font-size: 45px;    font-weight: 600;    line-height: 52px;    margin-bottom: 23px; }  .custom-item-5 .desc-1 {    padding: 0 10%;    margin-bottom: 43px; }  .custom-item-5 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    font-size: 16px;    padding: 18px 36px;    letter-spacing: 0.03em; }    .custom-item-5 .link-custom:hover {      color: #FFF; }    .custom-item-5 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-5 .link-custom {        font-size: 12px; } }  @media (max-width: 1199px) {    .custom-item-5 .title-1 {      font-size: 30px;      line-height: 38px; } }  @media (max-width: 991px) {    .custom-item-5 > div {      -ms-flex: 1 1 100%;      -webkit-flex: 1 1 100%;      flex: 1 1 100%;      margin-bottom: 40px; }      .custom-item-5 > div:last-child {        margin-bottom: 0; } }  .custom-item-5 .custom-item-content {    padding: 0; }  .custom-item-5 img {    width: 100%; }.custom-item-6 {  display: block;  position: relative;  overflow: hidden; }  .custom-item-6 .custom-item-content {    position: absolute;    top: 50%;    left: 14%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    line-height: normal;    color: #FFF; }  .custom-item-6 .title-1 {    font-size: 35px;    font-weight: 600;    margin-top: -4px; }  .custom-item-6 .desc-1 {    font-size: 24px; }  .custom-item-6 .title-1 + .desc-1 {    margin-top: -4px;    margin-bottom: 4px; }  .custom-item-6 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    margin-top: 31px; }    .custom-item-6 .link-custom:hover {      color: #FFF; }    .custom-item-6 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-6 .link-custom {        font-size: 12px; } }    @media (min-width: 992px) {      .custom-item-6 .link-custom {        padding: 18px 42px;        font-size: 16px; } }  @media (max-width: 991px) {    .custom-item-6 .custom-item-content {      line-height: 2.2em; }    .custom-item-6 .title-1 {      font-size: 28px; }    .custom-item-6 .desc-1 {      font-size: 20px; } }  @media (max-width: 767px) {    .custom-item-6 {      margin-bottom: 30px; } }.list-brand-static {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  margin: 0 -15px; }  .list-brand-static li {    padding: 0 15px; }  .list-brand-static a {    display: block; }    .list-brand-static a:hover {      opacity: 0.5; }  @media (max-width: 991px) {    .list-brand-static {      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; }      .list-brand-static li {        padding: 15px; } }  @media (max-width: 767px) {    .list-brand-static li {      padding-left: 15px;      padding-right: 15px;      -webkit-flex-basis: 50%;      -ms-flex-preferred-size: 50%;      flex-basis: 50%;      max-width: 50%; } }  @media (max-width: 767px) and (min-width: 1354px) {    .list-brand-static li {      padding-left: 25px;      padding-right: 25px; } }.custom-item-7 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .custom-item-7 .item {    -webkit-flex-basis: 33.33333%;    -ms-flex-preferred-size: 33.33333%;    flex-basis: 33.33333%;    max-width: 33.33333%;    position: relative; }    @media (max-width: 479px) {      .custom-item-7 .item {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; } }  .custom-item-7 .custom-item-content {    position: absolute;    top: 50%;    left: 0;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    line-height: normal;    color: #FFF;    text-align: center;    width: 100%; }  .custom-item-7 .title-1 {    font-size: 35px;    font-weight: 600;    margin-top: -4px; }  .custom-item-7 .desc-1 {    font-size: 24px; }  .custom-item-7 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    margin-top: 31px;    background: none; }    .custom-item-7 .link-custom:hover {      color: #FFF; }    .custom-item-7 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-7 .link-custom {        font-size: 12px; } }    @media (min-width: 992px) {      .custom-item-7 .link-custom {        padding: 18px 42px;        font-size: 16px; } }  .custom-item-7 img {    width: 100%; }  .custom-item-7 .extra-position .custom-item-content {    top: 31%;    color: #000; }  .custom-item-7 .extra-position .link-custom {    color: #000; }    .custom-item-7 .extra-position .link-custom:hover {      color: #fff; }  @media (max-width: 1199px) {    .custom-item-7 .title-1 {      font-size: 23px; }    .custom-item-7 .desc-1 {      font-size: 18px; }    .custom-item-7 .link-custom {      font-size: 13px;      padding: 10px 34px;      margin-top: 20px; }    .custom-item-7 .extra-position .custom-item-content {      top: 35%; } }  @media (max-width: 767px) and (min-width: 480px) {    .custom-item-7 .title-1 {      font-size: 14px; }    .custom-item-7 .desc-1 {      font-size: 13px; }    .custom-item-7 .link-custom {      font-size: 12px;      padding: 4px 25px;      margin-top: 10px; }    .custom-item-7 .extra-position .custom-item-content {      top: 50%; } }.custom-item-8 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw); }  .custom-item-8 .item {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;    position: relative; }    @media (max-width: 767px) {      .custom-item-8 .item {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; } }  .custom-item-8 .custom-item-content {    position: absolute;    top: 50%;    left: 0;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    line-height: normal;    color: #FFF;    text-align: center;    width: 100%;    padding: 0 20px; }  .custom-item-8 .title-1 {    font-size: 35px;    font-weight: 600;    margin-top: -4px; }  .custom-item-8 .desc-1 {    font-size: 24px; }    @media (max-width: 992px) {      .custom-item-8 .desc-1 {        line-height: 28px; } }  .custom-item-8 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    margin-top: 31px;    background: none; }    .custom-item-8 .link-custom:hover {      color: #FFF; }    .custom-item-8 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-8 .link-custom {        font-size: 12px; } }    @media (min-width: 992px) {      .custom-item-8 .link-custom {        padding: 18px 42px;        font-size: 16px; } }  .custom-item-8 img {    width: 100%; }.custom-item-9 {  margin-left: -15px;  margin-right: -15px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  @media (min-width: 1354px) {    .custom-item-9 {      margin-left: -25px;      margin-right: -25px; } }  .custom-item-9 .item {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;    padding-left: 15px;    padding-right: 15px;    position: relative; }    @media (min-width: 1354px) {      .custom-item-9 .item {        padding-left: 25px;        padding-right: 25px; } }    @media (max-width: 767px) {      .custom-item-9 .item {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; } }  .custom-item-9 .position-relative {    position: relative; }  .custom-item-9 .custom-item-content {    position: absolute;    top: 50%;    left: 0;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    width: 100%;    padding: 10px 50px 10px 10px;    text-align: right; }  .custom-item-9 .title-1 {    font-size: 35px;    font-weight: 500;    margin-bottom: 10px; }  .custom-item-9 .desc-1 {    font-size: 24px;    margin-bottom: 22px; }  .custom-item-9 .link-custom {    text-transform: uppercase;    font-weight: 500;    text-decoration: underline; }  .custom-item-9 img {    width: 100%; }  @media (min-width: 768px) and (max-width: 991px) {    .custom-item-9 .custom-item-content {      padding-right: 25px; }    .custom-item-9 .title-1 {      font-size: 26px;      margin-bottom: 5px; }    .custom-item-9 .desc-1 {      font-size: 20px;      margin-bottom: 10px; }    .custom-item-9 .link-custom {      font-size: 14px; } }  @media (max-width: 479px) {    .custom-item-9 .custom-item-content {      padding-right: 25px; }    .custom-item-9 .title-1 {      font-size: 26px;      margin-bottom: 5px; }    .custom-item-9 .desc-1 {      font-size: 20px;      margin-bottom: 10px; }    .custom-item-9 .link-custom {      font-size: 14px; } }.custom-item-10 {  position: relative;  padding-bottom: 12px; }  .custom-item-10 .custom-item-content {    position: absolute;    top: 50%;    left: 0;    width: 100%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    text-align: right;    padding: 20px 50px; }  .custom-item-10 .title-1 {    font-size: 35px;    font-weight: 500;    line-height: 1;    margin-bottom: 10px; }  .custom-item-10 .desc-1 {    font-size: 24px;    margin-bottom: 22px; }  .custom-item-10 .link-custom {    font-weight: 500;    text-decoration: underline;    text-transform: uppercase; }  .custom-item-10 img {    width: 100%; }  @media (max-width: 767px) {    .custom-item-10 .custom-item-content {      padding: 20px; }    .custom-item-10 .title-1 {      font-size: 20px;      margin-bottom: 0; }    .custom-item-10 .desc-1 {      font-size: 13px;      margin-bottom: 0; }    .custom-item-10 .link-custom {      font-size: 13px; } }.custom-item-indent .col-sm-6:nth-child(1), .custom-item-indent .col-sm-6:nth-child(2) {  margin-bottom: 50px; }  @media (min-width: 768px) and (max-width: 991px) {    .custom-item-indent .col-sm-6:nth-child(1), .custom-item-indent .col-sm-6:nth-child(2) {      margin-bottom: 30px; } }@media (max-width: 767px) {  .custom-item-indent .col-sm-6 {    margin-bottom: 30px; }    .custom-item-indent .col-sm-6:nth-child(1), .custom-item-indent .col-sm-6:nth-child(2) {      margin-bottom: 30px; }    .custom-item-indent .col-sm-6:last-child {      margin-bottom: 0; } }.custom-item-11 {  position: relative;  overflow: hidden; }  .custom-item-11 .custom-item-content {    position: absolute;    top: 13.5%;    padding: 60px;    width: 100%;    line-height: 1.3;    color: #fff; }  .custom-item-11 .title-1 {    font-size: 65px;    font-weight: 600; }  .custom-item-11 .desc-1 {    font-size: 24px;    margin-bottom: 35px; }  .custom-item-11 .link-custom {    font-size: 14px;    text-transform: uppercase;    text-decoration: underline;    font-weight: 500;    color: #fff; }    .custom-item-11 .link-custom:hover {      text-decoration: none; }  .custom-item-11 img {    transition: all 0.3s ease; }  .custom-item-11:hover img {    transform: scale(1.03, 1.03) rotate(0.03deg) translateZ(0); }  @media (min-width: 768px) and (max-width: 991px) {    .custom-item-11 .custom-item-content {      top: 6%;      padding: 30px; }    .custom-item-11 .title-1 {      font-size: 40px; }    .custom-item-11 .desc-1 {      font-size: 20px; } }  @media (max-width: 767px) {    .custom-item-11 .custom-item-content {      top: 12%;      padding: 30px; }    .custom-item-11 .title-1 {      font-size: 44px; }    .custom-item-11 .desc-1 {      font-size: 20px; } }  @media (max-width: 479px) {    .custom-item-11 .custom-item-content {      top: 4%;      padding: 15px; } }.custom-item-12 {  position: relative;  overflow: hidden;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw); }  .custom-item-12 .custom-item-content {    text-align: center;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    color: #fff;    line-height: 1.1; }  .custom-item-12 .desc-1 {    font-size: 34px; }  .custom-item-12 .title-1 {    font-size: 114px;    font-weight: bold;    margin-bottom: 20px; }  .custom-item-12 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none; }    .custom-item-12 .link-custom:hover {      color: #FFF; }    .custom-item-12 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-12 .link-custom {        font-size: 12px; } }  .custom-item-12 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-12 .desc-1 {      font-size: 26px; }    .custom-item-12 .title-1 {      font-size: 65px; } }  @media (max-width: 767px) {    .custom-item-12 .desc-1 {      font-size: 16px;      margin-bottom: 5px; }    .custom-item-12 .title-1 {      font-size: 23px;      margin-bottom: 10px; }    .custom-item-12 .link-custom {      font-size: 12px;      padding: 6px 20px; } }  @media (max-width: 479px) {    .custom-item-12 .custom-item-content {      width: 100%; }    .custom-item-12 .desc-1 {      font-size: 14px; }    .custom-item-12 .title-1 {      font-size: 18px; } }.custom-item-13 {  text-align: center; }  .custom-item-13 .custom-content {    border: 1px solid #eae9e9;    padding: 59px 25px;    height: 100%;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column; }  .custom-item-13 span {    font-size: 42px;    display: block;    margin-bottom: 27px; }  .custom-item-13 .title {    font-size: 24px;    margin-bottom: 27px;    line-height: 1.2; }  .custom-item-13 .desc-content {    font-size: 12px;    line-height: 22px; }  @media (max-width: 1199px) {    .custom-item-13 .title {      font-size: 19px; } }  @media (max-width: 767px) {    .custom-item-13 li {      margin-bottom: 30px; }      .custom-item-13 li:last-child {        margin-bottom: 0; } }.custom-item-14 {  position: relative;  overflow: hidden;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw); }  .custom-item-14 .custom-item-content {    text-align: center;    position: absolute;    top: 50%;    left: 25%;    transform: translate(-50%, -50%);    line-height: 1.1; }  .custom-item-14 .title-1 {    font-size: 84px;    font-weight: 500;    margin-bottom: 18px; }  .custom-item-14 .desc-1 {    font-size: 24px;    margin-bottom: 53px; }  .custom-item-14 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 40px; }    .custom-item-14 .link-custom:hover {      color: #FFF; }    .custom-item-14 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-14 .link-custom {        font-size: 12px; } }  .custom-item-14 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-14 .title-1 {      font-size: 35px; }    .custom-item-14 .desc-1 {      font-size: 18px;      margin-bottom: 20px; }    .custom-item-14 .link-custom {      padding: 8px 30px; } }  @media (max-width: 767px) {    .custom-item-14 .custom-item-content {      left: 30%; }    .custom-item-14 .title-1 {      font-size: 26px; }    .custom-item-14 .desc-1 {      font-size: 14px; }    .custom-item-14 .link-custom {      font-size: 13px; } }  @media (max-width: 479px) {    .custom-item-14 .custom-item-content {      left: 35%; }    .custom-item-14 .title-1 {      font-size: 14px;      margin-bottom: 5px; }    .custom-item-14 .desc-1 {      font-size: 12px;      margin-bottom: 10px; }    .custom-item-14 .link-custom {      font-size: 12px;      padding: 4px 20px; } }.custom-item-15 {  position: relative;  overflow: hidden;  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw); }  .custom-item-15 .custom-item-content {    text-align: center;    position: absolute;    top: 50%;    left: 75%;    transform: translate(-50%, -50%);    line-height: 1.1; }  .custom-item-15 .title-1 {    font-size: 84px;    font-weight: 500;    margin-bottom: 18px; }  .custom-item-15 .desc-1 {    font-size: 24px;    margin-bottom: 53px; }  .custom-item-15 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 40px; }    .custom-item-15 .link-custom:hover {      color: #FFF; }    .custom-item-15 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-15 .link-custom {        font-size: 12px; } }  .custom-item-15 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-15 .title-1 {      font-size: 35px; }    .custom-item-15 .desc-1 {      font-size: 18px;      margin-bottom: 20px; }    .custom-item-15 .link-custom {      padding: 8px 30px; } }  @media (max-width: 767px) {    .custom-item-15 .custom-item-content {      left: 70%; }    .custom-item-15 .title-1 {      font-size: 26px; }    .custom-item-15 .desc-1 {      font-size: 14px; }    .custom-item-15 .link-custom {      font-size: 13px; } }  @media (max-width: 479px) {    .custom-item-15 .custom-item-content {      left: 65%; }    .custom-item-15 .title-1 {      font-size: 14px;      margin-bottom: 5px; }    .custom-item-15 .desc-1 {      font-size: 12px;      margin-bottom: 10px; }    .custom-item-15 .link-custom {      font-size: 12px;      padding: 4px 20px; } }.row-main-custom {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  margin: 0 -25px;  margin-bottom: 50px; }  .row-main-custom .col-main-custom {    padding: 0 25px; }  @media (max-width: 767px) {    .row-main-custom {      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; } }.custom-item-16 .item {  margin-bottom: 50px; }  @media (max-width: 1199px) {    .custom-item-16 .item {      margin-bottom: 35px; } }  @media (min-width: 768px) {    .custom-item-16 .item:last-child {      margin-bottom: 0; } }.custom-item-16 .position-relative {  position: relative; }.custom-item-16 .custom-item-content {  position: absolute;  top: 51%;  left: 0;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  width: 100%;  padding: 10px 50px 10px 10px;  text-align: right; }.custom-item-16 .title-1 {  font-size: 35px;  font-weight: 500;  margin-bottom: 10px; }.custom-item-16 .desc-1 {  font-size: 24px;  margin-bottom: 22px; }.custom-item-16 .link-custom {  text-transform: uppercase;  font-weight: 500;  text-decoration: underline; }.custom-item-16 img {  width: 100%; }@media (min-width: 768px) and (max-width: 991px) {  .custom-item-16 .custom-item-content {    padding-right: 25px; }  .custom-item-16 .title-1 {    font-size: 26px;    margin-bottom: 5px; }  .custom-item-16 .desc-1 {    font-size: 20px;    margin-bottom: 10px; }  .custom-item-16 .link-custom {    font-size: 14px; } }@media (max-width: 479px) {  .custom-item-16 .custom-item-content {    padding-right: 25px; }  .custom-item-16 .title-1 {    font-size: 26px;    margin-bottom: 5px; }  .custom-item-16 .desc-1 {    font-size: 20px;    margin-bottom: 10px; }  .custom-item-16 .link-custom {    font-size: 14px; } }@media (max-width: 767px) {  .custom-item-16 .item {    margin-bottom: 30px; } }.custom-item-17 {  position: relative; }  .custom-item-17 .custom-item-content {    position: absolute;    top: 75%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    padding: 10px;    text-align: center;    width: 100%; }  .custom-item-17 .title-1 {    font-size: 35px;    font-weight: 500;    margin-bottom: 10px;    text-transform: uppercase; }  .custom-item-17 .desc-1 {    font-size: 24px;    margin-bottom: 22px; }  .custom-item-17 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 40px; }    .custom-item-17 .link-custom:hover {      color: #FFF; }    .custom-item-17 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-17 .link-custom {        font-size: 12px; } }  .custom-item-17 img {    width: 100%; }  @media (max-width: 991px) {    .custom-item-17 .title-1 {      font-size: 20px; }    .custom-item-17 .desc-1 {      font-size: 18px; }    .custom-item-17 .link-custom {      padding: 8px 30px; } }.custom-item-18 {  position: relative; }  .custom-item-18 .custom-item-content {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    padding: 10px;    text-align: center;    color: #fff;    line-height: 1; }  .custom-item-18 .title-1 {    font-size: 35px;    font-weight: 500;    margin-bottom: 7px;    text-transform: uppercase; }  .custom-item-18 .desc-1 {    font-size: 24px;    margin-bottom: 30px; }  .custom-item-18 .link-custom {    text-transform: uppercase;    font-weight: 500;    text-decoration: underline;    color: #fff; }    .custom-item-18 .link-custom:hover {      text-decoration: none; }  .custom-item-18 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-18 .title-1 {      font-size: 24px; }    .custom-item-18 .desc-1 {      font-size: 18px;      margin-bottom: 15px; } }  @media (max-width: 767px) {    .custom-item-18 .title-1 {      font-size: 14px; }    .custom-item-18 .desc-1 {      font-size: 13px; }    .custom-item-18 .link-custom {      font-size: 12px; } }  @media (max-width: 479px) {    .custom-item-18 .title-1 {      margin-bottom: 10px; }    .custom-item-18 .desc-1 {      display: none; } }.custom-item-19 {  position: relative; }  .custom-item-19 .custom-item-content {    position: absolute;    top: 18.5%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    padding: 10px;    text-align: center;    color: #fff; }  .custom-item-19 .title-1 {    font-size: 65px;    font-weight: 500;    margin-bottom: 10px;    text-transform: uppercase;    line-height: 70px; }  .custom-item-19 .desc-1 {    font-size: 24px;    margin-bottom: 22px;    line-height: 35px; }  .custom-item-19 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 45px;    position: absolute;    top: 88%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%); }    .custom-item-19 .link-custom:hover {      color: #FFF; }    .custom-item-19 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-19 .link-custom {        font-size: 12px; } }  .custom-item-19 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-19 .custom-item-content {      width: 80%; }    .custom-item-19 .title-1 {      font-size: 30px;      line-height: 40px; }    .custom-item-19 .desc-1 {      font-size: 20px;      line-height: 28px; }    .custom-item-19 .link-custom {      padding: 8px 25px; } }  @media (max-width: 991px) {    .custom-item-19 .custom-item-content {      top: 28%; }    .custom-item-19 .link-custom {      width: 60%;      text-align: center; } }.custom-item-20 {  position: relative;  margin-bottom: 50px; }  .custom-item-20 .custom-item-content {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    text-align: center;    color: #fff;    line-height: 1; }  .custom-item-20 .title-1 {    font-size: 95px;    font-weight: 500;    margin-bottom: 14px;    text-transform: uppercase; }  .custom-item-20 .desc-1 {    font-size: 34px;    margin-bottom: 13px;    text-transform: uppercase;    letter-spacing: 1px; }  .custom-item-20 .link-custom {    font-weight: 500;    text-transform: uppercase;    text-decoration: underline;    color: #fff; }    .custom-item-20 .link-custom:hover {      text-decoration: none; }  .custom-item-20 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-20 {      margin-bottom: 37px; }      .custom-item-20 .title-1 {        font-size: 60px; } }  @media (max-width: 991px) {    .custom-item-20 {      margin-bottom: 23px; }      .custom-item-20 .desc-1 {        font-size: 18px; }      .custom-item-20 .title-1 {        font-size: 30px; } }  @media (max-width: 479px) {    .custom-item-20 .desc-1 {      font-size: 14px; }    .custom-item-20 .title-1 {      font-size: 18px; }    .custom-item-20 .link-custom {      font-size: 13px; } }.custom-item-21 {  position: relative; }  .custom-item-21 .custom-item-content {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    text-align: center;    color: #fff;    line-height: 1; }  .custom-item-21 .title-1 {    font-size: 55px;    font-weight: 500;    line-height: 62px;    margin-bottom: 28px;    text-transform: uppercase; }  .custom-item-21 .desc-1 {    font-size: 16px;    font-weight: 500;    margin-bottom: 16px;    text-transform: uppercase; }  .custom-item-21 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 45px; }    .custom-item-21 .link-custom:hover {      color: #FFF; }    .custom-item-21 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-21 .link-custom {        font-size: 12px; } }  .custom-item-21 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-21 .title-1 {      font-size: 30px;      line-height: 36px; }    .custom-item-21 .link-custom {      padding: 7px 33px; } }  @media (max-width: 991px) {    .custom-item-21 .custom-item-content {      width: 90%; } }.custom-item-22 {  position: relative; }  .custom-item-22 .custom-item-content {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    text-align: center;    color: #fff;    line-height: 1;    width: 88%; }  .custom-item-22 .title-1 {    font-size: 55px;    font-weight: 500;    line-height: 62px;    margin-bottom: 40px;    text-transform: uppercase; }  .custom-item-22 .desc-1 {    font-size: 18px;    line-height: 28px;    margin-bottom: 16px;    text-transform: uppercase; }  .custom-item-22 .link-custom {    font-weight: 500;    text-decoration: underline;    text-transform: uppercase;    color: #fff; }    .custom-item-22 .link-custom:hover {      text-decoration: none; }  .custom-item-22 img {    width: 100%; }  @media (max-width: 1199px) {    .custom-item-22 .title-1 {      font-size: 30px;      line-height: 36px; } }  @media (max-width: 991px) {    .custom-item-22 .custom-item-content {      width: 90%; }    .custom-item-22 .desc-1 {      font-size: 13px;      line-height: 20px; }    .custom-item-22 .title-1 {      font-size: 20px;      line-height: 27px;      margin-bottom: 20px; } }.custom-item-23 .title-static-block {  font-size: 24px;  line-height: 1;  text-align: center;  margin-bottom: 50px; }@media (max-width: 991px) {  .custom-item-23 .title-static-block {    margin-bottom: 25px;    font-size: 20px; } }.custom-item-24 {  margin-left: calc(50% - 50vw);  margin-right: calc(50% - 50vw); }.custom-item-25 .item {  margin-bottom: 50px; }.custom-item-25 .position-relative {  position: relative;  display: block; }.custom-item-25 .custom-item-content {  position: absolute;  top: 30%;  left: 50%;  transform: translate(-50%, -50%);  width: 100%;  text-align: center; }.custom-item-25 .title-1 {  font-size: 40px;  font-weight: 600;  margin-bottom: 20px; }.custom-item-25 .desc-1 {  font-size: 24px; }.custom-item-25 img {  width: 100%; }@media (min-width: 768px) and (max-width: 991px) {  .custom-item-25 .title-1 {    font-size: 20px; }  .custom-item-25 .desc-1 {    font-size: 18px; } }@media (max-width: 479px) {  .custom-item-25 .title-1 {    font-size: 26px; }  .custom-item-25 .desc-1 {    font-size: 20px; } }.custom-item-26 {  font-size: 12px;  line-height: 22px; }  .custom-item-26 > div {    display: -ms-flexbox;    display: -webkit-flex;    display: flex; }  .custom-item-26 .block-bg-custom {    background: #f8f8fa;    padding: 47px 30px 30px;    border: 0; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-26 .block-bg-custom {        padding: 10px 12px; } }  .custom-item-26 .block-border-custom {    padding: 45px 30px 30px;    border: 1px solid #eae9e9; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-26 .block-border-custom {        padding: 10px 12px; } }  .custom-item-26 .block-bg_2-custom {    padding: 45px 30px 30px;    color: #fff;    border: 0; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-26 .block-bg_2-custom {        padding: 10px 12px; } }    .custom-item-26 .block-bg_2-custom .left-custom-title,    .custom-item-26 .block-bg_2-custom .icon-telephone2:before {      color: #fff; }  .custom-item-26 .left-custom-title {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-bottom: 13px; }    .custom-item-26 .left-custom-title strong {      font-size: 20px;      font-weight: 400;      line-height: 29px; }    .custom-item-26 .left-custom-title span {      font-size: 40px;      padding-right: 10px;      margin-top: -7px; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-26 .left-custom-title strong {        font-size: 14px;        line-height: 20px; }      .custom-item-26 .left-custom-title span {        font-size: 21px; } }  @media (max-width: 767px) {    .custom-item-26 > div {      margin-bottom: 30px; }      .custom-item-26 > div:last-child {        margin-bottom: 0; } }.custom-item-27 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }  @media (min-width: 768px) {    .custom-item-27 {      margin-left: calc(50% - 49.6vw);      margin-right: calc(50% - 49.6vw); } }  .custom-item-27 .item {    -webkit-flex-basis: 33.333%;    -ms-flex-preferred-size: 33.333%;    flex-basis: 33.333%;    max-width: 33.333%;    position: relative; }    .custom-item-27 .item:before {      content: "";      position: absolute;      border: 12px solid #000;      width: 100%;      height: 100%;      opacity: 0;      transition: all 0.3s ease; }    .custom-item-27 .item:hover:before {      opacity: 0.6; }  .custom-item-27 .custom-item-content {    position: absolute;    top: 0;    left: 0;    bottom: 0;    color: #fff;    line-height: 1;    padding: 0 0 0 84px;    width: 100%;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }  .custom-item-27 .title-1 {    font-size: 65px;    font-weight: bold;    text-transform: uppercase;    margin-bottom: 10px; }    .custom-item-27 .title-1 span {      font-weight: 300;      display: block; }  .custom-item-27 .desc-1 {    font-size: 130px;    font-weight: bold;    letter-spacing: -5px;    margin-bottom: 15px; }  .custom-item-27 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 45px; }    .custom-item-27 .link-custom:hover {      color: #FFF; }    .custom-item-27 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-27 .link-custom {        font-size: 12px; } }  .custom-item-27 .item-extra .custom-item-content {    text-align: center;    padding-left: 0;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .custom-item-27 .item-extra .title-1 {    font-size: 84px;    margin-bottom: 50px; }  .custom-item-27 .item-extra-2 .desc-1 {    color: #ee221d; }  .custom-item-27 .item-extra-2 .link-custom:hover {    background: none !important; }  @media (max-width: 1766px) {    .custom-item-27 .title-1 {      font-size: 54px; }    .custom-item-27 .desc-1 {      font-size: 80px; }    .custom-item-27 .item-extra .title-1 {      font-size: 60px; } }  @media (max-width: 1366px) {    .custom-item-27 .title-1 {      font-size: 30px; }    .custom-item-27 .desc-1 {      font-size: 40px;      letter-spacing: 0; }    .custom-item-27 .item-extra .title-1 {      font-size: 40px; } }  @media (max-width: 1199px) and (min-width: 768px) {    .custom-item-27 .custom-item-content {      padding-left: 35px; } }  @media (max-width: 767px) {    .custom-item-27 {      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; }      .custom-item-27 .item {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; } }.custom-item-28 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }  .custom-item-28 .item {    -webkit-flex-basis: 33.333%;    -ms-flex-preferred-size: 33.333%;    flex-basis: 33.333%;    max-width: 33.333%;    position: relative; }    .custom-item-28 .item:before {      content: "";      position: absolute;      border: 12px solid #000;      width: 100%;      height: 100%;      opacity: 0;      transition: all 0.3s ease; }    .custom-item-28 .item:hover:before {      opacity: 0.6; }  .custom-item-28 .custom-item-content {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    color: #fff;    line-height: 1;    width: 100%;    padding: 0 0 0 50px; }  .custom-item-28 .title-1 {    font-size: 35px;    font-weight: bold;    text-transform: uppercase;    margin-bottom: 10px; }    .custom-item-28 .title-1 span {      font-weight: 300;      display: block; }  .custom-item-28 .desc-1 {    font-size: 90px;    font-weight: bold;    letter-spacing: -5px;    margin-bottom: 15px; }  .custom-item-28 .link-custom {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    transition: all 0.3s ease;    background: none;    padding: 18px 45px; }    .custom-item-28 .link-custom:hover {      color: #FFF; }    .custom-item-28 .link-custom span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .custom-item-28 .link-custom {        font-size: 12px; } }  .custom-item-28 .item-extra .custom-item-content {    text-align: center;    padding-left: 0; }  .custom-item-28 .item-extra .title-1 {    font-size: 64px;    margin-bottom: 40px; }  .custom-item-28 .item-extra-2 .desc-1 {    color: #ee221d; }  @media (max-width: 1199px) and (min-width: 768px) {    .custom-item-28 .custom-item-content {      padding-left: 30px; }    .custom-item-28 .title-1 {      font-size: 28px; }    .custom-item-28 .desc-1 {      font-size: 45px;      letter-spacing: 0; }    .custom-item-28 .item-extra .title-1 {      font-size: 45px;      margin-bottom: 30px; }    .custom-item-28 .link-custom {      padding-top: 10px;      padding-bottom: 10px; } }  @media (max-width: 767px) {    .custom-item-28 {      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; }      .custom-item-28 .item {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; } }  @media (max-width: 479px) {    .custom-item-28 .title-1 {      font-size: 40px; }    .custom-item-28 .desc-1 {      font-size: 30px;      letter-spacing: 0; }    .custom-item-28 .item-extra .title-1 {      font-size: 45px;      margin-bottom: 30px; }    .custom-item-28 .link-custom {      padding-top: 10px;      padding-bottom: 10px; } }@media (min-width: 768px) {  .custom-item-29 li {    margin-bottom: 0; } }.custom-item-29 .custom-content {  border-width: 3px;  border-color: #000;  transition: all 0.3s ease; }  .custom-item-29 .custom-content:hover {    border-color: #ee221d; }.custom-item-29 .title {  text-transform: uppercase;  font-weight: bold; }.social-sharing {  overflow: hidden;  margin-bottom: -14px; }#page-preloader .spinner:before,#page-preloader .spinner:after,.loading-mask .loader:before,.loading-mask .loader:after {  border-width: 3px;  border-style: solid; }.loading-mask {  display: none; }.checkout-index-index .loading-mask {  display: block; }.cms-index-index.ajax-loading .loader p {  display: none !important; }.cms-index-index._has-modal.ajax-loading .action.delete:after {  content: "";  position: absolute;  right: 35px;  top: 15px;  width: 30px;  height: 30px;  margin: 0 auto;  border: 2px dashed;  border-radius: 50%;  animation: cssload-spin 690ms infinite linear;  -o-animation: cssload-spin 690ms infinite linear;  -ms-animation: cssload-spin 690ms infinite linear;  -webkit-animation: cssload-spin 690ms infinite linear;  -moz-animation: cssload-spin 690ms infinite linear; }@keyframes cssload-spin {  100% {    transform: rotate(360deg);    transform: rotate(360deg); } }@-o-keyframes cssload-spin {  100% {    -o-transform: rotate(360deg);    transform: rotate(360deg); } }@-ms-keyframes cssload-spin {  100% {    -ms-transform: rotate(360deg);    transform: rotate(360deg); } }@-webkit-keyframes cssload-spin {  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@-moz-keyframes cssload-spin {  100% {    -moz-transform: rotate(360deg);    transform: rotate(360deg); } }.check_privacy_field {  margin-top: 10px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }  .check_privacy_field .check_privacy {    margin: 0 15px 0 0; }  .check_privacy_field span {    font-size: 13px;    line-height: 18px; }  .check_privacy_field a:hover {    text-decoration: underline;    color: inherit; }.disable-checked {  pointer-events: none;  opacity: 0.4; }.no-display {  display: none; }/** @section      Custom pages* @description  This section holds specific style for Custom pages*/.cms-page-view h1 span,.cms-page-view heading-1 span {  font-size: 35px;  line-height: 1;  font-weight: 600;  text-transform: none; }.cms-page-view h2 span,.cms-page-view heading-2 span {  font-size: 35px;  line-height: 1;  font-weight: 600;  text-transform: none; }.cms-page-view h3 span,.cms-page-view heading-3 span {  font-size: 35px;  line-height: 1;  font-weight: 600;  text-transform: none; }.cms-page-view h4 span,.cms-page-view heading-4 span {  font-size: 35px;  line-height: 1;  font-weight: 600;  text-transform: none; }.cms-page-view h5 span,.cms-page-view heading-5 span {  font-size: 35px;  line-height: 1;  font-weight: 600;  text-transform: none; }.cms-page-view h6 span,.cms-page-view heading-6 span {  font-size: 35px;  line-height: 1;  font-weight: 600;  text-transform: none; }.cms-page-view h1.page-title,.cms-page-view h2.page-title {  text-align: left; }@media (min-width: 992px) {  .cms-support .page-title,  .cms-faq .page-title,  .cms-about-us .page-title,  .cms-shipping-delivery .page-title,  .cms-guarantee .page-title,  .cms-secure-payment .page-title,  .cms-terms-conditions .page-title {    -webkit-flex-basis: 66.66667%;    -ms-flex-preferred-size: 66.66667%;    flex-basis: 66.66667%;    max-width: 66.66667%;    margin-left: calc(16.66667% + 8px); } }dl.custom-page dd {  font-style: normal; }.custom-page .page-title,.custom-page .section-title {  margin-bottom: 45px; }.search-term-popular ul.search-terms:before, .search-term-popular ul.search-terms:after {  display: table;  content: "";  line-height: 0; }.search-term-popular ul.search-terms:after {  clear: both; }.search-term-popular ul.search-terms li {  float: left;  margin-right: 15px;  font-size: 24px; }.about-us-page img {  margin-bottom: 35px; }.about-us-page p {  margin-bottom: 25px; }.about-us-page ul {  padding-top: 5px; }  .about-us-page ul li {    padding: 5px 0; }  .about-us-page ul a {    font-size: 12px; }.not-found-page .disc li,.not-found-page dd {  font-style: normal; }.not-found-page .not-found-page_top {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  margin-bottom: 30px; }  .not-found-page .not-found-page_top img {    width: auto;    max-width: 100%;    margin-bottom: 40px; }  .not-found-page .not-found-page_top > div {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: flex-end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    text-align: center; }  .not-found-page .not-found-page_top strong {    font-size: 20px;    line-height: 1;    font-weight: 600;    padding-right: 20px; }    @media (min-width: 768px) {      .not-found-page .not-found-page_top strong {        font-size: 50px;        line-height: 1; } }    @media (min-width: 992px) {      .not-found-page .not-found-page_top strong {        font-size: 84px;        line-height: 84px; } }  .not-found-page .not-found-page_top span {    font-size: 16px;    line-height: 20px;    font-weight: 300; }    @media (min-width: 768px) {      .not-found-page .not-found-page_top span {        font-size: 30px;        line-height: 38px; } }    @media (min-width: 992px) {      .not-found-page .not-found-page_top span {        font-size: 55px;        line-height: 68px; } }.not-found-page .not-found-page_bottom dt {  font-size: 12px;  line-height: 1;  font-weight: 400;  text-align: center;  margin-bottom: 30px; }  @media (min-width: 992px) {    .not-found-page .not-found-page_bottom dt {      font-size: 20px; } }.not-found-page .not-found-page_bottom dd {  text-align: center; }  .not-found-page .not-found-page_bottom dd a {    display: inline-block;    font-size: 14px;    line-height: 22px;    font-weight: 600;    padding: 12px 27px;    text-transform: uppercase;    line-height: inherit;    color: #FFF; }    .not-found-page .not-found-page_bottom dd a:before {      content: "";      display: inline-block;      font-family: "Linearicons";      font-weight: 400;      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0); }    .not-found-page .not-found-page_bottom dd a:before {      padding-right: 5px;      font-size: 22px;      vertical-align: sub; }.shipping-delivery-page p {  margin-bottom: 30px; }  @media (min-width: 992px) {    .shipping-delivery-page p {      margin-bottom: 91px; } }.shipping-delivery-page .heading-3, .shipping-delivery-page .collapsible-block .opener, .collapsible-block .shipping-delivery-page .opener {  display: block;  font-size: 18px;  line-height: 1;  font-weight: 400;  margin-bottom: 10px; }  @media (min-width: 992px) {    .shipping-delivery-page .heading-3, .shipping-delivery-page .collapsible-block .opener, .collapsible-block .shipping-delivery-page .opener {      margin-bottom: 20px;      font-size: 20px; } }.shipping-delivery-page ul li {  padding-left: 15px;  position: relative;  margin-bottom: 0.8em; }  .shipping-delivery-page ul li:before {    content: '.';    font-size: 35px;    line-height: inherit;    position: absolute;    top: -8px;    left: 0; }  .shipping-delivery-page ul li:last-child {    margin-bottom: 1.5em; }.shipping-delivery-page .shipping-delivery-page__border {  padding-bottom: 35px;  margin-bottom: 35px;  border-bottom: 1px solid #eae9e9; }  @media (min-width: 992px) {    .shipping-delivery-page .shipping-delivery-page__border {      padding-bottom: 70px;      margin-bottom: 99px; } }  .shipping-delivery-page .shipping-delivery-page__border span:not(.heading-3) {    margin-bottom: 15px;    display: block; }.shipping-delivery-page .shipping-delivery-page__list p {  margin-bottom: 78px; }.shipping-delivery-page .shipping-delivery-page_shipping-icon {  line-height: inherit; }  .shipping-delivery-page .shipping-delivery-page_shipping-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.shipping-delivery-page .shipping-delivery-page_track-icon {  line-height: inherit; }  .shipping-delivery-page .shipping-delivery-page_track-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.shipping-delivery-page .shipping-delivery-page_order-icon {  line-height: inherit; }  .shipping-delivery-page .shipping-delivery-page_order-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.shipping-delivery-page .shipping-delivery-page_shipping-icon:before,.shipping-delivery-page .shipping-delivery-page_track-icon:before,.shipping-delivery-page .shipping-delivery-page_order-icon:before {  font-size: 40px;  padding-right: 15px; }.change-message {  color: #31708f;  background-color: #d9edf7;  padding: 0.8rem 3.5rem 0.8rem 1rem;  margin-bottom: 30px;  border: 1px solid #bce8f1;  border-radius: 2px;  position: relative;  font-size: 14px; }.privacy-policy-page dd {  margin-bottom: 50px; }.cms-faq .page-title-wrapper .page-title {  margin-bottom: 42px; }.faq-page #faq-accordion .accordion-trigger {  width: 100%;  margin-bottom: 50px;  position: relative;  transition: .3s; }  .faq-page #faq-accordion .accordion-trigger:before {    content: 'q';    text-transform: uppercase;    font-size: 20px;    line-height: 1;    color: #FFF;    text-align: center;    padding: 15px 0;    width: 50px;    display: inline-block;    margin-right: 15px;    cursor: pointer; }  .faq-page #faq-accordion .accordion-trigger:after {    position: absolute;    top: 12px;    right: 0;    cursor: pointer;    content: "";    display: inline-block;    font-family: "Linearicons";    text-rendering: auto;    -webkit-font-smoothing: antialiased;    transform: translate(0, 0); }  .faq-page #faq-accordion .accordion-trigger.open {    margin-bottom: 35px; }    .faq-page #faq-accordion .accordion-trigger.open:after {      content: "";      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      transform: translate(0, 0); }  .faq-page #faq-accordion .accordion-trigger span {    cursor: pointer;    font-size: 20px;    line-height: 50px; }.faq-page #faq-accordion .accordion-content {  display: none;  padding-bottom: 50px; }  .faq-page #faq-accordion .accordion-content p {    margin-bottom: 23px; }    .faq-page #faq-accordion .accordion-content p:before {      content: 'a';      text-transform: uppercase;      font-size: 20px;      line-height: 1;      background: #fafafa;      text-align: center;      padding: 15px 0;      width: 50px;      display: inline-block;      margin: 5px 15px 15px 0;      float: left; }.form-orders-search legend.admin__legend {  padding-bottom: 2em;  border-bottom: 1px solid #eae9e9;  margin-bottom: 2em;  width: 100%; }.form-orders-search .actions-toolbar {  padding-top: 1.5rem;  border-top: 1px solid #eae9e9; }.customer-account-create .field .checkbox {  margin-top: .5rem; }.customer-account-index .account-nav .nav.items a {  font-size: 12px;  line-height: 30px; }.customer-account-index .account-nav .nav.items strong {  font-weight: 400; }.customer-service h3 {  font-size: 26px;  line-height: 1;  font-weight: 600;  margin-bottom: 22px; }.customer-service h4 {  font-size: 20px;  line-height: 31px;  font-weight: 400;  margin-bottom: 15px; }.customer-service .customer-service__block {  margin-bottom: 94px; }.customer-service .table-block {  margin-bottom: 65px; }  .customer-service .table-block h3 {    margin-bottom: 46px; }  .customer-service .table-block table {    width: 100%; }  .customer-service .table-block thead {    border-top: 1px solid #eae9e9;    border-bottom: 1px solid #eae9e9; }    .customer-service .table-block thead th {      padding: 10px;      border-left: 1px solid #eae9e9;      font-size: 16px;      line-height: 1;      vertical-align: middle; }      .customer-service .table-block thead th:first-child {        padding-left: 0;        border-left: none; }      @media (min-width: 992px) {        .customer-service .table-block thead th {          padding: 15px 10px 15px 35px; } }  @media (min-width: 768px) {    .customer-service .table-block tbody tr:first-child td {      padding-top: 41px; } }  @media (min-width: 768px) {    .customer-service .table-block tbody tr:last-child td {      padding-bottom: 30px; } }  .customer-service .table-block tbody td {    font-size: 12px;    line-height: 1;    padding: 7px; }    @media (min-width: 768px) {      .customer-service .table-block tbody td {        border-left: 1px solid #eae9e9; }        .customer-service .table-block tbody td:first-child {          padding-left: 0;          border-left: none; } }    @media (min-width: 992px) {      .customer-service .table-block tbody td {        padding: 11px 10px 11px 35px; } }  @media (max-width: 767px) {    .customer-service .table-block thead {      display: none; }    .customer-service .table-block tbody td {      display: block;      text-align: center; }      .customer-service .table-block tbody td:first-child {        font-size: 14px;        line-height: 1.5;        font-weight: 600;        background: #f6f6f6;        margin-bottom: 1em;        padding: 1em 1em .8em; }        .customer-service .table-block tbody td:first-child:before {          display: none; }      .customer-service .table-block tbody td:last-child {        margin-bottom: 1em; }    .customer-service .table-block tbody td:before {      content: attr(data-th);      display: block;      text-align: center;      font-weight: 600; } }.customer-service .list-block h3 {  margin-bottom: 27px; }.customer-service .list-block li {  margin-bottom: 20px; }.customer-service .list-block h4 {  line-height: inherit; }  .customer-service .list-block h4:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .customer-service .list-block h4:before {    font-size: 30px;    line-height: inherit;    padding-right: 10px; }.cms-customer-service .page-title-wrapper .page-title {  margin-bottom: 86px; }.support-page .text-block {  padding-bottom: 80px;  border-bottom: 1px solid #eae9e9;  margin-bottom: 87px; }.support-page .boxes-block h3 {  font-size: 35px;  line-height: 1;  font-weight: 600;  margin-bottom: 45px; }.support-page .boxes-block li a {  transition: 0s; }.support-page .boxes-block li div {  background: transparent;  border: 2px solid;  margin-bottom: 30px;  padding: 76px 10px;  transition: .3s ease;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  .support-page .boxes-block li div:hover span,  .support-page .boxes-block li div:hover span:before {    color: #FFF; }  @media (min-width: 1354px) {    .support-page .boxes-block li div {      margin-bottom: 50px; } }  .support-page .boxes-block li div span {    font-size: 20px;    line-height: 1;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }    .support-page .boxes-block li div span:before {      font-size: 70px;      line-height: 1;      padding-bottom: 19px; }.support-page .boxes-block .support-page__archive-icon {  line-height: inherit; }  .support-page .boxes-block .support-page__archive-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.support-page .boxes-block .support-page__bubbles-icon {  line-height: inherit; }  .support-page .boxes-block .support-page__bubbles-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.support-page .boxes-block .support-page__bubble-question-icon {  line-height: inherit; }  .support-page .boxes-block .support-page__bubble-question-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.support-page .boxes-block .support-page__envelope-icon {  line-height: inherit; }  .support-page .boxes-block .support-page__envelope-icon:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.guarantee-page p {  margin-bottom: 20px; }.guarantee-page h3 {  font-size: 35px;  line-height: 1;  font-weight: 600; }.guarantee-page h4 {  font-size: 20px;  line-height: 1;  font-weight: 400;  line-height: inherit; }  .guarantee-page h4:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .guarantee-page h4:before {    font-size: 30px;    line-height: inherit;    padding-right: 10px; }.guarantee-page ul {  padding: 10px 0 20px; }  .guarantee-page ul li {    margin-bottom: 15px; }    .guarantee-page ul li:last-child {      margin-bottom: 0; }.guarantee-page .text-block {  padding-bottom: 70px;  border-bottom: 1px solid #eae9e9;  margin-bottom: 85px; }  .guarantee-page .text-block:last-child {    padding-bottom: 0;    border-bottom: none; }.secure-payment-page h4 {  font-size: 20px;  line-height: 1;  font-weight: 400;  margin-bottom: 21px;  line-height: inherit; }  .secure-payment-page h4:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .secure-payment-page h4:before {    font-size: 30px;    line-height: inherit;    padding-right: 10px; }.secure-payment-page ul {  padding: 15px 0 30px; }  .secure-payment-page ul li {    margin-bottom: 29px; }    .secure-payment-page ul li:last-child {      margin-bottom: 0; }.secure-payment-page .secure-payment_icons ul:before, .secure-payment-page .secure-payment_icons ul:after {  display: table;  content: "";  line-height: 0; }.secure-payment-page .secure-payment_icons ul:after {  clear: both; }.secure-payment-page .secure-payment_icons ul li {  float: left;  margin-right: 28px; }.secure-payment-page .secure-payment_icons ul a {  font-size: 41px;  line-height: 1; }.terms-conditions-page p {  margin-bottom: 28px; }.terms-conditions-page ul h4 {  font-size: 20px;  line-height: 1;  font-weight: 400;  line-height: inherit; }  .terms-conditions-page ul h4:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .terms-conditions-page ul h4:before {    font-size: 30px;    line-height: inherit;    padding-right: 10px; }.cms-template-settings .page-title-wrapper .page-title {  margin-bottom: 86px; }.cms-template-settings.cms-page-view h3 {  font-size: 20px;  line-height: 1;  text-transform: none;  margin-bottom: 2em; }  .cms-template-settings.cms-page-view h3 em {    font-weight: 400; }.cms-template-settings .data-table {  margin-bottom: 40px; }  .cms-template-settings .data-table thead {    border-top: 1px solid #eae9e9;    border-bottom: 1px solid #eae9e9; }    .cms-template-settings .data-table thead th {      border-left: 1px solid #eae9e9;      padding: 5px 5px;      text-transform: none; }      .cms-template-settings .data-table thead th:first-child {        padding-left: 0;        border-left: none; }      @media (min-width: 992px) {        .cms-template-settings .data-table thead th {          padding: 10px 20px; } }  .cms-template-settings .data-table tbody tr:first-child td {    padding-top: 15px; }    @media (min-width: 992px) {      .cms-template-settings .data-table tbody tr:first-child td {        padding-top: 35px; } }  .cms-template-settings .data-table tbody tr:last-child td {    padding-bottom: 15px; }    @media (min-width: 992px) {      .cms-template-settings .data-table tbody tr:last-child td {        padding-bottom: 30px; } }  .cms-template-settings .data-table tbody td {    padding: 5px 5px;    border-left: 1px solid #eae9e9; }    .cms-template-settings .data-table tbody td:first-child {      border-left: none;      padding-left: 0; }    @media (min-width: 992px) {      .cms-template-settings .data-table tbody td {        padding: 10px 20px; } }.extra-title-settings {  font-weight: 500; }.ios.iphone .page-header,.ios.iphone .page-header__content,.ios.iphone .header-bottom-wrap {  position: static; }.ios.iphone .rd-navbar-fixed .rd-navbar-panel-canvas,.ios.iphone .rd-navbar-fixed .rd-navbar-nav-wrap,.ios.iphone .rd-navbar-fixed .rd-navbar-search .form-group,.ios.iphone .rd-navbar-fixed .rd-navbar-collapse,.ios.iphone .rd-navbar-fixed .rd-navbar-cart {  position: absolute; }.ios.iphone .rd-navbar-fixed .rd-navbar-cart-fixed,.ios.iphone .rd-navbar-fixed .rd-navbar-collapse-toggle,.ios.iphone .rd-navbar-fixed .rd-navbar-search-toggle,.ios.iphone .rd-navbar-fixed .rd-navbar-toggle {  position: absolute;  z-index: 99; }.ios.iphone .rd-navbar-fixed .rd-navbar-search .form-group {  left: -10px;  min-width: 310px; }.ios.iphone .rd-navbar-fixed .rd-navbar-nav-wrap {  bottom: auto; }.price-including-tax + .price-excluding-tax::before,.weee[data-label]::before {  content: attr(data-label) ": ";  font-size: 13px; }.price-including-tax {  display: block; }.swatch-input {  left: -10000px;  position: absolute;  visibility: hidden; }.products .product-item .product-item-name {  display: block; }.products .product-item .rating-summary {  display: inline-block; }  .products .product-item .rating-summary .label {    display: none; }.products .product-item .reviews-actions {  display: inline-block;  padding-left: 5px; }  .products .product-item .reviews-actions .view {    font-size: 12px;    line-height: normal;    display: inline-block;    padding-top: 3px; }.products .product-item .swatch-attribute-options {  margin-top: 5px; }.products .product-item .price {  font-size: 24px; }.products .product-item .old-price .price {  font-size: 16px; }.products .product-item .price-box > span {  display: inline-block;  margin-right: 15px; }.products .product-item .actions-primary .primary span:before {  font-family: "Linearicons";  content: "\e74d";  font-size: 161%;  padding-right: 10px;  line-height: 0;  vertical-align: sub;  font-weight: normal; }.products .product-item .actions-secondary .action {  border: 0;  background: none;  padding: 0;  font-size: 22px; }  .products .product-item .actions-secondary .action:first-child {    margin-right: 28px; }.products .product-item .smart-labels .main-labels {  max-width: 80px;  margin: -13px; }  @media (min-width: 480px) and (max-width: 767px) {    .products .product-item .smart-labels .main-labels {      max-width: 50px;      margin: -8px; } }.product-item-info-hide {  opacity: 0.5;  position: relative; }.smart-label {  z-index: 2 !important; }.smart-labels .label-text {  font-size: 12px;  line-height: 19px;  padding: 2px 8px 0;  text-transform: capitalize;  color: #fff; }.tm-switch-image-container {  position: relative;  overflow: hidden; }  .tm-switch-image-container .replaced {    display: none;    position: absolute;    top: 0;    left: 0; }.product-image-container.gallery-placeholder {  display: block !important; }.listing-gallery .fotorama__arr,.listing-gallery .fotorama__thumb__arr {  background: none; }.listing-gallery .fotorama__arr {  width: 40px;  top: 50%;  bottom: auto; }  .listing-gallery .fotorama__arr .fotorama__arr__arr {    background-image: none;    background-color: #32cfb0;    width: 40px;    height: 40px;    opacity: 0.8; }    .listing-gallery .fotorama__arr .fotorama__arr__arr:hover {      opacity: 1; }.listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before,.listing-gallery .fotorama__arr--next .fotorama__arr__arr:before {  font-family: "Linearicons";  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  position: absolute;  font-size: 18px;  color: #fff; }.listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before {  content: "\e93b"; }.listing-gallery .fotorama__arr--next .fotorama__arr__arr:before {  content: ""; }.listing-gallery .fotorama-item .fotorama__stage {  margin-bottom: 0; }.listing-gallery .fotorama__stage__frame .fotorama__img {  width: 100%; }.product-item-info:hover .quick-view-button {  transform: scale(1, 1); }.quick-view-button {  position: absolute;  z-index: 4;  top: 0;  left: 0;  font-size: 13px;  padding: 4px 18px;  transform: scale(0, 0);  transition: all 0.3s ease; }  .quick-view-button.icon-text {    padding: 10px;    font-size: 21px; }    .quick-view-button.icon-text:before {      font-family: "Linearicons";      content: "\e922"; }    .quick-view-button.icon-text span {      display: none; }  @media (max-width: 991px) {    .quick-view-button {      display: none; } }.modal-popup.quick-view._show {  pointer-events: none; }.toolbar-products {  position: relative;  font-size: 12px;  z-index: 2;  border-bottom: 1px solid #eae9e9;  padding-bottom: 49px;  margin-bottom: 50px; }  .toolbar-products:before, .toolbar-products:after {    display: table;    content: "";    line-height: 0; }  .toolbar-products:after {    clear: both; }  .toolbar-products .toolbar-sorter {    float: left; }  .toolbar-products .field {    margin: 0; }    .toolbar-products .field > .label,    .toolbar-products .field > .control,    .toolbar-products .field > .action {      display: inline-block; }    .toolbar-products .field > .label {      padding: 14px 0;      margin-right: 10px; }.toolbar-bottom .toolbar-products {  border-top: 1px solid #eae9e9;  border-bottom: 0;  padding: 45px 0 0;  margin: 50px 0 0; }.toolbar-container .filter-toggle {  background: #FFF;  padding: 11px 19px 12px;  font-size: 14px;  line-height: 20px;  font-weight: 600;  text-transform: uppercase;  display: inline-block;  border: 2px solid #eae9e9;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: translateZ(0);  margin-bottom: 20px;  display: none; }  .toolbar-container .filter-toggle:hover {    color: #FFF; }  .toolbar-container .filter-toggle span {    vertical-align: sub; }  @media (min-width: 768px) and (max-width: 991px) {    .toolbar-container .filter-toggle {      font-size: 12px; } }.modes {  float: right;  font-size: 22px;  padding-top: 14px;  padding-left: 6px; }  .modes .modes-label {    display: none; }  .modes .modes-mode {    margin-left: 14px;    font-weight: normal; }    .modes .modes-mode span {      display: none; }  .modes .mode-grid:before {    font-family: "Linearicons";    content: "\e87e"; }  .modes .mode-list:before {    font-family: "Linearicons";    content: "\e92f"; }  .modes a.modes-mode:hover {    opacity: 0.6; }.toolbar-amount {  text-align: center;  position: absolute;  top: 14px;  width: 100%;  margin: 0;  padding: 0 30%;  z-index: -1; }  @media (max-width: 1200px) {    .toolbar-amount {      top: 65px;      padding: 0; } }@media (min-width: 1199px) {  .layout_3 .toolbar-amount {    padding: 0 240px 0 0;    text-align: right; } }.pages {  display: none; }  .pages .pages-items {    position: relative;    display: inline-block; }    .pages .pages-items:before, .pages .pages-items:after {      display: table;      content: "";      line-height: 0; }    .pages .pages-items:after {      clear: both; }  .pages .item {    float: left;    margin-right: 5px; }    .pages .item.pages-item-previous span:before, .pages .item.pages-item-next span:before {      font-family: "Linearicons";      display: inline-block;      margin-top: -1px;      transition: all 0.2s ease; }    .pages .item.pages-item-previous span:not(.label), .pages .item.pages-item-next span:not(.label) {      display: none; }    .pages .item.pages-item-previous span::before {      content: '\e93b';      margin-right: 4px;      float: left; }    .pages .item.pages-item-next span:before {      content: '\e93c';      float: right;      margin-left: 4px; }    .pages .item .next,    .pages .item .previous {      font-size: 14px;      text-transform: uppercase;      font-weight: 600;      line-height: 50px; }    .pages .item .page {      width: 50px;      height: 50px;      line-height: 50px;      text-align: center;      display: block; }  .toolbar-bottom .pages {    display: block; }.limiter {  float: right; }  .limiter .limiter-text {    display: none; }.toolbar-sorter .label {  text-align: left; }.toolbar-sorter .sorter-action {  font-size: 22px;  padding: 14px 0 0 10px; }  .toolbar-sorter .sorter-action span {    display: none; }  .toolbar-sorter .sorter-action.sort-asc:before {    font-family: "Linearicons";    content: "\e9ba"; }  .toolbar-sorter .sorter-action.sort-desc:before {    font-family: "Linearicons";    content: "\e9b9"; }.toolbar-bottom .modes,.toolbar-bottom .toolbar-amount,.toolbar-bottom .limiter,.toolbar-bottom .toolbar-sorter {  display: none !important; }@media (max-width: 767px) {  .modes,  .toolbar-amount,  .toolbar-products .limiter {    display: none !important; }  .toolbar-products .sorter-label.label {    display: none; }  .toolbar-products .toolbar-sorter > .control {    min-width: 126px; } }@media (max-width: 479px) {  .toolbar-products .limiter {    float: left;    clear: left;    margin-top: 10px; } }.toolbar-bottom.widget-toolbar {  position: relative;  border: 1px solid #eae9e9;  padding: 15px; }  .toolbar-bottom.widget-toolbar .toolbar-amount {    display: block !important;    font-size: 12px;    padding: 0;    text-align: right;    top: 30px;    right: 20px; }    @media (max-width: 991px) {      .toolbar-bottom.widget-toolbar .toolbar-amount {        position: relative;        top: 0;        right: 0;        text-align: left;        border-bottom: 1px solid #eae9e9;        margin-bottom: 10px; } }.ios.mobile body:not(.no-mobile) .toolbar-products .control, .ios.tablet body:not(.no-mobile) .toolbar-products .control {  padding-top: 11px; }.catalog-product-view .column.main,.modal-popup.quick-view .column.main {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  margin-left: -15px;  margin-right: -15px;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  @media (min-width: 1354px) {    .catalog-product-view .column.main,    .modal-popup.quick-view .column.main {      margin-left: -25px;      margin-right: -25px; } }.catalog-product-view .product-info-main,.modal-popup.quick-view .product-info-main {  padding-left: 15px;  padding-right: 15px;  -webkit-order: 2;  -ms-flex-order: 2;  order: 2;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%; }  @media (min-width: 1354px) {    .catalog-product-view .product-info-main,    .modal-popup.quick-view .product-info-main {      padding-left: 25px;      padding-right: 25px; } }.catalog-product-view .page-title-wrapper .container, .catalog-product-view .page-title-wrapper .page-print.sales-order-print #maincontent, .page-print.sales-order-print .catalog-product-view .page-title-wrapper #maincontent,.modal-popup.quick-view .page-title-wrapper .container,.modal-popup.quick-view .page-title-wrapper .page-print.sales-order-print #maincontent,.page-print.sales-order-print .modal-popup.quick-view .page-title-wrapper #maincontent {  max-width: inherit;  min-width: inherit; }.catalog-product-view .page-title-wrapper .page-title,.modal-popup.quick-view .page-title-wrapper .page-title {  font-size: 26px;  margin-bottom: 25px;  line-height: 1.35em; }.catalog-product-view .product.sku,.modal-popup.quick-view .product.sku {  font-size: 12px;  margin-bottom: 20px; }.catalog-product-view .product-info-stock-sku,.modal-popup.quick-view .product-info-stock-sku {  font-size: 12px;  margin-bottom: 17px; }.catalog-product-view .product-options-wrapper .field,.modal-popup.quick-view .product-options-wrapper .field {  margin-bottom: 28px; }  @media (min-width: 1200px) {    .catalog-product-view .product-options-wrapper .field,    .modal-popup.quick-view .product-options-wrapper .field {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center; } }.catalog-product-view .product-options-wrapper .label,.modal-popup.quick-view .product-options-wrapper .label {  margin: 0;  padding-top: 0;  padding-bottom: 0;  font-weight: normal; }  .catalog-product-view .product-options-wrapper .label:after,  .modal-popup.quick-view .product-options-wrapper .label:after {    position: absolute; }  @media (min-width: 1200px) {    .catalog-product-view .product-options-wrapper .label,    .modal-popup.quick-view .product-options-wrapper .label {      padding-right: 20px; } }@media (min-width: 1200px) {  .catalog-product-view .product-options-wrapper .label:not(.admin__field-label),  .modal-popup.quick-view .product-options-wrapper .label:not(.admin__field-label) {    -webkit-flex-basis: 30%;    -ms-flex-preferred-size: 30%;    flex-basis: 30%;    max-width: 30%; } }.catalog-product-view .product-options-wrapper .select2-container,.modal-popup.quick-view .product-options-wrapper .select2-container {  min-width: 210px; }.catalog-product-view .product-options-wrapper .swatch-opt,.modal-popup.quick-view .product-options-wrapper .swatch-opt {  margin: 10px 0 30px; }.catalog-product-view .product-options-wrapper .swatch-attribute,.modal-popup.quick-view .product-options-wrapper .swatch-attribute {  margin-bottom: 15px; }  .catalog-product-view .product-options-wrapper .swatch-attribute:last-child,  .modal-popup.quick-view .product-options-wrapper .swatch-attribute:last-child {    margin-bottom: 0; }  @media (min-width: 1200px) {    .catalog-product-view .product-options-wrapper .swatch-attribute,    .modal-popup.quick-view .product-options-wrapper .swatch-attribute {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center;      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; } }.catalog-product-view .product-options-wrapper .swatch-attribute-label,.modal-popup.quick-view .product-options-wrapper .swatch-attribute-label {  font-size: 12px;  font-weight: normal; }  @media (min-width: 1200px) {    .catalog-product-view .product-options-wrapper .swatch-attribute-label,    .modal-popup.quick-view .product-options-wrapper .swatch-attribute-label {      -webkit-flex-basis: 25%;      -ms-flex-preferred-size: 25%;      flex-basis: 25%;      max-width: 25%; } }@media (min-width: 1200px) {  .catalog-product-view .product-options-wrapper .color .swatch-attribute-label,  .modal-popup.quick-view .product-options-wrapper .color .swatch-attribute-label {    -webkit-flex-basis: 15%;    -ms-flex-preferred-size: 15%;    flex-basis: 15%;    max-width: 15%; } }.catalog-product-view .product-options-wrapper .swatch-option.color,.modal-popup.quick-view .product-options-wrapper .swatch-option.color {  min-width: 48px;  min-height: 48px; }.catalog-product-view .product-options-wrapper .swatch-option.disabled:before, .catalog-product-view .product-options-wrapper .swatch-option.disabled:after,.modal-popup.quick-view .product-options-wrapper .swatch-option.disabled:before,.modal-popup.quick-view .product-options-wrapper .swatch-option.disabled:after {  content: "";  position: absolute;  height: 100%;  width: 100%;  left: 0;  top: 0; }.catalog-product-view .product-options-wrapper .swatch-option.disabled:before,.modal-popup.quick-view .product-options-wrapper .swatch-option.disabled:before {  background-image: linear-gradient(135deg, transparent 50%, #000000 53%, transparent 53%);  background-repeat: no-repeat;  z-index: 1; }.catalog-product-view .product-options-wrapper .swatch-option.disabled:after,.modal-popup.quick-view .product-options-wrapper .swatch-option.disabled:after {  background: rgba(255, 255, 255, 0.8);  z-index: 0; }.catalog-product-view .review-list .review-item,.modal-popup.quick-view .review-list .review-item {  border-bottom: 1px solid #eae9e9;  padding-bottom: 45px;  margin-bottom: 45px; }.catalog-product-view .review-list .review-title,.modal-popup.quick-view .review-list .review-title {  font-size: 20px;  font-weight: normal;  margin-bottom: 18px; }.catalog-product-view .review-list .review-content,.modal-popup.quick-view .review-list .review-content {  padding-bottom: 12px; }.catalog-product-view .review-list .review-details,.modal-popup.quick-view .review-list .review-details {  font-size: 12px; }  .catalog-product-view .review-list .review-details p,  .modal-popup.quick-view .review-list .review-details p {    width: auto;    margin-right: 15px; }@media (max-width: 991px) {  .catalog-product-view .review-list .block-content > .toolbar:first-child,  .modal-popup.quick-view .review-list .block-content > .toolbar:first-child {    display: none; } }.catalog-product-view .product-reviews-summary,.modal-popup.quick-view .product-reviews-summary {  padding-top: 32px; }  .catalog-product-view .product-reviews-summary > div,  .modal-popup.quick-view .product-reviews-summary > div {    display: inline-block; }    .catalog-product-view .product-reviews-summary > div:first-child,    .modal-popup.quick-view .product-reviews-summary > div:first-child {      margin-right: 10px; }  .catalog-product-view .product-reviews-summary .label,  .modal-popup.quick-view .product-reviews-summary .label {    display: none; }.catalog-product-view .review-ratings,.modal-popup.quick-view .review-ratings {  padding-bottom: 15px; }  .catalog-product-view .review-ratings .rating-summary-wrap,  .modal-popup.quick-view .review-ratings .rating-summary-wrap {    padding-bottom: 8px; }    .catalog-product-view .review-ratings .rating-summary-wrap:last-child,    .modal-popup.quick-view .review-ratings .rating-summary-wrap:last-child {      padding-bottom: 0; }  .catalog-product-view .review-ratings .rating-summary,  .modal-popup.quick-view .review-ratings .rating-summary {    display: inline-block; }  .catalog-product-view .review-ratings .rating-label,  .modal-popup.quick-view .review-ratings .rating-label {    min-width: 50px;    display: inline-block;    padding: 2px 0 0;    line-height: normal;    font-size: 12px; }.catalog-product-view .reviews-actions a,.modal-popup.quick-view .reviews-actions a {  font-size: 12px; }.catalog-product-view .reviews-actions .view,.modal-popup.quick-view .reviews-actions .view {  margin-right: 1rem; }.catalog-product-view #tab-label-reviews-title span.counter:before,.modal-popup.quick-view #tab-label-reviews-title span.counter:before {  content: '('; }.catalog-product-view #tab-label-reviews-title span.counter:after,.modal-popup.quick-view #tab-label-reviews-title span.counter:after {  content: ')'; }.catalog-product-view .price-box,.modal-popup.quick-view .price-box {  margin-bottom: 1rem; }.catalog-product-view .product-info-price .price,.modal-popup.quick-view .product-info-price .price {  font-size: 26px;  font-weight: 600; }.catalog-product-view .product-info-price .old-price .price,.modal-popup.quick-view .product-info-price .old-price .price {  font-size: 20px; }.catalog-product-view .product-add-form,.modal-popup.quick-view .product-add-form {  margin-bottom: 1rem; }.catalog-product-view .box-tocart .field,.modal-popup.quick-view .box-tocart .field {  padding-right: 2rem;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  margin-bottom: 30px; }.catalog-product-view .box-tocart .qty,.modal-popup.quick-view .box-tocart .qty {  text-align: center; }  .catalog-product-view .box-tocart .qty .label,  .modal-popup.quick-view .box-tocart .qty .label {    font-weight: normal; }.catalog-product-view .box-tocart #qty,.modal-popup.quick-view .box-tocart #qty {  width: 55px;  padding-left: 5px;  padding-right: 5px; }.catalog-product-view .box-tocart .mage-error:not(input):not(textarea),.modal-popup.quick-view .box-tocart .mage-error:not(input):not(textarea) {  position: absolute;  padding-left: 0;  box-shadow: none; }.catalog-product-view .box-tocart .primary,.modal-popup.quick-view .box-tocart .primary {  min-width: 276px;  padding-top: 17px;  padding-bottom: 17px;  margin-right: 40px; }  .catalog-product-view .box-tocart .primary span:before,  .modal-popup.quick-view .box-tocart .primary span:before {    font-family: "Linearicons";    content: "\e74d";    font-size: 161%;    line-height: 0;    padding-right: 10px;    vertical-align: sub;    font-weight: normal; }.catalog-product-view .box-tocart .paypal,.modal-popup.quick-view .box-tocart .paypal {  margin-top: 10px; }.catalog-product-view .product-social-links .action,.modal-popup.quick-view .product-social-links .action {  border: 0;  font-size: 22px;  padding: 0;  margin-right: 18px; }  .catalog-product-view .product-social-links .action:hover,  .modal-popup.quick-view .product-social-links .action:hover {    background: none; }  .catalog-product-view .product-social-links .action span,  .modal-popup.quick-view .product-social-links .action span {    display: none; }@media (max-width: 1199px) {  .catalog-product-view .product-social-links,  .modal-popup.quick-view .product-social-links {    padding-top: 20px; } }.catalog-product-view .product-addto-links,.modal-popup.quick-view .product-addto-links {  display: inline-block; }.catalog-product-view .product.attribute strong,.modal-popup.quick-view .product.attribute strong {  font-weight: 600; }.catalog-product-view .product.attribute .value,.modal-popup.quick-view .product.attribute .value {  display: inline-block; }.catalog-product-view .product.attribute.overview,.modal-popup.quick-view .product.attribute.overview {  margin-bottom: 20px; }.catalog-product-view .product.media,.modal-popup.quick-view .product.media {  -webkit-order: 1;  -ms-flex-order: 1;  order: 1;  padding-left: 15px;  padding-right: 15px;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%; }  @media (min-width: 1354px) {    .catalog-product-view .product.media,    .modal-popup.quick-view .product.media {      padding-left: 25px;      padding-right: 25px; } }  .catalog-product-view .product.media .action-skip-wrapper,  .modal-popup.quick-view .product.media .action-skip-wrapper {    display: none; }.catalog-product-view .product .label-position-placeholder,.modal-popup.quick-view .product .label-position-placeholder {  position: relative; }.catalog-product-view .product.info,.modal-popup.quick-view .product.info {  padding-left: 15px;  padding-right: 15px;  -webkit-order: 3;  -ms-flex-order: 3;  order: 3;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%;  margin: 35px 0 30px;  background: #FFF; }  @media (min-width: 1354px) {    .catalog-product-view .product.info,    .modal-popup.quick-view .product.info {      padding-left: 25px;      padding-right: 25px; } }  @media (min-width: 768px) {    .catalog-product-view .product.info,    .modal-popup.quick-view .product.info {      padding-bottom: 30px;      margin: 95px 0 90px;      border-bottom: 1px solid #eae9e9; } }  .catalog-product-view .product.info .content[role="tabpanel"],  .modal-popup.quick-view .product.info .content[role="tabpanel"] {    background: #FFF; }.catalog-product-view .fotorama__nav__frame,.modal-popup.quick-view .fotorama__nav__frame {  opacity: 0.5;  transition: all 0.3s ease; }  .catalog-product-view .fotorama__nav__frame:hover, .catalog-product-view .fotorama__nav__frame.fotorama__active,  .modal-popup.quick-view .fotorama__nav__frame:hover,  .modal-popup.quick-view .fotorama__nav__frame.fotorama__active {    opacity: 1; }.catalog-product-view .data.items,.modal-popup.quick-view .data.items {  position: relative; }  .catalog-product-view .data.items:before, .catalog-product-view .data.items:after,  .modal-popup.quick-view .data.items:before,  .modal-popup.quick-view .data.items:after {    display: table;    content: "";    line-height: 0; }  .catalog-product-view .data.items:after,  .modal-popup.quick-view .data.items:after {    clear: both; }  .catalog-product-view .data.items .title,  .modal-popup.quick-view .data.items .title {    display: block;    font-weight: 600;    text-transform: uppercase; }    @media (min-width: 768px) {      .catalog-product-view .data.items .title,      .modal-popup.quick-view .data.items .title {        margin: 0 35px 0 0;        padding: 0; } }    @media (max-width: 767px) {      .catalog-product-view .data.items .title,      .modal-popup.quick-view .data.items .title {        border-bottom: 1px solid #eae9e9;        padding-bottom: 10px;        margin-bottom: 10px; } }    .catalog-product-view .data.items .title.active a,    .modal-popup.quick-view .data.items .title.active a {      cursor: default; }    .catalog-product-view .data.items .title:before,    .modal-popup.quick-view .data.items .title:before {      top: 0;      right: 7px; }      @media (min-width: 768px) {        .catalog-product-view .data.items .title:before,        .modal-popup.quick-view .data.items .title:before {          display: none; } }  .catalog-product-view .data.items .block-title,  .modal-popup.quick-view .data.items .block-title {    margin: 0; }    .catalog-product-view .data.items .block-title strong,    .modal-popup.quick-view .data.items .block-title strong {      font-size: 26px;      margin: 0; }  .catalog-product-view .data.items .content,  .modal-popup.quick-view .data.items .content {    padding: 10px 0 0; }    @media (min-width: 768px) {      .catalog-product-view .data.items .content,      .modal-popup.quick-view .data.items .content {        box-sizing: border-box;        float: right;        margin-left: -100%;        width: 100%;        padding: 35px 0 0;        display: none;        border-top: 1px solid #eae9e9;        margin-top: 58px; } }    .catalog-product-view .data.items .content.active,    .modal-popup.quick-view .data.items .content.active {      display: block; }    .catalog-product-view .data.items .content[role="tabpanel"],    .modal-popup.quick-view .data.items .content[role="tabpanel"] {      display: block; }    .catalog-product-view .data.items .content .table-caption,    .modal-popup.quick-view .data.items .content .table-caption {      display: none;      text-align: left; }      @media (min-width: 768px) {        .catalog-product-view .data.items .content .table-caption,        .modal-popup.quick-view .data.items .content .table-caption {          display: none; } }  @media (min-width: 768px) {    .catalog-product-view .data.items table.table td, .catalog-product-view .data.items table.table th,    .modal-popup.quick-view .data.items table.table td,    .modal-popup.quick-view .data.items table.table th {      padding-top: 5px;      padding-bottom: 5px;      padding-right: 50px;      font-size: 16px;      border-bottom: 0; }    .catalog-product-view .data.items table.table .label,    .modal-popup.quick-view .data.items table.table .label {      border-right: 1px solid #eae9e9;      max-width: 68px; }    .catalog-product-view .data.items table.table .data,    .modal-popup.quick-view .data.items table.table .data {      padding-left: 45px; }    .catalog-product-view .data.items .table-caption,    .modal-popup.quick-view .data.items .table-caption {      display: none; }    .catalog-product-view .data.items .title,    .modal-popup.quick-view .data.items .title {      display: inline-block; } }  @media (max-width: 768px) {    .catalog-product-view .data.items .col,    .modal-popup.quick-view .data.items .col {      border: 0;      padding: 0;      width: auto; }      .catalog-product-view .data.items .col.data,      .modal-popup.quick-view .data.items .col.data {        border: 0;        line-height: 18px; }        .catalog-product-view .data.items .col.data:before,        .modal-popup.quick-view .data.items .col.data:before {          display: inline-block;          border: 0;          margin-right: 4px;          font-weight: normal; } }.catalog-product-view .social-sharing,.modal-popup.quick-view .social-sharing {  margin-top: 30px; }  .catalog-product-view .social-sharing > div,  .modal-popup.quick-view .social-sharing > div {    display: inline-block; }.catalog-product-view .imagezoom:before, .catalog-product-view .imagezoom:after,.modal-popup.quick-view .imagezoom:before,.modal-popup.quick-view .imagezoom:after {  display: table;  content: "";  line-height: 0; }.catalog-product-view .imagezoom:after,.modal-popup.quick-view .imagezoom:after {  clear: both; }.catalog-product-view .imagezoom .main-image-placeholder,.modal-popup.quick-view .imagezoom .main-image-placeholder {  margin-bottom: 25px; }.catalog-product-view .imagezoom .gallery-placeholder,.modal-popup.quick-view .imagezoom .gallery-placeholder {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  margin: 0 -6px; }  .catalog-product-view .imagezoom .gallery-placeholder a,  .modal-popup.quick-view .imagezoom .gallery-placeholder a {    margin: 5px 1%;    border: 0; }.catalog-product-view .imagezoom .zoomWrapper,.modal-popup.quick-view .imagezoom .zoomWrapper {  max-width: 100%; }.catalog-product-view .smart-labels .main-labels,.modal-popup.quick-view .smart-labels .main-labels {  margin-top: -10px;  max-width: 80px; }.catalog-product-view .smart-labels .smart-label,.modal-popup.quick-view .smart-labels .smart-label {  z-index: 1 !important; }.catalog-product-view .gallery-placeholder,.modal-popup.quick-view .gallery-placeholder {  position: relative; }  .catalog-product-view .gallery-placeholder .magnifier-preview,  .modal-popup.quick-view .gallery-placeholder .magnifier-preview {    background: #fff;    border: 1px solid;    z-index: 1;    left: 105% !important;    top: 0 !important; }  @media (max-width: 767px) {    .catalog-product-view .gallery-placeholder .magnifier-preview,    .modal-popup.quick-view .gallery-placeholder .magnifier-preview {      display: none !important;      z-index: -1 !important; }    .catalog-product-view .gallery-placeholder .magnify-lens,    .modal-popup.quick-view .gallery-placeholder .magnify-lens {      display: none !important;      z-index: -1 !important; } }.product.media .fotorama-item .fotorama__stage__frame .fotorama__img {  left: 50% !important;  top: 50% !important; }.modal-popup.quick-view .modal-header,.modal-popup.quick-view .modal-content {  text-align: left; }.modal-popup.quick-view .modal-content {  padding-left: 0;  padding-right: 0; }.modal-popup.quick-view .modal-footer {  display: none; }.modal-popup.quick-view .modal-inner-wrap {  padding-left: 0;  padding-right: 0;  padding-bottom: 0; }.modal-popup.quick-view .modal-content > div {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .modal-popup.quick-view .modal-content > div .product-info-main {    -webkit-flex-basis: 52%;    -ms-flex-preferred-size: 52%;    flex-basis: 52%;    max-width: 52%; }  .modal-popup.quick-view .modal-content > div .product.media {    -webkit-flex-basis: 48%;    -ms-flex-preferred-size: 48%;    flex-basis: 48%;    max-width: 48%; }.modal-popup.quick-view .page-title-wrapper.product .container, .modal-popup.quick-view .page-title-wrapper.product .page-print.sales-order-print #maincontent, .page-print.sales-order-print .modal-popup.quick-view .page-title-wrapper.product #maincontent {  padding: 0; }.modal-popup.quick-view .page-title-wrapper.product .page-title {  text-align: left; }.modal-popup.quick-view .product.info.detailed {  margin-bottom: 0;  border: 0;  padding-bottom: 0; }.modal-popup.quick-view .action-close {  display: block; }.modal-popup.quick-view .smart-labels .smart-label {  display: inline-block;  position: absolute;  overflow: hidden; }#fancybox-img {  background-color: #fff; }@media (min-width: 768px) {  .catalog-product-view .layout_1 .product-info-main {    -webkit-flex-basis: 52%;    -ms-flex-preferred-size: 52%;    flex-basis: 52%;    max-width: 52%; }  .catalog-product-view .layout_1 .product.media {    -webkit-flex-basis: 48%;    -ms-flex-preferred-size: 48%;    flex-basis: 48%;    max-width: 48%; }  .catalog-product-view .layout_2 .product-info-main {    -webkit-flex-basis: 36%;    -ms-flex-preferred-size: 36%;    flex-basis: 36%;    max-width: 36%; }  .catalog-product-view .layout_2 .product.media {    -webkit-flex-basis: 64%;    -ms-flex-preferred-size: 64%;    flex-basis: 64%;    max-width: 64%; }  .catalog-product-view .layout_2 .box-tocart .primary {    min-width: 210px; }  .catalog-product-view .layout_3 .product.media {    margin-left: auto;    margin-right: auto;    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; } }  @media (min-width: 768px) and (min-width: 992px) {    .catalog-product-view .layout_3 .product.media {      max-width: 810px; } }@media (min-width: 768px) {  .catalog-product-view .layout_3 .product-info-main {    margin-left: auto;    margin-right: auto;    max-width: 810px;    text-align: center;    padding-top: 75px; }  .catalog-product-view .layout_3 .product-options-wrapper .swatch-option.color {    float: none;    display: inline-block; }  .catalog-product-view .layout_3 .product-options-wrapper .field {    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; }  .catalog-product-view .layout_3 .product-options-wrapper .label {    text-align: left; }  .catalog-product-view .layout_3 .box-tocart #qty {    min-width: 210px; }  .catalog-product-view .layout_3 .box-tocart .qty {    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    padding-right: 0; }    .catalog-product-view .layout_3 .box-tocart .qty .label {      -webkit-flex-basis: 8%;      -ms-flex-preferred-size: 8%;      flex-basis: 8%;      max-width: 8%;      margin-right: 0;      text-align: left; }  .catalog-product-view .layout_3 .box-tocart .actions {    display: block; }    .catalog-product-view .layout_3 .box-tocart .actions .primary {      margin-right: 0; }  .catalog-product-view .layout_3 .box-tocart .product-social-links {    padding-top: 35px; }  .catalog-product-view .layout_3 .page-title,  .catalog-product-view .layout_3 .data.items {    text-align: center; }  .catalog-product-view .layout_3 .data.items .title {    margin: 0 17px; }  .catalog-product-view .layout_3 .data.items .content {    text-align: left; }  .catalog-product-view .layout_3 .product-options-wrapper .swatch-attribute {    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; } }@media (min-width: 992px) {  .catalog-product-view .box-tocart .fieldset {    display: block; } }.form.friend .legend {  display: block;  margin-bottom: 25px; }.form.friend fieldset {  padding-bottom: 40px; }  .form.friend fieldset:last-child {    padding-bottom: 0; }body.catalog-product-compare-index .action.print {  float: right;  margin: 1rem 0; }body.catalog-product-compare-index .table-caption {  display: none; }.table-wrapper.comparison {  clear: both;  max-width: 100%;  overflow-x: auto; }  .table-wrapper.comparison .table-comparison > tbody > tr {    border-right: 1px solid #dadada; }    .table-wrapper.comparison .table-comparison > tbody > tr > th,    .table-wrapper.comparison .table-comparison > tbody > tr > td {      border-top: 0; }  @media (max-width: 768px) {    .table-wrapper.comparison td {      border-bottom: 0;      display: table-cell;      padding: 0; }      .table-wrapper.comparison td.product:before {        display: none; } }.table-comparison {  table-layout: fixed; }  .table-comparison .cell.label.remove,  .table-comparison .cell.label.product {    border-bottom: none; }    .table-comparison .cell.label.remove span,    .table-comparison .cell.label.product span {      display: none; }  .table-comparison .cell {    width: 180px;    padding: 1rem; }    .table-comparison .cell .attibute.value {      width: 100%;      overflow: hidden; }    .table-comparison .cell.product.info, .table-comparison .cell.product.label {      border-bottom: 1px solid #dadada; }    .table-comparison .cell.label {      width: 80px; }      .table-comparison .cell.label .attribute.label {        display: block;        width: 100%;        word-wrap: break-word; }    .table-comparison .cell.attribute img {      max-width: 100%;      height: auto; }    .table-comparison .cell.remove {      padding-top: 0;      padding-bottom: 0;      text-align: right; }  .table-comparison .product-item-photo {    display: block;    margin: 0 auto 1rem; }  .table-comparison .product-image-photo {    margin-left: 0; }  .table-comparison .product-item-actions,  .table-comparison .price-box,  .table-comparison .product.rating,  .table-comparison .product-item-name {    display: block;    margin: 0.25rem 0; }  .table-comparison .product-addto-links {    margin-top: 1rem; }    .table-comparison .product-addto-links .action.toggle {      padding: 0; }  .table-comparison .action.tocart {    white-space: nowrap; }  .table-comparison .product-reviews-summary {    margin-bottom: 10px; }    .table-comparison .product-reviews-summary .rating-summary {      max-width: 100px;      margin: 0 auto; }      .table-comparison .product-reviews-summary .rating-summary .label {        display: none; }  .table-comparison .product-item-name {    font-weight: normal;    font-size: 16px;    display: block;    margin-bottom: 5px; }  .table-comparison .price-box {    margin-bottom: 20px; }  .table-comparison .action.towishlist {    padding: 0;    border: 0;    font-size: 22px;    margin-top: 10px; }    .table-comparison .action.towishlist:hover {      background: none; }.comparison.headings {  position: absolute;  z-index: 2;  top: 0;  left: 0;  width: auto;  display: none; }.block-compare .product-items {  margin-bottom: 30px; }.block-compare .product-item-name {  display: block;  font-size: 16px;  font-weight: 400;  padding-right: 20px; }  @media (max-width: 1199px) {    .block-compare .product-item-name {      font-size: 14px; } }.block-compare .product-item {  position: relative;  margin-bottom: 1rem; }.block-compare .action.delete {  position: absolute;  right: 0;  top: 0;  padding: 0;  font-size: 12px; }.block-compare .actions-toolbar {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }  .block-compare .actions-toolbar .primary {    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }  @media (max-width: 1200px) {    .block-compare .actions-toolbar {      display: block;      margin: 0; }      .block-compare .actions-toolbar .action {        margin: 0 0 10px; } }.grid-left-fixed .block-compare .actions-toolbar {  display: block;  margin: 0; }  .grid-left-fixed .block-compare .actions-toolbar .action {    margin: 0 0 10px; }.category-image {  margin: 0 auto 40px; }.category-description {  margin-bottom: 40px; }.products-grid .product-items {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  margin-left: -15px;  margin-right: -15px;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  position: relative; }  @media (min-width: 1354px) {    .products-grid .product-items {      margin-left: -25px;      margin-right: -25px; } }  @media (min-width: 480px) {    .products-grid .product-items:not(.owl-carousel):before, .products-grid .product-items:not(.owl-carousel):after {      content: "";      position: absolute;      height: 100%;      background: #FFF;      top: 0;      width: 15px; }    .products-grid .product-items:not(.owl-carousel) .product-item {      margin-bottom: 30px;      padding-bottom: 30px;      border-bottom: 1px solid #eae9e9; }    .products-grid .product-items:after {      left: 0; }    .products-grid .product-items:after {      right: 0; } }.products-grid .product-item {  padding-left: 15px;  padding-right: 15px;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%; }  @media (min-width: 1354px) {    .products-grid .product-item {      padding-left: 25px;      padding-right: 25px; } }.products-grid .product-item-info {  position: relative; }.products-grid .product-item-name {  font-weight: normal;  display: block;  margin-bottom: 15px; }.products-grid .product-item-photo {  display: block;  margin-bottom: 30px;  position: relative; }.products-grid .product-image-container {  display: inline-block;  max-width: 100%; }.products-grid .product-image-wrapper {  height: 0;  display: block;  position: relative;  z-index: 1;  overflow: hidden; }.products-grid .product-image-photo {  text-align: center;  display: block;  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  height: auto;  max-width: 100%; }.products-grid .product-item-description {  margin-bottom: 25px; }.products-grid .product-reviews-summary {  margin: 0 0 -5px;  padding-top: 18px; }  .products-grid .product-reviews-summary.empty .reviews-actions {    padding-left: 0; }  .products-grid .product-reviews-summary.empty a {    font-size: 12px; }.products-grid .reviews-actions {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }  .products-grid .reviews-actions .action.add {    line-height: inherit;    font-size: 0; }    .products-grid .reviews-actions .action.add:before {      content: "";      display: inline-block;      font-family: "Material Icons";      font-weight: 400;      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0); }    .products-grid .reviews-actions .action.add:before {      font-size: 16px; }.products-grid .price-box {  margin-bottom: 8px; }.products-grid .special-price {  display: block; }.products-grid .old-price {  display: block; }.products-grid .price-from {  margin-bottom: 0; }.products-grid .price-to {  margin-bottom: 0; }.products-grid .product-item-actions {  display: block;  margin: 0; }  .products-grid .product-item-actions > div {    margin: 0; }  .products-grid .product-item-actions .actions-primary {    margin-bottom: .25rem; }.products-grid .product-item-actions .actions-primary ~ .actions-secondary {  padding-top: 23px; }@media (max-width: 479px) {  .products-grid .product-items > .product-item {    border-bottom: 1px solid #eae9e9;    padding-bottom: 30px;    margin-bottom: 30px; }    .products-grid .product-items > .product-item:last-child {      border: 0;      padding-bottom: 0;      margin-bottom: 0; } }@media (min-width: 480px) {  .products-grid .product-item {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;    max-width: 50%; }  .products-grid + .toolbar-bottom .toolbar-products {    margin-top: -31px; } }@media (min-width: 992px) {  .products-grid .product-item {    -webkit-flex-basis: 33.33%;    -ms-flex-preferred-size: 33.33%;    flex-basis: 33.33%;    max-width: 33.33%; }  .products-grid .product-items:not(.owl-carousel) .product-item {    padding-bottom: 49px;    margin-bottom: 50px; }  .products-grid.layout_2 .product-item {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%;    text-align: center; }  .products-grid.layout_3 .product-item {    -webkit-flex-basis: 25%;    -ms-flex-preferred-size: 25%;    flex-basis: 25%;    max-width: 25%; }  .products-grid + .toolbar-bottom .toolbar-products {    margin-top: -51px; } }@media (min-width: 1200px) {  .product-item-actions {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    margin: -0.25rem; }    .product-item-actions > div {      margin: 0 0.25rem 0.25rem; } }.products-list .item.product-item {  border-bottom: 1px solid #eae9e9;  margin-bottom: 50px;  padding-bottom: 50px; }  .products-list .item.product-item:last-child {    border-bottom: 0;    padding-bottom: 0; }.products-list .product-item-info {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  margin-left: -15px;  margin-right: -15px;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  @media (min-width: 1354px) {    .products-list .product-item-info {      margin-left: -25px;      margin-right: -25px; } }.products-list .product-item-photo {  position: relative; }.products-list .photo.product-item-photo {  display: block; }.products-list .product-item-photo-wrap {  padding-left: 15px;  padding-right: 15px;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%;  text-align: center;  margin-bottom: 1rem; }  @media (min-width: 1354px) {    .products-list .product-item-photo-wrap {      padding-left: 25px;      padding-right: 25px; } }.products-list .product-item-details {  padding-left: 15px;  padding-right: 15px;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%; }  @media (min-width: 1354px) {    .products-list .product-item-details {      padding-left: 25px;      padding-right: 25px; } }.products-list .price-container {  margin-bottom: 8px; }.products-list .product-item-name {  display: block;  font-weight: normal;  margin-bottom: 10px; }.products-list .product-item-description {  line-height: 21px;  font-size: 12px;  margin-bottom: 18px; }  .products-list .product-item-description .more {    display: none; }.products-list .product-item-actions {  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  padding-top: 10px; }  .products-list .product-item-actions .actions-primary {    padding-right: 25px; }.products-list .product-reviews-summary {  padding-top: 19px; }  .products-list .product-reviews-summary .add {    display: none; }.products-list div[class^="swatch-opt-"] {  margin-bottom: 15px; }.products-list .smart-labels .main-labels {  display: none !important; }@media (min-width: 480px) {  .products-list .product-item-info {    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap; }  .products-list .product-item-photo-wrap {    -webkit-flex-basis: 49%;    -ms-flex-preferred-size: 49%;    flex-basis: 49%;    max-width: 49%;    margin-bottom: 0; }  .products-list .product-item-details {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; } }@media (min-width: 480px) and (max-width: 991px) {  .products-list .product-item-photo-wrap {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; } }@media (max-width: 1199px) {  .products-list .actions-secondary {    padding-top: 20px; } }.gallery-placeholder .loading-mask {  padding: 0 0 50%;  position: absolute;  display: none; }.gallery-placeholder .fotorama-hidden,.gallery-placeholder .fotorama--hidden,.gallery-placeholder .fotorama__load {  left: -99999px;  position: absolute;  top: -99999px;  z-index: -1000;  display: none; }.fotorama-item .fotorama__stage {  margin-bottom: 1rem; }.block.related {  margin-bottom: 75px;  border-bottom: 1px solid #eae9e9;  padding-bottom: 60px; }  .block.related .field.related + .product-reviews-summary {    margin-top: 18px; }  .block.related .field.related + .product-item-actions {    padding-top: 18px; }  .block.related .field.related .label {    padding: 0;    font-size: 14px; }    .block.related .field.related .label:before {      font-size: 20px;      margin-right: 5px;      float: left; }  @media (max-width: 1199px) {    .block.related {      margin-bottom: 35px;      padding-bottom: 30px; } }  .block.related .owl-controls.clickable {    top: -65px; }  .block.related:last-child {    border-bottom: 0;    margin-bottom: 0;    padding-bottom: 0; }.block.upsell,.block.related,.block.crosssell {  -webkit-order: 4;  -ms-flex-order: 4;  order: 4;  padding-left: 15px;  padding-right: 15px;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%;  overflow: hidden; }  @media (min-width: 1354px) {    .block.upsell,    .block.related,    .block.crosssell {      padding-left: 25px;      padding-right: 25px; } }  .block.upsell .block-actions button.action.select:hover,  .block.related .block-actions button.action.select:hover,  .block.crosssell .block-actions button.action.select:hover {    text-decoration: underline; }  .block.upsell .block-title,  .block.related .block-title,  .block.crosssell .block-title {    line-height: normal;    padding-right: 90px; }    @media (min-width: 768px) {      .block.upsell .block-title,      .block.related .block-title,      .block.crosssell .block-title {        text-align: center;        font-size: 35px;        padding: 0; } }  .block.upsell .block-actions,  .block.related .block-actions,  .block.crosssell .block-actions {    display: none; }    @media (min-width: 768px) {      .block.upsell .block-actions,      .block.related .block-actions,      .block.crosssell .block-actions {        text-align: center;        font-size: 12px; } }  .block.upsell .products-grid,  .block.related .products-grid,  .block.crosssell .products-grid {    padding: 0; }    .block.upsell .products-grid .product-items,    .block.related .products-grid .product-items,    .block.crosssell .products-grid .product-items {      padding: 0; }    .block.upsell .products-grid .product-item,    .block.related .products-grid .product-item,    .block.crosssell .products-grid .product-item {      -webkit-flex-basis: 100%;      -ms-flex-preferred-size: 100%;      flex-basis: 100%;      max-width: 100%;      margin-top: 0;      border: 0;      padding-bottom: 0;      margin-bottom: 0; }    .block.upsell .products-grid .product-reviews-summary,    .block.related .products-grid .product-reviews-summary,    .block.crosssell .products-grid .product-reviews-summary {      padding-top: 0; }  .block.upsell .owl-controls .owl-prev,  .block.upsell .owl-controls .owl-next,  .block.related .owl-controls .owl-prev,  .block.related .owl-controls .owl-next,  .block.crosssell .owl-controls .owl-prev,  .block.crosssell .owl-controls .owl-next {    padding: 0;    margin-left: 20px; }    .block.upsell .owl-controls .owl-prev::before, .block.upsell .owl-controls .owl-prev::before,    .block.upsell .owl-controls .owl-next::before,    .block.upsell .owl-controls .owl-next::before,    .block.related .owl-controls .owl-prev::before,    .block.related .owl-controls .owl-prev::before,    .block.related .owl-controls .owl-next::before,    .block.related .owl-controls .owl-next::before,    .block.crosssell .owl-controls .owl-prev::before,    .block.crosssell .owl-controls .owl-prev::before,    .block.crosssell .owl-controls .owl-next::before,    .block.crosssell .owl-controls .owl-next::before {      font-family: "Linearicons";      font-size: 22px;      color: inherit;      vertical-align: middle; }  .block.upsell .owl-controls .owl-prev:before,  .block.related .owl-controls .owl-prev:before,  .block.crosssell .owl-controls .owl-prev:before {    content: "\e93b"; }  .block.upsell .owl-controls .owl-next:before,  .block.related .owl-controls .owl-next:before,  .block.crosssell .owl-controls .owl-next:before {    content: "\e93c"; }.block.upsell .owl-controls,.block.crosssell .owl-controls {  top: -70px; }  @media (max-width: 768px) {    .block.upsell .owl-controls,    .block.crosssell .owl-controls {      top: -81px; } }.block.crosssell {  margin-top: 50px; }  .block.crosssell .products-grid .product-reviews-summary {    padding-top: 25px; }  @media (max-width: 768px) {    .block.crosssell .owl-controls {      top: -56px; } }.product-options-wrapper .fieldset > br {  display: none; }.product-options-wrapper .downloads {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }.towishlist,.tocompare {  position: relative; }  .towishlist span,  .tocompare span {    display: none; }.product-social-links .mailto {  padding: 0 0.5rem;  line-height: inherit; }  .product-social-links .mailto:before {    content: "";    display: inline-block;    font-family: "Material Icons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.action.tocompare,.action.towishlist {  font-weight: normal !important; }.towishlist:before {  font-family: "Linearicons";  content: "\e68c";  text-indent: 1px; }.tocompare:before {  font-family: "Linearicons";  content: "\e839"; }.filter-current--wrapper {  margin-bottom: 35px;  background: #f6f6f6;  padding: 20px 10px 20px 25px; }  @media (min-width: 1354px) {    .filter-current--wrapper {      padding: 22px 10px 25px 30px; } }  .filter-current--wrapper .item {    margin-bottom: 3px; }  .filter-current--wrapper .filter-actions .action {    text-decoration: underline; }.filter-content .filter-subtitle {  display: none; }.filter-current.active .filter-current-subtitle {  margin-bottom: 0; }.filter-current.active .items {  display: none; }.filter-current .items {  display: block; }.filter-current .filter-label:after {  content: ':';  padding: 0 2px 0 4px; }.filter-current .remove {  line-height: inherit; }  .filter-current .remove:before {    content: "";    display: inline-block;    font-family: "Material Icons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .filter-current .remove:before {    vertical-align: sub; }  .filter-current .remove span {    display: none; }.filter-current[role="tablist"] [role="tab"] {  line-height: inherit; }  .filter-current[role="tablist"] [role="tab"]:before {    content: "";    display: inline-block;    font-family: "Material Icons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .filter-current[role="tablist"] [role="tab"][aria-expanded="true"] {    line-height: inherit; }    .filter-current[role="tablist"] [role="tab"][aria-expanded="true"]:before {      content: "";      display: inline-block;      font-family: "Material Icons";      font-weight: 400;      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0); }.filter-options-title {  line-height: inherit;  position: relative;  cursor: pointer;  text-transform: uppercase;  font-weight: 600;  font-size: 16px;  margin-bottom: 14px !important;  letter-spacing: 0.02em; }  .filter-options-title:before {    content: "";    display: inline-block;    font-family: "Material Icons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }  .filter-options-title::before {    position: absolute;    font-size: 12px !important;    top: -2px !important; }  @media (min-width: 768px) and (max-width: 991px) {    .filter-options-title {      font-size: 14px;      width: 100%;      word-wrap: break-word; } }.sidebar .price-slider .slider-fields .slider-input {  margin-top: 8px; }.sidebar .price-slider .slider-fields label span {  font-weight: bold;  text-transform: capitalize; }.sidebar .price-slider .ui-slider-handle {  width: 20px;  height: 20px;  border-radius: 20px;  margin-left: -10px;  margin-top: -5px;  transition: all 0.0s ease; }  .sidebar .price-slider .ui-slider-handle:after {    content: '';    position: absolute;    top: 2px;    left: 2px;    width: 16px;    height: 16px;    border-radius: 16px;    background: #FFF; }.sidebar .price-slider .ui-slider-range {  position: absolute;  height: 100%; }.filter-options-content .item {  margin-bottom: 13px;  line-height: 20px; }  .filter-options-content .item:before, .filter-options-content .item:after {    display: table;    content: "";    line-height: 0; }  .filter-options-content .item:after {    clear: both; }  .filter-options-content .item:last-child {    margin-bottom: 0; }  .filter-options-content .item a {    text-transform: capitalize; }    .filter-options-content .item a:before, .filter-options-content .item a:after {      display: table;      content: "";      line-height: 0; }    .filter-options-content .item a:after {      clear: both; }.filter-options-content .count {  float: right;  opacity: 0.5; }.filter-options-content .item-label {  float: left;  max-width: 150px; }.filter-options-content .ui-slider-horizontal {  margin-bottom: 10px; }.filter-options-content .slider-input {  margin-bottom: 10px; }  .filter-options-content .slider-input span {    display: block;    margin-bottom: 5px;    text-transform: capitalize; }  .filter-options-content .slider-input input {    padding: 8px 15px; }.filter-options-content .slider-button {  padding-bottom: 8px; }.filter-options-content .price-slider .slider-fields a.action {  background: #FFF;  padding: 11px 19px 12px;  font-size: 14px;  line-height: 20px;  font-weight: 600;  text-transform: uppercase;  display: inline-block;  border: 2px solid #eae9e9;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: translateZ(0);  margin-top: 8px; }  .filter-options-content .price-slider .slider-fields a.action:hover {    color: #FFF; }  .filter-options-content .price-slider .slider-fields a.action span {    vertical-align: sub; }  @media (min-width: 768px) and (max-width: 991px) {    .filter-options-content .price-slider .slider-fields a.action {      font-size: 12px; } }[role="tablist"] .filter-options-content[role="tabpanel"] {  margin-bottom: 23px; }.filter-options-item {  margin-bottom: 12px; }  .filter-options-item:before, .filter-options-item:after {    display: table;    content: "";    line-height: 0; }  .filter-options-item:after {    clear: both; }  .filter-options-item:last-child {    margin-bottom: 0; }    .filter-options-item:last-child .filter-options-content {      margin-bottom: 0; }@media (max-width: 767px) {  #layered-filter-block {    margin: 0; }  .action.filter-toggle {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    position: absolute;    right: 0; }    .action.filter-toggle:hover {      color: #FFF; }    .action.filter-toggle span {      vertical-align: sub; } }  @media (max-width: 767px) and (min-width: 768px) and (max-width: 991px) {    .action.filter-toggle {      font-size: 12px; } }@media (max-width: 767px) {  .modal-slide {    transition-duration: .3s;    transition-timing-function: ease-in-out;    transform: translateX(100%);    transition-property: transform, visibility; }    .modal-slide._show {      transform: translate(0, 0); }      .modal-slide._show .action-close {        display: block; } }@media (max-width: 479px) {  .action.filter-toggle {    position: relative;    width: 202px;    margin-bottom: 15px; } }.form-login .actions-toolbar {  flex-direction: row-reverse; }.form-create-account .fieldset,.form-edit-account .fieldset,.form-address-edit .fieldset {  margin-bottom: 2rem; }.form-create-account .actions-toolbar,.form-edit-account .actions-toolbar,.form-address-edit .actions-toolbar {  flex-direction: row-reverse; }body.account .page-title {  padding-bottom: 43px;  border-bottom: 1px solid #eae9e9;  margin-bottom: 65px; }body.account .block-title {  position: relative;  margin-bottom: 47px; }  body.account .block-title .action {    position: absolute;    right: 0;    top: 0; }body.account .box address {  margin-bottom: 1rem; }.block-dashboard-info,.block-dashboard-addresses {  margin-bottom: 40px; }  .block-dashboard-info .block-title,  .block-dashboard-addresses .block-title {    margin-bottom: 50px;    font-size: 26px; }.account .legend {  margin-bottom: 1rem;  display: block;  text-transform: uppercase;  font-weight: 600;  position: relative; }.order-items {  margin-bottom: 30px; }.account-nav .item {  margin-bottom: 1px; }  .account-nav .item:last-child {    margin-bottom: 0; }  .account-nav .item.current strong {    font-weight: normal; }.login-container .field.note {  border-bottom: 1px solid #eae9e9;  margin-bottom: 2em;  padding-bottom: 2em; }@media (min-width: 992px) {  .login-container .field {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }  .login-container .label {    -webkit-flex-basis: 10%;    -ms-flex-preferred-size: 10%;    flex-basis: 10%;    max-width: 10%; }  .login-container .control {    -webkit-flex-basis: 90%;    -ms-flex-preferred-size: 90%;    flex-basis: 90%;    max-width: 90%; } }.login-container .block-customer-login {  border-bottom: 1px solid #eae9e9;  padding-bottom: 30px;  margin-bottom: 50px; }.login-container .block__title {  margin-bottom: 25px; }.login-container .block-social-login {  border-bottom: 1px solid #eae9e9;  padding-bottom: 25px; }  .login-container .block-social-login ul {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-left: -15px;    margin-right: -15px; }    @media (min-width: 1354px) {      .login-container .block-social-login ul {        margin-left: -25px;        margin-right: -25px; } }    .login-container .block-social-login ul li {      padding-left: 15px;      padding-right: 15px;      -webkit-flex-basis: 50%;      -ms-flex-preferred-size: 50%;      flex-basis: 50%;      max-width: 50%; }      @media (min-width: 1354px) {        .login-container .block-social-login ul li {          padding-left: 25px;          padding-right: 25px; } }      @media (max-width: 767px) {        .login-container .block-social-login ul li {          -webkit-flex-basis: 100%;          -ms-flex-preferred-size: 100%;          flex-basis: 100%;          max-width: 100%; } }      .login-container .block-social-login ul li a {        width: 100%; }.login-container .tooltip.wrapper {  position: relative; }  .login-container .tooltip.wrapper .tooltip.content {    position: absolute;    width: 250px;    top: 100%;    left: 0;    background: #fff;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);    padding: 15px;    font-size: 13px;    display: none; }  .login-container .tooltip.wrapper:hover .tooltip.content {    display: block; }.form.password.forget {  max-width: 905px;  margin: 0 auto; }  .form.password.forget .field.note {    border-bottom: 1px solid #eae9e9;    margin-bottom: 2em;    padding-bottom: 2em; }.popup-authentication .modal-inner-wrap {  max-width: 900px;  width: 98%; }  .popup-authentication .modal-inner-wrap .action-close {    display: block; }  .popup-authentication .modal-inner-wrap .block__content {    text-align: left; }    .popup-authentication .modal-inner-wrap .block__content > p {      color: #000; }    .popup-authentication .modal-inner-wrap .block__content ul {      margin-bottom: 20px; }  .popup-authentication .modal-inner-wrap .block-customer-login {    border-top: 1px solid #eae9e9;    padding-top: 30px; }  .popup-authentication .modal-inner-wrap .form-login {    text-align: left; }  .popup-authentication .modal-inner-wrap .block__title {    font-size: 1.17rem;    color: #000;    margin-bottom: 15px; }.block-search .block-title {  display: none; }#search_mini_form {  background: none; }  #search_mini_form .label {    display: none; }  #search_mini_form .nested {    display: none; }.rd-navbar-static .rd-navbar-search {  display: block; }  .rd-navbar-static .rd-navbar-search form {    position: relative; }.catalogsearch-advanced-index .page-title {  text-align: left; }  @media (min-width: 992px) {    .catalogsearch-advanced-index .page-title {      -webkit-flex-basis: 66.66667%;      -ms-flex-preferred-size: 66.66667%;      flex-basis: 66.66667%;      max-width: 66.66667%;      margin-left: calc(16.66667% + 8px); } }  .catalogsearch-advanced-index .page-title span {    font-size: 35px;    line-height: 1;    font-weight: 600;    text-transform: none; }.search.advanced legend.legend {  padding-bottom: 2em;  border-bottom: 1px solid #eae9e9;  margin-bottom: 2em;  width: 100%;  font-weight: 400; }.search.advanced fieldset.fieldset > .field {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .search.advanced fieldset.fieldset > .field > .label {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;    margin-right: 0; }    .search.advanced fieldset.fieldset > .field > .label:after {      content: ':'; }    @media (min-width: 992px) {      .search.advanced fieldset.fieldset > .field > .label {        -webkit-flex-basis: 130px;        -ms-flex-preferred-size: 130px;        flex-basis: 130px;        max-width: 130px; } }  .search.advanced fieldset.fieldset > .field > .control {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }    @media (min-width: 992px) {      .search.advanced fieldset.fieldset > .field > .control {        -webkit-flex-basis: calc(100% - 130px);        -ms-flex-preferred-size: calc(100% - 130px);        flex-basis: calc(100% - 130px);        max-width: calc(100% - 130px); } }.search.advanced .price .range.price {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  position: relative; }  .search.advanced .price .range.price > .field {    -webkit-flex-basis: 48%;    -ms-flex-preferred-size: 48%;    flex-basis: 48%;    max-width: 48%; }  .search.advanced .price .range.price .addafter {    position: absolute;    top: 0;    left: calc(100% + 6px);    line-height: 38px;    margin-right: 0; }    @media (max-width: 767px) {      .search.advanced .price .range.price .addafter {        left: auto;        right: 0; } }  .search.advanced .price .range.price .separator {    line-height: 28px;    padding: 7px 0;    margin-bottom: 1rem; }  @media (max-width: 767px) {    .search.advanced .price .range.price .addon {      padding-right: 45px; } }.search.advanced .actions-toolbar {  padding-top: 1.5rem;  border-top: 1px solid #eae9e9; }  .search.advanced .actions-toolbar .action.search span {    line-height: inherit; }    .search.advanced .actions-toolbar .action.search span:before {      content: "";      display: inline-block;      font-family: "Linearicons";      font-weight: 400;      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0); }    .search.advanced .actions-toolbar .action.search span:before {      font-size: 22px;      line-height: inherit;      vertical-align: text-top;      padding-right: 6px; }.search-terms ul {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  .search-terms ul li {    margin: 0 5px 5px 0;    border: 1px solid #eae9e9; }  .search-terms ul a {    padding: 5px; }    .search-terms ul a:hover {      background: #ffffff; }.minicart-wrapper .showcart span[class=""] {  line-height: inherit; }  .minicart-wrapper .showcart span[class=""]:before {    content: "";    display: inline-block;    font-family: "Material Icons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.page-title-top {  font-size: 20px;  margin-bottom: 20px; }  .page-title-top .base {    font-weight: normal; }.rd-navbar-cart {  display: none;  text-align: left;  background: #FFF;  box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09); }  .rd-navbar-cart .block-minicart.empty {    height: auto; }  .rd-navbar-cart .block-minicart .empty {    font-size: 14px;    display: block;    text-align: center; }  .rd-navbar-cart .block-title,  .rd-navbar-cart button.close {    display: none; }  .rd-navbar-cart #minicart-content-wrapper {    overflow: hidden;    padding: 45px; }    @media (max-width: 767px) {      .rd-navbar-cart #minicart-content-wrapper {        padding: 25px 30px; } }  .rd-navbar-cart .block-content {    position: static; }    .rd-navbar-cart .block-content .items-total {      font-size: 18px;      color: #000; }    .rd-navbar-cart .block-content > .actions {      position: relative;      padding: 25px 0 0; }      .rd-navbar-cart .block-content > .actions .primary {        margin-bottom: 20px;        text-align: center; }        .rd-navbar-cart .block-content > .actions .primary button,        .rd-navbar-cart .block-content > .actions .primary a {          display: block;          width: 100%;          text-align: center; }        .rd-navbar-cart .block-content > .actions .primary > div div {          margin-bottom: 10px; }          .rd-navbar-cart .block-content > .actions .primary > div div:last-child {            margin-bottom: 0; }      .rd-navbar-cart .block-content > .actions .secondary {        width: 100%;        text-align: center; }        .rd-navbar-cart .block-content > .actions .secondary .primary {          margin: 0;          padding: 0;          background: none;          border: 0;          font-weight: normal;          text-transform: capitalize; }  .rd-navbar-cart:before {    content: '';    position: absolute;    height: 32px;    left: 0;    right: 0;    top: 0;    z-index: 1; }  .rd-navbar-cart-items {    overflow: auto;    max-height: 100%;    height: 100%;    padding: 16px 0; }    .rd-navbar-cart-items::-webkit-scrollbar {      width: 4px; }    .rd-navbar-cart-items::-webkit-scrollbar-thumb {      background: #888888; }  .rd-navbar-cart .rd-navbar-cart-item__preview {    border-radius: 50%; }  .rd-navbar-cart .rd-navbar-cart-item {    position: relative;    padding: 8px 0; }    .rd-navbar-cart .rd-navbar-cart-item__left, .rd-navbar-cart .rd-navbar-cart-item__body, .rd-navbar-cart .rd-navbar-cart-item__remove {      position: relative;      display: table-cell; }    .rd-navbar-cart .rd-navbar-cart-item__left {      padding: 0 16px; }      .rd-navbar-cart .rd-navbar-cart-item__left img {        max-width: none; }    .rd-navbar-cart .rd-navbar-cart-item__body {      vertical-align: middle;      width: 100%; }    .rd-navbar-cart .rd-navbar-cart-item__title {      font-size: 16px;      line-height: 26px;      color: #FFF; }    .rd-navbar-cart .rd-navbar-cart-item__counter {      font-size: 14px;      line-height: 1.3; }    .rd-navbar-cart .rd-navbar-cart-item__remove {      vertical-align: middle;      width: 56px;      font-size: 24px;      padding: 0 16px; }    .rd-navbar-cart .rd-navbar-cart-item:after {      content: '';      position: absolute;      bottom: 0;      right: 0;      left: 88px;      display: block;      height: 1px;      background: rgba(136, 136, 136, 0.2); }@media (min-width: 768px) {  .rd-navbar-cart-wrap {    position: relative;    float: right;    padding: 2px 31px 4px;    border-left: 1px solid #eae9e9;    height: 40px; }  .rd-navbar-cart-floating {    display: block; }  .rd-navbar-cart {    display: block;    position: absolute;    width: 430px;    top: 50px;    right: 0;    visibility: hidden;    opacity: 0;    -webkit-transform: translateY(30px);    transform: translateY(30px);    z-index: 19;    transition: 0.3s ease; }  .minicart-wrapper.active .rd-navbar-cart {    visibility: visible;    opacity: 1;    -webkit-transform: translateY(0);    transform: translateY(0); }  .minicart-wrapper.active .rd-navbar-cart-toggle span:before {    opacity: 0;    visibility: hidden;    -webkit-transform: rotate(90deg) scale(0);    transform: rotate(90deg) scale(0); }  .minicart-wrapper.active .rd-navbar-cart-toggle span:after {    -webkit-transform: rotate(0deg) scale(1);    transform: rotate(0deg) scale(1);    opacity: 1;    visibility: visible; }  #top-cart-btn-checkout {    position: relative;    display: block;    font-size: 16px;    font-weight: 500;    line-height: 20px;    text-align: center;    transition: 0.3s ease; }    #top-cart-btn-checkout:before {      font-weight: 400;      font-size: 24px;      display: inline-block;      vertical-align: middle;      margin-right: 8px; } }.layout_2 .rd-navbar-cart-wrap {  border-left: 0;  padding-left: 0; }.layout_3 .rd-navbar-cart-wrap {  border-left: 0;  padding-left: 0; }.layout_5 .rd-navbar-cart-wrap {  border-left: 0;  padding-right: 0; }.block-minicart .block-content {  position: relative; }.block-minicart .action.close {  position: absolute;  right: 1rem;  top: 1rem;  padding: 0;  background: none; }.block-minicart .price {  font-size: 20px; }.block-minicart .subtotal {  text-align: right; }  .block-minicart .subtotal .label {    font-size: 20px;    display: block;    margin-bottom: 10px; }  .block-minicart .subtotal .price {    font-size: 20px; }.block-minicart .subtitle {  display: none; }.block-minicart .product.actions .action {  background: none;  padding: 0;  margin-left: 18px; }.minicart-items-wrapper {  margin: 25px 0;  height: auto !important; }.minicart-items .item > .product {  overflow: hidden;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }.minicart-items .product-item-photo {  margin-right: 20px; }.minicart-items .product-item-details {  min-width: 245px; }.minicart-items .product-item-name {  font-size: 14px;  font-weight: normal;  padding-right: 90px;  display: block;  line-height: 21px;  margin-bottom: 5px; }.minicart-items .price-container {  font-size: 18px;  margin-bottom: 20px; }.minicart-items .item {  position: relative;  border-bottom: 1px solid #eae9e9;  padding-bottom: 28px;  margin-bottom: 30px; }  .minicart-items .item:last-child {    margin-bottom: 0; }.minicart-items .details-qty.qty {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .minicart-items .details-qty.qty .label {    margin-right: 0;    padding: 13px 0;    font-size: 12px;    color: #000; }    @media (min-width: 768px) {      .minicart-items .details-qty.qty .label {        -webkit-flex-basis: 18%;        -ms-flex-preferred-size: 18%;        flex-basis: 18%;        max-width: 18%; } }  .minicart-items .details-qty.qty .cart-item-qty {    text-align: center;    border: 0;    background: #f6f6f6;    height: 50px;    padding: 6px;    font-size: 12px; }    @media (min-width: 768px) {      .minicart-items .details-qty.qty .cart-item-qty {        -webkit-flex-basis: 35%;        -ms-flex-preferred-size: 35%;        flex-basis: 35%;        max-width: 35%; } }  .minicart-items .details-qty.qty .update-cart-item {    -webkit-flex-basis: 15%;    -ms-flex-preferred-size: 15%;    flex-basis: 15%;    max-width: 15%;    line-height: inherit;    text-align: right; }    .minicart-items .details-qty.qty .update-cart-item:before {      content: "";      display: inline-block;      font-family: "Material Icons";      font-weight: 400;      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0); }    .minicart-items .details-qty.qty .update-cart-item span {      display: none; }.minicart-items .product.options {  font-size: 12px; }  .minicart-items .product.options .toggle {    cursor: pointer;    margin-bottom: 0; }  .minicart-items .product.options > .content {    margin-bottom: 0; }  .minicart-items .product.options .list {    padding-top: 10px;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }    .minicart-items .product.options .list > dt, .minicart-items .product.options .list > dd {      -webkit-flex-basis: 50%;      -ms-flex-preferred-size: 50%;      flex-basis: 50%;      max-width: 50%;      font-weight: normal;      font-style: normal;      line-height: 20px; }.minicart-items .product.actions {  position: absolute;  top: 0;  right: 0;  line-height: 1rem; }  .minicart-items .product.actions > div {    display: inline-block; }.minicart-items img {  width: 100%;  max-width: inherit; }@media (min-width: 768px) {  .minicart-wrapper {    padding: 6px 0; } }@media (max-width: 767px) {  .minicart-items .item > .product {    overflow: hidden;    display: block; }  .minicart-items .product-item-photo {    float: left; }  .minicart-items .product-item-details {    overflow: hidden; }  .minicart-items .details-qty .label {    margin-right: 15px; }  .minicart-items .details-qty .cart-item-qty {    width: 60px; }  .minicart-items .product-item-name {    padding-right: 0;    padding-top: 35px; }  .minicart-items .product.actions {    left: 80px; } }.checkout-cart-index .page-title span {  z-index: 35;  line-height: 1;  font-weight: 600;  text-transform: none; }#shopping-cart-table {  border-collapse: collapse; }  #shopping-cart-table a {    font-weight: 400; }  #shopping-cart-table .col.item .cart-column-item-wrapper {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }    @media (max-width: 1353px) {      #shopping-cart-table .col.item .cart-column-item-wrapper {        -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;        flex-wrap: wrap;        -webkit-justify-content: center;        -ms-flex-pack: center;        justify-content: center; } }  #shopping-cart-table thead {    border-top: 1px solid #eae9e9;    border-bottom: 1px solid #eae9e9; }    #shopping-cart-table thead th {      font-weight: 400;      border-bottom: none;      padding: 14px; }  #shopping-cart-table tr th {    border-right: 1px solid #eae9e9;    padding-left: 36px; }    #shopping-cart-table tr th:last-child {      border-right: none; }    #shopping-cart-table tr th:first-child {      padding-left: 0; }    @media (max-width: 767px) {      #shopping-cart-table tr th {        border-right: none; } }  #shopping-cart-table td {    vertical-align: middle;    min-width: 140px;    padding: 54px 36px; }    @media screen and (min-width: 0 \0 ) {      #shopping-cart-table td {        min-width: inherit; } }    #shopping-cart-table td:first-child {      padding-left: 0;      padding-right: 10px; }    @media (max-width: 1353px) {      #shopping-cart-table td {        padding: 20px; } }    #shopping-cart-table td.price, #shopping-cart-table td.subtotal {      font-size: 1rem;      line-height: 1; }    #shopping-cart-table td > div {      margin: 0; }    #shopping-cart-table td input.qty {      text-align: center;      margin: 0 auto; }  @media (max-width: 767px) {    #shopping-cart-table .cart.item .item-info {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-flex-direction: column;      -ms-flex-direction: column;      flex-direction: column; }      #shopping-cart-table .cart.item .item-info td {        border-right: none;        padding-left: 0;        padding-right: 0; } }  #shopping-cart-table .cart.item td {    border-right: 1px solid #eae9e9;    text-align: center; }    #shopping-cart-table .cart.item td:last-child {      border-right: none; }    #shopping-cart-table .cart.item td.col.item {      text-align: left; }      @media (max-width: 767px) {        #shopping-cart-table .cart.item td.col.item:before {          display: none; } }    #shopping-cart-table .cart.item td .product-item-photo {      padding-right: 30px; }      @media (min-width: 1354px) {        #shopping-cart-table .cart.item td .product-item-photo {          -webkit-flex-basis: 40%;          -ms-flex-preferred-size: 40%;          flex-basis: 40%;          max-width: 40%; } }    #shopping-cart-table .cart.item td .price {      font-size: 24px;      line-height: 1; }  #shopping-cart-table .cart.item .item-control {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    padding-right: 25px; }    #shopping-cart-table .cart.item .item-control > .action {      font-size: 22px;      line-height: 37px; }    #shopping-cart-table .cart.item .item-control > .action span {      display: none; }    #shopping-cart-table .cart.item .item-control > .action-edit {      line-height: inherit; }      #shopping-cart-table .cart.item .item-control > .action-edit:before {        content: "";        display: inline-block;        font-family: "Linearicons";        font-weight: 400;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0); }    #shopping-cart-table .cart.item .item-control > .action-delete {      line-height: inherit; }      #shopping-cart-table .cart.item .item-control > .action-delete:before {        content: "";        display: inline-block;        font-family: "Linearicons";        font-weight: 400;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0); }  #shopping-cart-table .cart.item .col.price,  #shopping-cart-table .cart.item .col.subtotal {    font-size: 24px;    line-height: 1; }    @media (max-width: 991px) {      #shopping-cart-table .cart.item .col.price,      #shopping-cart-table .cart.item .col.subtotal {        font-size: 16px; } }  #shopping-cart-table .cart.item .product-item-details {    -webkit-flex-basis: 60%;    -ms-flex-preferred-size: 60%;    flex-basis: 60%;    max-width: 60%; }    @media (max-width: 1353px) {      #shopping-cart-table .cart.item .product-item-details {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%;        width: 100%; } }    @media (max-width: 1353px) {      #shopping-cart-table .cart.item .product-item-details {        text-align: center; } }    #shopping-cart-table .cart.item .product-item-details .product-item-name {      font-size: 16px;      line-height: 20px; }    #shopping-cart-table .cart.item .product-item-details dl.item-options {      font-size: 12px;      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-flex-direction: row;      -ms-flex-direction: row;      flex-direction: row;      -webkit-justify-content: center;      -ms-flex-pack: center;      justify-content: center;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center;      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; }      #shopping-cart-table .cart.item .product-item-details dl.item-options dt {        font-weight: 400;        text-transform: capitalize;        padding-right: 5px; }        #shopping-cart-table .cart.item .product-item-details dl.item-options dt:after {          content: ':'; }      #shopping-cart-table .cart.item .product-item-details dl.item-options dd {        padding-left: 0;        text-transform: capitalize; }  #shopping-cart-table .item-actions {    border-top: 1px solid #eae9e9; }  #shopping-cart-table .item-control {    position: relative; }    #shopping-cart-table .item-control .action-gift {      font-size: 22px;      line-height: 37px;      line-height: inherit; }      #shopping-cart-table .item-control .action-gift:before {        content: "";        display: inline-block;        font-family: "Linearicons";        font-weight: 400;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0); }      #shopping-cart-table .item-control .action-gift span {        display: none; }    #shopping-cart-table .item-control .gift-content {      display: none;      background: #FFF;      border: 1px solid #eae9e9;      padding: 0.5rem;      text-align: left;      min-width: 250px; }      #shopping-cart-table .item-control .gift-content._active {        display: block;        position: absolute;        z-index: 50;        top: 100%;        left: 0; }    #shopping-cart-table .item-control .action-edit,    #shopping-cart-table .item-control .action-delete {      font-size: 1.5rem;      line-height: 1;      background-color: transparent; }      #shopping-cart-table .item-control .action-edit span,      #shopping-cart-table .item-control .action-delete span {        display: none; }@media screen and (min-width: 0 \0 ) {  .cart.table-wrapper {    overflow: auto; } }table.cart {  width: 100%; }  table.cart > caption,  table.cart .qty label {    display: none; }  table.cart .product-item-details,  table.cart .product-item-photo {    display: table-cell; }    @media screen and (min-width: 0 \0 ) {      table.cart .product-item-details,      table.cart .product-item-photo {        display: block; } }  @media screen and (min-width: 0 \0 ) and (min-width: 1354px) {    table.cart .product-item-details,    table.cart .product-item-photo {      min-width: 150px; } }  table.cart td.price .price,  table.cart td.subtotal .price {    display: inline-block;    padding: 6px 0; }.cart-container .main.actions {  margin: 30px 0 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center; }  @media (max-width: 991px) {    .cart-container .main.actions {      margin-bottom: 1.5rem;      -webkit-flex-direction: column;      -ms-flex-direction: column;      flex-direction: column;      -webkit-align-items: flex-start;      -ms-flex-align: start;      align-items: flex-start; } }  .cart-container .main.actions .action {    background-color: transparent;    border: none;    padding: 5px;    font-size: 12px;    line-height: 22px; }    .cart-container .main.actions .action:before {      font-size: 22px;      line-height: 1; }    .cart-container .main.actions .action:hover,    .cart-container .main.actions .action:hover span {      transition: 0.3s ease; }    .cart-container .main.actions .action span {      font-weight: 400;      text-transform: capitalize; }    .cart-container .main.actions .action.continue {      line-height: inherit; }      .cart-container .main.actions .action.continue:before {        content: "";        display: inline-block;        font-family: "Linearicons";        font-weight: 400;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0); }    .cart-container .main.actions .action.clear {      line-height: inherit;      margin-left: 2rem;      margin-right: auto; }      .cart-container .main.actions .action.clear:before {        content: "";        display: inline-block;        font-family: "Linearicons";        font-weight: 400;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0); }      @media (max-width: 991px) {        .cart-container .main.actions .action.clear {          margin-left: 0; } }    .cart-container .main.actions .action.update {      line-height: inherit; }      .cart-container .main.actions .action.update:before {        content: "";        display: inline-block;        font-family: "Linearicons";        font-weight: 400;        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0); }    .cart-container .main.actions .action.continue:before, .cart-container .main.actions .action.clear:before, .cart-container .main.actions .action.update:before {      vertical-align: text-top; }.cart-summary {  border: 1px solid #eae9e9;  padding: 30px; }  .cart-summary .block.discount:not(.active) {    border-bottom: 1px solid #eae9e9;    margin-bottom: 30px; }  .cart-summary .title strong {    font-weight: 600; }  .cart-summary > .title {    display: inline-block;    margin-top: 0;    margin-bottom: 28px;    font-size: 26px;    font-weight: 600; }  .cart-summary [role="tablist"] [role="tabpanel"] {    padding-bottom: 34px;    margin-bottom: 36px;    border-bottom: 1px solid #eae9e9; }  .cart-summary [role="tablist"] [role="tab"] {    margin-bottom: 21px; }    .cart-summary [role="tablist"] [role="tab"]:before {      content: '';      display: none;      opacity: 0; }    .cart-summary [role="tablist"] [role="tab"] strong:after {      content: "";      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      transform: translate(0, 0);      font-size: 12px;      line-height: 1;      padding-left: 20px; }  .cart-summary [role="tablist"].active [role="tab"] strong:after {    content: '\e939'; }  .cart-summary [role="tablist"].discount [role="tab"] {    margin-bottom: 1em; }  .cart-summary [role="tablist"].discount.active [role="tab"] {    margin-bottom: 0; }  .cart-summary #shipping-zip-form {    margin-bottom: 11px; }    .cart-summary #shipping-zip-form .field .label,    .cart-summary #shipping-zip-form .field label {      font-weight: 600; }  .cart-summary #co-shipping-method-form .item-title {    font-size: 12px;    line-height: 1;    font-weight: 400;    margin-bottom: 8px; }  .cart-summary #co-shipping-method-form .field.choice input[type=radio] + .label:before {    font-size: 20px;    padding-right: 24px;    vertical-align: text-top; }  .cart-summary #co-shipping-method-form .label {    font-size: 12px;    line-height: 20px;    font-style: normal;    font-weight: 400; }  .cart-summary .checkout.methods .item {    margin-bottom: 0.5rem; }  .cart-summary .block {    margin: 0; }    .cart-summary .block .title {      text-transform: uppercase; }  .cart-summary #discount-coupon-form .field {    margin-bottom: 30px; }  .cart-summary .cart-totals caption {    display: none; }  .cart-summary .cart-totals th, .cart-summary .cart-totals td {    padding-left: 0; }  .cart-summary .legend {    display: none; }#cart-totals .table.totals {  padding: 1rem 0; }  #cart-totals .table.totals th, #cart-totals .table.totals td {    border: none; }  #cart-totals .table.totals th {    font-size: 20px;    line-height: 1; }  #cart-totals .table.totals .mark,  #cart-totals .table.totals .amount {    padding: 0;    text-align: right;    padding-bottom: 20px; }    #cart-totals .table.totals .mark strong,    #cart-totals .table.totals .amount strong {      font-weight: 400; }  #cart-totals .table.totals .mark:after {    content: ':'; }  #cart-totals .table.totals .amount,  #cart-totals .table.totals .amount strong {    font-weight: 400; }  #cart-totals .table.totals .shipping .value {    font-weight: 400;    font-size: 12px;    vertical-align: initial; }  @media (max-width: 767px) {    #cart-totals .table.totals td::before {      display: none; }    #cart-totals .table.totals .mark {      display: table-cell;      text-align: left;      font-size: 12px; }    #cart-totals .table.totals td {      display: table; }    #cart-totals .table.totals .amount {      display: table; }    #cart-totals .table.totals .amount,    #cart-totals .table.totals .mark {      padding: 5px 0; } }.items.methods,.item-options {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column; }  .items.methods dt, .items.methods dd,  .item-options dt,  .item-options dd {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%; }  .items.methods .item,  .item-options .item {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }  .items.methods .checkout,  .item-options .checkout {    width: 100%; }  .items.methods .action.multicheckout,  .item-options .action.multicheckout {    background-color: transparent;    padding: 5px 0;    border: none;    font-size: 12px;    font-weight: 300;    text-transform: none;    position: relative; }    .items.methods .action.multicheckout:hover,    .item-options .action.multicheckout:hover {      background-color: transparent; }    .items.methods .action.multicheckout span:after,    .item-options .action.multicheckout span:after {      content: '';      position: absolute;      right: 0;      left: 0;      bottom: 6px;      height: 1px;      width: 100%;      transition: .3s ease; }.cart-summary .checkout-methods-items {  padding: 0 10px;  display: block; }  .cart-summary .checkout-methods-items img {    width: 100%; }  @media (max-width: 767px) {    .cart-summary .checkout-methods-items {      border-top: 1px solid #eae9e9;      padding-top: 30px;      margin-top: 10px; } }.block.shipping .items.methods {  display: block; }  .block.shipping .items.methods .item-title,  .block.shipping .items.methods .item-options {    max-width: 100%;    padding: 0; }.block.shipping .field.note {  font-size: 12px;  line-height: 1;  text-transform: none;  font-weight: 400; }.block.discount .apply {  border-color: #eae9e9;  background: #FFF; }  .block.discount .apply:hover {    color: #fff; }.multicheckout.address .table-wrapper {  margin-bottom: 40px; }.multicheckout.address .table-caption {  display: none; }.multicheckout.address .title {  text-transform: uppercase;  margin-bottom: 25px; }body._has-modal {  height: 100%;  overflow: hidden;  width: 100%; }body._has-modal-custom .modal-custom-overlay {  height: 100vh;  left: 0;  position: fixed;  top: 0;  width: 100vw;  background: rgba(0, 0, 0, 0.7);  z-index: 999; }.modal-custom .action-close,.modal-popup .action-close,.modal-slide .action-close {  position: absolute;  right: 20px;  top: 15px;  overflow: hidden;  display: none; }  .modal-custom .action-close:before,  .modal-popup .action-close:before,  .modal-slide .action-close:before {    font-size: 22px;    font-family: "Linearicons";    content: "\e935"; }  .modal-custom .action-close:hover:before,  .modal-popup .action-close:hover:before,  .modal-slide .action-close:hover:before {    opacity: 0.5; }  .modal-custom .action-close span,  .modal-popup .action-close span,  .modal-slide .action-close span {    display: none; }.modals-overlay {  z-index: 800; }.modal-slide,.modal-popup {  bottom: 0;  left: 0;  position: fixed;  right: 0;  top: 0;  pointer-events: none; }  .modal-slide._show,  .modal-popup._show {    visibility: visible;    background: rgba(255, 255, 255, 0.65);    pointer-events: auto; }    .modal-slide._show .modal-inner-wrap,    .modal-popup._show .modal-inner-wrap {      position: relative;      -ms-transform: translate(0, 0);      -webkit-transform: translate(0, 0);      transform: translate(0, 0); }  .modal-slide .modal-inner-wrap,  .modal-popup .modal-inner-wrap {    padding: 30px 15px;    background-color: #fff;    box-shadow: 0 5px 27px 0 rgba(0, 0, 0, 0.19);    opacity: 1; }.modal-slide {  left: auto;  z-index: 1000; }  .modal-slide._show .modal-inner-wrap {    -ms-transform: translateX(0);    -webkit-transform: translateX(0);    transform: translateX(0); }  .modal-slide .modal-inner-wrap {    height: 100%;    overflow-y: auto;    position: static;    -ms-transform: translateX(100%);    -webkit-transform: translateX(100%);    transform: translateX(100%);    transition-duration: .3s;    -webkit-transition-property: -webkit-transform, visibility;    transition-property: transform, visibility;    transition-timing-function: ease-in-out;    width: 310px; }  .modal-slide._inner-scroll .modal-inner-wrap {    overflow-y: visible;    display: flex;    flex-direction: column; }  .modal-slide._inner-scroll .modal-header,  .modal-slide._inner-scroll .modal-footer {    flex-grow: 0;    flex-shrink: 1; }  .modal-slide._inner-scroll .modal-content {    overflow-y: auto; }  .modal-slide._inner-scroll .modal-footer {    margin-top: auto; }  .modal-slide .modal-header,  .modal-slide .modal-content,  .modal-slide .modal-footer {    padding: 0 0.5rem 0.5rem; }  .modal-slide .modal-header {    padding-bottom: 10px;    padding-top: 10px; }.modal-popup {  left: 0;  display: block;  overflow-y: auto;  z-index: 1000; }  .modal-popup._show .modal-inner-wrap {    -ms-transform: translateY(0);    -webkit-transform: translateY(0);    transform: translateY(0); }  .modal-popup .modal-inner-wrap {    box-sizing: border-box;    height: auto;    left: 0;    margin: 4rem auto;    position: absolute;    right: 0;    -ms-transform: translateY(-200%);    -webkit-transform: translateY(-200%);    transform: translateY(-200%);    transition-duration: .2s;    -webkit-transition-property: -webkit-transform, visibility;    transition-property: transform, visibility;    transition-timing-function: ease;    display: flex;    flex-direction: column;    width: 75%; }  .modal-popup._inner-scroll {    overflow-y: visible; }    .ie11 .modal-popup._inner-scroll, .ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {      overflow-y: auto; }    .modal-popup._inner-scroll .modal-inner-wrap {      max-height: 90%; }      .ie11 .modal-popup._inner-scroll .modal-inner-wrap, .ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {        max-height: none; }    .modal-popup._inner-scroll .modal-content {      overflow-y: auto; }  .modal-popup .modal-header,  .modal-popup .modal-content,  .modal-popup .modal-footer {    padding-left: 1rem;    padding-right: 1rem;    text-align: center; }  .modal-popup .modal-header,  .modal-popup .modal-footer {    flex-grow: 0;    flex-shrink: 1; }  .modal-popup .modal-footer {    margin-top: auto;    padding-top: 1rem; }    .modal-popup .modal-footer button {      margin: 0 3px;      background: #FFF;      padding: 11px 19px 12px;      font-size: 14px;      line-height: 20px;      font-weight: 600;      text-transform: uppercase;      display: inline-block;      border: 2px solid #eae9e9;      -webkit-backface-visibility: hidden;      backface-visibility: hidden;      transform: translateZ(0);      color: #FFF; }      .modal-popup .modal-footer button:hover {        color: #FFF; }      .modal-popup .modal-footer button span {        vertical-align: sub; }      @media (min-width: 768px) and (max-width: 991px) {        .modal-popup .modal-footer button {          font-size: 12px; } }  .modal-popup .modal-footer-actions {    text-align: right; }  .modal-popup.confirm .modal-inner-wrap {    left: 50%;    margin-left: -25rem;    width: 50rem; }    @media (max-width: 767px) {      .modal-popup.confirm .modal-inner-wrap {        width: auto;        margin-left: 15px;        margin-right: 15px;        left: 0;        right: 0; } }  .modal-popup._image-box .modal-inner-wrap {    margin: 5rem auto;    max-width: 78rem;    position: static; }  .modal-popup._image-box .thumbnail-preview {    padding-bottom: 4rem;    text-align: center; }    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image-block {      border: 1px solid #ccc;      margin: 0 auto 2rem;      max-width: 58rem;      padding: 2rem; }    .modal-popup._image-box .thumbnail-preview .thumbnail-preview-image {      max-height: 54rem; }.modal-title {  font-size: 26px;  text-align: center;  font-weight: 600;  line-height: normal;  margin-bottom: 15px; }@media (max-width: 768px -1) {  .custom-slide {    bottom: 0;    left: 0;    position: fixed;    right: 0;    top: 0;    pointer-events: none;    left: auto;    z-index: 1000; }    .custom-slide._show {      visibility: visible;      background: rgba(255, 255, 255, 0.65);      pointer-events: auto; }      .custom-slide._show .modal-inner-wrap {        position: relative;        -ms-transform: translate(0, 0);        -webkit-transform: translate(0, 0);        transform: translate(0, 0); }    .custom-slide .modal-inner-wrap {      padding: 30px 15px;      background-color: #fff;      box-shadow: 0 5px 27px 0 rgba(0, 0, 0, 0.19);      opacity: 1; }    .custom-slide._show .modal-inner-wrap {      -ms-transform: translateX(0);      -webkit-transform: translateX(0);      transform: translateX(0); }    .custom-slide .modal-inner-wrap {      height: 100%;      overflow-y: auto;      position: static;      -ms-transform: translateX(100%);      -webkit-transform: translateX(100%);      transform: translateX(100%);      transition-duration: .3s;      -webkit-transition-property: -webkit-transform, visibility;      transition-property: transform, visibility;      transition-timing-function: ease-in-out;      width: 310px; }    .custom-slide._inner-scroll .modal-inner-wrap {      overflow-y: visible;      display: flex;      flex-direction: column; }    .custom-slide._inner-scroll .modal-header,    .custom-slide._inner-scroll .modal-footer {      flex-grow: 0;      flex-shrink: 1; }    .custom-slide._inner-scroll .modal-content {      overflow-y: auto; }    .custom-slide._inner-scroll .modal-footer {      margin-top: auto; }    .custom-slide .modal-header,    .custom-slide .modal-content,    .custom-slide .modal-footer {      padding: 0 0.5rem 0.5rem; }    .custom-slide .modal-header {      padding-bottom: 10px;      padding-top: 10px; }    .custom-slide._show {      -webkit-overflow-scrolling: touch;      overflow-y: auto;      overflow-x: hidden; }    .custom-slide .modal-inner-wrap {      box-sizing: border-box;      height: auto;      min-height: 100%; }  body._has-modal-custom {    height: 100vh;    overflow: hidden;    width: 100vw; }  .modal-custom .action-close,  .modal-popup .action-close,  .modal-slide .action-close {    display: block; } }@media print {  .modal-popup {    display: none;    visibility: hidden;    opacity: 0; } }.checkout-index-index .page-title-wrapper .page-title {  margin-bottom: 80px; }.checkout-index-index .page-title span {  z-index: 35;  line-height: 1;  font-weight: 600;  text-transform: none; }.checkout-index-index .step-title {  margin-bottom: 1.5em;  text-transform: uppercase;  font-weight: 600; }.checkout-index-index .opc-wrapper .step-content {  margin: 0; }  .checkout-index-index .opc-wrapper .step-content legend {    font-weight: 400; }  .checkout-index-index .opc-wrapper .step-content .note {    font-size: 10px; }    .checkout-index-index .opc-wrapper .step-content .note::before {      font-family: "FontAwesome";      content: '\f0d8';      padding-right: 5px; }  .checkout-index-index .opc-wrapper .step-content .message {    padding: 5px 5px 5px 0;    margin-bottom: 0;    font-size: 12px;    line-height: 1;    color: #F11F17; }  .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field .label,  .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field .label {    font-size: 12px;    font-weight: 600; }  @media (min-width: 1354px) {    .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field:before, .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field:after,    .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field:before,    .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field:after {      display: table;      content: "";      line-height: 0; }    .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field:after,    .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field:after {      clear: both; }    .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field .label,    .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field .label {      float: left;      padding-top: 1em;      margin-right: 0; }    .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field > .control,    .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field > .control {      margin-left: 135px; }      .checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field > .control._with-tooltip,      .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field > .control._with-tooltip {        padding-right: 50px; } }.checkout-index-index #customer-email-fieldset .loading-mask {  display: none !important; }.checkout-index-index #customer-email-fieldset .field {  margin-bottom: 0 !important; }.checkout-index-index .loading-mask {  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;  bottom: 0;  left: 0;  margin: auto;  position: fixed !important;  right: 0;  top: 0;  z-index: 9999; }  .checkout-index-index .loading-mask .loader {    position: absolute;    z-index: 9999;    left: 50%;    top: 50%;    margin: -45px 0 0 -45px;    box-sizing: border-box;    text-align: center;    width: 90px;    height: 90px;    line-height: 90px;    text-transform: uppercase;    -o-text-transform: uppercase;    -ms-text-transform: uppercase;    -webkit-text-transform: uppercase;    -moz-text-transform: uppercase; }    .checkout-index-index .loading-mask .loader:before, .checkout-index-index .loading-mask .loader:after {      opacity: 0;      box-sizing: border-box;      -o-box-sizing: border-box;      -ms-box-sizing: border-box;      -webkit-box-sizing: border-box;      -moz-box-sizing: border-box;      content: "\0020";      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      border-radius: 60px;      border-width: 3px;      border-style: solid; }    .checkout-index-index .loading-mask .loader:before {      z-index: 2;      animation: cssload-gogoloader 2.3s infinite;      -o-animation: cssload-gogoloader 2.3s infinite;      -ms-animation: cssload-gogoloader 2.3s infinite;      -webkit-animation: cssload-gogoloader 2.3s infinite;      -moz-animation: cssload-gogoloader 2.3s infinite; }    .checkout-index-index .loading-mask .loader:after {      z-index: 1;      animation: cssload-gogoloader 2.3s infinite 1.15s;      -o-animation: cssload-gogoloader 2.3s infinite 1.15s;      -ms-animation: cssload-gogoloader 2.3s infinite 1.15s;      -webkit-animation: cssload-gogoloader 2.3s infinite 1.15s;      -moz-animation: cssload-gogoloader 2.3s infinite 1.15s; }@keyframes cssload-gogoloader {  0% {    transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    transform: scale(1);    opacity: 0; } }@-o-keyframes cssload-gogoloader {  0% {    -o-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -o-transform: scale(1);    opacity: 0; } }@-ms-keyframes cssload-gogoloader {  0% {    -ms-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -ms-transform: scale(1);    opacity: 0; } }@-webkit-keyframes cssload-gogoloader {  0% {    -webkit-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -webkit-transform: scale(1);    opacity: 0; } }@-moz-keyframes cssload-gogoloader {  0% {    -moz-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -moz-transform: scale(1);    opacity: 0; } }    .checkout-index-index .loading-mask .loader p {      display: none; }    .checkout-index-index .loading-mask .loader > img {      bottom: 0;      left: 0;      height: 60px;      margin: auto;      position: fixed;      right: 0;      top: 0;      z-index: 100;      width: auto;      display: none; }.checkout-index-index .items-in-cart .product-item .product:before, .checkout-index-index .items-in-cart .product-item .product:after {  display: table;  content: "";  line-height: 0; }.checkout-index-index .items-in-cart .product-item .product:after {  clear: both; }.checkout-index-index .opc-block-summary .minicart-items .product.options > .content .subtitle {  display: none; }.checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options {  display: block; }  .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options dt, .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options dd {    -webkit-flex-basis: auto;    -ms-flex-preferred-size: auto;    flex-basis: auto;    max-width: auto;    max-width: 100%; }  .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options .label {    float: left;    padding-right: 3px;    font-weight: 400;    color: #000; }    .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options .label:after {      content: ':'; }  .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options .values {    padding-left: 0;    font-style: normal; }    .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options .values:before, .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options .values:after {      display: table;      content: "";      line-height: 0; }    .checkout-index-index .opc-block-summary .minicart-items .product.options > .content .item-options .values:after {      clear: both; }.checkout-onepage-success #registration .action.primary {  background: #FFF;  padding: 11px 19px 12px;  font-size: 14px;  line-height: 20px;  font-weight: 600;  text-transform: uppercase;  display: inline-block;  border: 2px solid #eae9e9;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: translateZ(0);  color: #FFF;  margin-top: 20px;  transition: 0.3s all;  cursor: pointer; }  .checkout-onepage-success #registration .action.primary:hover {    color: #FFF; }  .checkout-onepage-success #registration .action.primary span {    vertical-align: sub; }  @media (min-width: 768px) and (max-width: 991px) {    .checkout-onepage-success #registration .action.primary {      font-size: 12px; } }.checkout-onepage-success .page-title {  text-align: left; }.checkout-onepage-success .checkout-success > p > span {  font-size: 24px; }.checkout-onepage-success .actions-toolbar {  padding-top: 20px;  margin-bottom: 30px; }@media (min-width: 769px) {  .checkout-container:before, .checkout-container:after {    display: table;    content: "";    line-height: 0; }  .checkout-container:after {    clear: both; }  .checkout-container .opc-wrapper {    float: left;    padding-right: 30px;    width: 66.6667%; }  .checkout-container .opc-sidebar {    float: right;    margin: -70px 0 20px;    width: 33.3333%; } }.checkout-container .opc-wrapper #shipping #customer-email-fieldset .actions-toolbar {  padding-bottom: 30px; }.checkout-container .minicart-items .product-item-details {  min-width: inherit;  overflow: hidden; }#checkout-step-payment legend.legend {  font-size: 16px;  margin-bottom: 1em; }#checkout-step-payment .payment-method-content .actions-toolbar {  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end; }#checkout-payment-method-load {  padding-bottom: 35px;  margin-bottom: 35px;  border-bottom: 1px solid #eae9e9; }  #checkout-payment-method-load .field.choice input[type=checkbox] {    position: relative;    z-index: auto;    opacity: 1; }  #checkout-payment-method-load .payment-method-title.field.choice input[type=radio] + .label {    font-size: 12px;    line-height: 1;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center; }    #checkout-payment-method-load .payment-method-title.field.choice input[type=radio] + .label:before {      margin-top: 4px; }    #checkout-payment-method-load .payment-method-title.field.choice input[type=radio] + .label > span {      padding-right: 10px; }    #checkout-payment-method-load .payment-method-title.field.choice input[type=radio] + .label img {      margin-right: 10px; }    #checkout-payment-method-load .payment-method-title.field.choice input[type=radio] + .label > .action span {      text-decoration: underline; }  #checkout-payment-method-load .payment-method {    border: 1px solid #eae9e9;    padding: 15px;    background: #fafafa;    margin-bottom: 25px; }    #checkout-payment-method-load .payment-method:last-child {      margin-bottom: 0; }    #checkout-payment-method-load .payment-method .payment-method-content {      display: none;      padding-left: 5px; }    #checkout-payment-method-load .payment-method._active .payment-method-content {      display: block; }  #checkout-payment-method-load .payment-method-note {    margin-bottom: 10px; }  #checkout-payment-method-load .payment-method-braintree .hosted-control {    background: #ffffff;    border: 1px solid #c2c2c2;    height: 32px;    padding: 0 9px;    vertical-align: baseline;    width: 100%;    position: relative;    max-width: 225px;    margin-bottom: 8px; }  #checkout-payment-method-load .payment-method-braintree .hosted-control.hosted-cid {    width: 80px; }  #checkout-payment-method-load #braintree_enable_vault {    opacity: 0; }  #checkout-payment-method-load .credit-card-types {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }    #checkout-payment-method-load .credit-card-types li {      margin-right: 10px; }    #checkout-payment-method-load .credit-card-types img {      border: 1px solid; }.payment-method-billing-address .actions-toolbar {  padding-bottom: 30px; }.opc-payment-additional.discount-code .payment-option-title {  margin-bottom: 1.5em;  text-transform: uppercase;  color: #000;  font-weight: 600; }.opc-payment-additional.discount-code .form-discount {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .opc-payment-additional.discount-code .form-discount .payment-option-inner .control {    margin-right: 10px; }  .opc-payment-additional.discount-code .form-discount .payment-option-inner input {    max-width: 320px;    padding: 15px 20px; }.opc-payment-additional.discount-code label.label {  display: none; }.checkout-shipping-method {  position: relative; }.opc-wrapper .shipping-policy-block.field-tooltip {  top: 0 !important;  margin-top: 0; }  @media (max-width: 768px) {    .opc-wrapper .shipping-policy-block.field-tooltip {      position: relative;      margin-bottom: 10px;      font-size: 12px; } }.opc-progress-bar {  margin-bottom: 3rem;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  @media (min-width: 768px) {    .opc-progress-bar {      float: left;      padding-right: 30px;      width: 66.6667%; } }  .opc-progress-bar .opc-progress-bar-item {    font-size: 18px;    line-height: 2em;    position: relative;    padding-top: 30px;    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%; }    .opc-progress-bar .opc-progress-bar-item:before {      content: '';      display: block;      width: 33px;      height: 33px;      border: 2px solid;      border-radius: 50%;      background: #FFF; }    .opc-progress-bar .opc-progress-bar-item:after {      content: '';      display: none;      width: 13px;      height: 13px;      position: absolute;      bottom: 10px;      left: 10px;      border-radius: 50%; }    @media (max-width: 1199px) {      .opc-progress-bar .opc-progress-bar-item {        padding-top: 20px; } }    @media (max-width: 991px) {      .opc-progress-bar .opc-progress-bar-item {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%;        margin-top: 15px; } }    .opc-progress-bar .opc-progress-bar-item:first-child span:before {      content: '01.'; }    .opc-progress-bar .opc-progress-bar-item:last-child span:before {      content: '02.'; }    .opc-progress-bar .opc-progress-bar-item span {      position: absolute;      top: 0;      left: 0;      font-size: 26px;      line-height: 1;      font-weight: 600; }      @media (max-width: 1199px) {        .opc-progress-bar .opc-progress-bar-item span {          font-size: 18px; } }      .opc-progress-bar .opc-progress-bar-item span:after {        content: '';        position: absolute;        bottom: -19px;        left: 1px;        width: 280px;        height: 1px;        opacity: 0.5;        z-index: -1; }        @media (min-width: 992px) {          .opc-progress-bar .opc-progress-bar-item span:after {            width: 260px; } }        @media (min-width: 1200px) {          .opc-progress-bar .opc-progress-bar-item span:after {            width: 330px;            bottom: -21px; } }        @media (min-width: 1354px) {          .opc-progress-bar .opc-progress-bar-item span:after {            width: 405px; } }    .opc-progress-bar .opc-progress-bar-item._active {      opacity: 1; }      .opc-progress-bar .opc-progress-bar-item._active:before {        opacity: 1; }      .opc-progress-bar .opc-progress-bar-item._active:after {        opacity: 1;        display: block; }    .opc-progress-bar .opc-progress-bar-item._complete {      opacity: .5; }.opc-sidebar .modal-inner-wrap {  padding: 30px;  border: 1px solid #eae9e9; }.opc-sidebar .opc-block-summary span.title {  font-size: 26px;  line-height: 1;  font-weight: 600;  display: inline-block;  margin-bottom: 23px; }.opc-sidebar .opc-block-summary .table-totals {  margin-bottom: 30px;  border-bottom: 1px solid #eae9e9; }.opc-sidebar .opc-block-summary table.table-totals tbody th,.opc-sidebar .opc-block-summary table.table-totals tbody td {  border: none; }.opc-sidebar .opc-block-summary .table-totals tr {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  width: 100%; }  .opc-sidebar .opc-block-summary .table-totals tr:last-child {    padding-bottom: 20px; }.opc-sidebar .opc-block-summary .table-totals th,.opc-sidebar .opc-block-summary .table-totals td {  padding: 10px 0;  font-size: 20px;  line-height: 1; }  .opc-sidebar .opc-block-summary .table-totals th,  .opc-sidebar .opc-block-summary .table-totals th strong,  .opc-sidebar .opc-block-summary .table-totals td,  .opc-sidebar .opc-block-summary .table-totals td strong {    font-weight: 400; }  .opc-sidebar .opc-block-summary .table-totals th .value,  .opc-sidebar .opc-block-summary .table-totals td .value {    font-size: 12px;    line-height: 20px;    vertical-align: baseline; }    .opc-sidebar .opc-block-summary .table-totals th .value:before,    .opc-sidebar .opc-block-summary .table-totals td .value:before {      content: '('; }    .opc-sidebar .opc-block-summary .table-totals th .value:after,    .opc-sidebar .opc-block-summary .table-totals td .value:after {      content: ')'; }.opc-sidebar .opc-block-summary .table-totals th {  padding-right: 0; }  .opc-sidebar .opc-block-summary .table-totals th:after {    content: ':'; }.opc-sidebar .items-in-cart .product-item-name,.opc-sidebar .items-in-cart .details-qty {  padding-right: 0; }.opc-sidebar .items-in-cart .details-qty {  font-size: 12px;  padding: 0 0 10px; }.opc-sidebar .items-in-cart .subtotal {  font-size: 18px; }.opc-sidebar .shipping-information-title,.opc-sidebar .shipping-information-title strong,.opc-sidebar .title,.opc-sidebar .title strong {  margin-bottom: 1.5em;  text-transform: uppercase;  font-weight: 600; }.opc-sidebar .shipping-information-title .action-edit,.opc-sidebar .title .action-edit {  line-height: inherit;  font-size: 22px; }  .opc-sidebar .shipping-information-title .action-edit:before,  .opc-sidebar .title .action-edit:before {    content: "";    display: inline-block;    font-family: "Linearicons";    font-weight: 400;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0); }.opc-sidebar .shipping-information-title {  margin-bottom: 0; }.opc-sidebar .ship-to {  padding: 20px 0;  margin-bottom: 30px;  border-bottom: 1px solid #eae9e9;  font-size: 12px; }.opc-sidebar .ship-via {  font-size: 12px; }.block.items-in-cart {  margin-top: 2rem; }  .block.items-in-cart .product-item {    margin-bottom: 1rem; }    .block.items-in-cart .product-item .product-image-container {      float: left;      margin: 0 1rem 1rem 0; }.opc-wrapper .shipping-address-item {  padding: 20px;  border: solid 1px transparent; }  .opc-wrapper .shipping-address-item.selected-item {    border: 1px solid #eae9e9; }.opc-wrapper .field-tooltip {  cursor: pointer;  position: absolute;  right: 10px;  top: 50% !important;  margin-top: -14px; }  @media (max-width: 1353px) {    .opc-wrapper .field-tooltip {      margin-top: 4px; } }  .opc-wrapper .field-tooltip._active {    z-index: 100; }    .opc-wrapper .field-tooltip._active .field-tooltip-content {      display: block; }    .opc-wrapper .field-tooltip._active .field-tooltip-action:before {      color: #32d0b1; }  .opc-wrapper .field-tooltip .field-tooltip-action {    outline: none; }    .opc-wrapper .field-tooltip .field-tooltip-action:before {      content: "";      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      transform: translate(0, 0);      font-size: 22px;      color: #32d0b1;      outline: none; }    ._keyfocus .opc-wrapper .field-tooltip .field-tooltip-action:focus {      z-index: 100; }      ._keyfocus .opc-wrapper .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {        display: block; }      ._keyfocus .opc-wrapper .field-tooltip .field-tooltip-action:focus::before {        color: #32d0b1; }  .opc-wrapper .field-tooltip .field-tooltip-content {    background: #f5f5f5;    border: solid 1px #dddddd;    padding: 12px;    width: 270px;    display: none;    right: 0;    position: absolute;    text-transform: none;    top: 100%;    word-wrap: break-word;    z-index: 2; }.opc-wrapper #customer-email-fieldset .field-tooltip {  margin-top: -25px; }.form-shipping-address .field.street label {  display: none; }.form-shipping-address .field.required.street div.mage-error {  position: relative; }#opc-shipping_method {  margin-top: 40px;  padding-top: 40px;  border-top: 1px solid #eae9e9; }  #opc-shipping_method .step-title {    margin-bottom: .7em; }#checkout-shipping-method-load {  margin-bottom: 40px;  padding-bottom: 35px;  border-bottom: 1px solid #eae9e9;  overflow-y: auto; }#shipping-method-buttons-container {  margin: 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end; }  #shipping-method-buttons-container .action {    margin: 0; }    #shipping-method-buttons-container .action span span:after {      content: "";      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      transform: translate(0, 0);      padding-left: 7px;      vertical-align: -1px; }.table-checkout-shipping-method thead {  background: #fafafa;  border-bottom: 1px solid #ddd; }.table-checkout-shipping-method td {  vertical-align: middle; }@media (max-width: 767px) {  .table-checkout-shipping-method {    font-size: 12px; } }.methods-shipping {  margin-bottom: 2rem; }.opc-estimated-wrapper {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  margin-bottom: 2rem; }  .opc-estimated-wrapper .estimated-block span {    display: block;    font-size: 16px;    font-weight: 400; }  .opc-estimated-wrapper .estimated-price {    color: #32d0b1; }  .opc-estimated-wrapper .minicart-wrapper button {    font-weight: 600;    text-decoration: underline; }.checkout-index-index .opc-estimated-wrapper {  display: none; }aside {  outline: none; }.opc-block-summary .table-totals caption {  display: none; }.opc-block-shipping-information .shipping-information {  border-top: 1px solid #eae9e9;  padding-top: 20px; }.opc-block-shipping-information .shipping-information-title {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }.opc-block-shipping-information .shipping-information-content {  padding: 10px 10px 10px 0; }.opc-block-shipping-information .action-edit {  background: none;  padding: 0; }  .opc-block-shipping-information .action-edit span {    display: none; }  .opc-block-shipping-information .action-edit:hover {    background: none;    opacity: 0.5; }  .opc-block-shipping-information .action-edit::before {    content: "";    display: inline-block;    font-family: "Material Icons";    text-rendering: auto;    -webkit-font-smoothing: antialiased;    transform: translate(0, 0);    padding-right: 10px; }.billing-address-details {  margin-bottom: 1rem;  font-size: 12px;  line-height: 30px;  font-weight: 400; }@media (max-width: 768px) {  .opc-block-summary .table-totals th {    display: block;    width: 100%;    padding: 10px 0 0; }  .opc-block-summary .table-totals td {    padding: 0; }    .opc-block-summary .table-totals td::before {      display: none; } }.checkout-index-index .checkout-container {  position: relative; }  .checkout-index-index .checkout-container .authentication-wrapper {    position: absolute;    right: 0;    top: 0; }    .checkout-index-index .checkout-container .authentication-wrapper button.action-auth-toggle {      text-transform: uppercase;      font-weight: 700;      transition: .3s ease; }    .checkout-index-index .checkout-container .authentication-wrapper aside.authentication-dropdown {      top: -250px; }      @media (max-width: 767px) {        .checkout-index-index .checkout-container .authentication-wrapper aside.authentication-dropdown {          top: 0; } }    .checkout-index-index .checkout-container .authentication-wrapper .actions-toolbar {      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap;      margin: 0; }      .checkout-index-index .checkout-container .authentication-wrapper .actions-toolbar .primary button {        margin: 0 0 5px 0; }      .checkout-index-index .checkout-container .authentication-wrapper .actions-toolbar .secondary a {        margin: 0;        border: none;        background: transparent;        padding: 6px 0; }        .checkout-index-index .checkout-container .authentication-wrapper .actions-toolbar .secondary a:hover {          background-color: transparent; }  .checkout-index-index .checkout-container .authentication-wrapper .modal-custom-overlay {    background: none; }  .checkout-index-index .checkout-container .authentication-dropdown {    bottom: 0;    left: 0;    position: fixed;    right: 0;    top: 0;    pointer-events: none;    left: 0;    display: block;    overflow-y: auto;    z-index: 1000;    width: 270px;    right: 0;    left: auto;    position: absolute;    overflow: visible; }    .checkout-index-index .checkout-container .authentication-dropdown._show {      visibility: visible;      background: rgba(255, 255, 255, 0.65);      pointer-events: auto; }      .checkout-index-index .checkout-container .authentication-dropdown._show .modal-inner-wrap {        position: relative;        -ms-transform: translate(0, 0);        -webkit-transform: translate(0, 0);        transform: translate(0, 0); }    .checkout-index-index .checkout-container .authentication-dropdown .modal-inner-wrap {      padding: 30px 15px;      background-color: #fff;      box-shadow: 0 5px 27px 0 rgba(0, 0, 0, 0.19);      opacity: 1; }    .checkout-index-index .checkout-container .authentication-dropdown._show .modal-inner-wrap {      -ms-transform: translateY(0);      -webkit-transform: translateY(0);      transform: translateY(0); }    .checkout-index-index .checkout-container .authentication-dropdown .modal-inner-wrap {      box-sizing: border-box;      height: auto;      left: 0;      margin: 4rem auto;      position: absolute;      right: 0;      -ms-transform: translateY(-200%);      -webkit-transform: translateY(-200%);      transform: translateY(-200%);      transition-duration: .2s;      -webkit-transition-property: -webkit-transform, visibility;      transition-property: transform, visibility;      transition-timing-function: ease;      display: flex;      flex-direction: column;      width: 75%; }    .checkout-index-index .checkout-container .authentication-dropdown .modal-inner-wrap {      margin: 0;      width: 100%; }  .checkout-index-index .checkout-container input:focus {    box-shadow: 0 0 5px rgba(0, 0, 0, 0.18); }.ie11 .checkout-container .authentication-dropdown {  overflow-y: inherit; }.checkout-container .authentication-dropdown .action-close {  display: block; }.page-print.sales-order-print #maincontent {  margin-top: 3rem; }.page-print.sales-order-print .actions-toolbar,.page-print.sales-order-print .page-footer {  display: none; }.rating-summary {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  position: relative; }  .rating-summary .label {    margin-right: 1rem; }  .rating-summary .rating-result__stars,  .rating-summary .rating-result__text {    font-size: 19px; }    .rating-summary .rating-result__stars span,    .rating-summary .rating-result__text span {      margin-right: 1px; }      .rating-summary .rating-result__stars span:last-child,      .rating-summary .rating-result__text span:last-child {        margin-right: 0; }  .rating-summary .rating-result__text {    position: absolute;    left: 0;    top: 0;    color: #fd8f00;    display: inline-block; }    .rating-summary .rating-result__text div {      overflow: hidden;      background: #fff;      display: flex; }@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .rating-summary .rating-result__text div {    display: flex; } }.review-toolbar:before, .review-toolbar:after {  display: table;  content: "";  line-height: 0; }.review-toolbar:after {  clear: both; }.review-toolbar .field > .label {  margin-right: 10px;  padding: 14px 0;  font-weight: normal; }.review-toolbar .field {  margin-bottom: 0; }.review-list .review-items {  margin-top: 25px; }.review-list .review-item {  margin-bottom: 2rem; }.review-list .review-title {  margin-bottom: 1rem; }.review-list .rating-summary {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }.review-list .rating-label {  -webkit-flex-basis: 30%;  -ms-flex-preferred-size: 30%;  flex-basis: 30%;  max-width: 30%;  padding: 6px 0; }.review-list .rating-result {  display: inline-block; }.review-list .review-details {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }  .review-list .review-details p {    width: 50%;    margin: 0; }.review-list .review-author {  text-align: left; }.review-list .review-date {  text-align: right; }.review-list .review-details-value {  display: inline-block; }@media (min-width: 768px) {  .review-list .rating-label {    -webkit-flex-basis: 10%;    -ms-flex-preferred-size: 10%;    flex-basis: 10%;    max-width: 10%; } }.review-add .review-legend span {  display: inline-block;  margin-right: 1rem; }.review-fieldset .review-legend {  font-size: 12px;  padding: 37px 0 7px;  margin: 0; }  .review-fieldset .review-legend span {    font-weight: normal; }  .review-fieldset .review-legend strong {    font-weight: normal; }.review-fieldset .label {  font-weight: normal; }.review-fieldset .control .nested {  margin-top: 0; }.review-field-rating > label.label {  min-width: 43px;  padding: 0;  margin-right: 5px;  font-weight: 300; }.control .nested .field.review-field-rating {  margin-bottom: 7px; }  .control .nested .field.review-field-rating:last-child {    margin-bottom: 0; }.control.review-control-vote {  display: inline-block; }  .control.review-control-vote label[class^='rating-'] {    display: inline-block;    cursor: pointer;    margin-right: -3px;    padding: 0;    font-weight: normal; }    .control.review-control-vote label[class^='rating-'] .rating-star {      display: inline-block;      font-size: 19px;      line-height: 1; }      .control.review-control-vote label[class^='rating-'] .rating-star:before {        font-family: "Linearicons";        content: "\e68d"; }    .control.review-control-vote label[class^='rating-'].fill .rating-star {      color: #fd8f00; }  .control.review-control-vote .radio {    visibility: hidden; }.form-review-product-pages {  padding-top: 5px; }  .form-review-product-pages .field {    margin-bottom: 30px; }  .form-review-product-pages .label {    margin: 0;    padding-top: 0;    padding-bottom: 0; }  @media (min-width: 992px) {    .form-review-product-pages .field {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center; }    .form-review-product-pages .label {      padding-left: 15px;      padding-right: 15px;      -webkit-flex-basis: 11%;      -ms-flex-preferred-size: 11%;      flex-basis: 11%;      max-width: 11%; } }  @media (min-width: 992px) and (min-width: 1354px) {    .form-review-product-pages .label {      padding-left: 25px;      padding-right: 25px; } }  @media (min-width: 992px) {    .form-review-product-pages .control {      -webkit-flex-basis: 89%;      -ms-flex-preferred-size: 89%;      flex-basis: 89%;      max-width: 89%; } }@media (min-width: 992px) {  .review-form-actions,  .review-field-ratings > .control {    padding-left: 9.2%; } }/** * Copyright ┬й 2015 Magento. All rights reserved. * See COPYING.txt for license details. */.swatch-attribute-label {  font-weight: bold;  position: relative; }  .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 {  padding-left: 17px;  display: none; }.swatch-option {  min-width: 48px;  max-width: 90px;  min-height: 48px;  float: left;  margin: 0 7px 5px 0;  text-align: center;  cursor: pointer;  position: relative;  border: 1px solid #eae9e9;  overflow: hidden;  text-overflow: ellipsis;  transition: 0.3s ease; }  .swatch-option.text {    background: #FFF;    font-size: 12px;    font-weight: 400;    line-height: 20px;    padding: 5px 12px;    min-width: 22px;    margin-right: 7px; }    .swatch-option.text.selected {      background-color: #FFF !important; }  .swatch-option.color {    min-height: 24px; }  .swatch-option.selected, .swatch-option:not(.disabled):hover {    border-color: #9f9b9b;    background: #ffffff; }  .swatch-option.selected {    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }  .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%, white 43%, white 46%, #ff5216 47%, #ff5216 53%, white 54%, white 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%, white), color-stop(46%, white), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, white), color-stop(57%, white), 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%, white 43%, white 46%, #ff5216 47%, #ff5216 53%, white 54%, white 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%, white 43%, white 46%, #ff5216 47%, #ff5216 53%, white 54%, white 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%, white 43%, white 46%, #ff5216 47%, #ff5216 53%, white 54%, white 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%, white 43%, white 46%, #ff5216 47%, #ff5216 53%, white 54%, white 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1); }.clearfix:after {  content: "";  visibility: hidden;  display: block;  height: 0;  clear: both; }.swatch-attribute.size .swatch-option,.swatch-attribute.manufacturer .swatch-option {  background: #f0f0f0;  color: #949494; }  .swatch-attribute.size .swatch-option.selected,  .swatch-attribute.manufacturer .swatch-option.selected {    color: black;    background: #fff;    border: 1px solid #fff; }.swatch-option-tooltip {  visibility: hidden; }  @media (min-width: 768px) {    .swatch-option-tooltip {      max-width: 140px;      max-height: 100%;      min-height: 20px;      min-width: 40px;      position: absolute;      padding: 5px;      background: #fff;      color: #949494;      border: 1px solid #adadad;      display: none;      visibility: visible;      z-index: 999;      text-align: center; } }.swatch-option-tooltip .corner,.swatch-option-tooltip-layered .corner {  position: absolute;  bottom: 1px;  height: 8px; }  .swatch-option-tooltip .corner::after,  .swatch-option-tooltip-layered .corner::after {    content: '';    position: relative;    top: 0px;    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; }@media (min-width: 768px) {  .swatch-option-tooltip .image,  .swatch-option-tooltip-layered .image {    display: block;    height: 130px;    width: 130px;    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; }.sidebar .swatch-option-link-layered {  position: static; }.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 */div[class^="swatch-opt-"] {  margin-bottom: 10px; }.swatch-option-loading {  content: url("../images/loader-2.gif"); }.products-grid .product-item .swatch-attribute-options,.product-list .product-item .swatch-attribute-options,.product-info-main .product-item .swatch-attribute-options {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }@media (min-width: 992px) {  .products-grid.layout_2 .product-item .swatch-attribute-options,  .product-list.layout_2 .product-item .swatch-attribute-options,  .product-info-main.layout_2 .product-item .swatch-attribute-options {    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; } }.block-wishlist .product-item {  display: block;  margin-bottom: 2rem; }.block-wishlist .product-item-photo {  float: left;  width: 75px; }.block-wishlist .product-item-name {  font-size: 16px;  font-weight: normal;  display: inline-block;  margin-bottom: 5px;  padding-right: 25px; }.block-wishlist .price-box {  font-size: 16px; }.block-wishlist .product-item-details {  overflow: hidden;  margin-left: 85px;  position: relative;  margin-top: 1rem; }.block-wishlist .product-item-actions {  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  margin: 0; }  .block-wishlist .product-item-actions .actions-primary {    margin: 0; }.block-wishlist .empty {  margin-top: 1rem; }.block-wishlist .actions-secondary {  position: absolute;  top: 0;  right: 0; }  .block-wishlist .actions-secondary .btn-remove {    background-color: transparent;    padding: 0; }    .block-wishlist .actions-secondary .btn-remove:hover {      background-color: transparent; }    .block-wishlist .actions-secondary .btn-remove:before {      font-size: 14px;      float: right; }@media (max-width: 991px) {  .block-wishlist .product-item-details {    clear: left;    margin: 0; } }.form-wishlist-items .actions-toolbar {  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }  .form-wishlist-items .actions-toolbar > .primary {    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }  .form-wishlist-items .actions-toolbar > .secondary {    -webkit-order: 1;    -ms-flex-order: 1;    order: 1; }.form-wishlist-items .actions-toolbar {  border: 1px solid #eae9e9;  margin: 20px 0 0;  padding: 10px; }  .form-wishlist-items .actions-toolbar .action {    margin: 0.25rem; }  @media (max-width: 991px) {    .form-wishlist-items .actions-toolbar {      display: block; }      .form-wishlist-items .actions-toolbar .action {        width: 100%;        text-align: center; } }.products-grid.wishlist .product-item-name {  display: block; }.products-grid.wishlist .product-item-info:before, .products-grid.wishlist .product-item-info:after {  display: table;  content: "";  line-height: 0; }.products-grid.wishlist .product-item-info:after {  clear: both; }.products-grid.wishlist .product-item-inner {  float: none;  display: block; }.products-grid.wishlist .price-box {  margin-bottom: 20px; }  .products-grid.wishlist .price-box .price-as-configured {    margin-bottom: .5rem; }.products-grid.wishlist .price {  font-size: 24px; }.products-grid.wishlist .field {  margin-bottom: 20px; }  .products-grid.wishlist .field label.label {    display: none; }.products-grid.wishlist textarea {  min-height: 110px; }.products-grid.wishlist .box-tocart {  margin-bottom: 25px; }  .products-grid.wishlist .box-tocart > .fieldset:before, .products-grid.wishlist .box-tocart > .fieldset:after {    display: table;    content: "";    line-height: 0; }  .products-grid.wishlist .box-tocart > .fieldset:after {    clear: both; }  .products-grid.wishlist .box-tocart .field.qty {    display: -ms-flexbox;    display: -webkit-flex;    display: flex; }    .products-grid.wishlist .box-tocart .field.qty .label {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center;      padding-bottom: 0;      margin-right: .5rem; }    .products-grid.wishlist .box-tocart .field.qty input.qty {      width: 4rem;      padding: .4rem .5rem .4rem 1rem; }  .products-grid.wishlist .box-tocart button.tocart span:before {    font-family: "Linearicons";    content: "\e74d";    font-size: 161%;    padding-right: 8px;    line-height: 0;    vertical-align: sub;    font-weight: normal; }.products-grid.wishlist .product-item-actions {  display: block;  margin: 0; }  .products-grid.wishlist .product-item-actions .actions-primary {    margin: 0; }.products-grid.wishlist a.action.delete,.products-grid.wishlist a.action.edit {  padding: 0;  font-size: 22px;  margin-right: 20px; }  .products-grid.wishlist a.action.delete:hover,  .products-grid.wishlist a.action.edit:hover {    background: none; }.grid-left-fixed .block-wishlist .product-item-photo {  float: none; }.grid-left-fixed .block-wishlist .product-item-details {  margin-left: auto; }/** * */.fotorama-video-container:after {  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom right;  bottom: 0;  content: '';  height: 100px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 12px;  width: 100px; }.fotorama-video-container .magnify-lens {  display: none !important; }.fotorama-video-container.video-unplayed:hover img {  opacity: 0.6; }.fotorama-video-container.video-unplayed:hover:after {  transform: scale(1.25); }.video-thumb-icon:after {  background: url(../Magento_ProductVideo/img/gallery-sprite.png) bottom left;  bottom: 0;  content: '';  height: 40px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 10px;  width: 49px; }.product-video {  height: 75%;  left: 0;  position: absolute;  top: 0;  width: 100%;  right: 0;  bottom: 0;  margin: auto; }  .product-video iframe {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 9999; }.fotorama__arr.hidden-video {  z-index: -1 !important; }.fotorama__video-close {  bottom: 89%;  top: auto; }.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {  bottom: 0;  content: '';  height: 100px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 12px;  width: 100px; }.page-title-wrapper .order-status {  font-size: 14px;  display: block;  text-align: right;  font-weight: 600; }.page-title-wrapper .order-date {  font-size: 12px;  font-style: italic;  text-align: right;  margin-bottom: 5px; }.page-title-wrapper .order-actions-toolbar {  display: block;  padding-bottom: 15px; }  .page-title-wrapper .order-actions-toolbar .actions {    width: 100%;    text-align: right; }    .page-title-wrapper .order-actions-toolbar .actions .action {      padding: 4px 12px;      font-size: 12px;      margin: 0 0 0 5px; }.block-dashboard-orders {  margin-bottom: 55px; }.table-order-items caption {  display: none; }.table-order-items tfoot th {  text-align: right;  font-weight: 600; }.table-order-items tfoot .grand_total .mark {  font-size: 20px; }.order-links {  font-size: 18px;  margin-bottom: 30px; }.order-details-items {  margin-bottom: 50px; }  .order-details-items .order-title {    display: none; }.block-order-details-view {  padding: 20px 0 0;  overflow: hidden; }  .block-order-details-view .block-content .box.box-order-billing-address {    clear: both; }.order-products-toolbar:before, .order-products-toolbar:after {  display: table;  content: "";  line-height: 0; }.order-products-toolbar:after {  clear: both; }.order-products-toolbar.bottom {  padding-top: 30px; }.order-products-toolbar .field {  margin-bottom: 0; }  .order-products-toolbar .field .label {    line-height: 36px; }.order-products-toolbar .pager {  position: relative; }.sales-guest-form .page-title {  text-align: left; }  @media (min-width: 992px) {    .sales-guest-form .page-title {      -webkit-flex-basis: 66.66667%;      -ms-flex-preferred-size: 66.66667%;      flex-basis: 66.66667%;      max-width: 66.66667%;      margin-left: calc(16.66667% + 8px); } }  .sales-guest-form .page-title span {    font-size: 35px;    line-height: 1;    font-weight: 600;    text-transform: none; }.form-orders-search legend.admin__legend {  padding-bottom: 2em;  border-bottom: 1px solid #eae9e9;  margin-bottom: 2em;  width: 100%;  font-weight: 400; }.form-orders-search fieldset.fieldset > .field {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .form-orders-search fieldset.fieldset > .field > .label {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;    margin-right: 0; }    .form-orders-search fieldset.fieldset > .field > .label:after {      content: ':'; }    @media (min-width: 992px) {      .form-orders-search fieldset.fieldset > .field > .label {        -webkit-flex-basis: 130px;        -ms-flex-preferred-size: 130px;        flex-basis: 130px;        max-width: 130px; } }  .form-orders-search fieldset.fieldset > .field > .control {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }    @media (min-width: 992px) {      .form-orders-search fieldset.fieldset > .field > .control {        -webkit-flex-basis: calc(100% - 130px);        -ms-flex-preferred-size: calc(100% - 130px);        flex-basis: calc(100% - 130px);        max-width: calc(100% - 130px); } }.form-orders-search .actions-toolbar {  padding-top: 1.5rem;  border-top: 1px solid #eae9e9;  margin-top: 1.5rem; }.page-print.sales-order-print .page-title-wrapper .container, .page-print.sales-order-print .page-title-wrapper #maincontent {  position: relative; }.page-print.sales-order-print .page-title-wrapper .page-title {  border-bottom: 2px solid #000;  text-align: right;  font-size: 26px;  padding-bottom: 34px; }.page-print.sales-order-print .page-title-wrapper .logo {  position: absolute;  top: -9px; }.page-print.sales-order-print .page-title-wrapper .order-date,.page-print.sales-order-print .page-title-wrapper .order-status {  text-align: left; }.page-print.sales-order-print .page-title-wrapper .order-status {  font-size: 26px;  margin-bottom: 18px; }.page-print.sales-order-print .page-title-wrapper .order-date {  margin-bottom: 45px; }.page-print.sales-order-print .actions-toolbar,.page-print.sales-order-print .page-footer {  display: none; }/******* Print *********/@page {  size: A4 landscape;  margin: 0; }@media print {  html, body {    width: 297mm;    height: 210mm;    margin: 0 auto; }  .header-switchers,  .greet.welcome,  .header.links,  .block-search,  .minicart-wrapper,  .navigation,  .page-footer,  #page-preloader,  #ls-icon {    display: none; }  * {    -webkit-filter: none !important;    background: transparent !important;    color: #000000 !important;    filter: none !important;    text-shadow: none !important; }  a,  a:visited {    text-decoration: underline !important; }  pre,  blockquote {    border: 1px solid #999999;    page-break-inside: avoid; }  thead {    display: table-header-group; }  .table-wrapper table {    width: 100%;    table-layout: fixed; }  .table-wrapper table td {    width: auto; }  .table-wrapper table > tfoot > tr:first-child {    border-top: 1px solid #999999; }  .box,  tr,  img {    page-break-inside: avoid; }  img {    max-width: 100% !important; }  @page {    margin: 1cm; }  .block-content,  p,  h2,  h3 {    orphans: 3;    widows: 3; }  .block-content {    page-break-before: avoid; }  .block-title,  h2,  h3 {    page-break-after: avoid; }  .nav-toggle {    display: none !important; }  .sidebar,  .nav-sections,  .header.content > *[class],  .panel.wrapper > *[class],  .footer.content > *[class],  .header-info,  .panel-container-wrap,  .header-bottom-wrap {    display: none; }  .catalog-product-view .product-options-wrapper .label:not(.admin__field-label) {    float: left; }  .breadcrumbs {    margin: 0 auto;    text-align: left;    padding-right: 20px; }  .product.media .fotorama-item .fotorama__stage__frame {    text-align: right; }  .product.media .fotorama-item .fotorama__stage__frame .fotorama__img {    left: 0 !important;    top: 0 !important;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0); }  .fotorama__wrap .fotorama__grab {    width: 100% !important; }  .page-main {    padding-top: 0; }  .block.upsell .block-title,  .block.related .block-title,  .block.crosssell .block-title {    font-size: 26px;    margin-bottom: 10px; }  .block.related {    margin-bottom: 0;    padding-bottom: 15px;    border: 0; }  .catalog-product-view .owl-carousel .owl-item {    width: 240px !important; }  .catalog-product-view .owl-controls {    display: none !important; }  .catalog-product-view .page-header__content {    padding-bottom: 0; }  .select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 30px; }  .catalog-product-view .product.info {    margin-bottom: 0;    border-bottom: 0;    padding-bottom: 0; } }@media print {  .sales-order-view .column.main,  .sales-order-print .column.main {    page-break-before: avoid;    page-break-after: always; }  .sales-order-view .sidebar,  .sales-order-view .order-actions-toolbar,  .sales-order-view .actions-toolbar a.back,  .sales-order-view .sm-header-nav-wrap,  .sales-order-view .sm-header-panel-canvas,  .sales-order-view .page-header__panel,  .sales-order-view .header-info,  .sales-order-view .header-bottom-wrap,  .sales-order-view .copyright,  .sales-order-print .sidebar,  .sales-order-print .order-actions-toolbar,  .sales-order-print .actions-toolbar a.back,  .sales-order-print .sm-header-nav-wrap,  .sales-order-print .sm-header-panel-canvas,  .sales-order-print .page-header__panel,  .sales-order-print .header-info,  .sales-order-print .header-bottom-wrap,  .sales-order-print .copyright {    display: none; }  .sales-order-view #maincontent,  .sales-order-print #maincontent {    padding-top: 0;    box-shadow: none;    -webkit-hyphens: none;    -ms-hyphens: none;    hyphens: none; }  .sales-order-view .page-header,  .sales-order-print .page-header {    height: auto !important; }  .sales-order-view .page-title-wrapper .page-title,  .sales-order-print .page-title-wrapper .page-title {    padding-bottom: 24px;    margin-bottom: 24px; }  .sales-order-view .order-details-items,  .sales-order-print .order-details-items {    margin-bottom: 0; }  .sales-order-view.page-layout-2columns-left .grid-left,  .sales-order-view.page-layout-2columns-left .grid-right, .sales-order-view.page-layout-2columns-right .grid-left,  .sales-order-view.page-layout-2columns-right .grid-right,  .sales-order-print.page-layout-2columns-left .grid-left,  .sales-order-print.page-layout-2columns-left .grid-right,  .sales-order-print.page-layout-2columns-right .grid-left,  .sales-order-print.page-layout-2columns-right .grid-right {    display: none; }  .sales-order-view.page-layout-2columns-left .grid-main, .sales-order-view.page-layout-2columns-right .grid-main,  .sales-order-print.page-layout-2columns-left .grid-main,  .sales-order-print.page-layout-2columns-right .grid-main {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }  .sales-order-view .block-order-details-view .col-md-6,  .sales-order-print .block-order-details-view .col-md-6 {    -webkit-flex-basis: 50% !important;    -ms-flex-preferred-size: 50% !important;    flex-basis: 50% !important;    max-width: 50% !important;    width: 50% !important; } }.sales-order-print {  text-align: center; }  .sales-order-print .logo {    display: inline-block;    margin-bottom: 32px; }  .sales-order-print .columns {    text-align: left; }  .sales-order-print .page-title {    margin-bottom: 16px; }  .sales-order-print .order-status {    display: inline-block;    font-size: 16px;    width: 100%;    margin-bottom: 8px; }  .sales-order-print .order-date {    display: inline-block;    font-size: 16px;    font-style: italic; }.page-print.sales-order-print #maincontent {  margin-top: 3rem; }.page-print.sales-order-print .actions-toolbar,.page-print.sales-order-print .page-footer {  display: none; }/******* Print End ****/.layout_1 .block-newsletter,.layout_2 .block-newsletter,.layout_5 .block-newsletter {  padding: 30px 0 40px;  margin-bottom: 94px; }  .layout_1 .block-newsletter .content,  .layout_2 .block-newsletter .content,  .layout_5 .block-newsletter .content {    padding-left: 15px;    padding-right: 15px;    width: 100%; }    @media (min-width: 1354px) {      .layout_1 .block-newsletter .content,      .layout_2 .block-newsletter .content,      .layout_5 .block-newsletter .content {        padding-left: 25px;        padding-right: 25px; } }  .layout_1 .block-newsletter .heading-4 strong, .layout_1 .block-newsletter .filter-current .filter-current-subtitle strong, .filter-current .layout_1 .block-newsletter .filter-current-subtitle strong, .layout_1 .block-newsletter .opc-block-shipping-information .shipping-information-title strong, .opc-block-shipping-information .layout_1 .block-newsletter .shipping-information-title strong, .layout_1 .block-newsletter .review-list .review-title strong, .review-list .layout_1 .block-newsletter .review-title strong, .layout_1 .block-newsletter .review-add .review-legend strong, .review-add .layout_1 .block-newsletter .review-legend strong,  .layout_2 .block-newsletter .heading-4 strong,  .layout_2 .block-newsletter .filter-current .filter-current-subtitle strong,  .filter-current .layout_2 .block-newsletter .filter-current-subtitle strong,  .layout_2 .block-newsletter .opc-block-shipping-information .shipping-information-title strong,  .opc-block-shipping-information .layout_2 .block-newsletter .shipping-information-title strong,  .layout_2 .block-newsletter .review-list .review-title strong,  .review-list .layout_2 .block-newsletter .review-title strong,  .layout_2 .block-newsletter .review-add .review-legend strong,  .review-add .layout_2 .block-newsletter .review-legend strong,  .layout_5 .block-newsletter .heading-4 strong,  .layout_5 .block-newsletter .filter-current .filter-current-subtitle strong,  .filter-current .layout_5 .block-newsletter .filter-current-subtitle strong,  .layout_5 .block-newsletter .opc-block-shipping-information .shipping-information-title strong,  .opc-block-shipping-information .layout_5 .block-newsletter .shipping-information-title strong,  .layout_5 .block-newsletter .review-list .review-title strong,  .review-list .layout_5 .block-newsletter .review-title strong,  .layout_5 .block-newsletter .review-add .review-legend strong,  .review-add .layout_5 .block-newsletter .review-legend strong {    font-weight: 600; }  .layout_1 .block-newsletter .title,  .layout_2 .block-newsletter .title,  .layout_5 .block-newsletter .title {    padding-left: 15px;    padding-right: 15px;    font-size: 35px;    line-height: 1;    color: #FFF;    margin-bottom: 30px; }    @media (min-width: 1354px) {      .layout_1 .block-newsletter .title,      .layout_2 .block-newsletter .title,      .layout_5 .block-newsletter .title {        padding-left: 25px;        padding-right: 25px; } }    .layout_1 .block-newsletter .title strong,    .layout_2 .block-newsletter .title strong,    .layout_5 .block-newsletter .title strong {      font-weight: 600;      display: block;      margin-bottom: 20px; }    .layout_1 .block-newsletter .title span,    .layout_2 .block-newsletter .title span,    .layout_5 .block-newsletter .title span {      display: block;      font-size: 16px; }  .layout_1 .block-newsletter .control:before,  .layout_2 .block-newsletter .control:before,  .layout_5 .block-newsletter .control:before {    font-family: "Linearicons";    content: "\e696";    font-size: 22px;    position: absolute;    left: 15px;    top: 11px;    color: #fff; }  .layout_1 .block-newsletter #newsletter,  .layout_2 .block-newsletter #newsletter,  .layout_5 .block-newsletter #newsletter {    border: 1px solid #fff;    background: none;    font-size: 12px;    color: #fff;    padding-left: 50px;    padding-top: 8px; }    .layout_1 .block-newsletter #newsletter::-webkit-input-placeholder,    .layout_2 .block-newsletter #newsletter::-webkit-input-placeholder,    .layout_5 .block-newsletter #newsletter::-webkit-input-placeholder {      color: #fff; }    .layout_1 .block-newsletter #newsletter.mage-error,    .layout_2 .block-newsletter #newsletter.mage-error,    .layout_5 .block-newsletter #newsletter.mage-error {      border-color: rgba(255, 0, 0, 0.3); }  .layout_1 .block-newsletter .newsletter,  .layout_2 .block-newsletter .newsletter,  .layout_5 .block-newsletter .newsletter {    position: relative;    padding-right: 128px;    margin-bottom: 0; }  .layout_1 .block-newsletter .check_privacy_field,  .layout_2 .block-newsletter .check_privacy_field,  .layout_5 .block-newsletter .check_privacy_field {    color: #fff; }  .layout_1 .block-newsletter .primary.subscribe,  .layout_2 .block-newsletter .primary.subscribe,  .layout_5 .block-newsletter .primary.subscribe {    border: 2px solid #FFF;    padding: 0 5px;    line-height: 46px;    min-width: 118px;    text-align: center;    position: absolute;    top: 0;    right: 0; }  .layout_1 .block-newsletter #newsletter-error,  .layout_2 .block-newsletter #newsletter-error,  .layout_5 .block-newsletter #newsletter-error {    position: absolute; }  @media (min-width: 768px) {    .layout_1 .block-newsletter,    .layout_2 .block-newsletter,    .layout_5 .block-newsletter {      margin-top: -100px;      padding: 90px 0 98px; }      .layout_1 .block-newsletter .row,      .layout_2 .block-newsletter .row,      .layout_5 .block-newsletter .row {        -webkit-align-items: center;        -ms-flex-align: center;        align-items: center; } }  @media (min-width: 992px) {    .layout_1 .block-newsletter .content,    .layout_2 .block-newsletter .content,    .layout_5 .block-newsletter .content {      -webkit-flex-basis: 50%;      -ms-flex-preferred-size: 50%;      flex-basis: 50%;      max-width: 50%; }    .layout_1 .block-newsletter .title,    .layout_2 .block-newsletter .title,    .layout_5 .block-newsletter .title {      -webkit-flex-basis: 50%;      -ms-flex-preferred-size: 50%;      flex-basis: 50%;      max-width: 50%;      margin-bottom: 0; } }  @media (min-width: 1200px) {    .layout_1 .block-newsletter .content,    .layout_2 .block-newsletter .content,    .layout_5 .block-newsletter .content {      -webkit-flex-basis: 42%;      -ms-flex-preferred-size: 42%;      flex-basis: 42%;      max-width: 42%; }    .layout_1 .block-newsletter .title,    .layout_2 .block-newsletter .title,    .layout_5 .block-newsletter .title {      -webkit-flex-basis: 58%;      -ms-flex-preferred-size: 58%;      flex-basis: 58%;      max-width: 58%;      margin-bottom: 0; } }  @media (min-width: 992px) and (max-width: 1199px) {    .layout_1 .block-newsletter .title,    .layout_2 .block-newsletter .title,    .layout_5 .block-newsletter .title {      font-size: 24px; } }  @media (max-width: 479px) {    .layout_1 .block-newsletter .newsletter,    .layout_2 .block-newsletter .newsletter,    .layout_5 .block-newsletter .newsletter {      padding-right: 0; }    .layout_1 .block-newsletter .primary.subscribe,    .layout_2 .block-newsletter .primary.subscribe,    .layout_5 .block-newsletter .primary.subscribe {      position: relative;      margin-top: 10px;      width: 100%; } }  @media (max-width: 767px) {    .layout_1 .block-newsletter,    .layout_2 .block-newsletter,    .layout_5 .block-newsletter {      margin-bottom: 40px; }      .layout_1 .block-newsletter .title,      .layout_2 .block-newsletter .title,      .layout_5 .block-newsletter .title {        font-size: 20px;        text-align: center; }        .layout_1 .block-newsletter .title span,        .layout_2 .block-newsletter .title span,        .layout_5 .block-newsletter .title span {          font-size: 13px;          line-height: 21px; } }@media (min-width: 768px) {  .layout_1 .block-googlemap + .block-newsletter,  .layout_2 .block-googlemap + .block-newsletter,  .layout_5 .block-googlemap + .block-newsletter {    margin-top: 0; } }.layout_5 .block-newsletter .primary.subscribe {  background: none; }.layout_5 .block-newsletter #newsletter {  background: #fff; }  .layout_5 .block-newsletter #newsletter::-webkit-input-placeholder {    color: inherit; }.layout_3 .block-newsletter {  padding: 30px 0 40px;  margin-bottom: 94px; }  @media (min-width: 768px) {    .layout_3 .block-newsletter {      border-bottom: 1px solid #eae9e9; } }  .layout_3 .block-newsletter .content {    padding-left: 15px;    padding-right: 15px; }    @media (min-width: 1354px) {      .layout_3 .block-newsletter .content {        padding-left: 25px;        padding-right: 25px; } }    .layout_3 .block-newsletter .content .form.subscribe {      display: block;      max-width: 546px;      margin: 0 auto; }  .layout_3 .block-newsletter .heading-4 strong, .layout_3 .block-newsletter .filter-current .filter-current-subtitle strong, .filter-current .layout_3 .block-newsletter .filter-current-subtitle strong, .layout_3 .block-newsletter .opc-block-shipping-information .shipping-information-title strong, .opc-block-shipping-information .layout_3 .block-newsletter .shipping-information-title strong, .layout_3 .block-newsletter .review-list .review-title strong, .review-list .layout_3 .block-newsletter .review-title strong, .layout_3 .block-newsletter .review-add .review-legend strong, .review-add .layout_3 .block-newsletter .review-legend strong {    font-weight: 600; }  .layout_3 .block-newsletter .title {    padding-left: 15px;    padding-right: 15px;    font-size: 35px;    line-height: 1;    margin-bottom: 45px; }    @media (min-width: 1354px) {      .layout_3 .block-newsletter .title {        padding-left: 25px;        padding-right: 25px; } }    @media (min-width: 768px) {      .layout_3 .block-newsletter .title {        text-align: center; } }    .layout_3 .block-newsletter .title strong {      font-weight: 600;      display: block;      margin-bottom: 20px; }    .layout_3 .block-newsletter .title span {      display: block;      font-size: 16px; }  .layout_3 .block-newsletter .control:before {    font-family: "Linearicons";    content: "\e71e";    font-size: 22px;    position: absolute;    left: 22px;    top: 12px; }  .layout_3 .block-newsletter #newsletter {    font-size: 12px;    padding-left: 54px;    padding-top: 8px; }    .layout_3 .block-newsletter #newsletter.mage-error {      border-color: rgba(255, 0, 0, 0.3); }  .layout_3 .block-newsletter .newsletter {    position: relative;    padding-right: 128px;    margin-bottom: 0; }  .layout_3 .block-newsletter .primary.subscribe {    padding: 4px 5px 0;    line-height: 41px;    min-width: 118px;    text-align: center;    position: absolute;    top: 0;    right: 0;    border: 2px solid;    background: none;    text-transform: uppercase;    font-weight: 500; }    .layout_3 .block-newsletter .primary.subscribe:hover {      color: #fff; }  .layout_3 .block-newsletter #newsletter-error {    position: absolute; }  @media (min-width: 768px) {    .layout_3 .block-newsletter {      margin-top: -100px;      padding: 90px 0 98px; }      .layout_3 .block-newsletter .row {        -webkit-align-items: center;        -ms-flex-align: center;        align-items: center; }      .layout_3 .block-newsletter .content {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; }      .layout_3 .block-newsletter .title {        -webkit-flex-basis: 100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%; } }  @media (max-width: 479px) {    .layout_3 .block-newsletter .newsletter {      padding-right: 0; }    .layout_3 .block-newsletter .primary.subscribe {      position: relative;      margin-top: 10px;      width: 100%; } }  @media (max-width: 767px) {    .layout_3 .block-newsletter {      margin-bottom: 40px; }      .layout_3 .block-newsletter .title {        text-align: center;        font-size: 15px;        margin-bottom: 20px; }        .layout_3 .block-newsletter .title span {          font-size: 13px;          line-height: 20px; } }.block-newsletter.block {  background: #f8f8fa;  padding: 20px 30px;  border: 0; }  .block-newsletter.block .block-title {    margin-bottom: 4px; }    .block-newsletter.block .block-title strong {      font-size: 20px;      line-height: 29px;      font-weight: 400; }  .block-newsletter.block .slog-newsletter {    display: block;    margin-bottom: 18px; }  .block-newsletter.block #newsletter {    background: #fff;    border: 1px solid #eae9e9; }  .block-newsletter.block .control {    margin-bottom: 10px; }  .block-newsletter.block .primary {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    width: 100%;    text-align: center; }    .block-newsletter.block .primary:hover {      color: #FFF; }    .block-newsletter.block .primary span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .block-newsletter.block .primary {        font-size: 12px; } }  .block-newsletter.block .field {    margin: 0; }  @media (min-width: 768px) and (max-width: 991px) {    .block-newsletter.block {      padding: 10px 12px; }      .block-newsletter.block .block-title strong {        font-size: 16px;        line-height: 22px; } }@media (min-width: 768px) {  .form.search.advanced .group.range {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    margin-left: -15px;    margin-right: -15px; } }  @media (min-width: 768px) and (min-width: 1354px) {    .form.search.advanced .group.range {      margin-left: -25px;      margin-right: -25px; } }@media (min-width: 768px) {    .form.search.advanced .group.range .field {      padding-left: 15px;      padding-right: 15px; } }    @media (min-width: 768px) and (min-width: 1354px) {      .form.search.advanced .group.range .field {        padding-left: 25px;        padding-right: 25px; } }.found,.summary {  margin-bottom: 10px;  font-size: 14px; }  .found strong,  .summary strong {    color: #000; }.catalogsearch-advanced-result .message.notice > div:after {  display: none; }.contact-index-index .page-title {  text-align: left;  margin-bottom: 50px; }  .contact-index-index .page-title span {    font-size: 35px;    line-height: 1;    font-weight: 600;    text-transform: none; }.contact-index-index legend.legend {  padding-bottom: 25px;  border-bottom: 1px solid #eae9e9;  margin-bottom: 35px;  width: 100%;  font-weight: 400;  font-size: 20px; }  .contact-index-index legend.legend .note {    padding-left: 10px;    font-size: 12px;    line-height: inherit;    vertical-align: baseline; }.contact-index-index #contact-form {  margin-bottom: 50px; }  @media (min-width: 992px) {    .contact-index-index #contact-form {      margin-bottom: 0; } }.contact-index-index fieldset.fieldset .field {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-bottom: 30px; }  .contact-index-index fieldset.fieldset .field > .label {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;    margin-right: 0; }    .contact-index-index fieldset.fieldset .field > .label:after {      content: ':';      margin: 0;      color: inherit; }    @media (min-width: 992px) {      .contact-index-index fieldset.fieldset .field > .label {        -webkit-flex-basis: 125px;        -ms-flex-preferred-size: 125px;        flex-basis: 125px;        max-width: 125px; } }  .contact-index-index fieldset.fieldset .field > .control {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }    @media (min-width: 992px) {      .contact-index-index fieldset.fieldset .field > .control {        -webkit-flex-basis: calc(100% - 125px);        -ms-flex-preferred-size: calc(100% - 125px);        flex-basis: calc(100% - 125px);        max-width: calc(100% - 125px); } }  .contact-index-index fieldset.fieldset .field.field.comment {    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start; }  .contact-index-index fieldset.fieldset .field #comment {    min-height: 320px; }.contact-index-index .actions-toolbar {  margin: 0; }  @media (min-width: 992px) {    .contact-index-index .actions-toolbar {      padding-left: 125px; } }  .contact-index-index .actions-toolbar .action {    margin: 0; }@media (min-width: 992px) {  .contact-index-index .check_privacy_field {    padding-left: 125px;    margin-bottom: 15px; } }/** TM_Megamenu*/.navigation .container, .navigation .page-print.sales-order-print #maincontent, .page-print.sales-order-print .navigation #maincontent {  position: relative; }  @media (min-width: 1200px) {    .navigation .container .row, .navigation .page-print.sales-order-print #maincontent .row, .page-print.sales-order-print .navigation #maincontent .row {      margin-left: -20px;      margin-right: -20px; }    .navigation .container [class*='col-'], .navigation .page-print.sales-order-print #maincontent [class*='col-'], .page-print.sales-order-print .navigation #maincontent [class*='col-'] {      padding-left: 20px;      padding-right: 20px;      position: relative; } }  @media (min-width: 1354px) {    .navigation .container .row, .navigation .page-print.sales-order-print #maincontent .row, .page-print.sales-order-print .navigation #maincontent .row {      margin-left: -45px;      margin-right: -45px; }    .navigation .container [class*='col-'], .navigation .page-print.sales-order-print #maincontent [class*='col-'], .page-print.sales-order-print .navigation #maincontent [class*='col-'] {      padding-left: 45px;      padding-right: 45px; } }  @media (min-width: 768px) {    .navigation .container [class*='col-'], .navigation .page-print.sales-order-print #maincontent [class*='col-'], .page-print.sales-order-print .navigation #maincontent [class*='col-'] {      border-right: 1px solid #eae9e9; }      .navigation .container [class*='col-']:last-child, .navigation .page-print.sales-order-print #maincontent [class*='col-']:last-child, .page-print.sales-order-print .navigation #maincontent [class*='col-']:last-child {        border: 0; } }  .navigation .container li.level-top .megamenu-wrapper, .navigation .page-print.sales-order-print #maincontent li.level-top .megamenu-wrapper, .page-print.sales-order-print .navigation #maincontent li.level-top .megamenu-wrapper,  .navigation .container a.level-top .megamenu-wrapper,  .navigation .page-print.sales-order-print #maincontent a.level-top .megamenu-wrapper,  .page-print.sales-order-print .navigation #maincontent a.level-top .megamenu-wrapper {    top: 100%;    left: 0;    width: 100%;    padding: 15px 0 0;    background: #ffffff;    box-shadow: none; }    @media (min-width: 768px) {      .navigation .container li.level-top .megamenu-wrapper, .navigation .page-print.sales-order-print #maincontent li.level-top .megamenu-wrapper, .page-print.sales-order-print .navigation #maincontent li.level-top .megamenu-wrapper,      .navigation .container a.level-top .megamenu-wrapper,      .navigation .page-print.sales-order-print #maincontent a.level-top .megamenu-wrapper,      .page-print.sales-order-print .navigation #maincontent a.level-top .megamenu-wrapper {        width: 760px;        left: 50%;        margin-left: -380px; } }    @media (min-width: 992px) {      .navigation .container li.level-top .megamenu-wrapper, .navigation .page-print.sales-order-print #maincontent li.level-top .megamenu-wrapper, .page-print.sales-order-print .navigation #maincontent li.level-top .megamenu-wrapper,      .navigation .container a.level-top .megamenu-wrapper,      .navigation .page-print.sales-order-print #maincontent a.level-top .megamenu-wrapper,      .page-print.sales-order-print .navigation #maincontent a.level-top .megamenu-wrapper {        width: 980px;        left: 50%;        margin-left: -490px; } }    @media (min-width: 1200px) {      .navigation .container li.level-top .megamenu-wrapper, .navigation .page-print.sales-order-print #maincontent li.level-top .megamenu-wrapper, .page-print.sales-order-print .navigation #maincontent li.level-top .megamenu-wrapper,      .navigation .container a.level-top .megamenu-wrapper,      .navigation .page-print.sales-order-print #maincontent a.level-top .megamenu-wrapper,      .page-print.sales-order-print .navigation #maincontent a.level-top .megamenu-wrapper {        width: 1130px;        left: 50%;        margin-left: -565px;        padding: 40px 25px 0; } }  .navigation .container li.level-top .mm-label, .navigation .page-print.sales-order-print #maincontent li.level-top .mm-label, .page-print.sales-order-print .navigation #maincontent li.level-top .mm-label,  .navigation .container a.level-top .mm-label,  .navigation .page-print.sales-order-print #maincontent a.level-top .mm-label,  .page-print.sales-order-print .navigation #maincontent a.level-top .mm-label {    top: 4px;    left: 100%;    font-size: 14px;    line-height: 1;    padding: 2px 4px 0; }  .navigation .container li.level-top .mm-product-title, .navigation .page-print.sales-order-print #maincontent li.level-top .mm-product-title, .page-print.sales-order-print .navigation #maincontent li.level-top .mm-product-title,  .navigation .container a.level-top .mm-product-title,  .navigation .page-print.sales-order-print #maincontent a.level-top .mm-product-title,  .page-print.sales-order-print .navigation #maincontent a.level-top .mm-product-title {    display: block;    font-weight: 400;    font-size: 30px;    line-height: 1;    padding: 6px 0;    margin-bottom: 12px;    text-transform: uppercase; }  .navigation .container .product, .navigation .page-print.sales-order-print #maincontent .product, .page-print.sales-order-print .navigation #maincontent .product {    text-align: center; }    .navigation .container .product .product-image, .navigation .page-print.sales-order-print #maincontent .product .product-image, .page-print.sales-order-print .navigation #maincontent .product .product-image {      display: block;      margin-bottom: 25px; }    .navigation .container .product .product-name, .navigation .page-print.sales-order-print #maincontent .product .product-name, .page-print.sales-order-print .navigation #maincontent .product .product-name {      font-weight: normal; }    .navigation .container .product .price-box, .navigation .page-print.sales-order-print #maincontent .product .price-box, .page-print.sales-order-print .navigation #maincontent .product .price-box {      margin-bottom: 5px; }    @media (max-width: 767px) {      .navigation .container .product, .navigation .page-print.sales-order-print #maincontent .product, .page-print.sales-order-print .navigation #maincontent .product {        display: none; } }@media (min-width: 768px) and (max-width: 1199px) {  .layout_2 .navigation {    width: 100%; } }@media (min-width: 768px) {  .rd-navbar-fixed .rd-navbar-static {    height: 50px;    border-top: 1px solid #eae9e9;    border-bottom: 1px solid #eae9e9; }  .container, .page-print.sales-order-print #maincontent {    position: relative; }  .rd-navbar-nav > li.parent > ul.level0:not(.rd-navbar-dropdown) {    position: absolute;    z-index: 80;    background: #ffffff;    text-align: left;    opacity: 0;    visibility: hidden;    transition: .3s ease;    -webkit-transform: translateY(30px);    transform: translateY(30px); }  .rd-navbar-nav > li.parent:hover > ul.level0:not(.rd-navbar-dropdown) {    opacity: 1;    visibility: visible;    -webkit-transform: translateY(0);    transform: translateY(0); }  .rd-navbar-nav > li.parent li {    margin-bottom: 5px; }    .rd-navbar-nav > li.parent li:last-child {      margin-bottom: 0; }    .rd-navbar-nav > li.parent li > a {      display: inline-block;      font-size: 12px;      line-height: 20px; }      .rd-navbar-nav > li.parent li > a:before {        font-family: "Linearicons";        content: "\e93c";        font-size: 10px;        float: left;        padding-right: 10px;        margin-top: -1px; }  .rd-navbar-nav > li.parent .level1.mm-submenu > li > a {    font-size: 16px;    font-weight: 600;    text-transform: uppercase;    letter-spacing: 0.02em;    margin-bottom: 15px; }    .rd-navbar-nav > li.parent .level1.mm-submenu > li > a:before {      display: none; }  .rd-navbar-subpanel {    display: table; }  .rd-navbar-outer .rd-navbar-inner {    position: relative; }  .rd-navbar-dropdown,  .rd-navbar-megamenu {    position: absolute;    background: #ffffff;    text-align: left;    opacity: 0;    visibility: hidden;    transition: .3s ease;    box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09);    -webkit-transform: translateY(30px);    transform: translateY(30px); }  .rd-navbar-dropdown {    padding: 26px 30px; }  .rd-navbar-dropdown {    width: 270px; } }  @media (min-width: 768px) and (max-width: 991px) {    .rd-navbar-dropdown {      width: 208px; } }@media (min-width: 768px) {  .rd-navbar-megamenu {    left: 15px;    right: 15px;    padding: 50px 35px; } }  @media (min-width: 768px) and (min-width: 1354px) {    .rd-navbar-megamenu {      left: 25px;      right: 25px; } }@media (min-width: 768px) {    .rd-navbar-megamenu > li {      display: table-cell; } }@media (min-width: 768px) and (min-width: 768px) {  .level-top.bg-wrap + .rd-navbar-megamenu:before {    content: "";    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-image: url("../images/bg-menu.jpg");    background-repeat: no-repeat;    background-position: top right;    background-size: contain; } }  @media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {    .level-top.bg-wrap + .rd-navbar-megamenu:before {      opacity: 0.3; } }@media (min-width: 768px) {  .rd-navbar-nav {    display: block;    text-align: right; } }  @media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {    .rd-navbar-nav {      text-align: center;      border-top: 1px solid #eae9e9;      padding-top: 22px;      margin-top: 27px;      position: relative; } }@media (min-width: 768px) {    .rd-navbar-nav li.parent > a span:after {      font-family: "Linearicons";      content: "\e93a";      font-size: 10px;      float: right;      padding-left: 5px; }    .rd-navbar-nav li.parent > a.level-top:before {      right: 1px;      margin-top: -9px; }    .rd-navbar-nav li.rd-navbar--has-dropdown {      position: relative; }    .rd-navbar-nav li.rd-navbar--has-megamenu > a {      position: relative; }    .rd-navbar-nav li.focus > .rd-navbar-dropdown, .rd-navbar-nav li.focus > .rd-navbar-megamenu, .rd-navbar-nav li.opened > .rd-navbar-dropdown, .rd-navbar-nav li.opened > .rd-navbar-megamenu {      opacity: 1;      visibility: visible;      -webkit-transform: translateY(0);      transform: translateY(0); }    .rd-navbar-nav > li.parent > a span:before {      font-size: 14px; }    .rd-navbar-nav > li {      display: inline-block;      margin: 0 16px; } }    @media (min-width: 768px) and (max-width: 1353px) {      .rd-navbar-nav > li {        margin: 0 10px; } }@media (min-width: 768px) {      .rd-navbar-nav > li > .rd-navbar-dropdown,      .rd-navbar-nav > li > .rd-navbar-megamenu {        top: 50px;        z-index: 1; }      .rd-navbar-nav > li > .rd-navbar-megamenu {        top: 71px; }      .rd-navbar-nav > li > .rd-navbar-dropdown {        left: 0;        margin-top: 5px; } }      @media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {        .rd-navbar-nav > li > .rd-navbar-dropdown {          margin-top: 0; } }@media (min-width: 768px) {        .rd-navbar-nav > li > .rd-navbar-dropdown .rd-navbar-dropdown {          left: 110%;          top: -25px;          z-index: 2; }      .rd-navbar-nav > li > a {        display: block;        font-weight: 600;        text-transform: uppercase;        position: relative;        letter-spacing: 0.02em; } }      @media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {        .rd-navbar-nav > li > a {          font-size: 13px; } }@media (min-width: 768px) {        .rd-navbar-nav > li > a:after {          content: "";          position: absolute;          width: 0;          height: 4px;          left: 50%;          bottom: -34px;          transition: all 0.3s ease;          z-index: 20; } }        @media (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {          .rd-navbar-nav > li > a:after {            bottom: -22px; } }@media (min-width: 768px) {      .rd-navbar-nav > li.opened > a:after, .rd-navbar-nav > li.focus > a:after,      .rd-navbar-nav > li > a:hover:after {        width: 100%;        left: 0; }  .layout_2 .rd-navbar-megamenu {    left: 0;    right: 0; } }@media (min-width: 768px) and (min-width: 768px) {  .layout_5 .rd-navbar-nav {    margin: 0;    border: 0;    padding: 0;    text-align: left;    position: static; }    .layout_5 .rd-navbar-nav > li > .rd-navbar-dropdown {      top: 38px; } }    @media (min-width: 768px) and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px) {      .layout_5 .rd-navbar-nav > li > .rd-navbar-dropdown {        top: 43px; } }@media (min-width: 768px) and (min-width: 768px) {    .layout_5 .rd-navbar-nav > li > .rd-navbar-megamenu {      top: 64px;      left: 0;      right: 0; }    .layout_5 .rd-navbar-nav > li > a::after {      bottom: -19px; }  .layout_5 .rd-navbar-nav > li.focus > a,  .layout_5 .rd-navbar-nav > li.active > a,  .layout_5 .rd-navbar-nav > li > a:hover {    color: #fff !important; } }@media (min-width: 992px) {  .layout_3 .rd-navbar-nav > li > .rd-navbar-dropdown {    top: 37px; }  .layout_3 .rd-navbar-nav > li > .rd-navbar-megamenu {    top: 42px; }  .layout_3 .rd-navbar-nav > li > a::after {    bottom: -21px; } }@media (min-width: 1200px) {  .layout_4 .rd-navbar-nav > li > .rd-navbar-megamenu {    right: auto;    left: 100%;    width: 910px;    top: 0; } }  @media (min-width: 1200px) and (min-width: 1354px) {    .layout_4 .rd-navbar-nav > li > .rd-navbar-megamenu {      width: 1050px; } }.mm-image {  display: block;  margin-bottom: 25px; }.menu-block-1 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  margin-left: -15px;  margin-right: -15px;  padding-top: 45px; }  @media (min-width: 1354px) {    .menu-block-1 {      margin-left: -25px;      margin-right: -25px; } }  .menu-block-1 > a {    margin: 0 5px; }    .menu-block-1 > a:hover {      opacity: 0.6; }.menu-block-3 {  padding-top: 50px;  margin: 0 -5px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }  .menu-block-3 a {    margin: 0 5px; }    .menu-block-3 a:hover {      opacity: 0.6; }.sidebar .navigation li.level0 a.level-top {  padding: 10px; }@media (max-width: 767px) {  .navigation li.level-top,  .navigation a.level-top {    position: relative; }  .mm-submenu .mm-submenu {    padding-left: 15px; }  .rd-navbar-megamenu .container, .rd-navbar-megamenu .page-print.sales-order-print #maincontent, .page-print.sales-order-print .rd-navbar-megamenu #maincontent,  .rd-navbar-megamenu .row,  .rd-navbar-megamenu [class*="col-"] {    padding: 0;    margin: 0;    max-width: inherit;    min-width: inherit; }  .static-block,  .mm-image {    display: none; } }/** TM_Megamenu*/.buttons-container .subscribe {  background: #FFF;  padding: 11px 19px 12px;  font-size: 14px;  line-height: 20px;  font-weight: 600;  text-transform: uppercase;  display: inline-block;  border: 2px solid #eae9e9;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: translateZ(0);  color: #FFF; }  .buttons-container .subscribe:hover {    color: #FFF; }  .buttons-container .subscribe span {    vertical-align: sub; }  @media (min-width: 768px) and (max-width: 991px) {    .buttons-container .subscribe {      font-size: 12px; } }.modal-popup.newsletter-popup .block.newsletter {  margin: 0; }.modal-popup.newsletter-popup .modal-title {  font-size: 35px;  margin-bottom: 30px; }  @media (max-width: 479px) {    .modal-popup.newsletter-popup .modal-title {      font-size: 26px;      line-height: 1.3; } }.modal-popup.newsletter-popup .modal-inner-wrap {  background-image: url("../images/newsletter-popup-bg.png");  background-repeat: no-repeat;  background-position: top right;  padding: 84px 6%; }  @media (max-width: 991px) {    .modal-popup.newsletter-popup .modal-inner-wrap {      width: 96% !important;      padding: 50px 4%; } }.modal-popup.newsletter-popup .content-text {  margin-bottom: 45px;  padding: 0 8%;  text-align: center; }  @media (max-width: 479px) {    .modal-popup.newsletter-popup .content-text {      margin-bottom: 15px; } }.modal-popup.newsletter-popup .form.subscribe {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; }  @media (max-width: 479px) {    .modal-popup.newsletter-popup .form.subscribe {      -webkit-flex-wrap: wrap;      -ms-flex-wrap: wrap;      flex-wrap: wrap; } }.modal-popup.newsletter-popup .field.newsletter {  order: 1;  width: 100%;  padding: 0 10px 0 0;  margin: 0; }.modal-popup.newsletter-popup .buttons-container {  order: 2; }  @media (max-width: 479px) {    .modal-popup.newsletter-popup .buttons-container {      margin: 20px auto 0; } }.modal-popup.newsletter-popup .action-close {  position: absolute;  right: 15px;  top: 10px;  display: block; }  .modal-popup.newsletter-popup .action-close:before {    font-family: "Linearicons";    content: "\e935";    font-size: 12px; }.modal-popup.newsletter-popup .privacy-policy-check-box {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  font-size: 13px;  line-height: 20px;  text-align: left;  padding: 15px 1% 0; }  .modal-popup.newsletter-popup .privacy-policy-check-box .check_privacy {    margin: 0 10px 0 0; }.newsletter-popup.modal-popup._show .modal-inner-wrap {  margin: 0 auto;  top: 50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50.3%);  position: absolute; }.modal-popup.compare-popup .action-close {  padding: 2rem; }.modals-wrapper .modal-popup.compare-popup._show {  -webkit-overflow-scrolling: touch;  overflow-y: auto;  overflow-x: hidden; }.modals-wrapper .modal-popup.compare-popup .modal-inner-wrap {  overflow: hidden;  box-sizing: border-box;  height: auto;  min-height: 100%;  margin-top: 0; }.modals-wrapper .modal-popup.compare-popup._inner-scroll .modal-content {  margin-right: -40px;  padding-right: 40px; }.modals-wrapper .modal-popup.compare-popup .modal-footer {  display: block;  min-height: 70px !important; }/** TM_AjaxSearch*/.search-autocomplete {  overflow: hidden;  position: static;  z-index: 99;  background: #FFF;  box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09);  display: none; }  .search-autocomplete::after {    content: '';    position: absolute;    top: 320px;    left: 0;    z-index: 9999;    width: 120%;    height: 30px;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+52&0+0,1+52 */    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 72%);    /* FF3.6-15 */    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 72%);    /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 72%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);    /* IE6-9 */ }  .search-autocomplete ul[role=listbox] {    overflow-y: scroll;    position: static;    max-height: 350px;    margin-right: -20px;    z-index: 10;    display: block; }  .search-autocomplete .qs-option-name,  .search-autocomplete .amount {    font-size: 12px; }  .search-autocomplete ul li.search-item {    border-bottom: 1px solid #eae9e9;    border-top: none;    padding: 10px 30px; }    .search-autocomplete ul li.search-item:first-child {      border-top: 1px solid #eae9e9; }    .search-autocomplete ul li.search-item .amount {      position: static; }    .search-autocomplete ul li.search-item a {      display: block;      overflow: hidden;      line-height: normal;      text-decoration: none; }      .search-autocomplete ul li.search-item a .search-thumb {        float: left;        width: 50px;        margin-right: 10px; }      .search-autocomplete ul li.search-item a .qs-option-name {        display: block;        margin-bottom: 5px; }      .search-autocomplete ul li.search-item a .price {        display: block; }    .search-autocomplete ul li.search-item:hover {      background: none;      box-shadow: 0 5px 27px rgba(0, 0, 0, 0.09) inset; }.ajax-loading .rd-navbar-search-form-input:before {  position: absolute;  content: "";  font-size: 1px;  width: 13px;  height: 13px;  border-radius: 50%;  text-indent: -9999em;  -webkit-animation: load5 1.1s infinite ease;  animation: load5 1.1s infinite ease;  -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  transform: translateZ(0);  top: 17px;  left: 8px; }@-webkit-keyframes load5 {  0%,  100% {    box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7); }  12.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5); }  25% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  37.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  50% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  62.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  75% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  87.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000; } }@keyframes load5 {  0%,  100% {    box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7); }  12.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5); }  25% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  37.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  50% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  62.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  75% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }  87.5% {    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000; } }/** TM_AjaxCatalog*/.ajax-loading.page-products.loading-mask {  visibility: visible;  opacity: 1;  display: block; }.page-products .loading-mask {  position: fixed;  left: 0;  top: 0;  right: 0;  bottom: 0;  z-index: 9999;  opacity: 0;  transition: .4s all ease-out;  visibility: hidden; }.ajax-loading.page-products .loading-mask {  opacity: 1;  height: auto;  visibility: visible; }.page-products .loading-mask .loader {  position: absolute;  left: 50%;  top: 50%;  margin: -45px 0 0 -45px;  width: 90px;  height: 90px;  line-height: 90px;  box-sizing: border-box;  text-align: center;  z-index: 0;  text-transform: uppercase;  -o-text-transform: uppercase;  -ms-text-transform: uppercase;  -webkit-text-transform: uppercase;  -moz-text-transform: uppercase; }  .page-products .loading-mask .loader img,  .page-products .loading-mask .loader p {    display: none; }.page-products .loading-mask .loader:before,.page-products .loading-mask .loader:after {  opacity: 0;  box-sizing: border-box;  -o-box-sizing: border-box;  -ms-box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  content: "\0020";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius: 60px; }.page-products .loading-mask .loader:after {  z-index: 1;  animation: cssload-gogoloader 2.3s infinite 1.15s;  -o-animation: cssload-gogoloader 2.3s infinite 1.15s;  -ms-animation: cssload-gogoloader 2.3s infinite 1.15s;  -webkit-animation: cssload-gogoloader 2.3s infinite 1.15s;  -moz-animation: cssload-gogoloader 2.3s infinite 1.15s; }.page-products .loading-mask .loader:before {  z-index: 2;  animation: cssload-gogoloader 2.3s infinite;  -o-animation: cssload-gogoloader 2.3s infinite;  -ms-animation: cssload-gogoloader 2.3s infinite;  -webkit-animation: cssload-gogoloader 2.3s infinite;  -moz-animation: cssload-gogoloader 2.3s infinite; }@keyframes cssload-gogoloader {  0% {    transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    transform: scale(1);    opacity: 0; } }@-o-keyframes cssload-gogoloader {  0% {    -o-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -o-transform: scale(1);    opacity: 0; } }@-ms-keyframes cssload-gogoloader {  0% {    -ms-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -ms-transform: scale(1);    opacity: 0; } }@-webkit-keyframes cssload-gogoloader {  0% {    -webkit-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -webkit-transform: scale(1);    opacity: 0; } }@-moz-keyframes cssload-gogoloader {  0% {    -moz-transform: scale(0);    opacity: 0; }  50% {    opacity: 1; }  100% {    -moz-transform: scale(1);    opacity: 0; } }.timer-wrapper {  border: 0 !important;  background: #fd6279;  text-align: center;  color: #FFF;  font-weight: 600;  padding: 10px 0 7px;  line-height: 18px; }  .timer-wrapper span {    font-size: 12px;    display: block;    font-weight: normal;    margin-top: -3px; }  .timer-wrapper > div div {    display: inline-block;    position: relative;    padding-right: 25px; }    .timer-wrapper > div div:last-child {      padding: 0; }  .timer-wrapper b {    position: absolute;    right: 8px;    font-weight: normal;    top: 23%; }.products-grid .product-item-photo .timer-wrapper {  position: absolute;  width: 100%;  bottom: -2px;  z-index: 1; }.products-grid .product-item-photo .product-thumb + .timer-wrapper {  position: relative;  bottom: 0; }.product-info-main .timer-wrapper {  max-width: 300px;  margin-top: 20px; }.main.layout_3 .timer-wrapper {  margin-left: auto;  margin-right: auto; }/*  *  Featured Product by TemplateMonster 2016 *  v1.0.0 */.block-posts-list {  clear: both; }  .block-posts-list .post-items {    list-style: none;    padding: 0;    display: flex;    -webkit-display: flex;    flex-wrap: wrap;    margin: 0 -15px; }  .block-posts-list .post-item {    padding: 0 15px;    box-sizing: border-box;    margin-bottom: 30px; }  .block-posts-list .item-wrapper {    padding-bottom: 43px; }  .block-posts-list .post-image {    margin-bottom: 21px; }    .block-posts-list .post-image img {      width: 100%;      vertical-align: top; }  .block-posts-list .post-title {    margin-bottom: 6px; }    .block-posts-list .post-title h3 {      font-weight: 500;      margin: 0; }  .block-posts-list .post-short-content {    font-size: inherit;    line-height: inherit;    margin-bottom: 26px; }  .block-posts-list .post-link {    font-weight: 700; }  .block-posts-list .post-data {    border-top: solid 1px #e8e8e8;    padding: 11px 0 0;    display: flex;    -webkit-display: flex;    justify-content: space-between;    -webkit-justify-content: space-between; }    .block-posts-list .post-data .create-date a,    .block-posts-list .post-data .post-author a,    .block-posts-list .post-data .post-comments a {      text-decoration: none; }    .block-posts-list .post-data .create-date a span:before, .block-posts-list .post-data .create-date:before,    .block-posts-list .post-data .post-author a span:before,    .block-posts-list .post-data .post-author:before,    .block-posts-list .post-data .post-comments a span:before,    .block-posts-list .post-data .post-comments:before {      font-size: 18px;      padding-right: 4px;      vertical-align: middle; }    .block-posts-list .post-data .create-date {      order: 1;      -webkit-order: 1; }      .block-posts-list .post-data .create-date time {        display: inline-block; }    .block-posts-list .post-data .post-author {      order: 2;      -webkit-order: 2; }    .block-posts-list .post-data .post-comments {      order: 3;      -webkit-order: 3;      flex-basis: 50px;      -webkit-flex-basis: 50px;      text-align: right; }    @media (max-width: 1200px) {      .block-posts-list .post-data {        display: block;        overflow: hidden; }        .block-posts-list .post-data .create-date,        .block-posts-list .post-data .post-author {          display: block; }        .block-posts-list .post-data .post-comments {          float: right; } }  @media (min-width: 767px) {    .block-posts-list .post-item {      flex-basis: 33.333%;      -webkit-flex-basis: 33.333%;      max-width: 33.333%; } }  @media (max-width: 768px) {    .block-posts-list .post-item {      flex-basis: 50%;      -webkit-flex-basis: 50%; }      .block-posts-list .post-item .item-wrapper {        padding-bottom: 20px; } }  @media (max-width: 350px) {    .block-posts-list .post-item {      flex-basis: 100%;      -webkit-flex-basis: 100%; } }.posts-list-wrapper {  /*Toolbar  **********************************************/ }  .posts-list-wrapper .toolbar-top {    margin-bottom: 30px; }    .posts-list-wrapper .toolbar-top .toolbar {      position: relative;      margin-bottom: 0;      text-align: left; }    .posts-list-wrapper .toolbar-top .sorter {      float: left;      margin-bottom: 5px; }    .posts-list-wrapper .toolbar-top .limiter {      display: block;      margin-bottom: 5px;      text-align: right; }    .posts-list-wrapper .toolbar-top .pages {      display: none; }  .posts-list-wrapper .toolbar-bottom .toolbar {    margin-bottom: 0; }    .posts-list-wrapper .toolbar-bottom .toolbar .pages {      text-align: left;      margin: 0;      display: block; }      .posts-list-wrapper .toolbar-bottom .toolbar .pages .pages-item-next {        position: relative; }  .posts-list-wrapper .toolbar-bottom .sorter,  .posts-list-wrapper .toolbar-bottom .limiter {    display: none;    visibility: hidden; }.widget.blog-posts {  clear: both;  width: 100%; }  .widget.blog-posts .post-image img {    width: 100%;    vertical-align: top; }  .widget.blog-posts .post-title {    margin-bottom: 6px; }    .widget.blog-posts .post-title h3 {      font-family: inherit;      font-weight: 500;      margin: 0; }      .widget.blog-posts .post-title h3 a {        text-decoration: none; }  .widget.blog-posts .post-link {    font-weight: 700;    text-transform: none; }  .widget.blog-posts .post-data {    border-top: solid 1px #e8e8e8;    padding: 11px 0 0;    display: flex;    -webkit-display: flex;    justify-content: space-between;    -webkit-justify-content: space-between; }    .widget.blog-posts .post-data .create-date a,    .widget.blog-posts .post-data .post-author a,    .widget.blog-posts .post-data .post-comments a {      text-decoration: none; }    .widget.blog-posts .post-data .create-date a span:before, .widget.blog-posts .post-data .create-date:before,    .widget.blog-posts .post-data .post-author a span:before,    .widget.blog-posts .post-data .post-author:before,    .widget.blog-posts .post-data .post-comments a span:before,    .widget.blog-posts .post-data .post-comments:before {      font-size: 18px;      padding-right: 4px;      vertical-align: middle; }    .widget.blog-posts .post-data .create-date {      order: 1;      -webkit-order: 1; }      .widget.blog-posts .post-data .create-date time {        display: inline-block; }    .widget.blog-posts .post-data .post-author {      order: 2;      -webkit-order: 2; }    .widget.blog-posts .post-data .post-comments {      order: 3;      -webkit-order: 3;      flex-basis: 50px;      -webkit-flex-basis: 50px;      text-align: right; }    @media (max-width: 1200px) {      .widget.blog-posts .post-data {        display: block;        overflow: hidden; }        .widget.blog-posts .post-data .create-date,        .widget.blog-posts .post-data .post-author {          display: block; }        .widget.blog-posts .post-data .post-comments {          float: right; } }.widget-post-grid .post-items {  display: flex;  -webkit-display: flex;  flex-wrap: wrap;  padding: 0;  margin: 0 -15px; }.widget-post-grid .post-item {  list-style: none;  padding: 0 15px;  box-sizing: border-box;  margin-bottom: 30px; }@media (min-width: 769px) {  .widget-post-grid .post-items > .post-item {    flex-basis: 33.333%;    -webkit-flex-basis: 33.333%;    max-width: 33.6333%; } }@media (min-width: 480px) and (max-width: 768px) {  .widget-post-grid .post-items > .post-item {    flex-basis: 50%;    -webkit-flex-basis: 50%;    max-width: 50%; } }.widget-post-grid .post-image {  margin-bottom: 15px; }.widget-post-list .item-wrapper {  margin-bottom: 50px;  overflow: hidden; }.widget-post-list .post-item:last-child .item-wrapper {  margin-bottom: 0; }.widget-post-list .post-image {  float: left;  margin: 0 30px 0 0;  max-width: 38%; }.widget-post-list .post-content-wrapper {  overflow: hidden; }.widget-post-list .post-short-content {  margin-bottom: 10px; }@media (max-width: 768px) {  .widget-post-list .post-image {    max-width: 45%;    margin-bottom: 10px; }  .widget-post-list .post-content-wrapper {    overflow: unset; } }@media (max-width: 421px) {  .widget-post-list .post-image {    float: none;    max-width: 100%;    margin: 0 0 20px 0; } }.widget-post-column .post-item {  margin-bottom: 30px; }  .widget-post-column .post-item:last-child {    margin-bottom: 0; }.widget-post-column .post-image {  margin-bottom: 10px; }.widget-post-column .post-link {  display: table; }.widget-post-column .post-short-content {  margin-bottom: 8px; }.post-page {  clear: both;  font-family: inherit;  width: 100%; }  .post-page .post-text {    margin-bottom: 25px; }  .post-page .post-data {    border-top: solid 1px #e8e8e8;    padding: 13px 0 0;    margin-bottom: 50px;    color: #999999; }    .post-page .post-data .create-date,    .post-page .post-data .post-author,    .post-page .post-data .post-comments {      display: inline-block;      margin-right: 20px; }      .post-page .post-data .create-date span, .post-page .post-data .create-date a,      .post-page .post-data .post-author span,      .post-page .post-data .post-author a,      .post-page .post-data .post-comments span,      .post-page .post-data .post-comments a {        display: inline-block; }      .post-page .post-data .create-date a,      .post-page .post-data .post-author a,      .post-page .post-data .post-comments a {        color: #999999;        text-decoration: none; }        .post-page .post-data .create-date a:hover,        .post-page .post-data .post-author a:hover,        .post-page .post-data .post-comments a:hover {          color: #000; }      .post-page .post-data .create-date a span:before, .post-page .post-data .create-date:before,      .post-page .post-data .post-author a span:before,      .post-page .post-data .post-author:before,      .post-page .post-data .post-comments a span:before,      .post-page .post-data .post-comments:before {        font-size: 18px;        line-height: 18px;        padding-right: 4px;        color: #000;        vertical-align: middle; }    .post-page .post-data .create-date time {      display: inline-block; }    @media (max-width: 480px) {      .post-page .post-data {        overflow: hidden; }        .post-page .post-data .create-date,        .post-page .post-data .post-author,        .post-page .post-data .post-comments {          display: block;          margin-bottom: 3px; } }  .post-page .post-relatedproducts .block.related {    float: none; }    .post-page .post-relatedproducts .block.related .owl-carousel .product-item {      width: 100%; }    .post-page .post-relatedproducts .block.related .product-item {      width: 33.33%; }      .post-page .post-relatedproducts .block.related .product-item .product-item-info {        width: 100%;        padding: 0;        margin: 0;        box-shadow: none;        border: none; }      .post-page .post-relatedproducts .block.related .product-item .product-item-photo {        display: block;        text-align: center; }.post-comments-block {  margin-bottom: 68px; }  .post-comments-block .post-comments-content {    margin-bottom: 48px; }  .post-comments-block .post-comment {    background: #f4f4f4;    padding: 30px;    margin-bottom: 20px; }  .post-comments-block .comment-info {    overflow: hidden;    padding: 0 0 3px 0;    margin-bottom: 15px;    border-bottom: solid 1px #e8e8e8; }    .post-comments-block .comment-info .post-data {      float: right;      margin: 0 0 0 5px;      border: none;      padding: 0; }      .post-comments-block .comment-info .post-data .create-date {        margin: 0; }        .post-comments-block .comment-info .post-data .create-date time {          display: inline-block; }    .post-comments-block .comment-info .comment-author {      margin-top: 0; }  .post-comments-block .comment-add .subtitle {    margin-bottom: 30px; }  .post-comments-block .comment-add .fieldset {    margin-bottom: 0; }    .post-comments-block .comment-add .fieldset .field {      margin-bottom: 28px; }  @media (min-width: 767px) {    .post-comments-block .comment-add label.label {      float: left;      margin: 0;      min-width: 90px; }    .post-comments-block .comment-add .control {      overflow: hidden; }      .post-comments-block .comment-add .control input {        width: 327px; }      .post-comments-block .comment-add .control textarea {        height: 242px; }    .post-comments-block .comment-add .comment-form-actions {      margin-left: 90px; } }.block.related-posts .block-title {  margin-bottom: 30px; }.block.related-posts .related-post-list {  padding: 0;  overflow: hidden;  margin: -1px 0 0 0;  list-style: none; }  .block.related-posts .related-post-list li {    box-sizing: border-box;    margin-bottom: 0; }    .block.related-posts .related-post-list li h5.post-title {      margin: 0;      font-weight: normal; }      .block.related-posts .related-post-list li h5.post-title a {        display: block;        text-decoration: none;        -webkit-transition: .2s;        -moz-transition: .2s;        -ms-transition: .2s;        -o-transition: .2s;        transition: .2s;        font-size: 14px;        line-height: 51px;        color: #000000;        border-top: solid 1px #e8e8e8; }        .block.related-posts .related-post-list li h5.post-title a:hover {          background: #e8e8e8;          padding-left: 15px; }  @media (min-width: 767px) {    .block.related-posts .related-post-list {      display: flex;      -webkit-display: flex;      flex-wrap: wrap;      -webkit-flex-wrap: wrap;      margin-left: -15px; }      .block.related-posts .related-post-list li {        padding-left: 15px;        flex-basis: 50%;        -webkit-flex-basis: 50%; } }  @media (min-width: 1200px) {    .block.related-posts .related-post-list li {      flex-basis: 33.333%;      -webkit-flex-basis: 33.333%; }      .block.related-posts .related-post-list li h5.post-title a {        font-size: 18px; } }.block.related-posts .related-post-grid {  padding: 0;  margin: 0 -15px; }  .block.related-posts .related-post-grid .inner {    padding: 0 15px; }  .block.related-posts .related-post-grid .post-image {    display: block;    margin-bottom: 10px; }    .block.related-posts .related-post-grid .post-image img {      vertical-align: top; }  .block.related-posts .related-post-grid h5.post-title {    margin: 0;    font-weight: normal;    line-height: normal; }    .block.related-posts .related-post-grid h5.post-title a {      font-size: 14px;      color: #000000; }  @media (min-width: 1200px) {    .block.related-posts .related-post-grid li {      flex-basis: 33.333%;      -webkit-flex-basis: 33.333%; }      .block.related-posts .related-post-grid li h5.post-title a {        font-size: 18px; } }.block-blog-categories .block-title,.block-recent-posts .block-title,.block-recent-comments .block-title {  margin-bottom: 20px; }  .block-blog-categories .block-title strong,  .block-recent-posts .block-title strong,  .block-recent-comments .block-title strong {    font-weight: 300;    font-size: 18px; }.block-blog-categories .block-content ul,.block-recent-posts .block-content ul,.block-recent-comments .block-content ul {  list-style: none;  padding: 0;  margin-bottom: 20px; }  .block-blog-categories .block-content ul li,  .block-recent-posts .block-content ul li,  .block-recent-comments .block-content ul li {    margin: 15px 0 0;    padding-top: 15px;    border-top: solid 1px #e8e8e8; }    .block-blog-categories .block-content ul li:first-child,    .block-recent-posts .block-content ul li:first-child,    .block-recent-comments .block-content ul li:first-child {      border: none;      margin-top: 0;      padding-top: 0; }.block-blog-categories .block-content #blog-show-all {  cursor: pointer; }  .block-blog-categories .block-content #blog-show-all:hover {    text-decoration: underline; }  .block-blog-categories .block-content #blog-show-all.closed .less, .block-blog-categories .block-content #blog-show-all.opened .more {    display: none; }.block-recent-comments .title-section {  font-size: 13px;  padding-bottom: 10px; }  .block-recent-comments .title-section strong {    font-weight: 600; }    .block-recent-comments .title-section strong:before {      font-size: 18px;      line-height: 16px;      vertical-align: middle; }/*  * 	Core Owl Carousel CSS File *	v1.3.3 *//* clearfix */.post-page {  /* display none until init */  	/*       *  Core Owl Carousel CSS File       */  /***/  /* fix */ }  .post-page .owl-carousel .owl-wrapper:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0; }  .post-page .owl-carousel {    display: none;    position: relative;    width: 100%;    -ms-touch-action: pan-y; }  .post-page .owl-carousel .owl-wrapper {    display: none;    position: relative;    -webkit-transform: translate3d(0px, 0px, 0px); }  .post-page .owl-carousel .owl-wrapper-outer {    overflow: hidden;    position: relative;    width: 100%; }  .post-page .owl-carousel .owl-wrapper-outer.autoHeight {    -webkit-transition: height 500ms ease-in-out;    -moz-transition: height 500ms ease-in-out;    -ms-transition: height 500ms ease-in-out;    -o-transition: height 500ms ease-in-out;    transition: height 500ms ease-in-out; }  .post-page .owl-carousel .owl-item {    float: left; }  .post-page .owl-controls .owl-page,  .post-page .owl-controls .owl-buttons div {    cursor: pointer; }  .post-page .owl-controls {    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-tap-highlight-color: transparent; }  .post-page .owl-carousel .owl-controls .owl-nav .owl-prev,  .post-page .owl-carousel .owl-controls .owl-nav .owl-next,  .post-page .owl-carousel .owl-controls .owl-dot {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }  .post-page .owl-carousel .owl-wrapper,  .post-page .owl-carousel .owl-item {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0); }  .post-page .owl-controls {    position: absolute;    top: -50px;    right: 0; }    .post-page .owl-controls .owl-prev {      display: inline-block; }      .post-page .owl-controls .owl-prev:before {        display: inline-block;        font-family: "Material Icons";        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0);        content: ""; }    .post-page .owl-controls .owl-next {      display: inline-block; }      .post-page .owl-controls .owl-next:before {        display: inline-block;        font-family: "Material Icons";        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0);        content: ""; }    .post-page .owl-controls .owl-prev,    .post-page .owl-controls .owl-next {      cursor: pointer;      width: 40px;      height: 40px;      line-height: 40px;      text-align: center;      -webkit-border-radius: 500px;      -moz-border-radius: 500px;      border-radius: 500px;      transition: 0.2s;      border: solid 1px transparent; }      .post-page .owl-controls .owl-prev:before,      .post-page .owl-controls .owl-next:before {        font-size: 36px;        -moz-transition: 0.3s ease;        -o-transition: 0.3s ease;        -webkit-transition: 0.3s ease;        transition: 0.3s ease; }      .post-page .owl-controls .owl-prev:hover,      .post-page .owl-controls .owl-next:hover {        border-color: #000; }.posts-list-wrapper .toolbar-top {  margin-bottom: 48px; }.block-posts-list .post-items {  margin: 0; }  .block-posts-list .post-items .post-item {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;    padding: 0 0 120px 0;    margin-bottom: 50px;    border-bottom: 1px solid #eae9e9; }    .block-posts-list .post-items .post-item:last-child {      margin-bottom: 0;      border-bottom: none; }    @media (min-width: 480px) {      .block-posts-list .post-items .post-item {        padding: 0 0 63px 0; } }    .block-posts-list .post-items .post-item .item-wrapper {      padding-bottom: 0;      position: relative; }  .block-posts-list .post-items .post-title {    margin-bottom: 0; }    .block-posts-list .post-items .post-title h3 {      font-size: 26px;      line-height: 1;      margin-bottom: 33px; }      .block-posts-list .post-items .post-title h3 a a {        font-weight: 600; }  .block-posts-list .post-items .post-image {    margin-bottom: 30px; }  .block-posts-list .post-items a.post-link {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    position: absolute;    bottom: -85px;    right: auto;    left: 0; }    .block-posts-list .post-items a.post-link:hover {      color: #FFF; }    .block-posts-list .post-items a.post-link span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .block-posts-list .post-items a.post-link {        font-size: 12px; } }    @media (min-width: 480px) {      .block-posts-list .post-items a.post-link {        bottom: -10px;        right: 0;        left: auto; } }  .block-posts-list .post-items .post-data {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    padding: 0;    border-top: none;    font-size: 12px;    line-height: 22px; }    .block-posts-list .post-items .post-data > span {      margin-right: 35px;      margin-bottom: 10px; }      .block-posts-list .post-items .post-data > span:before {        font-size: 22px !important; }    .block-posts-list .post-items .post-data .create-date:before {      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0);      content: ""; }    .block-posts-list .post-items .post-data .create-date time {      display: inline-block; }    .block-posts-list .post-items .post-data .post-author:before {      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0);      content: ""; }    .block-posts-list .post-items .post-data .post-comments {      text-align: left; }      .block-posts-list .post-items .post-data .post-comments:before {        display: inline-block;        font-family: "Linearicons";        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0);        content: ""; }.block-posts-list .post-data {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  padding: 0;  border-top: none;  font-size: 12px;  line-height: 22px; }  .block-posts-list .post-data > span {    margin-right: 35px;    margin-bottom: 10px; }    .block-posts-list .post-data > span:before {      font-size: 22px !important; }  .block-posts-list .post-data .create-date:before {    display: inline-block;    font-family: "Linearicons";    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0);    content: ""; }  .block-posts-list .post-data .create-date time {    display: inline-block; }  .block-posts-list .post-data .post-author:before {    display: inline-block;    font-family: "Linearicons";    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0);    content: ""; }  .block-posts-list .post-data .post-comments {    text-align: left; }    .block-posts-list .post-data .post-comments:before {      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0);      content: ""; }.tm-blog-post-view .page-title-wrapper {  margin-bottom: 10px; }  .tm-blog-post-view .page-title-wrapper .container, .tm-blog-post-view .page-title-wrapper .page-print.sales-order-print #maincontent, .page-print.sales-order-print .tm-blog-post-view .page-title-wrapper #maincontent {    padding: 0;    width: 100%;    max-width: 100%; }.tm-blog-post-view .page-title {  text-align: left; }  .tm-blog-post-view .page-title span {    font-size: 25px;    line-height: 1.3;    display: inline-block; }    @media (min-width: 992px) {      .tm-blog-post-view .page-title span {        font-size: 30px; } }    @media (min-width: 1200px) {      .tm-blog-post-view .page-title span {        font-size: 35px; } }.post-page .post-text {  margin-bottom: 50px;  padding-bottom: 35px;  border-bottom: 1px solid #eae9e9; }  .post-page .post-text img {    margin-bottom: 30px; }.post-page .post-data {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  padding: 0;  border-top: none;  font-size: 12px;  line-height: 22px; }  .post-page .post-data > span {    margin-right: 35px;    margin-bottom: 10px; }    .post-page .post-data > span:before {      font-size: 22px !important; }  .post-page .post-data .create-date:before {    display: inline-block;    font-family: "Linearicons";    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0);    content: ""; }  .post-page .post-data .create-date time {    display: inline-block; }  .post-page .post-data .post-author:before {    display: inline-block;    font-family: "Linearicons";    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    transform: translate(0, 0);    content: ""; }  .post-page .post-data .post-comments {    text-align: left; }    .post-page .post-data .post-comments:before {      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0);      content: ""; }.post-page .post-data {  margin-bottom: 35px; }.post-comments-block .post-comments-title {  font-size: 20px;  line-height: 1;  margin-bottom: 5px; }.post-comments-block .post-comment {  background-color: transparent;  padding: 35px 0;  border-bottom: 1px solid #eae9e9;  margin-bottom: 0; }.post-comments-block .comment-info {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border-bottom: none;  margin-bottom: 5px; }  .post-comments-block .comment-info div {    float: none; }  .post-comments-block .comment-info h3 {    font-size: 14px;    line-height: 1;    -webkit-order: 1;    -ms-flex-order: 1;    order: 1;    margin-bottom: 0; }  .post-comments-block .comment-info span {    line-height: 2rem; }  .post-comments-block .comment-info .post-data {    font-size: 14px;    line-height: 1;    -webkit-order: 2;    -ms-flex-order: 2;    order: 2; }  .post-comments-block .comment-info .create-date:before {    display: none;    content: ''; }.post-comments-block .action {  background: #FFF;  padding: 11px 19px 12px;  font-size: 14px;  line-height: 20px;  font-weight: 600;  text-transform: uppercase;  display: inline-block;  border: 2px solid #eae9e9;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  transform: translateZ(0);  color: #FFF; }  .post-comments-block .action:hover {    color: #FFF; }  .post-comments-block .action span {    vertical-align: sub; }  @media (min-width: 768px) and (max-width: 991px) {    .post-comments-block .action {      font-size: 12px; } }.blog-posts.disable-carousel .post-items.grid {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin: 0 -15px; }.blog-posts.disable-carousel .post-item {  padding: 0 15px;  margin-bottom: 20px; }.widget.blog-posts {  padding-bottom: 58px;  margin-bottom: 95px;  border-bottom: 1px solid #eae9e9; }  @media (max-width: 767px) {    .widget.blog-posts {      margin-bottom: 50px; } }  .widget.blog-posts .post-data {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    padding: 0;    border-top: none;    font-size: 12px;    line-height: 22px; }    .widget.blog-posts .post-data > span {      margin-right: 35px;      margin-bottom: 10px; }      .widget.blog-posts .post-data > span:before {        font-size: 22px !important; }    .widget.blog-posts .post-data .create-date:before {      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0);      content: ""; }    .widget.blog-posts .post-data .create-date time {      display: inline-block; }    .widget.blog-posts .post-data .post-author:before {      display: inline-block;      font-family: "Linearicons";      text-rendering: auto;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      transform: translate(0, 0);      content: ""; }    .widget.blog-posts .post-data .post-comments {      text-align: left; }      .widget.blog-posts .post-data .post-comments:before {        display: inline-block;        font-family: "Linearicons";        text-rendering: auto;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        transform: translate(0, 0);        content: ""; }  .widget.blog-posts.last_widget {    padding-bottom: 0;    border-bottom: 0; }  .widget.blog-posts .page-title {    text-align: center;    margin-bottom: 40px; }    @media (max-width: 767px) {      .widget.blog-posts .page-title {        text-align: left;        padding-right: 70px; } }  .widget.blog-posts .post-comments {    display: inline-block; }  .widget.blog-posts .post-items {    margin: 0; }    .widget.blog-posts .post-items .post-image {      margin-bottom: 30px;      overflow: hidden;      position: relative; }      .widget.blog-posts .post-items .post-image:before {        content: "";        position: absolute;        border: 12px solid #000;        width: 100%;        height: 100%;        opacity: 0;        transition: all 0.3s ease; }      .widget.blog-posts .post-items .post-image:hover:before {        opacity: 0.6; }    .widget.blog-posts .post-items .post-short-content {      margin-bottom: 28px; }    .widget.blog-posts .post-items .item-wrapper .post-data {      margin-bottom: 22px; }  .widget.blog-posts .owl-carousel {    width: calc(100% + 30px); }    @media (min-width: 1200px) {      .widget.blog-posts .owl-carousel {        width: calc(100% + 50px); } }  .widget.blog-posts .owl-carousel .owl-wrapper-outer:after {    content: '';    position: absolute;    top: 0;    right: 0;    z-index: 3;    height: 100%;    width: 30px;    background: #FFF; }    @media (min-width: 1200px) {      .widget.blog-posts .owl-carousel .owl-wrapper-outer:after {        width: 50px; } }  .widget.blog-posts .owl-carousel .owl-wrapper-outer .post-item {    padding: 0 30px 0 0; }    @media (min-width: 1200px) {      .widget.blog-posts .owl-carousel .owl-wrapper-outer .post-item {        padding: 0 50px 0 0; } }  .widget.blog-posts .owl-controls {    right: 30px; }    @media (min-width: 1200px) {      .widget.blog-posts .owl-controls {        right: 50px; } }  .widget.blog-posts .post-items .post-title {    margin-bottom: 14px; }  .widget.blog-posts .post-items .post-data {    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    border-top: none;    padding-top: 0;    margin-bottom: 32px; }  .widget.blog-posts .post-items .post-button {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0); }    .widget.blog-posts .post-items .post-button:hover {      color: #FFF; }    .widget.blog-posts .post-items .post-button span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .widget.blog-posts .post-items .post-button {        font-size: 12px; } }  .widget.blog-posts .owl-controls {    top: -70px; }    .widget.blog-posts .owl-controls .owl-prev,    .widget.blog-posts .owl-controls .owl-next {      padding: 0;      margin-left: 20px; }      .widget.blog-posts .owl-controls .owl-prev::before,      .widget.blog-posts .owl-controls .owl-next::before {        font-family: "Linearicons";        font-size: 22px;        color: inherit;        vertical-align: middle; }    .widget.blog-posts .owl-controls .owl-prev:before {      content: "\e93b"; }    .widget.blog-posts .owl-controls .owl-next:before {      content: "\e93c"; }  @media (max-width: 479px) {    .widget.blog-posts .post-items .post-item {      -webkit-flex-basis: 100%;      -ms-flex-preferred-size: 100%;      flex-basis: 100%;      max-width: 100%; } }@media (max-width: 991px) {  .widget.blog-posts .post-items:not(.owl-carousel) .post-item {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%; } }@media (max-width: 767px) {  .widget.blog-posts .post-items:not(.owl-carousel) .post-item {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; } }@media (min-width: 480px) {  .widget.blog-posts .post-items.list .item-wrapper {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-align-items: baseline;    -ms-flex-align: baseline;    align-items: baseline; }    .widget.blog-posts .post-items.list .item-wrapper .post-image {      max-width: 250px;      margin-right: 20px; } }.post-content .block.related {  padding-left: 0;  padding-right: 0; }@media (max-width: 767px) {  .post-relatedproducts .block.related .owl-controls {    top: -50px; } }.related-posts .block-title {  padding: 0; }  @media (min-width: 768px) {    .related-posts .block-title {      font-size: 35px;      text-align: center; } }.related-posts .product-item {  padding: 0 15px; }.related-posts .post-image {  margin-bottom: 30px; }.related-posts .related-post-name {  display: inline-block;  margin-bottom: 20px; }.related-posts .post-data > span {  margin-bottom: 10px; }.related-posts .owl-controls {  top: -70px; }  @media (max-width: 768px) {    .related-posts .owl-controls {      top: -61px; } }  .related-posts .owl-controls .owl-prev,  .related-posts .owl-controls .owl-next {    padding: 0;    margin-left: 20px; }    .related-posts .owl-controls .owl-prev::before, .related-posts .owl-controls .owl-prev::before,    .related-posts .owl-controls .owl-next::before,    .related-posts .owl-controls .owl-next::before {      font-family: "Linearicons";      font-size: 22px;      color: inherit;      vertical-align: middle; }  .related-posts .owl-controls .owl-prev:before {    content: "\e93b"; }  .related-posts .owl-controls .owl-next:before {    content: "\e93c"; }.widget.blog-posts .post-items.owl-carousel .post-item .item-wrapper {  padding-bottom: 0; }.sidebar .widget.blog-posts .page-title {  text-align: left; }.sidebar .widget.blog-posts .post-items .post-item {  padding: 0;  -webkit-flex-basis: 100%;  -ms-flex-preferred-size: 100%;  flex-basis: 100%;  max-width: 100%; }.sidebar .widget.blog-posts .post-items .post-data .post-author,.sidebar .widget.blog-posts .post-items .post-data .post-comments {  display: none; }.layout_4 .sidebar .blog-posts .page-title {  font-size: 26px;  margin-bottom: 45px;  border-bottom: 1px solid #eae9e9;  padding-bottom: 25px; }.grid-main.layout_4 .widget.blog-posts .post-data .post-author,.grid-main.layout_4 .widget.blog-posts .post-data .post-comments {  display: none; }.logo-description-container {  border: 1px solid #eae9e9;  padding: 30px; }  @media (min-width: 768px) {    .logo-description-container {      display: -ms-flexbox;      display: -webkit-flex;      display: flex;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center; }      .logo-description-container .logo-brand-wrap + .text-brand-wrap {        padding-left: 20px; }      .logo-description-container .logo-brand-wrap {        min-width: 8%; } }  @media (max-width: 767px) {    .logo-description-container .logo-brand-wrap {      text-align: center;      border-bottom: 1px solid #eae9e9;      padding-bottom: 10px;      margin-bottom: 20px; } }  .logo-description-container .category-brand-logo {    margin: 0;    float: none; }.slider-pro-wrapper {  z-index: 1; }  .slider-pro-wrapper .link-slider {    color: #FFF;    text-transform: uppercase;    padding: 15px 40px;    border: 2px solid;    transition: all 0.3s ease !important; }  .slider-pro-wrapper .button-slider.extra .link-slider {    background: none; }  .slider-pro-wrapper .sp-buttons {    position: absolute;    bottom: 10%;    left: 0;    width: 100%;    text-align: center; }    .slider-pro-wrapper .sp-buttons .sp-button {      display: inline-block;      border: 0;      background: #000;      width: 15px;      height: 15px;      margin: 0 15px;      transition: all 0.2s ease 0s;      position: relative;      z-index: 4; }      .slider-pro-wrapper .sp-buttons .sp-button.sp-selected-button:before, .slider-pro-wrapper .sp-buttons .sp-button:hover:before {        width: 25px;        height: 25px;        opacity: 0.6;        top: -5px;        left: -5px; }      .slider-pro-wrapper .sp-buttons .sp-button:before {        content: "";        position: absolute;        width: 0;        height: 0;        left: 30%;        top: 30%;        border: 5px solid;        opacity: 0;        border-radius: 50%;        transition: all 0.3s ease; }  .slider-pro-wrapper .sp-arrow {    font-size: 22px;    text-align: center;    width: 48px;    height: 48px;    border-radius: 50%;    background: #FFF;    line-height: 48px;    transition: all 0.2s ease 0s; }    .slider-pro-wrapper .sp-arrow:before, .slider-pro-wrapper .sp-arrow:after {      right: 0;      top: 0;      left: 0;      width: auto;      height: auto;      position: relative;      transform: skew(0deg, 0deg);      -webkit-transform: skew(0deg);      background: none;      display: block;      font-family: "Linearicons"; }    .slider-pro-wrapper .sp-arrow:hover {      box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.6); }  .slider-pro-wrapper .sp-horizontal .sp-arrows {    margin: 0; }  .slider-pro-wrapper .sp-horizontal .sp-previous-arrow {    left: 15%; }    .slider-pro-wrapper .sp-horizontal .sp-previous-arrow:after {      content: "\e93b"; }  .slider-pro-wrapper .sp-horizontal .sp-next-arrow {    right: 15%; }    .slider-pro-wrapper .sp-horizontal .sp-next-arrow:after {      content: "\e93c"; }  @media (max-width: 1199px) {    .slider-pro-wrapper .button-slider {      transform: scale(0.75) translate3d(0px, 0px, 0px) !important; }    .slider-pro-wrapper .link-slider {      padding: 11px 28px;      margin-left: -5%; } }  @media (max-width: 767px) {    .slider-pro-wrapper .sp-arrow {      height: 30px;      width: 30px;      line-height: 30px;      font-size: 12px; }    .slider-pro-wrapper .sp-horizontal .sp-previous-arrow {      left: 2%; }    .slider-pro-wrapper .sp-horizontal .sp-next-arrow {      right: 2%; }    .slider-pro-wrapper .sp-buttons {      bottom: 0; }    .slider-pro-wrapper .desc-slider,    .slider-pro-wrapper .slog-slider {      display: none; }    .slider-pro-wrapper .button-slider.top-min {      margin-top: -17px; } }  @media (max-width: 479px) {    .slider-pro-wrapper .button-slider {      transform: scale(0.65) translate3d(0px, 0px, 0px) !important;      margin-top: -14px; }    .slider-pro-wrapper .link-slider {      margin-top: -15px;      padding: 4px 28px; }    .slider-pro-wrapper .sp-buttons {      bottom: -7px; }      .slider-pro-wrapper .sp-buttons .sp-button {        width: 7px;        height: 7px;        margin: 0 10px; }        .slider-pro-wrapper .sp-buttons .sp-button.sp-selected-button:before, .slider-pro-wrapper .sp-buttons .sp-button:hover:before {          width: 15px;          height: 15px;          top: -4px;          left: -4px; } }.columns .slider-pro-wrapper {  margin-bottom: 50px; }  .columns .slider-pro-wrapper .sp-horizontal .sp-arrows {    top: 46.5%; }  .columns .slider-pro-wrapper .sp-horizontal .sp-previous-arrow {    left: 30px; }  .columns .slider-pro-wrapper .sp-horizontal .sp-next-arrow {    right: 30px; }  .columns .slider-pro-wrapper .slog-slider {    text-align: center; }  .columns .slider-pro-wrapper .link-slider {    margin: 0; }  @media (max-width: 479px) {    .columns .slider-pro-wrapper .sp-previous-arrow {      left: 15px; }    .columns .slider-pro-wrapper .sp-next-arrow {      right: 15px; }    .columns .slider-pro-wrapper .link-slider {      margin: 0 0 0 20%; } }.slider-content-static {  text-align: right;  color: #fff;  line-height: 1;  text-transform: uppercase; }  .slider-content-static.desc-slider {    display: block; }  @media (max-width: 767px) {    .slider-content-static.button-slider {      transform: scale(0.45) translate3d(0px, 0px, 0px) !important;      margin-top: 0; } }.static-link-slider {  color: #FFF;  display: inline-block;  text-transform: uppercase;  padding: 0px 40px;  border: 2px solid;  line-height: 60px; }  .static-link-slider:hover {    color: #fff; }.slider-content-static-2 {  text-align: right;  color: #fff;  line-height: 1;  text-transform: uppercase; }  .slider-content-static-2.desc-slider {    display: block; }  @media (max-width: 767px) {    .slider-content-static-2.button-slider {      transform: scale(0.45) translate3d(0px, 0px, 0px) !important;      margin-top: 0; } }/*  * 	Featured Product by TemplateMonster 2016 *	v1.0.0 *//** * Owl Carousel v2.2.1 * Copyright 2013-2017 David Deutsch * Licensed under  () *//* *  Owl Carousel - Core */.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;  -moz-backface-visibility: hidden;  /* fix firefox animation glitch */ }.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-wrapper,.owl-carousel .owl-item {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0); }.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none; }.owl-carousel .owl-item img {  display: block; }.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {  display: none; }.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel.owl-loaded {  display: block; }.owl-carousel.owl-loading {  opacity: 0;  display: block; }.owl-carousel.owl-hidden {  opacity: 0; }.owl-carousel.owl-refresh .owl-item {  visibility: hidden; }.owl-carousel.owl-drag .owl-item {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel.owl-grab {  cursor: move;  cursor: grab; }.owl-carousel.owl-rtl {  direction: rtl; }.owl-carousel.owl-rtl .owl-item {  float: right; }/* No Js */.no-js .owl-carousel {  display: block; }/* *  Owl Carousel - Animate Plugin */.owl-carousel .animated {  animation-duration: 1000ms;  animation-fill-mode: both; }.owl-carousel .owl-animated-in {  z-index: 0; }.owl-carousel .owl-animated-out {  z-index: 1; }.owl-carousel .fadeOut {  animation-name: fadeOut; }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }/* * 	Owl Carousel - Auto Height Plugin */.owl-height {  transition: height 500ms ease-in-out; }/* * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {  opacity: 0;  transition: opacity 400ms ease; }.owl-carousel .owl-item img.owl-lazy {  transform-style: preserve-3d; }/* * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; }.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("../../../../../frontend/TemplateMonster/theme007/it_IT/Mageplaza_Core/css/owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  transition: transform 100ms ease; }.owl-carousel .owl-video-play-icon:hover {  -ms-transform: scale(1.3, 1.3);  transform: scale(1.3, 1.3); }.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {  position: relative;  z-index: 1;  height: 100%;  width: 100%; }/*  * 	Featured Product by TemplateMonster 2016 *	v1.0.0 */.sidebar .block.widget.featured[role="tablist"] .title[role="tab"],.sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"], .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"],.sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"],.sidebar .block.widget.featured [role="tablist"] .title[role="tab"],.sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"],.sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"],.sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"] {  display: block;  width: 100%;  text-align: left;  font-size: 20px;  margin-bottom: 20px; }  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"] strong,  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"] strong, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"] strong,  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"] strong,  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"] strong,  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"] strong,  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"] strong,  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"] strong {    line-height: 1.8rem; }  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"]:before,  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"]:before, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"]:before,  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"]:before,  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"]:before,  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"]:before,  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"]:before,  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"]:before {    top: 0px;    display: inline-block; }.sidebar .block.widget.featured[role="tablist"] .block-content, .sidebar .block.widget.featured[role="tabpanel"] .block-content,.sidebar .block.widget.featured [role="tablist"] .block-content,.sidebar .block.widget.featured [role="tabpanel"] .block-content {  float: none;  margin: 0 0 20px;  padding: 0;  width: 100%; }  .sidebar .block.widget.featured[role="tablist"] .block-content .product-items, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-items,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items {    display: block; }    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .products-list .product-item, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .products-list .product-item,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .products-list .product-item,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .products-list .product-item {      max-width: 100%; }    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .product-item-photo, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .product-item-photo,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .product-item-photo,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .product-item-photo {      position: relative; }    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .product-item-details, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .product-item-details,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .product-item-details,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .product-item-details {      margin: 0; }  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info {    margin: 0; }  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info.active, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info.active,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info.active,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info.active {    border: none;    padding: 0;    margin: 0;    box-shadow: none; }.sidebar .block.widget.featured[role="tablist"] .owl-controls, .sidebar .block.widget.featured[role="tabpanel"] .owl-controls,.sidebar .block.widget.featured [role="tablist"] .owl-controls,.sidebar .block.widget.featured [role="tabpanel"] .owl-controls {  position: relative;  top: 0;  right: 0;  padding: 0 15px 20px;  text-align: center; }.sidebar .block.widget.featured[role="tablist"] .category-title, .sidebar .block.widget.featured[role="tabpanel"] .category-title,.sidebar .block.widget.featured [role="tablist"] .category-title,.sidebar .block.widget.featured [role="tabpanel"] .category-title {  width: 100%;  text-align: left; }  .sidebar .block.widget.featured[role="tablist"] .category-title::before, .sidebar .block.widget.featured[role="tabpanel"] .category-title::before,  .sidebar .block.widget.featured [role="tablist"] .category-title::before,  .sidebar .block.widget.featured [role="tabpanel"] .category-title::before {    content: "\f107";    display: inline-block;    font-family: "FontAwesome";    font-weight: 400;    text-rendering: auto;    transform: translate(0px, 0px); }  .sidebar .block.widget.featured[role="tablist"] .category-title.active::before, .sidebar .block.widget.featured[role="tabpanel"] .category-title.active::before,  .sidebar .block.widget.featured [role="tablist"] .category-title.active::before,  .sidebar .block.widget.featured [role="tabpanel"] .category-title.active::before {    content: "\f106"; }  .sidebar .block.widget.featured[role="tablist"] .category-title strong, .sidebar .block.widget.featured[role="tabpanel"] .category-title strong,  .sidebar .block.widget.featured [role="tablist"] .category-title strong,  .sidebar .block.widget.featured [role="tabpanel"] .category-title strong {    padding: 0;    font-size: 16px; }.sidebar .block.widget.featured[role="tablist"] .category-content, .sidebar .block.widget.featured[role="tabpanel"] .category-content,.sidebar .block.widget.featured [role="tablist"] .category-content,.sidebar .block.widget.featured [role="tabpanel"] .category-content {  float: none;  margin-left: 0;  padding: 20px 0 0;  text-align: left;  width: 100%; }.sidebar .block.widget.featured .products-list .product-items {  padding-top: 20px; }  .sidebar .block.widget.featured .products-list .product-items .product-item {    float: none;    display: block;    margin-bottom: 45px; }  .sidebar .block.widget.featured .products-list .product-items .product-item-info {    display: block;    margin-left: 0;    margin-right: 0; }  .sidebar .block.widget.featured .products-list .product-items .rating-summary .label {    display: none; }  .sidebar .block.widget.featured .products-list .product-items .product-item-details {    overflow: hidden;    display: block; }  .sidebar .block.widget.featured .products-list .product-items .product-item-photo {    position: relative;    display: inline-block;    float: left;    width: 30%;    padding: 0 10px 10px 0; }  .sidebar .block.widget.featured .products-list .product-items .product-item-actions .actions-primary {    display: block;    margin-bottom: 5px; }  .sidebar .block.widget.featured .products-list .product-items .product-image-photo {    padding: 0; }  .sidebar .block.widget.featured .products-list .product-items .owl-wrapper-outer {    overflow: visible; }  .sidebar .block.widget.featured .products-list .product-items .product-label {    left: 0px;    right: auto;    top: -20px; }.sidebar .block.widget.featured .not-found {  padding: 0 0 25px;  margin: -25px 0 0; }.sidebar .sidebar-featured .collapsible-block {  margin-top: 0px; }.sidebar .sidebar-featured .block {  margin-bottom: 0; }  .sidebar .sidebar-featured .block .block-title {    margin-bottom: 5px; }.tm-featured-switch-image-container {  position: relative;  overflow: hidden; }  .tm-featured-switch-image-container .replaced {    display: none;    position: absolute;    top: 0%;    left: 0%; }.featured-listing-gallery .fotorama__arr,.featured-listing-gallery .fotorama__thumb__arr,.featured-listing-carousel .fotorama__arr,.featured-listing-carousel .fotorama__thumb__arr {  background: none; }.featured-listing-gallery .fotorama__arr,.featured-listing-carousel .fotorama__arr {  width: 40px;  top: 50%;  bottom: auto; }  .featured-listing-gallery .fotorama__arr .fotorama__arr__arr,  .featured-listing-carousel .fotorama__arr .fotorama__arr__arr {    background-image: none;    background: rgba(0, 0, 0, 0.05);    width: 40px;    height: 40px; }.featured-listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before,.featured-listing-gallery .fotorama__arr--next .fotorama__arr__arr:before,.featured-listing-carousel .fotorama__arr--prev .fotorama__arr__arr:before,.featured-listing-carousel .fotorama__arr--next .fotorama__arr__arr:before {  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  position: absolute;  font-family: 'FontAwesome';  font-size: 22px;  color: #5a5e62; }.featured-listing-gallery .fotorama__arr--prev .fotorama__arr__arr:before,.featured-listing-carousel .fotorama__arr--prev .fotorama__arr__arr:before {  content: "\f104"; }.featured-listing-gallery .fotorama__arr--next .fotorama__arr__arr:before,.featured-listing-carousel .fotorama__arr--next .fotorama__arr__arr:before {  content: '\f105'; }.block.featured:before, .block.featured:after {  display: table;  content: "";  line-height: 0; }.block.featured:after {  clear: both; }.block.featured .loader > div {  position: relative;  overflow: hidden; }  .block.featured .loader > div::before {    content: '';    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    background: url(../images/loader.gif) center 100px no-repeat;    z-index: -1; }.block.featured[role="tablist"] .page-title {  margin-right: 15px;  cursor: pointer;  font-size: 20px;  margin-bottom: 20px;  padding-right: 0;  transition: all 0.3s ease;  float: left; }  .block.featured[role="tablist"] .page-title:before, .block.featured[role="tablist"] .page-title:after {    font-size: 14px;    top: 3px;    display: none; }.block.featured[role="tablist"] .block-content {  float: right;  margin-left: -100%;  padding: 3rem 0 0;  width: 100%;  margin-bottom: 0; }@media (max-width: 767px) {  .block.featured[role="tablist"] .page-title {    display: block;    margin-right: 0;    font-size: 18px;    margin-bottom: 9px;    border-bottom: 1px solid #eae9e9;    padding-bottom: 10px;    float: none; }    .block.featured[role="tablist"] .page-title:before, .block.featured[role="tablist"] .page-title:after {      display: block; }  .block.featured[role="tablist"] .block-content {    float: none;    margin-left: 0;    margin-bottom: 35px; }  .block.featured[role="tablist"][role="tablist"] {    border: 1px solid #eae9e9;    padding: 10px; }    .block.featured[role="tablist"][role="tablist"] .page-title {      transition: all 0s ease; }    .block.featured[role="tablist"][role="tablist"] > .page-title:not(.active):nth-last-child(2) {      padding-bottom: 0;      border-bottom: 0; }    .block.featured[role="tablist"][role="tablist"] .owl-nav {      top: -40px; } }.block.featured [role="tablist"] .category-title {  display: inline-block;  width: auto;  padding: 0;  margin: 0 0 20px; }  .block.featured [role="tablist"] .category-title strong {    margin-bottom: 0;    padding-right: 15px;    cursor: pointer;    font-size: 18px;    font-weight: normal; }  .block.featured [role="tablist"] .category-title:before {    display: none; }  .block.featured [role="tablist"] .category-title.active, .block.featured [role="tablist"] .category-title:hover {    color: #000; }.block.featured [role="tablist"] .category-content {  text-align: left;  float: right;  margin-left: -100%;  padding: 70px 0 0;  width: 100%; }.block.featured [role="tablist"] .owl-nav {  top: -48px; }@media (max-width: 767px) {  .block.featured [role="tablist"] .category-title {    display: block;    width: 100%;    margin-bottom: 9px;    padding-bottom: 10px;    margin-right: 0;    font-size: 18px;    border-bottom: 1px solid #eae9e9;    float: none; }    .block.featured [role="tablist"] .category-title:before {      display: block; }  .block.featured [role="tablist"] .category-content {    float: none;    margin-left: 0;    padding-top: 50px; }  .block.featured [role="tablist"][role="tablist"] {    border: 1px solid #eae9e9;    padding: 10px; }    .block.featured [role="tablist"][role="tablist"] > .category-title:not(.active):nth-last-child(2) {      padding-bottom: 0;      border-bottom: 0; }    .block.featured [role="tablist"][role="tablist"] .owl-nav {      top: -40px; } }.block.featured .fotorama-item .fotorama__stage {  margin-bottom: 0; }.sidebar .block.widget.featured[role="tablist"] .title[role="tab"],.sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"], .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"],.sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"],.sidebar .block.widget.featured [role="tablist"] .title[role="tab"],.sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"],.sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"],.sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"] {  display: block;  width: 100%;  text-align: left;  font-size: 20px;  margin-bottom: 20px; }  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"] strong,  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"] strong, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"] strong,  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"] strong,  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"] strong,  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"] strong,  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"] strong,  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"] strong {    line-height: 1.8rem; }  .sidebar .block.widget.featured[role="tablist"] .title[role="tab"]:before,  .sidebar .block.widget.featured[role="tablist"] .title[data-role="collapsible"]:before, .sidebar .block.widget.featured[role="tabpanel"] .title[role="tab"]:before,  .sidebar .block.widget.featured[role="tabpanel"] .title[data-role="collapsible"]:before,  .sidebar .block.widget.featured [role="tablist"] .title[role="tab"]:before,  .sidebar .block.widget.featured [role="tablist"] .title[data-role="collapsible"]:before,  .sidebar .block.widget.featured [role="tabpanel"] .title[role="tab"]:before,  .sidebar .block.widget.featured [role="tabpanel"] .title[data-role="collapsible"]:before {    top: 0px;    display: inline-block; }.sidebar .block.widget.featured[role="tablist"] .block-content, .sidebar .block.widget.featured[role="tabpanel"] .block-content,.sidebar .block.widget.featured [role="tablist"] .block-content,.sidebar .block.widget.featured [role="tabpanel"] .block-content {  float: none;  margin: 0 0 20px;  padding: 0;  width: 100%; }  .sidebar .block.widget.featured[role="tablist"] .block-content .product-items, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-items,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items {    display: block; }    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .products-list .product-item, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .products-list .product-item,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .products-list .product-item,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .products-grid .product-item,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .products-list .product-item {      max-width: 100%; }    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .product-item-photo, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .product-item-photo,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .product-item-photo,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .product-item-photo {      position: relative; }    .sidebar .block.widget.featured[role="tablist"] .block-content .product-items .product-item-details, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-items .product-item-details,    .sidebar .block.widget.featured [role="tablist"] .block-content .product-items .product-item-details,    .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-items .product-item-details {      margin: 0; }  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info {    margin: 0; }  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured[role="tablist"] .block-content .product-item-info.active, .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured[role="tabpanel"] .block-content .product-item-info.active,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured [role="tablist"] .block-content .product-item-info.active,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info:hover,  .sidebar .block.widget.featured [role="tabpanel"] .block-content .product-item-info.active {    border: none;    padding: 0;    margin: 0;    box-shadow: none; }.sidebar .block.widget.featured[role="tablist"] .owl-controls, .sidebar .block.widget.featured[role="tabpanel"] .owl-controls,.sidebar .block.widget.featured [role="tablist"] .owl-controls,.sidebar .block.widget.featured [role="tabpanel"] .owl-controls {  position: relative;  top: 0;  right: 0;  padding: 0 15px 20px;  text-align: center; }  .sidebar .block.widget.featured[role="tablist"] .owl-controls .owl-pagination .owl-page, .sidebar .block.widget.featured[role="tabpanel"] .owl-controls .owl-pagination .owl-page,  .sidebar .block.widget.featured [role="tablist"] .owl-controls .owl-pagination .owl-page,  .sidebar .block.widget.featured [role="tabpanel"] .owl-controls .owl-pagination .owl-page {    width: 12px;    height: 12px;    display: inline-block;    margin: 5px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%; }.sidebar .block.widget.featured[role="tablist"] .category-title, .sidebar .block.widget.featured[role="tabpanel"] .category-title,.sidebar .block.widget.featured [role="tablist"] .category-title,.sidebar .block.widget.featured [role="tabpanel"] .category-title {  width: 100%;  text-align: left; }  .sidebar .block.widget.featured[role="tablist"] .category-title::before, .sidebar .block.widget.featured[role="tabpanel"] .category-title::before,  .sidebar .block.widget.featured [role="tablist"] .category-title::before,  .sidebar .block.widget.featured [role="tabpanel"] .category-title::before {    content: "\f107";    display: inline-block;    font-family: "FontAwesome";    font-weight: 400;    text-rendering: auto;    transform: translate(0px, 0px); }  .sidebar .block.widget.featured[role="tablist"] .category-title.active::before, .sidebar .block.widget.featured[role="tabpanel"] .category-title.active::before,  .sidebar .block.widget.featured [role="tablist"] .category-title.active::before,  .sidebar .block.widget.featured [role="tabpanel"] .category-title.active::before {    content: "\f106"; }  .sidebar .block.widget.featured[role="tablist"] .category-title strong, .sidebar .block.widget.featured[role="tabpanel"] .category-title strong,  .sidebar .block.widget.featured [role="tablist"] .category-title strong,  .sidebar .block.widget.featured [role="tabpanel"] .category-title strong {    padding: 0;    font-size: 16px; }.sidebar .block.widget.featured[role="tablist"] .category-content, .sidebar .block.widget.featured[role="tabpanel"] .category-content,.sidebar .block.widget.featured [role="tablist"] .category-content,.sidebar .block.widget.featured [role="tabpanel"] .category-content {  float: none;  margin-left: 0;  padding: 20px 0 0;  text-align: left;  width: 100%; }.sidebar .block.widget.featured .products-list .product-items {  padding-top: 20px; }  .sidebar .block.widget.featured .products-list .product-items .product-item {    float: none;    display: block;    margin-bottom: 45px; }  .sidebar .block.widget.featured .products-list .product-items .product-item-info {    display: block;    margin-left: 0;    margin-right: 0; }  .sidebar .block.widget.featured .products-list .product-items .rating-summary .label {    display: none; }  .sidebar .block.widget.featured .products-list .product-items .product-item-details {    overflow: hidden;    display: block; }  .sidebar .block.widget.featured .products-list .product-items .product-item-photo {    position: relative;    display: inline-block;    float: left;    width: 30%;    padding: 0 10px 10px 0; }  .sidebar .block.widget.featured .products-list .product-items .product-item-actions .actions-primary {    display: block;    margin-bottom: 5px; }  .sidebar .block.widget.featured .products-list .product-items .product-image-photo {    padding: 0; }  .sidebar .block.widget.featured .products-list .product-items .owl-wrapper-outer {    overflow: visible; }  .sidebar .block.widget.featured .products-list .product-items .product-label {    left: 0px;    right: auto;    top: -20px; }.sidebar .block.widget.featured .not-found {  padding: 0 0 25px;  margin: -25px 0 0; }.sidebar .sidebar-featured .collapsible-block {  margin-top: 0px; }.sidebar .sidebar-featured .block {  margin-bottom: 0; }  .sidebar .sidebar-featured .block .block-title {    margin-bottom: 5px; }.widget.featured .product-items.owl-carousel {  margin: 0; }.widget.featured .owl-item .product-item {  max-width: 100%; }.widget.featured .products-grid .product-item {  border-bottom: 0;  padding-bottom: 0; }.widget.featured .product-item {  position: relative; }  .widget.featured .product-item .product-label {    font-size: 12px;    background: #000;    font-weight: normal;    color: #FFF;    text-transform: capitalize;    padding: 2px 8px 0;    line-height: 19px;    position: absolute;    right: auto;    left: 0;    top: 0;    z-index: 2; }.widget.featured .page-title {  text-align: center;  margin-bottom: 40px; }  @media (max-width: 767px) {    .widget.featured .page-title {      text-align: left;      padding-right: 70px; } }.widget.featured .product-item-info {  position: relative; }.widget.featured .owl-nav {  position: absolute;  top: -70px;  right: 20px; }  .widget.featured .owl-nav .owl-prev,  .widget.featured .owl-nav .owl-next {    padding: 0;    margin-left: 20px;    display: inline-block; }    .widget.featured .owl-nav .owl-prev::before,    .widget.featured .owl-nav .owl-next::before {      font-family: "Linearicons";      font-size: 22px;      color: inherit;      vertical-align: middle; }  .widget.featured .owl-nav .owl-prev:before {    content: "\e93b"; }  .widget.featured .owl-nav .owl-next:before {    content: "\e93c"; }.widget.featured.products-center .product-item-info {  text-align: center; }.widget.featured .rating-summary .label {  display: none; }.widget.featured .block-title {  margin-bottom: 50px; }.widget.featured .list .product-reviews-summary {  padding-top: 0; }.widget.featured .list .reviews-actions {  display: none; }.widget.featured .list .product-item-details {  padding-right: 0; }.widget.featured .products-list .product-item-info {  margin: 0;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; }.widget.featured .products-list .product-item {  margin-bottom: 30px; }  .widget.featured .products-list .product-item:last-child {    margin-bottom: 0; }.widget.featured .products-list .product-item-photo {  width: 155px; }.widget.featured .products-list .price-box {  margin-bottom: 12px; }.widget.featured .products-list .price {  font-size: 24px; }.widget.featured .products-list .old-price .price {  font-size: 16px; }@media (max-width: 991px) {  .widget.featured .products-grid .product-items:not(.owl-carousel) .product-item {    -webkit-flex-basis: 50%;    -ms-flex-preferred-size: 50%;    flex-basis: 50%;    max-width: 50%; } }@media (max-width: 479px) {  .widget.featured .products-grid .product-items:not(.owl-carousel) .product-item {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; } }@media (min-width: 768px) and (max-width: 991px) {  .sidebar .featured .products-list .product-item-info {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }    .sidebar .featured .products-list .product-item-info .product-item-photo {      margin-bottom: 10px; } }.featured-banner-flex .featured-banner {  margin-bottom: 20px; }.layout_4 .products-list .product-items {  border-top: 1px solid #eae9e9;  padding-top: 80px; }  @media (max-width: 1199px) {    .layout_4 .products-list .product-items {      padding-top: 30px; } }.layout_4 .widget.featured .owl-nav {  top: -97px; }  .layout_4 .widget.featured .owl-nav .owl-prev::before,  .layout_4 .widget.featured .owl-nav .owl-next::before {    font-size: 16px; }.catalog-image-grid {  border-bottom: 1px solid #eae9e9;  padding-bottom: 49px;  margin-bottom: 102px; }  @media (max-width: 1199px) {    .catalog-image-grid {      padding-bottom: 5px;      margin-bottom: 40px; } }  @media (max-width: 767px) {    .catalog-image-grid {      padding-bottom: 0;      margin-bottom: 50px; } }  .catalog-image-grid.last_widget {    margin-bottom: 0; }  .catalog-image-grid.clear-style {    border: 0;    padding: 0;    margin: 0; }    .catalog-image-grid.clear-style .category-image {      margin: 0; }.catalog-image-grid-clear .category-image {  margin: 0; }.category-grid > li {  padding-left: 15px;  padding-right: 15px;  text-align: center;  margin-bottom: 22px; }  @media (min-width: 1354px) {    .category-grid > li {      padding-left: 25px;      padding-right: 25px; } }.category-grid .category-name {  font-size: 20px;  line-height: normal;  display: block; }.category-grid .category-image {  display: block;  overflow: hidden; }.category-grid.thumbnail_image .category-name {  padding: 18px 0; }.category-grid.thumbnail_image a {  display: block; }  .category-grid.thumbnail_image a:hover img {    transform: scale(1.03, 1.03) rotate(0.03deg); }.category-grid.thumbnail_image img {  transition: all 0.3s ease; }@media (max-width: 479px) {  .category-grid.thumbnail_image.row li {    -webkit-flex-basis: 100%;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%;    max-width: 100%; } }.category-grid.font_icon a {  display: inline-block; }.category-grid.font_icon i {  display: block;  margin-bottom: 19px; }.category-grid.font_icon li {  margin-bottom: 60px; }@media (max-width: 991px) {  .category-grid.font_icon.columns-6 > li {    flex-basis: 25%;    max-width: 25%; } }@media (max-width: 767px) {  .category-grid.font_icon {    display: flex;    flex-wrap: wrap; }    .category-grid.font_icon .category-icon::before {      font-size: 55px !important; }    .category-grid.font_icon .category-name {      font-size: 14px; } }@media (max-width: 479px) {  .category-grid.font_icon.columns-6 > li {    flex-basis: 50%;    max-width: 50%; } }.category-list {  display: -ms-flexbox;  display: -webkit-flex;  display: flex; }  .category-list .grid-inner {    position: relative;    background: #fffde7; }    .category-list .grid-inner:hover .category-image {      opacity: 0.05; }    .category-list .grid-inner:hover .grid-wrapper {      opacity: 1; }  .category-list .category-image {    display: block;    transition: all 0.3s ease; }  .category-list .grid-wrapper {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    text-align: center;    opacity: 0;    transition: all 0.3s ease; }  .category-list .category-name {    display: block;    font-size: 35px;    font-weight: 500;    line-height: 1;    margin-bottom: 30px; }  .category-list .category-button {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    padding: 19px 45px; }    .category-list .category-button:hover {      color: #FFF; }    .category-list .category-button span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .category-list .category-button {        font-size: 12px; } }  .category-list img {    width: 100%; }.category-grid-full {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }  .category-grid-full .grid-inner {    position: relative; }    .category-grid-full .grid-inner:before {      content: "";      display: block;      position: absolute;      border: 12px solid #000;      width: 100%;      height: 100%;      opacity: 0;      transition: all 0.3s ease; }    .category-grid-full .grid-inner:hover:before {      opacity: 0.6; }  .category-grid-full .category-image {    display: block;    margin-bottom: 0; }  .category-grid-full .inner {    position: absolute;    top: 0;    left: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    padding: 60px;    color: #fff; }    .category-grid-full .inner a {      color: #fff; }  .category-grid-full .category-name {    font-size: 45px;    font-weight: 600;    line-height: 1;    text-transform: uppercase;    margin-bottom: 5px;    display: block; }    .category-grid-full .category-name span {      font-size: 35px;      display: block;      font-weight: 300; }  .category-grid-full .subcategory-grid {    margin-bottom: 45px; }    .category-grid-full .subcategory-grid li {      display: inline-block; }    .category-grid-full .subcategory-grid a {      font-size: 12px; }      .category-grid-full .subcategory-grid a:hover {        text-decoration: underline; }  .category-grid-full .button-more {    text-transform: uppercase;    font-weight: 500;    display: inline-block; }    .category-grid-full .button-more:before {      display: inline-block;      float: right;      font-family: "Linearicons";      content: "\e93c";      font-size: 12px;      text-align: center;      width: 27px;      height: 27px;      line-height: 27px;      border-radius: 50%;      background: #fff;      color: #000;      margin: -3px 0 0 17px;      transition: all 0.3s ease; }    .category-grid-full .button-more:hover:before {      box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.5); }  .category-grid-full img {    width: 100%; }  .category-grid-full.thumbnail_image .subcategory-grid li:not(:first-child):before {    content: ",";    margin: 0 2px; }  @media (max-width: 1721px) and (min-width: 1130px) {    .category-grid-full .inner {      padding: 25px; }    .category-grid-full .category-name {      font-size: 30px;      margin-bottom: 20px; }      .category-grid-full .category-name span {        font-size: 20px; }    .category-grid-full .subcategory-grid {      margin-bottom: 25px; } }  @media (max-width: 1131px) {    .category-grid-full.columns-4 > li {      -webkit-flex-basis: 50% !important;      -ms-flex-preferred-size: 50% !important;      flex-basis: 50% !important;      max-width: 50% !important; } }  @media (max-width: 1199px) and (min-width: 768px) {    .category-grid-full.columns-3 > li {      -webkit-flex-basis: 50% !important;      -ms-flex-preferred-size: 50% !important;      flex-basis: 50% !important;      max-width: 50% !important; } }  @media (max-width: 767px) {    .category-grid-full.columns-3 > li {      -webkit-flex-basis: 100% !important;      -ms-flex-preferred-size: 100% !important;      flex-basis: 100% !important;      max-width: 100% !important; } }  @media (max-width: 767px) and (min-width: 539px) {    .category-grid-full .inner {      padding: 30px; }    .category-grid-full .category-name {      font-size: 25px;      margin-bottom: 15px; }      .category-grid-full .category-name span {        font-size: 20px; }    .category-grid-full .subcategory-grid {      margin-bottom: 20px; } }  @media (max-width: 540px) {    .category-grid-full.columns-4 > li {      -webkit-flex-basis: 100% !important;      -ms-flex-preferred-size: 100% !important;      flex-basis: 100% !important;      max-width: 100% !important; } }  @media (max-width: 479px) {    .category-grid-full .inner {      padding: 30px; }    .category-grid-full .category-name {      font-size: 32px; }      .category-grid-full .category-name span {        font-size: 26px; } }.catalog-image-grid-lt-2 {  margin-bottom: 75px; }.parallax-container {  margin-bottom: 92px;  text-align: center; }  .parallax-container .rd-parallax-inner {    min-height: 658px; }  .parallax-container .parallax-title {    font-size: 84px;    line-height: 84px;    color: #FFF;    font-weight: 600;    margin-bottom: 10px; }  .parallax-container .parallax-slog {    font-size: 24px;    line-height: normal;    color: #FFF; }  .parallax-container .link-parallax {    background: #FFF;    padding: 11px 19px 12px;    font-size: 14px;    line-height: 20px;    font-weight: 600;    text-transform: uppercase;    display: inline-block;    border: 2px solid #eae9e9;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    transform: translateZ(0);    color: #FFF;    margin-top: 50px;    padding: 17px 40px;    font-size: 16px; }    .parallax-container .link-parallax:hover {      color: #FFF; }    .parallax-container .link-parallax span {      vertical-align: sub; }    @media (min-width: 768px) and (max-width: 991px) {      .parallax-container .link-parallax {        font-size: 12px; } }  .parallax-container .parallax-slog-2 {    font-size: 24px;    text-transform: uppercase;    color: #fff;    margin-bottom: 43px; }  .parallax-container .parallax-title-2 {    font-size: 84px;    line-height: 87px;    text-transform: uppercase;    color: #fff;    margin-bottom: -15px; }    .parallax-container .parallax-title-2 strong {      display: block;      font-weight: bold; }  @media (max-width: 991px) {    .parallax-container {      padding-bottom: 50px;      margin-bottom: 50px; }      .parallax-container .rd-parallax-inner {        min-height: 300px;        padding: 65px 20px; }      .parallax-container .parallax-title {        font-size: 41px;        line-height: 50px; }      .parallax-container .parallax-slog {        font-size: 18px; }      .parallax-container .parallax-slog-2 {        font-size: 20px; }      .parallax-container .parallax-title-2 {        font-size: 46px;        line-height: 50px;        color: #fff;        margin-bottom: 0; } }  @media (max-width: 479px) {    .parallax-container .parallax-title-2 {      font-size: 38px; } }.mobile .parallax-container .text-layout {  padding: 50px 0; }@media (max-width: 991px) {  .parallax-container.parallax-4 {    padding-bottom: 0; } }/*# sourceMappingURL=modules.css.map */