<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-10-30 15:58:30 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .page-layout-1column .column.main &gt; .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main &gt; .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main &gt; .custom-block ~ .product-info-main, .page-layout-3columns .column.main &gt; .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main &gt; .custom-block ~ .product.media, .page-layout-2columns-left .column.main &gt; .custom-block ~ .product.media, .page-layout-2columns-right .column.main &gt; .custom-block ~ .product.media, .page-layout-3columns .column.main &gt; .custom-block ~ .product.media {
        width: 30.6225%;
    }
}

@media(min-width: 1601px) AND (max-width: 1830px){
    .section-item-content.nav-sections-item-content &gt; nav.navigation.sw-megamenu{
      width:90%;
      margin-left: 0;
    }
  }
  
  #orderDisclaimer{
      display: block;
      text-align: center;
      font-size: 15px;
  }
  .ui-menu-item.level0 &gt; a &gt; span{
    font-size: 15px;
  }
  
  #newsletter_popup {
      display: none;
  }
  .icon-right-open:before {
      content: '\e81a';
  }
  .icon-left-open:before {
      content: '\e819';
  }
  .owl-theme .owl-controls .owl-page span {
      width: 15px;
      height: 15px;
      border: solid 2px #29363c;
      background-color: transparent;
      border-radius: 100%;
      margin: 5px;
  }
  h3.fullwidth-filter-title {
      font-size: 24px;
      font-weight: 400;
      letter-spacing: 0.05em;
      color: #141a1f;
      text-transform: uppercase;
      text-align: center
  }
  p.fullwidth-filter-description {
      color: #646a70;
      letter-spacing: 0.025em;
      font-size: 15px;
      margin-left: 0;
  }
  .product-banner.owl-top-narrow .owl-controls .owl-buttons i{
      color: #65829d;
      font-size: 22px;
  }
  #half-content-1 {
      position: relative;
  }
  #half-content-1:before {
      content:'';
      position: absolute;
      width: 0;
      height: 0;
      border-top: 22px solid #fff;
      border-right: 22px solid transparent;
      top: 14%;
      right: -22px;
      z-index: 3;
  }
  #half-content-2 {
      position: relative;
  }
  #half-content-2:before {
      content:'';
      position: absolute;
      width: 0;
      height: 0;
      border-top: 22px solid #fff;
      border-left: 22px solid transparent;
      top: 14%;
      left: -22px;
      z-index: 3;
  }
  .product-banner.owl-top-narrow .owl-controls .owl-buttons i:before {
      width: 15px;
  }
  .product-banner.owl-top-narrow .owl-controls .owl-buttons &gt; div:hover i {
      color: #363636;
  } 
  .filter-products .products:not(.small-list) div.item .item-area,
  .category-products .products-grid li.item .item-area{
      background-color: #fff;
  }
  .filter-products .products:not(.small-list) div.item:hover .item-area,
  .category-products .products-grid li.item:hover .item-area {
      box-shadow: 0 2px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .ratings {background: none;}
  .product-name a {
      color: #2b2b2d;
  }
  .category-products .products-grid li.item .details-area .product-name a,
  .filter-products .products div.item .details-area .product-name a{
      font-size: 15px;
      font-weight: 500;
  }
  .regular-price .price {
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 18px;
      letter-spacing: 0.005em;
      color: #282d3b;
      font-weight: 400;
      letter-spacing: 0.005em;
  }
  .special-price .price {
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 18px;
      color: #ff0000;
      font-weight: 400;
      line-height: 1;
  }
  .old-price {
      line-height: 1;
  }
  .old-price .price {
      font-family: 'Montserrat','Raleway', sans-serif;
      color: #2b2b2d;
      font-size: 14px;
      font-weight: 400;
  }
  span.new-product-icon,span.sale-product-icon {
      border-radius: 20px;
  }
  .product-label span {
      font-size: 11px;
  }
  a.addtocart i.icon-cart {
      font-size: 17px;
      vertical-align: middle;
  }
  a.addtocart i.icon-cart:before {
      content: "\e87f";
  }
  .item .details-area .actions a:not(.addtocart) {
      width: 36px;
      height: 36px;
      line-height: 34px;
      background-color: transparent;
  }
  .item .details-area .actions a.addtocart {
      text-transform: uppercase;
      font-size: 12.53px;
      font-family: 'Montserrat','Raleway', sans-serif;
      font-weight: 400;
      letter-spacing: 0.025em;
      color: #6a6a6d;
      line-height: 34px;
      height: 36px;
      border-color: #dee5e8;
  }
  .item .details-area .actions a.addtocart span {
      display: inline-block;
      vertical-align: middle;
  }
  .item:hover .details-area .actions a.addtocart {
      border-color: #2b2b2d;
      background-color: #2b2b2d;
  }
  a.addtowishlist,a.comparelink {
      color: #2b2b2d;
      border-color: #f4f4f4;
      background-color: #f4f4f4;
  }
  .icon-wishlist:before {
      content: '\e88a';
  }
  
  .category-products .products-grid { margin-left: -10px !important; margin-right: -10px !important; }
  .category-products .products-grid li.item, .filter-products .products div.item { padding-left: 10px !important; padding-right: 10px !important;padding-bottom: 25px !important; }
  .product-image-area { padding: 0; border: 0; border-radius: 0; }
  .col-main .category-products .products-grid li.item .product-image { border-radius: 0; }
  .col-main .category-products .products-grid li.item .price-box {height: 18px;}
  a.quickview-icon { border-radius: 0; }
  .top-container &gt;.breadcrumbs {margin-top: 5px; margin-bottom: -15px;}
  .top-container &gt;.breadcrumbs {
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 12px;
      letter-spacing: 0.075em;
      font-weight: 400;
      text-transform: uppercase;
      padding: 7px 0;
      line-height: 30px;
  }
  .breadcrumbs li a {
      font-weight: 400;
  }
  .breadcrumbs .icon-right-open:before {
      content: '\e828';
  }
  .catalog-category-view .col2-left-layout .col-left.sidebar:before {
      content: '';
      position: absolute;
      left: 15px;
      right: 12px;
      border: solid 1px #dae2e6;
      top: 0;
      bottom: 0;
      border-radius: 2px;
      background-color: #fff;
  }
  .block-category-nav {
      margin-bottom: 0;
  }
  .block-layered-nav dt, .block-layered-nav .currently .block-subtitle, .block-category-nav .block-title {
      border: none;
      background-color:transparent;
      padding: 16px 20px 4px 20px;
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 600;
      color: #21293c;
      letter-spacing: 0.01em;
  }
  .block-category-nav .category-list a.plus .icon-plus-squared:before {
      content: '\e873';
  }
  .block-category-nav .category-list a.plus .icon-minus-squared:before {
      content: '\e874';
  }
  .block-category-nav .category-list a.plus {
      font-size: 11px;
      right: -3px;
      color: #21293c;
  }
  .block-category-nav .block-title {
      padding: 30px 20px 0 20px;
  }
  .block-category-nav .block-title strong {
      font-weight: 600;
  }
  .block-layered-nav dt:before, .block-category-nav .block-title:before {
      right: 11.6px;
  }
  .block-layered-nav dd, .block-category-nav .block-content{
      border: none;
      background-color: transparent;
      padding: 10px 20px 26px 20px;
      border-bottom: #efefef solid 1px;
      position: relative;
      z-index: 2;
  }
  .block-category-nav .block-content{
      padding-bottom: 24px;
  }
  .block.block-layered-nav {
      margin-bottom: 10px;
      margin-top: 0;
  }
  .block.block-layered-nav  .block-title {
      padding: 0 20px;
      margin-bottom: -15px;
      margin-top: 25px;
      text-transform: uppercase;
  }
  .block-layered-nav .currently ol{
      border: none;
      background-color: transparent;
      padding-left: 0;
      padding-right: 20px;
  }
  .block-layered-nav .currently li {
      padding: 5px 20px 5px 20px;
  }
  .block-layered-nav .actions {
      border: none;
      background-color: transparent;
      border-bottom: #efefef solid 1px;
      padding-left: 0;
      padding-right: 20px;
      padding-bottom: 35px;
  }
  .block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
      right: 0;
      color: #21293c;
  }
  .block-layered-nav .actions a {
      color: #21293c;
  }
  #narrow-by-list dd .swatch-label {
      background-color: #fff;
      border: solid 1px #e9e9e9;
  }
  .block-layered-nav dt:before, .block-category-nav .block-title:before{
      content:'\e81b';
      border: 0;
      color: #21293c;
      font-size: 17px;
      margin-top: -7px;
  }
  .block-category-nav .block-title:before{
      margin-top: 2px;
  }
  .block-layered-nav dt.closed:before, .block-category-nav .block-title.closed:before{
      content:'\e81c';
  }
  .block-layered-nav dt:hover:before, .block-category-nav .block-title:hover:before {
      background-color: transparent !important;
      color: inherit;
  }
  .block-category-nav .category-list a,
  .block-layered-nav dd a {
      font-size: 14px;
      line-height: 33px;
      letter-spacing: 0.01em;
      color: #7a7d82;
  }
  .price-filter-slider .text-box input.go {
      border-radius: 0;
  }
  .price-filter-slider .text-box {
      margin: 0 -5px;
  }
  .owl-top-narrow .sidebar-list .owl-controls {
      top: -28px;
      right: -9px;
  }
  .owl-top-narrow .sidebar-list .owl-controls .owl-buttons div {color:#21293c;font-size:19px;}
  .owl-top-narrow .sidebar-list .owl-controls .owl-buttons div i:before {margin:0 2px;}
  .sidebar h2.sidebar-title {
      padding: 0 20px;
      font-size: 15px;
      font-weight: 600;
      color: #21293c;
      letter-spacing: 0.01em;
      margin-bottom:20px !important;
      padding-top: 30px;
  }
  .sidebar .custom-block {
      background-image: none;
      border-bottom: solid 1px #efefef;
      margin-bottom: 30px;
      padding: 0 10px 15px;
  }
  .sidebar-filterproducts.custom-block + h2 {
      font-size: 15px !important;
      text-transform: uppercase;
      font-weight: 600;
      color: #21293c !important;
      letter-spacing: 0.01em;
      padding: 0 20px;
  }
  .sidebar-filterproducts.custom-block + h2 +h5{
      font-family: 'Open Sans' !important;
      font-weight: 600 !important;
      font-size: 14px !important;
      color: #7a7d82 !important;
      letter-spacing: 0.022em;
      padding: 0 20px;
  }
  .sidebar-filterproducts.custom-block + h2 + h5 + p{
      color: #21293c !important;
      font-size: 15px !important;
      letter-spacing: 0.01em;
      padding: 0 20px;
  }
  .filter-products .products.small-list div.item .product-image {
      border: solid 1px #ececec;
  }
  .filter-products .products.small-list div.item .details-area .ratings {
      margin-top: 0;
  }
  .category-image {
      margin: 0 0 25px;
  }
  .full-width-image-banner {
      height: 459px;
  }
  .full-width-image-banner:after {
      display: none;
  }
  .full-width-image-banner h2 {
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 46px;
      font-weight: 700;
      letter-spacing: 0.045em;
      text-transform: uppercase;
      line-height: 1;
  }
  .full-width-image-banner p {
      font-size:18px;
      line-height:38px;
      font-weight: 700;
      text-transform:uppercase;
  }
  .full-width-image-banner .btn-default {
      font-size: 14px;
      line-height: 25px;
      letter-spacing: 0.025em;
      padding: 10px 20px;
      background-color: #010204;
      color: #fff;
      font-family: 'Montserrat','Raleway', sans-serif;
      text-transform: uppercase;
      border-radius: 2px;
      margin-top: 31px;
  }
  .page-header {
      min-height: 140px;
      background: url(../../images/page_header_new.jpg) top center no-repeat;
      background-size: cover;
  }
  .toolbar .sorter {
      margin-bottom: 10px;
  }
  .sorter .view-mode i {
      border: none;
      font-size: 15px;
      width: 15px;
      height: 15px;
      color: #000;
      background: none;
  }
  .toolbar .sorter .sort-by select {
      min-width: 100px;
  }
  .icon-mode-grid:before{
      content: "\e880";
  }
  .icon-mode-list:before{
      content: "\e87b";
  }
  .sorter .view-mode strong i, .sorter .view-mode a:hover i {
      background-color: transparent;
      color: #000;
  }
  .sorter .view-mode {
      float: right;
      margin-right: 0;
      line-height: 28px;
      height: 28px;
      margin-left: 20px;
      margin-top: 7px;
  }
  @media (max-width: 480px) {
      .sorter .limiter label {
          min-width: 47px;
      }
  }
  .toolbar-bottom .pager .pages {
      display: block;
  }
  .pager li &gt;a, .pager li &gt;span {
      background: transparent;
      color: #706f6c;
      border: 0;
      line-height: 30px;
      height: 32px;
      width: 32px;
      display: inline-block;
      vertical-align: middle;
      font-weight: 600;
  }
  .pager .pages li {
      background: none !important;
      height: 32px;
      line-height: 30px;
      width: 32px;
      font-size: 15px;
      font-weight: 600;
  }
  .pager .pages li a {
      color: #706f6c;
      background: none;
      display: block;
      border: solid 1px #e9e9e9;
  }
  .toolbar .pages {
      display: none;
  }
  .toolbar-bottom {
      border-top: solid 1px #efefef;
      padding-top: 25px;
  }
  .toolbar-bottom .toolbar {
      width: 100%;
  }
  .toolbar-bottom .pages {
      display: block;
  }
  .toolbar-bottom .sorter .limiter {
      float: left;
  }
  .pager .pages li .icon-right-dir:before {
      content: '\e81a';
  }
  .pager .pages li .icon-left-dir:before {
      content: '\e819';
  }
  .pager .pages li a.i-next, .pager .pages li a.i-previous {
      color: #78755c;
      font-size: 20px;
      line-height: 28px;
      vertical-align: middle;
      display: block;
      background: none;
      border: 0;
  }
  .pager li &gt;a:hover {
      background-color: transparent;
  }
  .pager .pages .current {
      color: #706f6c;
  }
  .products-grid .ratings {
      margin: 0 0 4px;
  }
  .category-products .products-grid li.item .details-area,
  .filter-products .products div.item .details-area {
      padding: 23px 10px 23px;
  }
  .full-width .product-view .product-img-box {
      margin-bottom: 210px;
  }
  .product-view .product-img-box li.etalage_thumb, .product-view .product-img-box li.etalage_small_thumbs li {
      padding: 0;
      border-color: #dae2e6;
      border-radius: 0;
  }
  .product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active {
      border-color: #29363c;
      position: relative;
  }
  .product-view .product-img-box li.etalage_small_thumbs li.etalage_smallthumb_active:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      border: solid 1px #29363c;
  }
  .product-view .product-img-box .etalage-control a.etalage-next {
      right: 7px;
  }
  .glyphicon-search:before {
      content: '\e873';
      font-family: 'porto';
      font-size: 14px;
      color: #21293c;
  }
  .product-view .product-name h1 {
      font-size: 25px;
      font-weight: 600;
      letter-spacing: -0.01em;
      color: #21293c;
      margin: 0 0 15px;
  }
  .quickview-index-view .product-view .product-name h1 {
      margin: 15px 0;
  }
  .prev-next-products .product-nav {
      padding-bottom: 10px;
  }
  .prev-next-products a {
      line-height: 23px;
  }
  .ratings .rating-links .separator,.ratings .rating-links .separator + a {
      display: none;
  }
  .product-view .product-shop .short-description {
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.005em;
      line-height: 27px;
  }
  .product-options-bottom {
      border-bottom: none;
  }
  .product-view .product-shop .price-box .regular-price .price {
      font-size: 21px;
      font-weight: 700;
      color: #29363c;
  }
  .product-view .product-shop .price-box .special-price .price {
      font-size: 21px;
      font-weight: 700;
      color: #29363c;
  }
  .product-view .product-shop .price-box .old-price .price {
      font-size: 14px;
      line-height: 1;
  }
  .product-view .product-shop .availability {
      color: #7b858a;
      font-weight: 400;
  }
  .product-view .product-options .swatch-attr label {
      text-transform: uppercase;
      color: #21293c;
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 0.005em;
  }
  .product-view .product-options .swatch-attr label .select-label {
      text-transform: capitalize;
      color: inherit;
  }
  .product-view .product-shop .short-description .std {
      line-height: 27px;
  }
  .qty-holder {
      display: inline-block;
      vertical-align: middle;
      margin-right: 7px;
      width: 104px;
      position: relative;
      text-align: center;
  }
  .add-to-cart .qty {
      font-family: 'Montserrat','Raleway', sans-serif;
      display: inline-block;
      vertical-align: middle;
      height: 43px;
      width: 44px!important;
      font-size: 14px;
      font-weight: 400;
      text-align: center;
      color: #21293c;
      margin: 0;
      border-color: #dae2e6;
  }
  .catalog-product-view .fieldset &gt; .field.qty{
      margin-right: 36px;
  }
  .catalog-product-view .box-tocart .input-text.qty{
      position: relative;
      left: 28px;
  }
  .catalog-product-view .qty-changer &gt;a {
      width: 30px;
  }
  .catalog-product-view .qty.field .qty-changer&gt;a.qty-inc{
      height: 43px;
      left: 22px;
  }
  .catalog-product-view .qty.field .qty-changer&gt;a.qty-dec{
      height: 43px;
      position: absolute;
      bottom: 0px;
      right: 60px;
  }
  .catalog-product-view .qty-changer .qty-inc i:before, .qty-changer .qty-dec i:before,.qty.field .qty-changer&gt;a.qty-inc, .qty.field .qty-changer{
      position: relative;
  }
  .catalog-product-view .qty-changer .qty-inc i:before,  .catalog-product-view .qty-changer .qty-dec i:before{
      top: 11px;
      left: 6px;
  }
  .qty-changer .qty-inc i:before{
      content: '\f882';
  }
  .qty-changer .qty-dec i:before{
      content: '\f883';
  }
  .add-to-cart button.button {
      height: 43px;
  }
  .add-to-cart button.button span {
      height: 43px;
      text-transform: uppercase;
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 14px;
      letter-spacing: 0.05em;
      font-weight: 400;
      line-height: 41px;
  }
  .add-to-cart button.button span i {
      font-size: 18px;
      margin-right: 4px;
  }
  .add-to-cart button.button span i:before {
      content: '\e87f';
  }
  .product-view .add-to-links {
      margin: 0;
  }
  .product-view .add-to-links a {
      width: 43px;
      height: 43px;
      line-height: 41px;
  }
  .product-view .add-to-links .link-wishlist i:before{
      content: '\e889';
  }
  a.addtowishlist, .link-wishlist, a.comparelink, .link-compare,
  a.addtowishlist:hover, .link-wishlist:hover, a.comparelink:hover, .link-compare:hover{
      border-color:#d8d8d6;
      color: #302e2a;
  }
  .product-tabs&gt;ul li {
      border: none;
      background: none;
      border-right:0;
  }
  .product-tabs&gt;ul li.active {
      border-bottom: #29363c;
      background-color: transparent;
  }
  .product-tabs&gt;ul li a {
      font-size: 14px;
      font-weight: 700;
      padding: 10px 0 14px;
      margin-right: 37px;
      color: #818692;
      text-transform: uppercase;
  }
  .product-tabs&gt;ul li.active a {
      color: #21293c;
      position: relative;
  }
  .product-tabs&gt;ul li.active a:after {
      content: '';
      position: absolute;
      height: 2px;
      background-color: #29363c;
      left: 0;
      right: 0;
      bottom: 0;
  }
  .product-tabs .tab-content {
      border:none;
      border-top: solid 1px #dae2e6;
      box-shadow: none;
      padding: 32px 0;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.005em;
      line-height: 27px;
  }
  .product-tabs .tab-content p {
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.005em;
      line-height: 27px;
  }
  
  .catalog-product-view .sidebar .custom-block {
      border: none;
      color: #6b7a83;
      padding-bottom: 0;
      margin-bottom: 33px;
  }
  .catalog-product-view .sidebar .custom-block-1&gt;div i {
      color: #29363c;
      border: none;
      font-size: 40px;
  }
  .catalog-product-view .sidebar .custom-block-1&gt;div {
      min-height: 65px;
      clear: both;
      padding: 18px 0;
      border-bottom: solid 1px #dee5e8;
      margin-bottom: 0;
  }
  .catalog-product-view .sidebar .custom-block-1&gt;div:last-child {
      border-bottom-width: 0;
  }
  .block-manufacturer {
      text-align: center;
      padding: 10px 10px 0;
      margin-bottom: 0;
  }
  .block-manufacturer hr {
      border-color: #dee5e8;
      margin-bottom: 0;
  }
  .catalog-product-view .sidebar .custom-block-1&gt;div h3 {
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      letter-spacing: 0.005em;
      color: #6b7a83;
      margin-left: 80px;
  }
  .block.block-related .block-title strong {
      font-size: 15px;
      font-weight: 600;
      color: #21293c;
      letter-spacing: 0.01em;
      margin-bottom: 20px !important;
      padding-top: 0;
      text-transform: uppercase;
  }
  .block.block-related .owl-theme .owl-controls {
      top: -59px;
      right: 5px;
  }
  .block.block-related .owl-theme .owl-controls .owl-buttons div {
      font-size: 19px;
      width: 13px;
      position: relative;
      color: #21293c;
  }
  .block.block-related {
      padding: 0 10px;
      max-width:275px;
  }
  .block.block-related .product {
      margin: 15px 0;
  }
  .block.block-related .product-name{
      font-size: 14px;
      font-weight: 600;
      letter-spacing: 0.001em;
      color:#7a7d82;
      margin: 5px 0 0;
  }
  .block.block-related .product-name a{
      color:#7a7d82;
  }
  .block.block-related .col-6 {
      width: 40%;
  }
  .block.block-related .product-details {
      width: 60%;
  }
  .product-tabs .tab-content .std ul li {
      line-height: 36px;
  }
  .bottom-container {
      background-color: #f4f4f4;
      padding: 60px 0 45px;
      margin-top: -60px;
  }
  .bottom-container .box-up-sell &gt;h2,
  .product-view .box-up-sell &gt;h2 {
      background: none;
      font-size: 18px;
      border-bottom: #e1e1e1 solid 1px;
      font-weight: 700;
      margin-bottom: 16px;
      padding-bottom: 10px;
      text-transform: uppercase;
      text-align: left;
      color: #302e2a;
  }
  .bottom-container .box-up-sell &gt;h2 span,
  .product-view .box-up-sell &gt;h2 span {
      background: none;
  }
  .block.block-related .product .product-image {
      padding: 0;
      border-color:#ececec;
  }
  .cart .discount h2:before, .cart .shipping h2:before {
      content: '\e81c';
      border: 0;
      color: #21293c;
      font-size: 17px;
      background-color: transparent;
  }
  .cart .discount h2:hover:before, .cart .shipping h2:hover:before {
      background-color: transparent;
      border: 0;
      color: #21293c;
  }
  .cart .discount h2.opened:before, .cart .shipping h2.opened:before {
      content: '\e81b';
  }
  .cart .crosssell .product-image {
      border: none;
      padding: 0;
  }
  
  
  .full-width .footer-top &gt; .container { max-width: 100%; }
  .footer-top {
      text-align: left;
  }
  .footer-top .homepage-bar {
      padding-bottom: 20px;
  }
  .footer-top .homepage-bar h3 {
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.025em;
      color: #fff;
  }
  .homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"]{
      color: #fff;
  }
  .footer-top .footer-top-inner{
      border-top: 1px solid #3d3d38;
  }
  .footer-top .block .block-title {
      margin-bottom: 13px;
      padding-top: 34px;
  }
  .footer-top .block .block-title strong {
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 15px;
      font-weight: 400;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      color: #fff;
  }
  .footer-top .input-box {
      width: 100%;
      max-width: 320px;
      float: left;
      margin-bottom: 20px;
  }
  .footer-container .validation-advice {
      position: absolute;
  }
  .footer-top .input-box input {
      background-color: #fff;
      color: #686865;
      height: 48px;
      border: none;
      font-size: 14px;
      padding-left: 15px;
      float: left;
      max-width: 630px;
      width: 90%;
      border-radius: 30px 0 0 30px;
      padding-right: 105px;
      margin-right: 22px;
  }
  .footer-top .input-box button {
      float: left;
      width:120px;
      margin-left: -120px;
  }
  .footer-top .input-box button span {
      height: 48px;
      line-height: 48px;
      padding: 0 12px;
      text-transform: uppercase;
      border-radius: 0 30px 30px 0;
      opacity: 1;
      background-color: #585858;
  }
  .footer-top .block-content {
      display: inline-block;
      vertical-align: middle;
  }
  .footer .social-icons {float: right}
  .footer-top .social-icons a {
      background-image: none;
      background-color: #33332f;
      text-indent: 0;
      color: #fff;
      border-radius: 0;
      font-size: 18.6px;
      width: 48px;
      height: 48px;
      text-align: center;
      margin-left: 0;
      margin-right: 4px;
      float: left;
      line-height: 46px;
  }
  .footer-middle, .footer-top {
      padding: 10px;
  }
  .full-width .footer-middle &gt; .container {
      max-width: 100%;
  }
  .footer-middle .block .block-title {
      margin-bottom: 15px;
  }
  .footer-middle .block .block-title strong {
      font-family: 'Montserrat','Raleway', sans-serif;
      font-size: 15px;
      font-weight: 400;
      letter-spacing: 0.075em;
      text-transform: uppercase;
  }
  .footer-middle ul.links li,
  .footer-middle ul.features li {
      padding: 6px 0;
  }
  .footer-middle .block-content ul.contact-info li {
      padding: 12px 0;
  }
  .footer-middle .contact-info i {
      color: #e1ddc3 !important;
      font-size: 26px;
      line-height: 28px;
  }
  .footer-middle .contact-info p{
      line-height: 1;
  }
  .footer-middle .contact-info b {
      font-weight: 400;
      margin-bottom: 7px;
      display: inline-block;
  }
  .footer-middle .block-bottom {
      border-top: 1px solid #3d3d38;
      text-align: left;
      padding: 27px 0;
      overflow: hidden;
      margin-top: 32px;
  }
  .footer-middle .working span {
      text-transform: uppercase;
      font-size: 13px;
      letter-spacing: 0.005em;
      line-height: 18px;
  }
  .footer-middle .working span b {
      text-transform: capitalize;
      color: #a8a8a8;
  }
  
  @media (min-width: 1200px) {
      .footer-top .input-box {
          max-width: 460px;
      }
      .footer-middle, .footer-top {
          padding: 24px 40px;
      }
  }
  @media (min-width: 1560px) {
      .footer-middle, .footer-top {
          padding: 24px 100px;
      }
  }
  @media (min-width: 1770px) {
      .footer-top .input-box {
          max-width: 630px;
      }
      .footer-middle {
          padding: 24px 180px;
      }
  }
  @media(max-width:767px){
      .header-container.type9 .header-right-area&gt;div {
          margin-right: 0;
      }
      #half-image-1 .content, #half-image-2 .content {
          font-size: 35px !important;
      }
      #half-content-1:before,#half-content-2:before {
          display: none;
      }
      .add-to-cart button.button {
          width: 140px;
      }
      .footer .social-icons {
          float: right;
          width: 100%;
          margin-top: 20px;
      }
      .footer-top .homepage-bar .container {
          padding: 0;
      }
      .footer-middle .block-bottom .custom-block {
          float: left !important;
          padding-top: 10px;
      } 
      .footer-top .col-md-7 .block-content {
          margin: 10px 0 0 !important;
      }
      .footer-middle .block .block-title {
          padding-top: 25px;
      }
      #half-image-1, #half-image-2 {
          outline: #ea7e80 2px solid!important;
      }
  }
  @media(max-width:375px){
      .product-view .product-options-bottom .add-to-links {
          margin: 10px 0 0;
      }
      .product-view .add-to-links {
          margin: 10px 0 0 -8px;
      }
  }
  .rating-box .rating:before {
      color: #6a6a6d;
  }
  .owl-top-narrow .owl-controls .owl-buttons div {
      margin: 0 -3px;
  }
  .footer-top .input-box button span span {
      padding: 0;
  }
  .footer address {
      line-height: 36px;
  }
  .product-label span {
      padding-top: 5px;
      padding-bottom: 5px;
  }
  .catalog-product-view .sidebar .custom-block-1 {
      margin-top: -25px;
  }
  .catalog-product-view .sidebar .block-manufacturer + .custom-block-1 {
      margin-top: 0;
  }
  
  .block-manufacturer {
      padding: 0 10px;
  }
  .block-manufacturer hr {
      border-width: 0 0 1px 0;
      margin-top: 25px;
  }
  .fixed-header .menu &gt;li .nav-sublist-dropdown .container &gt;ul .menu-item-has-children &gt;a:before, .main-nav .menu &gt;li .nav-sublist-dropdown .container &gt;ul .menu-item-has-children &gt;a:before {
      margin-top: -9px;
  }
  .box-up-sell .details-area {
      text-align: center;
      padding: 10px 0;
  }
  .header-container.type9 .main-nav ul.menu&gt;li:first-child&gt;a {
      padding-left: 0;
  }
  
  .header-container.type9.header-newskin{
      background: #f9dadf;
      height: 130px;
  }
  .top-container {
      /*margin-top: 130px;*/
  }
  
  .header-container.type9 .search-area&gt;a {
      color: #5a575e;
  }
  
  .btn-csos-home {
      width: 225px;
      height: 100px;
      line-height: 350%;
      background-color: white;
      color: #5a575e;
      border: 3px solid #5a575e;
      font-weight: 900;
  }
  
  .icon-up-open {
      color:#f9dadf!important;
  }
  
  .mybag-link {
      color:#5a575e;
  }
  
  .header-container.type9 .menu-icon a {
      color:#5a575e;
  }
  
  .ui-slider-handle, .ui-slider-range {
      background:#f92d4e!important;
  }
  
  .page-sitemap .links {
      margin-bottom: 15px;
  }
  
  .checkout-progress-wrapper .block-progress dd {
      -webkit-margin-start: 0;
      margin:0;
  }
  
  
  #billing-progress-opcheckout .complete, #shipping-progress-opcheckout .complete, #shipping_method-progress-opcheckout .complete, #payment-progress-opcheckout .complete{
      margin-left: 0px;
  }
  
  .nav-sublist-dropdown {
      /*margin-left: 50px;*/
      max-width: 95%!important;
  }
  
  /*Catalog Products Aspect Ratio Fix*/
  .category-products li.item .product-image img {
     width: auto;
     height: 250px;
     margin:auto;
     display: block;
  }
  /*End Catalog Aspect Ratio Fix*/
  
  .nav-about-link {
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.025em;
      text-transform: uppercase;
      text-decoration: none;
      vertical-align: middle;
  }
  
  .header-right-area .custom-block span {
      font-weight: 500;
  }
  
  #instatitle{
    font-size: 20px!important;
    line-height: 1.3em;
  }
  
  @media(max-width:1600px){
      .page-header.type9 nav-sections{
          width:600px;
      }
  }/* ***** INSTAGRAM ***** */
.instagrampro-view #mainimgdiv:nth-child(4n+1){
  clear: both;
}
.instagrampro-gallery-instalist .page-main{
     margin: 0 auto;
}
.instagrampro-gallery-instalist .page-main&gt;.page-title-wrapper .page-title{
      text-align: center;
      font-weight: bold;
      font-size: 24px;
      display: block;
}

/* ***** GENERAL ***** */

.loading-mask {
  display: none;
}

img{
     max-width: unset;
} 
.header.content{
     max-width: unset;
}
.page-title-wrapper h1.page-title, .page-title-wrapper h2.page-title{
     font-weight: 600;
}
.block.newsletter input[type="email"]{
     width: unset;
     background-clip: unset;
}
.page-main&gt;.page-title-wrapper .page-title, .breadcrumbs li{
     text-transform: uppercase;
}

/* ***** CONTACT US ***** */
.contact-index-index .page-main{
   margin: 0 auto;
}
.form.contact .fieldset&gt;.legend{
    text-transform: none;
    color: #777;
}
.contact-index-index .contact-info .contacts-title{
    margin: 0;
}
.contact-index-index .col-md-4.contact-info, .contact-index-index .page-main .col-md-8, .contact-index-index .page-main .col-md-8 .row, .contact-index-index .page-main .col-md-6{
    display: unset;
}
.contact-index-index .page-main .row{
    width: 100%;
}
.context-index-index textarea{
    line-height: 1.0;
}
.contact-index-index .col-md-6{
    float: left;
}
/* ***** ABOUT PAGE ***** */
.cms-about .page-main{
    margin: 0 auto;
}
.cms-about.layout-fullwidth.page-layout-2columns-left .column.main, .cms-about.layout-fullwidth.page-layout-2columns-right .column.main{
     float: none;
}

/* ***** RETURNS PAGE ***** */
.cms-returns .page-bottom{
     padding-bottom: 30px;
}
.cms-returns .page-main, .cms-returns .column.main{
     padding-bottom: 0;
}
.cms-returns .contacts-title{
     font-size: 20px;
     padding-top: 20px;
}

/* ***** NEW AND SALE CATEGORY PAGES ***** */
.productlists-lists-newarrivals.layout-fullwidth.page-layout-2columns-left .column.main, .productlists-lists-sale.layout-fullwidth.page-layout-2columns-left .column.main{
     width: 100%;
}

/* ***** CATEGORY PAGES ***** */
.catalog-category-view .column.main .product-image-photo{
     height: 250px;
     width: auto;
}

/* ***** PRODUCT PAGES ***** */
.product-info-price .price-box .old-price{
      display: inline-block !important;
}

/* ***** FOOTER CONTENT ***** */
.footer .container{
      max-width: unset;
}
.homepage-bar .col-lg-4:first-child{
      border-left: 1px solid #3d3d38;
      border-right: 1px solid #3d3d38;
      margin: 0 auto
}
.block.newsletter{
      float: left;
}

/* Clarity onhover functionality for social icons */
a[title="Facebook"], a[title="Twitter"], a[title="Instagram"]{
      transition: 0.5s ease-in-out;
}
a[title="Facebook"]:hover, a[title="Twitter"]:hover, a[title="Instagram"]:hover{
      background-color: #f9dadf;
}
a[title="Facebook"]:hover .porto-icon-facebook:before{
      color: #3b5998;
}
a[title="Twitter"]:hover .porto-icon-twitter:before{
      color: #00acee;
}
.porto-icon-instagram:before{
      border-radius: 5px;
      height: 19px;
}
a[title="Instagram"]:hover .porto-icon-instagram:before{
     background-image: linear-gradient(rgb(64,93,230), rgb(131,58,180), rgb(193,53,132), rgb(253,29,29), rgb(245,96,64), rgb(247,119,55), rgb(252,175,69), rgb(255,220,128));
}

/* ****** HEADER CONTENT ****** */
.page-header.type9{
      background-image: none; 
      background-color: #f9dadf;
}
.page-header.type9{
      height: 130px;
}
.page-header.type9 .logo{
       width: 100%;
       margin: 15px 0;
       position: absolute;
       max-width: none;
       left: 0;
}
.logo img{
      margin: 0 auto;
      max-height: 100%;
}
.page-header.type9 .header.panel .top-panel&gt;.links&gt;li&gt;a, .page-header.type9 .header.panel .top-panel&gt;.links&gt;li&gt;span, .page-header.type9 .sw-megamenu.navigation li.level0{
      font-size: 13px;
      font-weight: 600;
}
/* Header Links Positioning */
.cms-index-index .page-header.type9 .header.panel, body.layout-fullwidth .page-header.type9 .header.panel{
      z-index: 5;
      position: relative;
      top: 75px;
      margin-top: -32px;
}
/* End Header Links Positioning */
body.layout-fullwidth .page-header.type9 .header.panel{
      padding: 0;
      width: fit-content;
      float: right;
}
.page-header.type9 .header.panel .minicart-wrapper{
      bottom: 3px;
}
#minicart-content-wrapper{
      padding-top: 10px;
}
.minicart-wrapper .action.showcart:before{
     font-size: 30px;
}
.page-header.type9 .header.panel .minicart-wrapper .action.showcart:before{
      color: #5A575E
}
.page-header.type9 .minicart-wrapper .action.showcart .counter.qty{
      color: #fff;
      font-size: 12px;
      top: 22px;
}
.page-header.type9 .nav-sections{
      float: left;
}
/* ***** NAVIGATION CONTENT ***** */
body.layout-fullwidth .navigation{
     padding: 0;
}
.page-header.type9 .navigation .level0:hover&gt;.level-top, .sw-megamenu.navigation li &gt; a:hover &gt; span, .navigation .parent .level-top:hover:after{
      color: #000;
}
.navigation .level0&gt;.level-top{
     padding: 0 12px 0 0;
}
.sw-megamenu.navigation&gt;ul&gt;li &gt; a &gt; span{
    letter-spacing: 0.5em;
}
.top-links-icon:after{
     content: '\f813';
     display: inline-block;
     font-family: 'porto-icons';
     vertical-align: top;
     margin-left: 6px;
}
/* ***** HEADER LINKS ***** */
.page-header.type9 .header.panel .top-panel&gt;.top-links{
     position: relative;
     display: inline-block;
     text-transform: uppercase;
     padding-left: 15px;
}
.page-header.type9 .header.panel .top-panel .links&gt;li{
      padding: 10px;
      list-style-type: none;
      float: left;
      width: 100%;
}
.page-header.type9 .header.panel .top-panel .links{
     border-top: 5px solid #29363C;
     border-radius: 0 0 6px 6px;
     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.page-header.type9 .header.panel .top-panel .customer-menu&gt;.links{
     right: 75px;
}
.page-header.type9 .header.panel .top-panel&gt;.top-links&gt;.links{
     display: none;
     position: absolute;
     background-color: #f9f9f9;
     min-width: 180px;
     z-index: 1;
     padding: 0;
}
.page-header.type9 .header.panel .top-panel .links&gt;li&gt;a{
     border: none;
     padding: 0;
     float: left;
}
.page-header.type9 .header.panel .top-panel .links&gt;li&gt;a:hover{
     color: #29363C;
}
.page-header.type9 .header.panel .top-panel .links&gt;li&gt;span{
      color: #777;
      float: left;
}
.customer-welcome .action.switch:hover:after{
      color: #29363C;
}
.page-header.type9 .header.panel .search-area{
      bottom: 3px;
      display: inline-block;
}
.search-category{
      width: 130px;
      right: 40px;
      position: absolute; 
}
.page-header.type9 .block-search .label{
      margin: 0;
}
.suggestion-right{
      padding-left: 50px;
}
.page-header.type9 .header.panel .phone, .page-header.type9 .header.panel .about-us{
      display: inline-block;
      padding-left: 15px;
      position: relative;
}
.about-us a{
      font-size: 13px;
      text-transform: uppercase;
}
.phone span{
      letter-spacing: .4em;
      font-weight: 500;
      font-family: 'Poppins';
      font-size: 16px;
}
.page-header.type9 .header.panel .minicart-wrapper{
     background-color: transparent;
}
/* ***** END HEADER CONTENT ***** */

/* ***** CHECKOUT ***** */
.fieldset&gt;.field:last-child, .fieldset&gt;.fields&gt;.field:last-child{
     margin-bottom: 18px;
}
.shipping-information{
     padding: 30px;
}
.checkout-payment-method .payment-methods{
      margin: 0;
}
/* ***** RESPONSIVE ***** */
@media(min-width: 1680px) {
      #banner-slider-demo-4 img[src='https://effiesinc.com/media/celia_b_ad.jpg'] {
            width: 70%;
      }
}
@media(min-width: 1280px){
      .column.main{
            min-height: unset;
      }
      .sw-megamenu.navigation li.level0.fullwidth &gt; .submenu{
            width: 200%
      }
      .search-category{
             top: 4px;
      }
      .search-category, #mpsearch-category{
             height: 88%;
             top: 5px;
      }
      .page-header.type9 .header.panel .block-search .action.search:before{
             position: relative;
             right: 3px;
             bottom: 1px;
      }
}
@media(min-width: 768px){
      .page-wrapper .page-header.type9 .header.panel .minicart-wrapper .action.showcart .counter.qty{
           color: #5A575E;
      }
     .cms-index-index .page-header.type9 .header.content{
          padding: 0 20px;
     }
      .label[data-role='minisearch-label']:before{
             display: none;
      }
}
@media(max-width: 1279px){
     .page-header.type9 .nav-sections{
          margin: 0;
          position: fixed;
          width: 380px;
          pointer-events: all;   
     }
    .nav-open .page-wrapper{
          left: 20%;
     }
    header.page-header .nav-sections-item-title[aria-controls="store.menu"] &gt; a:before{
          font-size: 14px;
          line-height: 1;
          content: '\f827';
          font-family: 'porto-icons';
          vertical-align: middle;
          display: inline-block;
          font-weight: 400;
          margin: -2px 5px 0 0;
    }
    header.page-header .nav-sections-item-title.active&gt;a, 
    header.page-header .nav-sections-item-title.active&gt;a:hover, 
    header.page-header .nav-sections-item-title.active&gt;a:focus{
          color: #29363C;
    }
    header.page-header .nav-sections-item-title{
          height: 63px;
          background-color: #29363C;
     }
    header.page-header.type9 .nav-sections-item-content{
          margin-top: 63px;
    }
    .page-header.type9 .navigation .level0&gt;.level-top{
          line-height: 16px;
          display: block;
          font-weight: 400;
          color: #777;
     }
    .sw-megamenu.navigation li.ui-menu-item&gt;.open-children-toggle:hover + a.level-top:after, .sw-megamenu.navigation li.ui-menu-item&gt;.open-children-toggle:hover + a.level-top span{
          color: #29363C;
    }
    .page-header.type9 .navigation .level0.parent&gt;a:after{
          position: absolute;
          line-height: 16px;
          right: 15px;
          top: 13px;
          font-size: 2.2rem;
    }
    .customer-menu{
          display: inline-block;
          position: relative;
          top: 20px;
    }
    .customer-name, .customer-welcome+.authorization-link{
          display: inline-block;
    }
    .customer-welcome.active .customer-menu&gt;.links{
          display: block;
    }
    .page-header.type9 .logo{
          width: auto;
          margin: 22px;
    }
    .nav-toggle{
          line-height: 22px;
    }
}
@media(max-width: 1279px) and (min-width: 768px){
      .block-search .control{
             margin: 0;
      }
      .block-search .label.active+.control input{
             position: absolute;
      }
      .block-search input[type="text"]{
             left: -100%;
             top: -20px;
             width: 1500%;
      }
      .search-category{
             left: 245px;
             top: 0;
      }
      #mpsearch-category{
             height: 35px;
      }
      .page-header.type9 .header.panel .block-search .action.search{
             left: 375px;
             height: 35px;
             width: 40px;
             position: absolute;
             display: inline-block;
             background: transparent;
             border: none;
      }
      .page-header.type9 .header.panel .block-search .action.search:before{
             content: '\f818';
             font-family: 'porto-icons';
             display: inline-block;
             font-weight: normal;
             text-align: center;
             margin: 0;
             line-height: inherit;
             font-size: 14px;
             position: relative;
             right: 2px;
      }      
      .action.search span{
             display: none;
      }
      .contact-index-index .col-md-4&gt;.row&gt;.col-md-12{
             padding: 0;
             margin: 0 15px;
      }
      .contact-index-index .col-md-4.contact-info{
             padding-right: 0;
      }
}
@media(min-width: 1200px){
    .contact-index-index .col-md-8, .contact-index-index .col-md-4{
        float: left;
    }   
}
@media(max-width: 1199px){
    .contact-index-index .fieldset{
        margin: 0;
    }
}
@media(max-width: 1060px){
    #backgrounddiv #whitebgdiv{
        width: 90%;
    }
    #backgrounddiv #whitebgdiv #leftpart{
        height: auto;
    }
    #backgrounddiv #whitebgdiv #rightpart #instatitle{
        margin-bottom: 20px;
    }
}
@media(max-width: 992px){
    .homepage-bar .col-lg-4:first-child{
        text-align: center !important;
        border: none;
    }
    .instagrampro-view #mainimgdiv .hoverp #innerdiv &gt; #imagelikes{
        margin-left: 15px;
    }
    .instagrampro-view #mainimgdiv .hoverp #innerdiv &gt; #imagecomments{
        margin-right: 15px;
    }
}
@media(max-width: 992px) and (min-width: 768px){
    .footer .col-md-7, .col-md-5{
          -webkit-flex: unset;
          -moz-flex: unset;
          -ms-flex: unset;
          flex: unset;
          max-width: unset;
    }
}
@media(max-width: 767px){
    .page-header.type9 .logo{
          height: 76.7px;
    }
    .page-header.type9 .nav-toggle{
          line-height: 22px;
          float: left;
          margin-right: 20px;
    }
    .header.content{
          margin: 0;
          max-width: 615px;
     }
     .page-header.type9 .nav-sections{
          left: calc(1 * (-100% - 54px));
     }
     .page-header.type9 .nav-sections{
          width: 320px;          
     }
     .page-header.type9 .nav-toggle:before, .page-header.type9 .nav-toggle:hover:before{
          color: #777;
     }
     .page-header.type9 .header.panel .top-panel&gt;.top-links, .page-header.type9 .header.panel .about-us{
          right: 10px;
          bottom: 10px;
     }
     .page-header.type9 .block-search .label:before{
          color: #5A575E;
     }
     label[data-role='minisearch-label']{
          margin: 0;
     }
     .block-search .label.active+.control input{
          position: absolute;
          left: 0;
     }
     .page-header.type9 .header.panel .minicart-wrapper{
          bottom: 5px;
          margin-left: 15px;
     }
     .minicart-wrapper .block-minicart{
           right: 0;
     }
     .minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after{
          right: 10px;
     }
     .page-header.type9 .header.panel .phone{
          display: none;
     }
    .footer-middle .col-md-6{
        float: left;
        width: 50%;
    }
    .contact-index-index .col-md-4.contact-info{
        padding-top: 20px;
    }
    .instagrampro-view #mainimgdiv .hoverp #innerdiv &gt; #imagelikes{
        margin-left: 28px;
        padding-top: 32px;
    }
    .instagrampro-view #mainimgdiv .hoverp #innerdiv &gt; #imagecomments{
        margin-right: 40px;
        padding-top: 0;
    }
}
@media(max-width: 650px){
     .header.content{
          max-width: 450px;
     }
     .page-header.type9 .logo{
           height: 65px;
     }
      .cms-index-index .instagrampro-view #mainimgdiv{
           width: 100%;
      }
}
@media(min-width: 401px){
     .page-header{
          min-height: 100px;
     }
}
@media(max-width: 450px){
     .minicart-wrapper .block-minicart{
          width: 250px;
     }
     .header.content{
          padding: 0;
          margin: 0 auto;
     }
     .page-header.type9 .logo{
           height: 50px;
           width: 100%;
           margin: 22px auto;
     }
     .page-header.type9 .nav-sections{
          left: calc(1 * (-100% - 54px));
     }
     .page-header.type9 .nav-sections{
          width: 240px;
     }
     .cms-index-index .page-header.type9 .header.panel, body.layout-fullwidth .page-header.type9 .header.panel{
           top: 110px;
           float: none;
     }
    .instagrampro-view #mainimgdiv .hoverp #innerdiv &gt; #imagelikes{
        margin-left: 25px;
        font-size: 12px;
    }
    .instagrampro-view #mainimgdiv .hoverp #innerdiv &gt; #imagecomments{
        margin-right: 10px;
        padding-top: 0;
        font-size: 12px;
    }
}

/* ***Disclaimer All Sales are Final*** */
strong#disclaimer {
    color: red;
    margin: 351px;
    width: fit-content;
    font-size: 28px;
}

@media (min-width:992px) and (max-width:1200px){
strong#disclaimer {
    margin: 264px;
    }
}


@media (min-width:767px) and (max-width:992px) {
strong#disclaimer {
    margin: 144px;
    }
}

@media (max-width:767px) {
strong#disclaimer {
    margin: 54px;
    }
}

.filterproducts.owl-carousel .item {
    height: 100%;
}

.instagrampro-view.clearer .owl-carousel .item {
    height: 250px;
}

#cookie-status {
    display: none!important;
}

#delivery-method-selector .action {
  height: 51px;
}

#delivery-method-selector .action.selected {
  border-color: #29363C;
  background-color: #29363C;
  color: #FFF;
}

@media (min-width: 768px), print {
  header.page-header.sticky-header.type9 .nav-sections {
    background-color: #f9dadf;
  }
}

#store-finder-top-link a {
  white-space: nowrap;
}

#layered-filter-block-container + .sidebar-title,
#layered-filter-block-container + .sidebar-title + .sidebar-filterproducts.custom-block {
  display: none;
}

/* Gift card changes */
.amcard-button { padding: 5px 15px 31px !important; }

.amcard-preview-container &gt; input { padding: 6px 15px !important; }

.amcard-label-block.-price.-active, .amcard-label-block.-price:hover {
    border-color: #133B62;
    background-color: #133B62;
}

.amcard-image-container&gt;.amcard-image:hover { border: 1px solid #133B62; }

.amcard-preview-container&gt;.amcard-button {
    color: #133B62;
    border: 1px solid #133B62; 
}

.amcard-preview-container&gt;.amcard-button:hover { background: #133B62; }

.checkout-index-index .amcard-button { padding: 7px !important; }

.minicart-items .product-image-container { width: 60px !important; }

#mini-cart .product-image-photo { max-width: 100%; }

.amcard-field-container .amcard-field-block .amcard-button {
  padding: 7px 15px !important;
}
.amcard-field-container.-cart { padding-top: 10px; }

    /*  mobile view homepage   */

    @media (max-width:991px) {
        .owl-carousel .owl-item img {
            margin-top: 109px !important;
        }
    }

    @media (max-width:768px) {

        #half-image-1 img {
            max-width: 400px;
        }
        #half-image-1 {
            outline: none !important;
        }
        #half-image-2 img {
            max-width: 400px;
        }
        #half-image-2 {
            outline: none !important;
        }
    }

    /*mobile view  products page */
    @media (max-width: 992px) {
        .toolbar .modes {
            margin-top: 61px;
            float: right;
        }
        .fotorama__stage__frame .fotorama__img {
            margin-top: 26px;
        }
    }


/* porto 4 upgrade fixes */
/* header */
.porto-icon-shopping-cart:before { color: #5A575E; }
.minicart-wrapper .action.showcart .counter.qty { background-color: #5A575E; }
.page-header.type17 .header.content.header-row,
header.page-header.type17.sticky-header .nav-sections  { background: #F9DADF; }
.page-header.type17 .search-area.show-icon .block.block-search { border-color: #ccc; }
.page-header.type17 .search-area .search-toggle-icon.open:after  { border-bottom-color: #ccc; }
.page-header.type17 nav.navigation.sw-megamenu .ui-menu-item .submenu .subchildmenu {
    display: flex;
    flex-wrap: wrap;
}
.page-header.type17 nav.navigation.sw-megamenu .ui-menu-item .submenu .subchildmenu &gt; li { flex-basis: 10%;  }
.page-header.type17 nav.navigation.sw-megamenu .ui-menu-item .submenu .subchildmenu &gt; li .subchildmenu { flex-direction: column; }
.page-header.type17 nav.navigation.sw-megamenu .ui-menu-item .submenu .subchildmenu &gt; li .subchildmenu &gt; li { flex-basis: unset; }
.page-header.type17.sticky-header .navigation:not(.side-megamenu) .level0 .level-top { padding: 15px; }
.page-header.type17.sticky-header .logo,
.page-header.type17.sticky-header .header-right .search-area,
.page-header.type17.sticky-header .header-right .panel.header,
.page-header.type17.sticky-header .header-right .about-us,
.page-header.type17.sticky-header .header-right .phone { display: none; }
.page-header.type17.sticky-header .header-right .minicart-wrapper { padding-right: 30px; }
.page-header.type17 .navigation .ui-menu-item.level0.parent a.level-top::after {
    display: inline-block;
    font-family: 'porto-icons';
    content: '\e81c';
    margin-left: 2.5px;
}
.sw-megamenu.navigation li.level0.fullwidth:hover&gt;.submenu { z-index: 10; }
header.page-header.type17 { min-height: unset; }

/* header media queries */
@media only screen and (max-width: 1820px) {
    .page-header.type17 .navigation:not(.side-megamenu) .level0 .level-top { padding: 30px 10px; }
}
@media only screen and (max-width: 1120px) {
    .page-header.type17 .header-right .phone { display: none; }
}
@media only screen and (max-width: 1066px) {
    .page-header.type17 .navigation:not(.side-megamenu) .level0 .level-top { padding: 20px 10px; }
}
@media only screen and (max-width: 991px) {
    .page-header.type17 nav.navigation.sw-megamenu .ui-menu-item .submenu .subchildmenu { display: block; }
    .page-header.type17 .nav-sections { width: 70vw; }
}

/* content */
.full-screen-slider .owl-dots {
    position: relative;
    bottom: 50px;
    display: flex;
    justify-content: center;
    gap: 6px;
}
.full-screen-slider .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
}
.full-screen-slider .owl-dots .owl-dot.active span { background: #5A575E; }
#html-body .owl-carousel .owl-nav &gt; button { display: block; width: 30px; height: 30px; }
.owl-carousel .owl-nav &gt; button::before { display: none; }
#maincontent { padding-top: 30px; }
.product-item-info .product-item-details .product-item-actions .actions-secondary:hover { color: white; }
.full-screen-slider + .row div * { max-width: 100%; }

/* content media queries */
@media only screen and (max-width: 991px) {
    .full-screen-slider .owl-carousel { margin-top: -100px; }
    .full-screen-slider .owl-carousel .owl-stage .owl-item div {
        position: relative;
        overflow: hidden;
        background-position: center center;
    }
}

/* footer */
.footer-top .custom-block::before, .footer-top .custom-block::after { border: none; margin: 0;}
.footer-top .custom-block div { flex-basis: 100%; }
.footer-middle { padding-top: 0; padding-bottom: 0; }
.footer-middle .container::after { border: none; }</pre></body></html>