<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.screen-reader-text {
display: none;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
margin: 0.6em 0;
}
.entry-content h1,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
letter-spacing: 2px;
}
.entry-content h1 {
font-size: 24px;
font-size: 2.4rem;
}
.entry-content h2 {
font-size: 20px;
font-size: 2.0rem;
}
.entry-content h3 {
font-size: 16px;
font-size: 1.6rem;
}
.entry-content h4 {
font-size: 14px;
font-size: 1.4rem;
}
.entry-content h5 {
font-size: 12px;
font-size: 1.2rem;
}
.entry-content h6 {
font-size: 10px;
font-size: 1rem;
}
.page-template-full-width .entry-content h1 {
margin:  0;
padding: 15px 0 45px 0;
font:    var(--font-big-header-weight) 48px/55px var(--font-big-header), sans-serif;
}
.entry-content hr {
background-color: #ccc;
border:           0;
height:           1px;
margin-bottom:    1.5em;
}
.entry-content p {
margin-bottom: 15px;
}
.entry-content ul:not([class]),
.entry-content ol:not([class]) {
margin: 0 0 1.5em 0.5em;
}
.entry-content ul:not([class]) {
list-style: none;
}
.entry-content ol:not([class]) {
list-style: decimal;
margin:     0 0 1.5em 1.5em;
}
.entry-content ul:not([class]) ul,
.entry-content ol:not([class]) ol,
.entry-content ul:not([class]) ol,
.entry-content ol:not([class]) ul {
margin-bottom: 0;
margin-left:   1.5em;
}
.entry-content ul:not([class]) li {
list-style-type:     square;
list-style-position: outside;
margin-left:         1em;
}
.entry-content dt {
font:           700 16px var(--font-header), sans-serif;
letter-spacing: 1px;
margin:         30px 0 10px 0;
text-transform: uppercase;
}
.entry-content dd {
margin: 3px 0 1.5em 1.5em;
}
.entry-content b,
.entry-content strong {
font-weight: bold;
}
.entry-content dfn,
.entry-content cite,
.entry-content em,
.entry-content i {
font-style: normal;
}
.entry-content blockquote {
font-style: italic;
margin:     0 1.5em;
}
.entry-content address {
margin: 0 0 1.5em;
}
.entry-content pre {
background:    #F7F9F3;
font-family:   "Courier 10 Pitch", Courier, monospace;
font-size:     12px;
font-size:     1.2rem;
line-height:   1.6;
margin-bottom: 1.6em;
padding:       1.6em;
overflow:      auto;
max-width:     100%;
}
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var {
font: 12px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
.entry-content abbr,
.entry-content acronym {
border-bottom: 1px dotted #666;
cursor:        help;
}
.entry-content mark,
.entry-content ins {
text-decoration: none;
}
.entry-content sup,
.entry-content sub {
font-size:      75%;
height:         0;
line-height:    0;
position:       relative;
vertical-align: baseline;
}
.entry-content sup {
bottom: 1ex;
}
.entry-content sub {
top: .5ex;
}
.entry-content small {
font-size: 75%;
}
.entry-content big {
font-size: 125%;
}
.entry-content table,
.comment-content table {
border:            1px solid #d9d9d9;
border-left-width: 0;
margin:            0 -0.083em 2.083em 0;
text-align:        left;
width:             100%;
}
.entry-content tr th,
.entry-content thead th,
.comment-content tr th,
.comment-content thead th {
border-left: 1px solid #d9d9d9;
font-weight: bold;
padding:     0.5em 1.25em;
}
.entry-content tr td,
.comment-content tr td {
border:       1px solid #d9d9d9;
border-width: 1px 0 0 1px;
padding:      0.5em 1.25em;
}
.entry-content tr.odd td,
.comment-content tr.odd td {
background: #eee;
}
.alignleft {
float:  left;
margin: 0 30px 30px 0;
}
.alignright {
float:  right;
margin: 0 0 30px 30px;
}
.aligncenter {
clear:   both;
display: block;
margin:  0 auto 30px auto;
}
.wp-caption {
font-size: 90%;
}
.wp-caption.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.alignnone {
margin-bottom: 15px;
}
.wp-caption-text {
text-align: center;
font-size:  90%;
}
.gallery-caption {
font-size: 12px;
font-size: 1.2rem;
}
.bypostauthor {
} body.preload *,
body.preload *:after,
body.preload *:before {
transition: none !important;
}
*:active, *:focus, *:visited {
outline: 0;
}
*,
*:after,
*:before,
input[type=search] {
box-sizing:             border-box;
-webkit-font-smoothing: antialiased;
font-smoothing:         antialiased;
text-rendering:         optimizeLegibility;
}
.clear:before,
.clear:after {
content: ' ';
display: table;
}
.clear:after {
clear: both;
}
.clear {
*zoom: 1;
}
::-moz-selection {
color:      var(--text-color);
background: var(--accent-color);
}
::selection {
color:      var(--text-color);
background: var(--accent-color);
}
body {
font-family:      var(--font-text);
color:            var(--text-color);
background-color: var(--background-color);
font-size:        15px;
line-height:      24px;
-ms-word-wrap:    break-word;
word-wrap:        break-word;
}
a {
cursor:                      pointer;
color:                       currentColor;
text-decoration:             none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
svg {
width:  1px;
height: 1px;
fill:   currentColor;
}
img {
height: auto;
}
a,
a i,
a:after,
a:before,
li:after,
li:before,
input[type=submit],
input[type=button],
button,
.main-menu .product-categories ul &gt; li:hover ul,
#header .top-menu .menu li:hover &gt; ul,
#home-post .post .post-content {
transition: visibility 0.15s linear, opacity 0.15s linear, color 0.15s linear, border-color 0.15s linear, background-color 0.15s linear;
}
a svg {
transition: fill 0.15s linear;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin:             0;
}
a:hover {
text-decoration: none;
outline:         none;
}
a:visited, a:focus, a:active {
color:           inherit;
text-decoration: none;
outline:         none;
}
button,
input[type=submit],
input[type=button],
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=search],
input[type=number],
textarea {
box-shadow:         none;
-webkit-appearance: none;
-o-appearance:      none;
appearance:         none;
-moz-appearance:    textfield !important;
border-radius:      0;
outline:            0;
font-size:          15px;
line-height:        1.6;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin:             0;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=search],
input[type=number],
input[type=date],
textarea {
border:        solid 1px var(--text-color-extra-light);
padding:       5px 12px;
border-radius: 4px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=number]:focus,
textarea:focus {
border:  solid 1px #A1A1A1;
outline: 0;
}
.select2-container .select2-choice &gt; .select2-chosen {
padding: 6px 0;
}
input[type=submit],
input[type=button],
button,
.c-button,
.widget a.button,
.widget_shopping_cart_content a.button,
.collaterals a.button,
.ip-shop-loop-wrap--view-more a.button,
.home-tab .view-more-button,
.ip-p-c .summary a.alt.button,
.shop-content .woocommerce-MyAccount-content .button:not(input):not(.wc-backward),
.woocommerce-MyAccount-content .shop_table .button,
#ip-wishlist-table .actions .button,
#ip-wishlist-table .actions .wc-forward,
.return-to-shop .button,
a.wc-backward {
display:       inline-block;
color:         white;
font-weight:   700;
font-size:     14px;
line-height:   16px;
text-align:    center;
padding:       10px 24px;
border:        0;
outline:       0;
background:    var(--accent-color);
border-radius: 4px;
}
.c-button {
color:              white !important;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.c-button--accent {
background: var(--accent-color-2);
}
input[type=submit]:disabled,
input[type=button]:disabled,
button:disabled,
.widget a.button:disabled,
.collaterals a.button:disabled,
.ip-p-c .summary a.alt.button:disabled {
opacity:        0.3;
pointer-events: none;
}
#wrap {
min-width: 320px;
width:     100%;
position:  relative;
}
.container-fullwidth {
width:         100% !important;
padding-left:  0 !important;
padding-right: 0 !important;
}
@media (max-width: 768px) {
#wrap {
overflow: hidden;
}
}
#search {
font-size: 20px;
}
.post-content {
position: relative;
z-index:  1;
}
.error {
color: red;
}
.error-page {
text-align: center;
font:       700 20px var(--font-header), sans-serif;
}
.error-page h2 {
font:   700 90px/90px var(--font-header), sans-serif;
margin: 10px 0 0 0;
color:  var(--accent-color);
}
.error-page &gt; svg {
width:  20px;
height: 20px;
margin: 18px 0 16px 0;
}
.error-page p {
margin:    0 auto 50px auto;
max-width: 500px;
}
.error-page .searchform input[type=text],
.error-page .searchform input[type=search] {
max-width: 250px;
}
.ip-shop-container .searchform {
margin-bottom: 30px;
}
.searchform-wrap {
width:  50%;
margin: 0 auto;
}
.svg-sprite-container {
display: none;
}
.whole {
display:  block;
position: absolute;
left:     0;
right:    0;
top:      0;
bottom:   0;
z-index:  2;
}
select.styled {
opacity: 0;
}
.to-top-button {
display:          flex;
justify-content:  center;
align-items:      center;
width:            46px;
height:           46px;
border-radius:    50%;
background-color: #F08274;
position:         fixed;
right:            80px;
bottom:           106px;
z-index:          10000;
cursor:           pointer;
opacity:          0;
visibility:       hidden;
transition:       opacity 0.2s linear, visibility 0.2s linear;
transform-origin: center center;
transform:        scale(0.1, 0.1);
}
.to-top-button.active {
opacity:    1;
visibility: visible;
transform:  scale(1, 1);
}
.to-top-button__svg {
width:  18px;
height: 18px;
fill:   white;
} #header {
position: relative;
z-index:  1001;
}
#header .mobile-menu {
display:    block;
position:   absolute;
left:       10px;
top:        50%;
margin-top: -25px;
width:      50px;
height:     50px;
}
#header .mobile-menu,
#header .mobile-menu-close,
#header .mobile-menu-back,
.product-categories .auth,
.menu-shadow {
display: none;
}
#header .mobile-menu svg {
position:    absolute;
left:        50%;
top:         50%;
margin-left: -9px;
margin-top:  -7px;
width:       18px;
height:      15px;
}
.wrap--boxed {
width:     100%;
max-width: 1200px;
position:  relative;
margin:    0 auto;
}
.wrap--boxed-white {
background-color: white;
} #header .top-menu {
position:         relative;
width:            100%;
border-bottom:    solid 1px rgba(0, 0, 0, 0.09);
height:           45px;
background-color: transparent;
font-size:        14px;
font-weight:      600;
display:          flex;
align-items:      center;
}
#header .top-menu .container,
#header .top-menu nav,
#header .top-menu ul,
#header .top-menu li {
background-color: inherit;
color:            inherit;
}
#header .top-menu .container {
display:     flex;
align-items: center;
}
#header .top-menu .container &gt; * {
flex: 0 0 auto;
}
#header .top-menu .container &gt; :last-child:not(nav) {
margin-left: auto;
}
#header .top-menu.with-bg {
border-bottom: none;
}
#header .top-menu a {
color: currentColor;
}
#header .top-menu .menu {
padding:    0;
margin:     0;
list-style: none;
display:    inline-block;
}
#header .top-menu .text {
display:        inline-block;
vertical-align: middle;
max-height:     45px;
overflow:       hidden;
position:       relative;
font-weight:    normal;
}
#header .top-menu nav + .text {
margin-left: 25px;
}
#header .top-menu nav {
display: inline-block;
}
#header .top-menu .text p {
margin:  0;
padding: 0;
}
#header .top-menu .text .alignleft,
#header .top-menu .text .alignright {
margin-top:    0;
margin-bottom: 0;
}
#header .top-menu .menu &gt; li {
display:      inline-block;
line-height:  45px;
position:     relative;
margin-right: 25px;
cursor:       pointer;
}
#header .top-menu .menu ul li {
font-size:   14px;
line-height: 14px;
cursor:      pointer;
padding:     10px 15px;
position:    relative;
}
#header .top-menu .menu ul li a {
display: block;
width:   100%;
}
#header .top-menu .menu ul li.menu-item-has-children:after {
content:    '';
display:    block;
position:   absolute;
right:      15px;
top:        50%;
margin-top: -5px;
width:      10px;
height:     10px;
z-index:    1;
}
#header .top-menu .menu li &gt; ul {
visibility:                 hidden;
opacity:                    0;
position:                   absolute;
left:                       -15px;
padding:                    15px 0;
box-shadow:                 0 6px 14px rgba(0, 0, 0, 0.06);
z-index:                    100;
width:                      250px;
list-style:                 none;
border-bottom-left-radius:  6px;
border-bottom-right-radius: 6px;
}
#header .top-menu:not(.with-bg) .menu li &gt; ul {
background-color: white;
}
#header .top-menu .menu li &gt; ul &gt; li &gt; ul {
left:  auto;
right: -250px;
top:   -15px;
}
#header .top-menu .auth svg {
height:         12px;
width:          12px;
fill:           currentColor;
vertical-align: middle;
margin-right:   5px;
}
.header-type-1 .main-menu {
height:   165px;
position: relative;
}
.header-type-2 #header .soc a,
.post-author .soc a {
display:         inline-flex;
width:           30px;
height:          30px;
justify-content: center;
align-items:     center;
vertical-align:  middle;
border-radius:   15px;
background:      var(--text-color);
overflow:        hidden;
position:        relative;
}
.header-type-2 #header .soc .soc-img,
.post-author .soc .soc-img {
width:  14px;
height: 14px;
fill:   white;
}
.header-type-2 #header .soc .soc-telegram,
.post-author .soc .soc-telegram {
position: relative;
left:     -1px;
}
.header-buttons {
position:    absolute;
right:       0;
top:         50%;
height:      28px;
margin-top:  -14px;
display:     flex;
align-items: center;
}
.header-buttons &gt; * {
flex: 0 0 auto;
}
.header-buttons &gt; * + * {
margin-left: 36px;
}
.main-menu .container {
position: relative;
height:   100%;
}
.main-menu .logo {
width:         100%;
height:        auto;
position:      relative;
-o-object-fit: contain;
object-fit:    contain;
}
.sticky #header .main-menu .logo {
max-width:  130px !important;
max-height: 50px !important;
}
.main-menu .product-categories &gt; ul &gt; li {
font-family: var(--font-header), sans-serif;
}
#header .main-menu {
opacity:    1;
transition: opacity 0.2s linear;
}
.sticky #header .main-menu {
position:      fixed;
z-index:       1100;
width:         100%;
background:    white;
min-width:     240px;
border-bottom: 1px solid var(--border-color);
left:          0;
top:           0;
transform:     translateY(-100%);
opacity:       0;
transition:    opacity 0.2s linear;
}
.sticky #header .main-menu.transition {
transition: transform 0.2s linear, opacity 0.2s linear;
}
.sticky #header .main-menu.appear {
transform: unset;
opacity:   1;
}
.main-menu .cart-info {
display: block;
width:   24px;
height:  22px;
}
.main-menu .cart-info svg {
display:  block;
width:    24px;
height:   22px;
position: relative;
top:      -1px;
}
.ip-wishlist-count,
.ip-cart-count {
position:      absolute;
right:         -17px;
top:           -11px;
height:        24px;
min-width:     24px;
max-width:     30px;
text-overflow: ellipsis;
overflow:      hidden;
background:    var(--accent-color-2);
color:         white;
border-radius: 12px;
padding:       0 5px;
text-align:    center;
font:          bold 16px/24px var(--font-text), sans-serif;
opacity:       1;
transition:    opacity 0.5s linear;
}
.ip-wishlist-count:empty,
.ip-cart-count:empty {
opacity: 0 !important;
}
.icon-auth,
.icon-auth svg {
display: block;
width:   20px;
height:  20px;
}
.main-menu .search {
display: inline-block;
width:   20px;
height:  20px;
}
.main-menu .search svg {
display: block;
width:   20px;
height:  20px;
}
#ajax-search .search svg {
position:   absolute;
display:    inline-block;
right:      90px;
top:        50%;
margin-top: -10px;
width:      20px;
height:     20px;
}
.ajax-search-tip {
display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 36px !important;;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left: 12px;
}
.select2-container .select2-selection--single {
height:        36px !important;
margin-bottom: 0 !important;
}
.select2-selection__rendered {
line-height: 32px !important;
display:     block !important;
}
.select2-search--inline .select2-search__field {
padding: 0 !important;
}
.select2-selection--multiple {
min-height:     36px !important;
padding-top:    2px;
padding-bottom: 2px;
}
.select2-search--inline {
padding: 0 !important;
}
.wishlist-info.wishlist {
display:  inline-block;
position: relative;
width:    23px;
height:   20px;
}
.wishlist-info svg {
display: block;
width:   23px;
height:  20px;
fill:    currentColor;
}
.woocommerce-off .wishlist-info {
right: 55px;
}
.wishlist-info.added svg.off {
display: none;
}
.wishlist-info:not(.added) svg.on {
display: none;
}
.main-menu .mobile-search svg,
.main-menu .mobile-wishlist {
display: none;
}
#search-close svg {
position:   absolute;
display:    inline-block;
right:      15px;
top:        50%;
margin-top: -8px;
width:      15px;
height:     15px;
}
#ajax-search .search svg {
right: 70px;
} .search-shadow.hidden,
.menu-shadow.hidden,
#ajax-search.hidden,
#ajax-search-result.hidden {
display: none !important;
}
#ajax-search {
opacity:          0;
visibility:       hidden;
height:           65px;
position:         fixed;
background-color: white;
padding:          14px 0;
left:             0;
top:              0;
right:            0;
z-index:          1005;
border-bottom:    solid 1px rgba(0, 0, 0, .12);
font-size:        16px;
transition:       visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1);
pointer-events:   none;
}
#ajax-search.search-type-2 {
border-bottom: none;
}
#ajax-search-result {
opacity:                    0;
visibility:                 hidden;
position:                   fixed;
top:                        65px;
z-index:                    1004;
left:                       0;
right:                      0;
bottom:                     0;
overflow-y:                 scroll;
padding:                    0 30px 15px 30px;
-webkit-overflow-scrolling: touch;
text-align:                 left;
min-width:                  320px;
transition:                 visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1);
pointer-events:             none
}
#ajax-search-result .price {
}
#ajax-search-result .price ins {
text-decoration: none;
}
#ajax-search-result .price del {
color: var(--text-color-light);
}
.ajax-search-result-container {
background-color: white;
transition:       opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
transform-origin: left top;
transform:        scale(1, 0.7);
opacity:          0;
visibility:       hidden;
}
.ajax-search-result-container.loaded {
opacity:    1;
visibility: visible;
transform:  scale(1, 1);
}
#ajax-search-result ul {
padding:    30px 0 0 0;
margin:     0;
width:      100%;
list-style: none;
}
#ajax-search-result li {
padding-bottom: 25px;
margin-bottom:  25px;
border-bottom:  solid 1px rgba(0, 0, 0, .12);
position:       relative;
overflow:       hidden;
min-height:     100px;
display:        flex;
align-items:    center;
}
#ajax-search-result li:last-child {
border-bottom: 0;
text-align:    center;
}
#ajax-search-result .post-img {
position: absolute;
width:    75px;
height:   75px;
left:     0;
top:      0;
}
#ajax-search-result .post-content {
margin-left: 95px;
}
#ajax-search-result h4 {
margin:  0;
padding: 0;
font:    700 20px var(--font-header), sans-serif;
}
#ajax-search-result .price {
display: block;
}
#ajax-search-result .actions a {
color:     var(--accent-color);
font-size: 14px;
}
#ajax-search-result .view-all-li {
justify-content: center;
}
.search-open #ajax-search,
.search-open #ajax-search-result {
opacity:        1;
visibility:     visible;
pointer-events: auto;
}
#search-close,
#ajax-search button {
float:       right;
font-size:   20px;
line-height: 36px;
background:  transparent;
display:     block;
margin:      0 15px 0 0;
color:       #555;
width:       18px;
}
#ajax-search input[type=text] {
margin-left:   15px;
border:        none;
width:         80%;
width:         calc(100% - 110px);
text-overflow: ellipsis;
padding-left:  15px;
padding-right: 15px;
}
.menu-shadow,
.search-shadow {
display:    block;
position:   fixed;
top:        0;
left:       0;
right:      0;
bottom:     0;
background: rgba(58, 76, 105, 0.93);
z-index:    1002;
overflow:   hidden;
opacity:    0;
visibility: hidden;
transition: visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.search-shadow.search-type-1 {
background: white;
}
.search-open .search-shadow {
visibility: visible;
opacity:    1;
}  .slick-preloader {
z-index:    1;
display:    block;
position:   absolute;
left:       0;
right:      0;
top:        0;
height:     100%;
transition: opacity 0.3s;
opacity:    1;
}
.slick-preloader--hide {
opacity: 0;
}
.slick-slider {
transition: opacity 0.8s, visibility 0.8s;
opacity:    1;
visibility: visible;
}
.slick-track {
will-change: transform;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-perspective: 1000px;
}
#home-slider {
position: relative;
}
#home-slider .slick {
transition: opacity 0.8s, visibility 0.8s;
display:    block;
opacity:    1;
visibility: visible;
}
#home-slider .slick:not(.owl-carousel) {
display:  flex;
overflow: hidden;
width:    100%;
}
#home-slider .slick.preloading {
opacity:     0;
will-change: opacity;
}
#home-slider .slide {
flex:                   0 0 auto;
position:               relative;
width:                  100%;
height:                 590px;
overflow:               hidden;
vertical-align:         middle;
image-rendering:        optimizeSpeed;
image-rendering:        -moz-crisp-edges;
image-rendering:        -o-crisp-edges;
image-rendering:        -webkit-optimize-contrast;
image-rendering:        optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}
#home-slider .bg-image {
display:            block;
position:           absolute;
left:               0;
top:                0;
width:              100%;
height:             100%;
-o-object-fit:      cover;
object-fit:         cover;
-o-object-position: center;
object-position:    center;
}
.fixed-slider #home-slider .slide,
.fixed-slider .slick.preloading {
height: 490px;
}
#home-slider .owl-dots {
margin:   0;
padding:  0;
z-index:  10;
position: absolute;
left:     13.77%;
bottom:   28px;
width:    auto;
display:  inline-block;
}
.slick-dots li {
display:     inline-block;
width:       10px;
height:      10px;
margin:      0 11px 0 0;
text-align:  center;
list-style:  none;
line-height: 10px;
}
.slick-dots li button {
display:          inline-block;
vertical-align:   middle;
color:            var(--text-color);
background-color: currentColor;
width:            8px;
height:           8px;
border-radius:    4px;
padding:          0;
position:         relative;
overflow:         hidden;
text-indent:      100%;
white-space:      nowrap;
cursor:           pointer;
}
.slick-dots li.slick-active button {
border:        solid 2px currentColor;
background:    transparent;
width:         10px;
height:        10px;
border-radius: 5px;
}
#home-slider .inner {
z-index:    1;
position:   absolute;
display:    inline-block;
left:       13.77%;
top:        50%;
width:      315px;
transform:  translateY(-50%);
opacity:    0;
transition: opacity 0.8s ease-out;
}
#home-slider .h-carousel:not(.owl-carousel) .inner {
opacity: 1;
}
#home-slider .active .inner {
opacity: 1;
}
#home-slider h3 {
font:                   var(--font-big-header-weight) 48px/55px var(--font-big-header), sans-serif;
margin:                 0;
padding:                0;
font-variant-ligatures: none;
}
#home-slider h4 {
font:           bold 17px/1.5 var(--font-header), sans-serif;
letter-spacing: 1px;
padding:        25px 0 0 0;
margin:         0;
text-transform: uppercase;
}
.slick-arrow {
display:  block;
position: absolute;
z-index:  5;
top:      0;
bottom:   0;
width:    40px;
}
.slick-arrow.normal span {
display:         block;
position:        absolute;
top:             50%;
left:            0;
margin-top:      -20px;
width:           40px;
height:          40px;
cursor:          pointer;
text-decoration: none;
outline:         none;
border-radius:   4px;
background:      white;
box-shadow:      1px 1px 0 0 rgba(0, 0, 0, 0.10);
}
.slick-arrow svg {
display:     block;
position:    absolute;
left:        50%;
top:         50%;
width:       12px;
height:      20px;
margin-top:  -10px;
margin-left: -8px;
z-index:     1;
}
.slick-arrow.slick-next svg {
margin-left: -6px;
}
.slick-arrow.slick-disabled svg {
opacity: 0.2;
}
.video-started .slick-arrow.slick-disabled svg {
opacity: 1;
}
.slick-prev {
left: 4%;
}
.slick-next {
right: 4%;
} .slick .video {
position:       absolute;
top:            0;
left:           0;
z-index:        1;
width:          100%;
height:         100%;
overflow:       hidden;
pointer-events: none
}
.slick .video .screen {
position:   absolute;
top:        0;
right:      0;
bottom:     0;
left:       0;
z-index:    1;
margin:     auto;
opacity:    0;
transition: opacity 1s linear;
}
.slick .video .screen.active {
opacity: 1;
}
.slick .volume svg {
position: absolute;
top:      20px;
right:    20px;
width:    30px;
height:   30px;
display:  none;
z-index:  1000;
fill:     white;
}
.slick .volume.mute .fa-volume-off {
display: block;
}
.slick .volume:not(.mute) .fa-volume-up {
display: block;
} #home-banners {
position:   relative;
text-align: center;
z-index:    2;
}
#home-banners .banner {
display:        inline-block;
width:          25%;
height:         250px;
position:       relative;
vertical-align: top;
background:     white;
}
.fixed-slider #home-banners .banner,
.wrap--boxed #home-banners .banner {
width: 33.3333%;
}
.fixed-slider #home-banners .banner:nth-of-type(4),
.wrap--boxed #home-banners .banner:nth-of-type(4) {
display: none;
}
#home-banners .banner .bg {
display:  block;
position: absolute;
left:     0;
right:    0;
top:      0;
bottom:   0;
opacity:  0.2;
}
#home-banners .banner.non-alfa-image .bg {
opacity: 1;
}
#home-banners .banner .inner {
z-index:    1;
position:   absolute;
display:    inline-block;
left:       9.22%;
top:        27%;
width:      40%;
transform:  translateY(-50%);
text-align: left;
}
#home-banners .banner {
font: bold 19px/1.42 var(--font-header), sans-serif;
}
#home-banners .banner h3 {
font-size:  100%;
padding:    0;
margin:     0;
max-height: 78px;
overflow:   hidden;
}
#home-banners .banner .price {
position:    absolute;
left:        9.22%;
bottom:      38%;
font-family: var(--font-big-header), sans-serif;
font-weight: var(--font-big-header-weight);
font-size:   179%;
line-height: 30px;
padding:     15px 0 0 0;
margin:      0;
text-align:  left;
max-width:   50%;
}
#home-banners .banner .more-whole {
display:  block;
position: absolute;
left:     0;
right:    0;
top:      0;
bottom:   0;
}
#home-banners .banner .more {
display:        block;
position:       absolute;
left:           9.22%;
bottom:         30px;
height:         44px;
font:           bold 13px/44px var(--font-header), sans-serif;
letter-spacing: 1px;
color:          white;
text-transform: uppercase;
padding:        0 30px;
margin-left:    -16px;
border-radius:  22px;
}
#home-banners .banner .thumb {
transform-origin: right center;
transform:        scale(1, 1);
}
#home-banners .banner.non-alfa-image {
overflow: hidden;
}
#home-banners .banner.non-alfa-image .thumb {
position:         absolute;
height:           100%;
width:            auto;
right:            0;
top:              0;
transform-origin: center center;
}
#home-banners .banner.alfa-image .thumb {
position: absolute;
height:   100%;
width:    auto;
right:    0;
top:      -20px;
} #home-big-banner {
background-repeat: no-repeat;
display:           flex;
position:          relative;
}
#home-big-banner .parallax {
display:  block;
position: absolute;
left:     0;
right:    0;
top:      0;
bottom:   0;
z-index:  1;
}
#home-big-banner .parallax-wrap {
display:         flex;
justify-content: center;
align-items:     center;
position:        absolute;
left:            0;
top:             0;
width:           100%;
height:          100%;
z-index:         1;
overflow:        hidden;
}
@media (min-width: 600px) {
#home-big-banner.banner-image-parallax {
background-image: none !important;
}
}
@media (max-width: 599px) {
#home-big-banner .parallax-wrap {
display: none;
}
}
#home-big-banner .parallax-img {
position: relative;
width:    100%;
height:   auto;
}
#home-big-banner .wrap {
flex:            0 0 auto;
min-height:      500px;
display:         flex;
flex-direction:  column;
justify-content: center;
align-items:     center;
text-align:      center;
width:           50%;
max-width:       600px;
position:        relative;
z-index:         3;
padding-top:     45px;
padding-bottom:  45px;
}
#home-big-banner .shadow {
display:  none;
position: absolute;
left:     0;
right:    0;
top:      0;
bottom:   0;
opacity:  0.8;
z-index:  2;
}
#home-big-banner.text-center {
justify-content: center;
}
#home-big-banner.text-left {
justify-content: flex-start;
padding-left:    10%;
}
#home-big-banner.text-left.container {
padding-left: 15px;
}
#home-big-banner.text-right {
justify-content: flex-end;
padding-right:   10%;
}
#home-big-banner.text-right.container {
padding-right: 15px;
}
#home-big-banner .header {
font-family:   var(--font-big-header), sans-serif;
font-weight:   var(--font-big-header-weight);
line-height:   54px;
font-size:     50px;
margin-bottom: 35px;
width:         100%;
position:      relative;
z-index:       2;
}
#home-big-banner .sub-header {
font-family:   var(--font-header), sans-serif;
font-weight:   700;
line-height:   31px;
font-size:     23px;
margin-bottom: 35px;
width:         90%;
position:      relative;
z-index:       2;
}
#home-big-banner .button {
background-color: var(--text-color);
display:          inline-block;
font:             bold 13px/44px var(--font-header), sans-serif;
letter-spacing:   1px;
color:            white;
text-transform:   uppercase;
padding:          0 30px;
border-radius:    22px;
position:         relative;
z-index:          2;
text-shadow:      none;
} .woocommerce-tabs {
display: block;
}
.home-tabs-title-wrap {
text-align: center;
}
.home-tabs-wrap {
position:      relative;
margin-bottom: 30px;
min-height:    46px;
}
.c-home-tabs--padding-top {
padding-top: 60px;
}
.c-home-tabs--padding-bottom {
padding-bottom: 80px;
}
.woocommerce-tabs .wrap {
min-height: 46px;
position:   relative;
margin:     0 15px 45px 15px;
}
.home-tabs,
.woocommerce-tabs .tabs {
display:    block;
list-style: none;
padding:    0;
margin:     0 auto -8px auto;
text-align: center;
}
.home-tabs li,
.woocommerce-tabs .tabs li {
display:     inline-block;
white-space: nowrap;
padding:     0 8px 8px 8px;
}
.home-tabs li a,
.woocommerce-tabs .tabs li a {
font:             700 14px/40px var(--font-header), sans-serif;
background-color: white;
letter-spacing:   1px;
color:            #D8D8D8;
text-transform:   uppercase;
display:          inline-block;
padding:          0 28px;
border:           solid 3px var(--border-color);
border-radius:    22px;
}
.home-tabs li.current a,
.woocommerce-tabs .tabs li.active a {
color:        var(--accent-color);
border-color: var(--accent-color);
}
.home-tab {
display:    none;
opacity:    0;
transition: opacity 0.3s linear;
}
.home-tab.visible {
display: block;
}
.home-tab.current {
opacity: 1;
}
.home-tab .view-more-wrap {
margin-top: 30px;
text-align: center;
} #home-brand {
position:   relative;
background: #F4F8FF;
padding:    60px 0;
}
#home-brand .brand {
flex:             0 0 auto;
width:            142px;
height:           160px;
margin:           0 15px;
position:         relative;
transform-origin: center;
transform:        scale(1);
transition:       transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
#home-brand img {
display:            block;
position:           absolute;
left:               0;
top:                0;
width:              100% !important;
height:             100% !important;
-o-object-fit:      contain;
object-fit:         contain;
-o-object-position: center;
object-position:    center;
}
#home-brand .brand:focus {
outline: 0;
}
#home-brand .preloading {
opacity: 0;
}
#home-brand .list {
height:        160px;
padding-left:  55px;
padding-right: 55px;
margin-left:   auto;
margin-right:  auto;
}
#home-brand .list:not(.owl-carousel) {
display:   flex;
overflow:  hidden;
max-width: 100%;
}
#home-brand .list--5 {
max-width: 970px;
}
#home-brand .list--4 {
max-width: 798px;
}
#home-brand .list--3 {
max-width: 626px;
}
#home-brand .list--2 {
max-width: 454px;
}
#home-brand .list--1 {
max-width: 283px;
}
@media (min-width: 1200px) {
#home-brand .list {
padding-left:  54px;
padding-right: 54px;
}
}
@media (max-width: 1199px) and (min-width: 992px) {
#home-brand .brand {
width: 136px;
}
#home-brand .list--5 {
max-width: 940px;
}
#home-brand .list--4 {
max-width: 774px;
}
#home-brand .list--3 {
max-width: 608px;
}
#home-brand .list--2 {
max-width: 442px;
}
#home-brand .list--1 {
max-width: 276px;
}
}
@media (max-width: 991px) and (min-width: 768px) {
#home-brand .brand {
width: 122px;
}
#home-brand .list--3 {
max-width: 566px;
}
#home-brand .list--2 {
max-width: 414px;
}
#home-brand .list--1 {
max-width: 262px;
}
}
@media (max-width: 767px) {
#home-brand .list {
padding: 0;
}
#home-brand .slick-arrow {
display: none !important;
}
#home-brand .list {
max-width: 688px;
}
#home-brand .list--3 {
max-width: 516px;
}
#home-brand .list--2 {
max-width: 344px;
}
#home-brand .list--1 {
max-width: 172px;
}
}
@media (max-width: 718px) {
#home-brand .list {
max-width: 516px;
}
#home-brand .list--2 {
max-width: 344px;
}
#home-brand .list--1 {
max-width: 172px;
}
}
@media (max-width: 546px) {
#home-brand .list {
max-width: 344px;
}
#home-brand .list--1 {
max-width: 172px;
}
}
@media (max-width: 374px) {
#home-brand .brand {
width: 115px;
}
#home-brand .list {
max-width: 290px;
}
#home-brand .list--1 {
max-width: 145px;
}
} #home-post {
padding-bottom: 75px;
}
.c-home-tabs h2,
#home-post h2,
.home-html .home-post-header-wrap h2,
.home-shortcode .home-post-header-wrap h2,
#home-text h1,
.ip-p-c section.products h2,
.cross-sells h2,
.shop-content .products h2,
.recently h2 {
font:           700 16px/16px var(--font-header), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
text-align:     center;
border-bottom:  solid 4px var(--accent-color);
display:        inline-block;
margin:         60px auto 45px auto;
padding-bottom: 6px;
}
.c-home-tabs h2 {
margin-top: 0;
}
.home-post-header-wrap {
text-align: center;
}
#home-post h2 {
margin-bottom: 25px;
transition:    color 0.15s linear;
}
.home-insagram .home-post-header-wrap h2,
.home-html .home-post-header-wrap h2,
.home-shortcode .home-post-header-wrap h2 {
margin:      0 auto 25px auto;
padding-top: 60px;
}
#home-post h2:empty {
display: none;
}
#home-post .post {
text-align:    left;
background:    white;
padding-left:  38%;
overflow:      hidden;
position:      relative;
font-family:   var(--font-header), sans-serif;
margin-bottom: 30px;
border-radius: 8px;
border:        solid 1px var(--border-color);
}
#home-post .row &gt; div:nth-child(2n+3) {
clear: both;
}
#home-post .post-img {
display:                   block;
position:                  absolute;
left:                      0;
top:                       0;
height:                    100% !important;
width:                     38%;
border-top-left-radius:    8px;
border-bottom-left-radius: 8px;
-o-object-fit:             cover;
object-fit:                cover;
-o-object-position:        center;
object-position:           center;
}
#home-post .post-content {
padding: 34px 26px;
}
#home-post .post-date {
font-size:      14px;
line-height:    14px;
color:          #BBBBBB;
text-transform: uppercase;
}
#home-post h3 {
font-size:   20px;
line-height: 23px;
font-weight: 700;
min-height:  94px;
padding:     15px 0 10px 0;
margin:      0;
transition:  color 0.15s linear;
}
#home-post .more {
font:  700 13px/14px var(--font-header), sans-serif;
color: var(--accent-color);
}
#home-post .row {
position:      relative;
overflow:      hidden;
margin-bottom: -30px;
padding-top:   20px;
} #home-review {
position:   relative;
background: var(--accent-color);
color:      white;
padding:    46px 0 51px 0;
}
#home-review .slick-review:not(.owl-carousel) {
display:  flex;
overflow: hidden;
width:    100%;
}
#home-review &gt; .container {
text-align: center;
}
#home-review .review {
flex:            0 0 100%;
display:         flex;
flex-direction:  column;
justify-content: center;
align-items:     center;
}
#home-review .quote {
width:   32px;
height:  25px;
display: inline-block;
fill:    white;
opacity: 0.4;
}
#home-review .thumb {
margin-top:          22px;
width:               40px;
height:              40px;
background-size:     cover;
background-position: center center;
background-repeat:   no-repeat;
border-radius:       50%;
display:             inline-block;
position:            relative;
overflow:            hidden;
}
#home-review .thumb:after {
content:       '';
display:       block;
position:      absolute;
left:          -5px;
right:         -5px;
top:           -5px;
bottom:        -5px;
border-radius: 50%;
border:        solid 5px rgba(255, 255, 255, 0.4);
z-index:       2;
}
#home-review .image {
display:            block;
position:           absolute;
left:               0;
top:                0;
width:              100%;
height:             100%;
-o-object-fit:      cover;
object-fit:         cover;
-o-object-position: center;
object-position:    center;
}
#home-review .owl-nav {
color: var(--text-color);
}
#home-review p {
font:           400 27px var(--font-text), sans-serif;
color:          white;
letter-spacing: -0.043em;
max-width:      610px;
width:          68%;
padding:        25px 0 0 0;
margin:         0 auto;
}
#home-review .author {
font:           700 13px/16px var(--font-header), sans-serif;
color:          white;
letter-spacing: 0.118em;
margin-top:     17px;
text-transform: uppercase;
font-size:      14px;
}
#home-review .occupation {
color: rgba(255, 255, 255, 0.8);
} .home-html-margin {
margin-top:    40px;
margin-bottom: 40px;
}
.home-html-margin.home-html-header {
padding-top: 0;
} .home-shortcode-margin {
margin-top:    40px;
margin-bottom: 40px;
}
.home-shortcode-margin.home-shortcode-header {
padding-top: 0;
} .home-subscribe {
position:       relative;
padding-top:    38px;
padding-bottom: 38px;
}
.home-subscribe__wrap {
display:     flex;
flex-wrap:   nowrap;
align-items: center;
}
.home-subscribe__code {
flex:  1 1 100%;
width: 100%;
}
.home-subscribe-margin {
margin-top:    40px;
margin-bottom: 40px;
}
.home-subscribe__header {
font-family:   var(--font-header), sans-serif;
font-weight:   700;
line-height:   normal;
font-size:     21px;
padding-right: 50px;
flex:          0 0 auto;
max-width:     50%;
}
.home-subscribe.container .home-subscribe__header {
padding-right: 0;
margin-bottom: 35px;
flex:          1 1 auto;
text-align:    center;
max-width:     100%;
}
.home-subscribe.container .home-subscribe__wrap {
flex-wrap:       wrap;
max-width:       65%;
margin-left:     auto;
margin-right:    auto;
justify-content: center;
}
.home-subscribe.container .home-subscribe__code {
text-align: center;
}
.home-subscribe__svg {
display:        inline-block;
width:          30px;
height:         36px;
fill:           var(--accent-color);
margin-right:   17px;
vertical-align: middle;
margin-top:     -14px;
}
.home-subscribe .mc4wp-form .mc4wp-form-fields {
display: flex;
}
.home-subscribe .mc4wp-form input[type=email] {
width:       100%;
line-height: 34px;
}
.home-subscribe .mc4wp-form input[type=submit] {
padding: 15px 58px;
}
.home-subscribe .mc4wp-form p {
padding: 0;
margin:  0;
flex:    1 1 auto;
}
.home-subscribe .mc4wp-form p:first-of-type {
width: 100%;
}
.home-subscribe .mc4wp-form p + p {
margin-left: 10px;
}
.home-subscribe .mc4wp-form label {
display: none;
} #home-text {
padding-bottom: 60px;
}
#home-text &gt; .container {
text-align: center;
}
#home-text .container .row {
text-align: left;
}
#home-text h1 {
margin-bottom: 0;
}
#home-text .entry-content {
margin-top: 45px;
}  .post-img {
text-align: center;
}
.post-img--related {
position:    relative;
padding-top: 72%;
}
.post-img.audio,
.post-img.video,
.post-img.gallery {
margin-bottom: 30px;
}
.post-img img,
.post-img iframe {
max-width: 100%;
height:    auto;
}
.post-img--related img {
display:            block;
position:           absolute;
left:               0;
top:                0;
width:              100% !important;
height:             100% !important;
-o-object-fit:      cover;
object-fit:         cover;
-o-object-position: center;
object-position:    center;
}
.author-img img {
border-radius: 50%;
}
.comment-author img {
border-radius: 30px;
} .main-header .post-categories {
list-style:     none;
padding:        0;
margin:         0;
text-transform: uppercase;
}
.main-header .post-categories li {
display:      inline-block;
margin-right: 30px;
font:         700 15px/15px var(--font-text), sans-serif;
}
.main-header h1 {
margin:  -7px 0 0 0;
padding: 0;
font:    var(--font-big-header-weight) 48px/55px var(--font-big-header), sans-serif;
}
.woocommerce-account .main-header h1,
.woocommerce-checkout .main-header h1,
.woocommerce-cart .main-header h1,
.error404 .main-header h1,
.wishlist-page .main-header h1,
.page-template-contact h1 {
text-align: center;
}
.woocommerce-order-received .main-header,
.woocommerce-order-failed .main-header {
display: none;
}
.main-header .post-categories + h1 {
padding-top: 20px;
}
.main-header .post-meta {
font:           700 11px/11px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
padding:        20px 0 0 0;
text-transform: uppercase;
}
.main-header .post-meta svg {
display: inline-block;
width:   10px;
height:  10px;
fill:    #9A9A9A;
margin:  0 3px 0 25px;
} .post-container {
margin-top:    45px;
margin-bottom: 65px;
}
.entry-content iframe {
max-width: 100%;
}
.entry-content blockquote {
font:     700 20px/32px var(--font-header), sans-serif;
padding:  0 0 0 40px;
position: relative;
margin:   50px 0;
}
.entry-content blockquote p:first-child {
margin-top: 0;
}
.entry-content blockquote p:last-child {
margin-bottom: 0;
}
.entry-content blockquote:before {
content:  '';
display:  block;
position: absolute;
left:     0;
right:    0;
width:    25px;
height:   20px;
}
.entry-content a:not([class]),
.woocommerce-MyAccount-content p a:not(.button) {
color: var(--accent-color);
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
font-weight: 700;
font-family: var(--font-header), sans-serif;
}
.entry-content &gt; :first-child,
.entry-content img:first-child + h1,
.entry-content img:first-child + h2,
.entry-content img:first-child + h3,
.entry-content img:first-child + h4,
.entry-content img:first-child + h5,
.entry-content img:first-child + h6 {
margin-top: 0;
}
.entry-content &gt; :last-child {
margin-bottom: 0;
}
.entry-content p {
margin: 0 0 25px 0;
}
.entry-content .wp-caption {
max-width: 100%;
}
.entry-content img:not(.post-thumbnail) {
max-width: 100% !important;
height:    auto;
}
.entry-content img.post-thumbnail {
max-width: 43%;
height:    auto;
}
.post-bottom {
padding:  35px 0 40px 0;
margin:   0;
position: relative;
}
.post-bottom span {
font:           700 16px/17px var(--font-header), sans-serif;
text-transform: uppercase;
display:        inline-block;
vertical-align: middle;
margin-right:   10px;
}
.meta-share svg {
display:        inline-block;
vertical-align: middle;
width:          18px;
height:         14px;
margin:         0 10px 0 0;
padding:        0;
line-height:    14px;
}
.meta-share {
text-align: right;
}
.entry-content .post-comments-link {
text-align: center;
margin:     35px 0;
}
.entry-content .post-comments-link a {
display:        inline-block;
font:           700 12px/15px 'Lato', sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
background:     rgba(0, 0, 0, 0.05);
padding:        8px 12px;
} .entry-content .two-col {
position:  relative;
overflow:  hidden;
font-size: 14px;
}
.entry-content .two-col .left {
float:         left;
padding-right: 15px;
width:         50%;
}
.entry-content .two-col .right {
float:        right;
padding-left: 15px;
width:        50%;
} .gallery {
clear:          both;
margin:         -1.79104477%;
padding-bottom: 32px;
overflow:       hidden;
}
.gallery:last-child {
padding-bottom: 0;
}
.gallery-item {
position:       relative;
display:        inline-block;
float:          left;
width:          100%;
text-align:     center;
padding:        1.79104477%;
vertical-align: top;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon {
}
.gallery-item:last-of-type .gallery-icon {
width: 100%;
}
.gallery-icon img {
width:  100%;
height: auto;
margin: 0 auto;
}
.gallery-caption {
left:       1.79104477%;
bottom:     1.79104477%;
z-index:    1000;
text-align: left;
}
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.gallery .gallery-caption {
text-align:  center;
padding-top: 3px;
background:  rgba(255, 255, 255, 0.9);
line-height: 14px;
}
.gallery-columns-2 .gallery-item:nth-child(2n+3) {
clear: both;
}
.gallery-columns-3 .gallery-item:nth-child(3n+4) {
clear: both;
}
.gallery-columns-4 .gallery-item:nth-child(4n+5) {
clear: both;
} .post-author {
border-top: solid 1px rgba(0, 0, 0, .12);
padding:    40px 0 0 0;
display:    flex;
}
.post-author .author-img {
flex:  0 0 125px;
width: 125px;
}
.post-author .author-content {
flex:           1 1 auto;
display:        flex;
flex-direction: column;
}
.post-author .author-content--center {
justify-content: center;
}
.post-author h5 {
font:   700 19px/23px 'Lato', sans-serif;
margin: 12px 0;
}
.post-author p {
margin:    10px 0;
max-width: 80%;
}
.post-author .soc a {
margin-bottom: 4px;
}
.post-img.audio iframe {
height: 166px;
width:  100%;
} .post-related {
padding: 105px 0 0 0;
}
.post-related .wrap {
width: 230px;
}
.post-related h4 {
text-transform: uppercase;
text-align:     center;
margin:         0 0 35px 0;
font:           bold 16px/17px var(--font-header), sans-serif;
}
.post-related h3 {
font:     700 16px/21px var(--font-header), sans-serif;
margin:   10px 0 5px 0;
overflow: hidden;
}
.post-related .post-date {
font-size:      11px;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
} .post-comments .comments-list + .comment-respond,
.post-comments {
border-top: solid 1px rgba(0, 0, 0, .12);
margin:     40px 0 0 0;
padding:    40px 0 0 0;
}
.post-comments:empty {
display: none;
}
.comment-reply-title,
.post-comments h2 {
font:           700 16px/17px var(--font-header), sans-serif;
text-transform: uppercase;
margin:         0 0 35px 0;
}
.post-comments.no-line {
border-top: none;
}
.comment-reply-title {
font:           700 14px/18px var(--font-header), sans-serif;
text-transform: uppercase;
margin:         0 0 35px 0;
}
.comments-list,
.comments-list .children {
list-style: none;
margin:     0;
padding:    0;
}
.comments-list &gt; li,
.comments-list .children &gt; li {
margin-bottom: 30px;
}
.comments-list ol.children {
margin-left: 85px;
margin-top:  30px;
}
.post-comments .comment-meta {
padding-left: 85px;
position:     relative;
min-height:   60px;
}
.post-comments .comment-content {
padding-left: 85px;
}
.post-comments .says {
display: none;
}
.post-comments .author-img {
position: absolute;
left:     0;
top:      0;
}
.post-comments .comment-metadata a {
color: #B5B5B5;
font:  normal 12px var(--font-header), sans-serif;
}
.post-comments .comment-metadata .comment-reply-link,
.post-comments .comment-metadata .comment-edit-link {
display:                 inline-block;
color:                   #B5B5B5;
margin-left:             30px;
text-decoration:         underline;
text-underline-position: under;
}
.post-comments .author-name {
font:    700 16px/17px var(--font-header), sans-serif;
margin:  12px 0 5px 0;
display: inline-block;
}
.post-comments .comment-metadata {
font:           700 11px/11px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
}
.comment-form label {
display:        block;
font:           700 11px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
padding:        6px 0 4px 0;
}
.comment-form .comment-form-comment label {
display: none;
}
.comment-form textarea {
width: 100%;
}
.comment-form .form-submit {
margin-top: 25px;
}
.comments-navigation,
.post-navigation {
font:       700 16px/21px var(--font-header), sans-serif;
border-top: solid 1px rgba(0, 0, 0, .12);
margin:     40px 0 0 0;
padding:    40px 0 0 0;
position:   relative;
overflow:   hidden;
} .post-navigation .nav-links {
position: relative;
overflow: hidden;
}
.comments-navigation .nav-previous &gt; span,
.comments-navigation .nav-next &gt; span,
.post-navigation .nav-previous &gt; span,
.post-navigation .nav-next &gt; span {
display: none;
}
.comments-navigation .nav-previous svg,
.comments-navigation .nav-next svg,
.post-navigation .nav-previous svg,
.post-navigation .nav-next svg {
display:    block;
width:      8px;
height:     14px;
margin-top: 4px;
}
.comments-navigation .nav-previous,
.post-navigation .nav-previous {
float:        left;
padding-left: 25px;
position:     relative;
}
.comments-navigation .nav-next,
.post-navigation .nav-next {
float:         right;
padding-right: 25px;
position:      relative;
text-align:    right;
}
.comments-navigation .nav-previous .meta-nav,
.post-navigation .nav-previous .meta-nav {
position:  absolute;
top:       0;
left:      0;
font-size: 16px;
}
.comments-navigation .nav-next .meta-nav,
.post-navigation .nav-next .meta-nav {
position:  absolute;
top:       0;
right:     0;
font-size: 16px;
}
.comments-navigation .nav-previous,
.comments-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
max-width: 35%;
}
.post-comments .comment-respond .comment-form-comment {
float: right;
width: 65%;
}
.post-comments .comment-respond .logged-in-as + .comment-form-comment {
float: none;
width: 100%;
}
.post-comments .comment-respond .comment-form-author,
.post-comments .comment-respond .comment-form-email,
.post-comments .comment-respond .comment-form-url {
float:      left;
width:      35%;
padding:    0 15px 0 0;
margin:     0;
min-height: 65px;
}
.post-comments .comment-respond .comment-form-author input,
.post-comments .comment-respond .comment-form-email input,
.post-comments .comment-respond .comment-form-url input {
width: 100%;
}
.post-comments .comment-respond .comment-form-comment {
padding: 0;
margin:  0;
}
.post-comments .comment-respond .comment-form-comment textarea {
height:  192px;
padding: 5px 12px;
margin:  0;
}
.post-comments .comment-respond .form-submit {
clear:      both;
text-align: right;
margin:     0;
padding:    20px 0 0 0;
} .contact-blocks {
display:         flex;
margin:          0;
padding:         0;
list-style:      none;
justify-content: center;
flex-wrap:       wrap;
}
.contact-block {
display:        block;
flex:           0 0 auto;
width:          33.3333%;
min-width:      290px;
padding-left:   70px;
padding-right:  30px;
padding-bottom: 50px;
font-weight:    400;
line-height:    25px;
font-size:      14px;
position:       relative;
}
.contact-header {
font-weight: 600;
}
.contact-header p:first-child {
padding-top: 0;
margin-top:  0;
}
.contact-ico {
position: absolute;
left:     0;
top:      0;
fill:     var(--accent-color);
}
.contact-ico__phones {
width:  42px;
height: 42px;
}
.contact-ico__email {
width:      42px;
height:     32px;
margin-top: 5px;
}
.contact-ico__address {
width:  43px;
height: 43px;
}
.contact-row-2 {
display:         flex;
margin:          50px -30px 0 -30px;
padding:         0;
flex-wrap:       wrap;
justify-content: center;
}
.contact-form {
flex:      1 1 auto;
width:     30%;
min-width: 290px;
max-width: 450px;
position:  relative;
}
.contact-form input[type=submit] {
width: 100%;
}
.contact-map {
flex:      1 1 30%;
width:     70%;
min-width: 290px;
position:  relative;
}
.contact-form,
.contact-map {
margin-left:  30px;
margin-right: 30px;
}
.contact-map iframe {
width: 100% !important;
} .blog-container {
margin-top: 45px;
}
.blog-container .post,
.blog-container .page,
.blog-container .product,
.blog-container .post-sizer {
width:   33.3333%;
padding: 0 15px 70px 15px;
float:   left;
}
.blog-container .grid {
margin:   0 -15px -70px -15px;
position: relative;
overflow: hidden;
}
.blog-container .post-img {
padding: 0 0 30px 0;
}
.blog-container h2 {
font:    700 23px/27px var(--font-header), sans-serif;
margin:  0;
padding: 0;
}
.blog-container .post-except {
margin:      -15px 0;
padding-top: 28px;
}
.blog-container .sticky h2 a {
color: var(--accent-color-2);
}
.blog-container .post-meta {
font:           700 11px/15px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
padding:        12px 0 0 0;
text-transform: uppercase;
}
.blog-container .post-meta a {
color: #9A9A9A;
}
.blog-container .post-categories {
list-style: none;
padding:    0;
margin:     0;
display:    inline;
}
.blog-container .post-categories li {
display: inline;
}
.blog-container .post-categories li:not(:last-child):after {
content: ', ';
} .search-container {
margin-top: 45px;
}
.search-container .results-list {
padding:    0;
margin:     0;
width:      100%;
list-style: none;
}
.search-container .results-list li {
padding-bottom: 25px;
margin-bottom:  25px;
border-bottom:  solid 1px rgba(0, 0, 0, .12);
position:       relative;
overflow:       hidden;
min-height:     100px;
display:        flex;
align-items:    center;
}
.search-container .results-list li:first-child {
margin-top: 25px;
}
.search-container .results-list ins {
text-decoration: none;
}
.search-container .results-list del {
color: #B0B0B0;
}
.search-container .results-list .post-img {
position: absolute;
width:    75px;
height:   75px;
left:     0;
top:      0;
}
.search-container .results-list .post-meta {
text-transform: uppercase;
}
.search-container .results-list .post-content {
margin-left: 95px;
}
.search-container .results-list h2 {
margin:  0;
padding: 0;
font:    700 20px var(--font-header), sans-serif;
}
.search-container .results-list .price {
display: block;
}
.search-container .results-list .actions a {
color:     var(--accent-color);
font-size: 14px;
}
.search-container .results-list .actions svg {
display: none;
}
.main-header .search-results {
font:       700 20px var(--font-header), sans-serif;
margin-top: 10px;
}
.main-header .search-results strong {
color: var(--accent-color-2);
} .c-product-grid__load-more-wrap {
text-align: center;
}
.c-product-grid__load-more-wrap .ip-shop-loop-loading {
opacity:    1;
visibility: visible;
top:        -2px;
}
.c-product-grid__load-more-wrap .ip-shop-loop-loading i {
-webkit-animation-play-state: running;
animation-play-state:         running;
}
.c-product-grid__load-more .ip-shop-loop-loading i {
background-color: white;
}
.c-product-grid__load-more-wrap:empty {
display: none !important;
}
.navigation,
.woocommerce-pagination {
padding-top: 50px;
font:        700 16px/28px var(--font-header), sans-serif;
position:    relative;
clear:       both;
}
.page-links {
font: 700 16px/28px var(--font-header), sans-serif;
}
.page-links span {
color:      white;
background: var(--accent-color);
}
.page-links a span {
background: none;
color:      var(--text-color);
}
.page-links span,
.navigation a,
.navigation span,
.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a {
display:       inline-block;
padding:       0 10px;
font-size:     15px;
text-align:    center;
min-width:     36px;
border-radius: 18px;
line-height:   36px;
}
.page-links .next,
.page-links .prev,
.woocommerce-pagination .next,
.woocommerce-pagination .prev,
.navigation .next,
.navigation .prev {
font-size: 18px;
}
.navigation .current,
.woocommerce-pagination .current {
color:      white;
background: var(--accent-color);
}
.woocommerce-pagination ul {
padding:    0;
margin:     0;
list-style: none;
}
.woocommerce-pagination ul li {
display: inline;
} #sidebar {
padding-left: 20px;
opacity:      1;
transition:   opacity 0.15s linear;
}
#sidebar.preloader {
opacity: 0;
}
.widget .widget-title,
.widget_block h2 {
font:           700 16px/17px var(--font-header), sans-serif;
display:        block;
position:       relative;
text-transform: uppercase;
padding:        0;
margin:         0 0 25px 0;
}
.widget .wp-block-search__label {
display: none;
}
.widget .widget_recent_comments ul,
.widget ol.wp-block-latest-comments {
margin:  0;
padding: 0;
}
.widget &gt; div,
.widget &gt; form &gt; div {
padding: 0;
margin:  0;
}
.widget label {
text-transform: uppercase;
font:           400 14px/18px var(--font-header), sans-serif;
}
.widget_mc4wp_form_widget input[type=text],
.widget_mc4wp_form_widget input[type=url],
.widget_mc4wp_form_widget input[type=email] {
width: 100%;
}
.c-a-w {
background:              #F4F8FF;
padding:                 25px 30px;
border-top-left-radius:  4px;
border-top-right-radius: 4px;
position:                relative;
}
#footer .c-a-w {
background: transparent;
}
#footer a {
color: var(--footer-color);
}
.c-a-w .description {
margin-top:    -5px;
margin-bottom: 15px;
font-size:     13px;
line-height:   19px;
}
.c-a-w .img-advantages {
position: absolute;
left:     30px;
top:      25px;
width:    28px;
height:   28px;
}
.c-a-w .img-advantages img {
position:   absolute;
max-width:  28px;
max-height: 28px;
height:     auto;
left:       50%;
top:        50%;
transform:  translate(-50%, -50%);
}
.c-a-w .image-bottom img {
max-width: 100%;
height:    auto;
}
.c-a-w .widget-title + .clearfix + .image-bottom {
margin-top: 20px;
}
.c-a-w:last-of-type {
border-bottom-left-radius:  4px;
border-bottom-right-radius: 4px;
}
.widget.c-a-w + .widget.c-a-w {
margin-top:              0;
border-top-left-radius:  0;
border-top-right-radius: 0;
}
.widget.c-a-w .widget-title {
text-transform: none;
padding-bottom: 0;
font-size:      17px;
line-height:    17px;
font-weight:    700;
}
.widget.c-a-w .img-advantages + .widget-title {
padding-left: 33px;
padding-top:  6px;
}
.widget.c-a-w &gt; div {
padding: 0;
}
.custom-latest-posts-widget ul {
margin:     15px 0 0 0;
padding:    0;
list-style: none;
}
.custom-latest-posts-widget li {
display:  block;
clear:    both;
position: relative;
overflow: hidden;
}
.custom-latest-posts-widget li:not(:last-child) {
margin-bottom: 15px;
}
.custom-latest-posts-widget .post-img {
float:        left;
width:        70px;
height:       70px;
overflow:     hidden;
margin-right: 13px;
}
.custom-latest-posts-widget .post-content {
margin-left: 83px;
}
.custom-latest-posts-widget h4 {
font:   700 14px/17px var(--font-header), sans-serif;
margin: 3px 0 2px 0;
}
.custom-latest-posts-widget .post-date {
display:        block;
color:          #9A9A9A;
letter-spacing: 1px;
font:           700 11px/11px var(--font-text), sans-serif;
padding:        12px 0 0 0;
text-transform: uppercase;
}
.widget + .widget {
margin-top: 65px;
}
.widget[style*="none"] + .widget {
margin-top: 0;
}
.widget_shopping_cart_content ul,
.widget:not(.custom-latest-posts-widget) ul,
.widget &gt; select,
.widget.tagcloud,
.widget.widget_calendar #calendar_wrap,
.widget.widget_search div,
.widget.widget_text .textwidget {
padding:    0;
margin:     -7px 0;
list-style: none;
}
.widget.widget_text .textwidget &gt; :first-child {
margin-top: 0;
}
.widget.widget_text .textwidget &gt; :last-child {
margin-bottom: 0;
}
.widget.widget_search .search-field {
padding-top:    8px;
padding-bottom: 8px;
}
.woocommerce-widget-layered-nav-dropdown__submit {
margin-top: 10px;
}
.widget &gt; div &gt; ul {
margin: 0 !important;
}
.widget .rssSummary,
.widget cite,
.footer-widget .rssSummary,
.footer-widget cite {
text-transform: none;
font-weight:    normal;
margin-top:     10px;
display:        block;
}
.widget .textwidget img,
.footer-widget .textwidget img {
max-width: 100%;
height:    auto !important;
}
.widget:not(.custom-latest-posts-widget) li {
font:     400 14px/22px var(--font-header), sans-serif;
padding:  7px 0;
position: relative;
overflow: hidden;
}
.widget .count,
.widget .rss-date {
opacity: 0.5;
}
.widget .recentcomments a:not(.url) {
font-weight: 700;
}
.widget:not(.custom-latest-posts-widget) li:last-child {
border-bottom: none;
}
.widget:not(.custom-latest-posts-widget) ul.children:before {
visibility: hidden;
display:    block;
font-size:  0;
content:    " ";
clear:      both;
height:     0;
}
.widget:not(.custom-latest-posts-widget) ul.sub-menu,
.widget:not(.custom-latest-posts-widget) ul.children {
margin:     7px 0 -7px 0;
border-top: solid 1px rgba(0, 0, 0, .12);
}
.widget_categories ul.children {
margin-top: 28px;
}
.widget:not(.custom-latest-posts-widget) ul.sub-menu li,
.widget:not(.custom-latest-posts-widget) ul.children li {
padding-left: 20px;
}
.widget_calendar table {
width: 100%;
}
.widget_calendar caption {
margin-bottom: 5px;
font:          normal 14px/18px 'Montseratt', sans-serif;
}
.widget_calendar th {
font: 700 14px/22px var(--font-header), sans-serif;
}
.widget_calendar td {
text-align: center;
padding:    4px 0;
border-top: solid 1px var(--text-color-light);
font:       400 14px/22px var(--font-header), sans-serif;
}
.widget_calendar tbody a {
font-weight: 700;
}
.widget_calendar #today {
background-color: var(--text-color);
color:            white;
}
.widget.widget_product_categories li,
.widget.widget_layered_nav li,
.widget.widget_layered_nav_filters li {
border:   none;
font:     400 15px/18px var(--font-text), sans-serif;
position: relative;
overflow: visible;
}
.widget.widget_product_categories &gt; ul,
.widget.widget_layered_nav &gt; ul,
.widget.widget_layered_nav_filters &gt; ul {
padding-right: 15px;
overflow:      visible;
}
.widget.widget_layered_nav li span,
.widget.widget_layered_nav_filters li span {
color: #9A9A9A;
}
.widget.widget_product_categories li span.count,
.widget.widget_layered_nav li span.count,
.widget.widget_layered_nav_filters li span.count {
position: absolute;
right:    -15px;
top:      7px;
color:    #9A9A9A;
}
.widget.widget_layered_nav li.chosen,
.widget.widget_layered_nav li.chosen a,
.widget.widget_layered_nav_filters li.chosen,
.widget.widget_layered_nav_filters li.chosen a {
color:       var(--accent-color);
font-weight: 700;
}
.widget.widget_layered_nav li a,
.widget.widget_layered_nav_filters li a,
.widget.widget_product_categories li a {
padding-right: 15px;
display:       inline-block;
}
.widget.widget_layered_nav li.chosen a:after,
.widget.widget_layered_nav_filters li.chosen a:after {
content: ' Г—';
color:   var(--text-color);
}
.widget li.current-cat &gt; a,
.widget li.current_page_item &gt; a,
.widget li a[aria-current] {
color: var(--accent-color-2);
}
.widget.widget_layered_nav ul.sub-menu,
.widget.widget_layered_nav ul.children,
.widget.widget_product_categories ul.sub-menu,
.widget.widget_product_categories ul.children {
border: none;
}
.widget.widget_price_filter .price_slider {
position: relative;
height:   1px;
margin:   0 7px;
}
.widget.widget_price_filter .price_slider:before {
content:    '';
display:    block;
position:   absolute;
left:       -7px;
right:      -7px;
top:        0;
height:     1px;
background: #ccc;
z-index:    -1;
}
.widget.widget_price_filter .ui-widget-header {
height:     1px;
background: var(--accent-color);
position:   absolute;
}
.widget.widget_price_filter .ui-slider-handle {
width:         14px;
height:        14px;
background:    var(--accent-color);
display:       block;
top:           -7px;
position:      absolute;
border-radius: 7px;
margin-left:   -7px;
z-index:       10;
cursor:        pointer;
}
.widget.widget_price_filter #min_price,
.widget.widget_price_filter #max_price {
width: 48%;
}
.widget.widget_price_filter .price_slider_amount {
position: relative;
}
.widget.widget_price_filter .button {
margin-top: 35px;
}
.widget.widget_price_filter .price_label {
position:    absolute;
left:        0;
right:       0;
top:         0;
text-indent: 100%;
white-space: nowrap;
overflow:    hidden;
}
.widget.widget_price_filter .ui-slider-handle:focus {
outline: none;
}
.widget.widget_price_filter .price_label .from {
display:     block;
position:    absolute;
top:         3px;
left:        0;
text-indent: 0;
}
.widget.widget_price_filter .price_label .to {
position:    absolute;
top:         3px;
right:       0;
text-indent: 0;
}
.widget .ip-filter-color {
display:        inline-block;
width:          18px;
height:         18px;
vertical-align: middle;
border-radius:  9px;
margin-right:   5px;
margin-bottom:  2px;
}
.widget .ip-filter-color.white {
border: solid 1px #999;
}
.widget_shopping_cart_content ul li,
.widget .product_list_widget li {
padding-left:   80px;
position:       relative;
min-height:     83px;
padding-bottom: 0;
margin-bottom:  10px;
padding-top:    20px;
}
.widget_shopping_cart_content ul li {
font:         700 14px var(--font-header), sans-serif !important;
padding-left: 99px !important;
}
.h-rtl .widget_shopping_cart_content ul li {
padding-left:  0 !important;
padding-right: 99px !important;
}
.widget_shopping_cart_content ul li.empty {
padding:    0;
min-height: 0;
color:      #9A9A9A;
}
.widget_shopping_cart_content ul li img,
.widget .product_list_widget li img {
position:      absolute;
left:          0;
top:           14px;
width:         70px;
height:        70px;
border-radius: 4px;
}
.h-rtl .widget .product_list_widget li img {
left:  unset;
right: 0;
}
.widget_shopping_cart_content ul li img {
left: 17px !important;
}
.h-rtl .widget_shopping_cart_content ul li img {
left:  unset !important;
right: 17px !important;
}
.widget_shopping_cart_content ul li .remove {
display:     inline-block;
position:    absolute;
left:        0;
top:         38px;
font-size:   20px;
line-height: 20px;
}
.widget .product_list_widget .product-title {
display: block;
font:    700 14px var(--font-header), sans-serif;
}
.widget .product_list_widget del,
.widget .product_list_widget ins,
.widget .product_list_widget .amount {
font:    400 13px var(--font-text), sans-serif;
padding: 0;
margin:  0;
}
.widget .product_list_widget ins {
text-decoration: none;
margin-top:      -5px;
}
.widget .product_list_widget del {
color: var(--text-color-light);
}
.widget .product_list_widget .star-rating {
display:          block;
margin-bottom:    3px;
margin-top:       3px;
transform-origin: left top;
transform:        scale(0.7, 0.7);
}
.widget_shopping_cart_content .quantity,
.widget_shopping_cart_content .variation {
display: block;
font:    400 13px var(--font-text), sans-serif;
padding: 0;
margin:  0;
}
.widget_shopping_cart_content .variation {
position: relative;
overflow: hidden;
}
.widget_shopping_cart_content .variation dt {
display: inline-block;
}
.widget_shopping_cart_content .variation dd {
display: inline-block;
margin:  0;
}
.widget_shopping_cart_content .variation dd p {
display: inline;
margin:  0;
padding: 0;
}
.widget_shopping_cart_content .variation dd + dt:before {
content:  ', ';
position: relative;
left:     -1px;
}
.widget_shopping_cart_content .total {
margin-top:     20px;
margin-bottom:  0;
text-transform: uppercase;
font:           400 13px var(--font-text), sans-serif;
}
.widget_shopping_cart_content .total strong {
font-weight: 400;
}
.widget_shopping_cart_content .total .amount {
font-weight: 700;
}
.widget_shopping_cart_content a.button,
#footer .widget_shopping_cart_content a.button {
padding-left:   14px;
padding-right:  14px;
border:         solid 2px var(--accent-color);
padding-top:    8px;
padding-bottom: 8px;
margin-bottom:  5px;
color:          white !important;
}
.widget_shopping_cart_content a.button.checkout,
#footer .widget_shopping_cart_content a.button.checkout {
background: white !important;
color:      var(--accent-color) !important;
}
.post-tags a,
.widget .tagcloud a {
font:            700 11px/25px var(--font-text), sans-serif !important;
display:         inline-block;
border-radius:   13px;
border:          solid 1px #9A9A9A;
margin-right:    8px;
margin-bottom:   4px;
margin-top:      4px;
padding:         0 12px;
text-transform:  uppercase;
text-decoration: none;
color:           #9A9A9A;
vertical-align:  middle;
}
.searchform button,
.woocommerce-product-search button {
height:         36px;
padding:        4px 10px 0 10px;
vertical-align: top;
}
.searchform svg,
.woocommerce-product-search svg {
display: inline-block;
width:   20px;
height:  20px;
fill:    white;
}
.searchform input[type=text],
.searchform input[type=search],
.woocommerce-product-search input[type=search] {
width: calc(100% - 50px);
} #footer .footer-logo {
max-width:  110px;
max-height: 110px;
padding:    0;
}
#footer .footer-logo img {
max-width:  110px;
max-height: 110px;
height:     auto;
}
#footer .contacts {
margin:      0;
padding-top: 60px;
}
#footer .contacts p {
margin:  0;
padding: 0;
}
.footer-sidebar {
padding-top: 85px;
}
#footer &gt; .wrap {
background: #F7F7F7;
font:       normal 14px var(--font-text), sans-serif;
}
#footer .copyright {
font-size:   14px;
padding-top: 3px;
}
#footer .copyright &gt; :first-child {
margin-top: 0;
}
#footer .copyright &gt; :last-child {
margin-bottom: 0;
}
#footer .soc {
float: right;
}
#footer .soc a {
display:         inline-flex;
width:           30px;
height:          30px;
justify-content: center;
align-items:     center;
vertical-align:  middle;
border-radius:   15px;
background:      var(--text-color);
overflow:        hidden;
position:        relative;
}
#footer .soc .soc-img {
width:  14px;
height: 14px;
fill:   white;
}
#footer .bottom {
margin-top:    40px;
padding-top:   30px;
margin-bottom: 50px;
position:      relative;
}
#footer .bottom:before {
content:    "";
display:    block;
position:   absolute;
left:       15px;
right:      15px;
top:        0;
border-top: solid 1px rgba(0, 0, 0, 0.09);
}
.footer--minimal .bottom {
margin-top: 0;
}
.footer--minimal .bottom:not(.white-footer-bg):before {
display: none;
} .footer-sidebar__wrap {
margin:    -65px -15px 0 -15px;
display:   flex;
flex-wrap: wrap;
position:  relative;
}
.footer-widget {
flex:          0 0 25%;
float:         none;
margin:        65px 0 0 0;
padding-left:  15px;
padding-right: 15px;
}
@media (max-width: 991px) {
.footer-widget {
flex: 0 0 50%;
}
}
@media (max-width: 600px) {
.footer-sidebar__wrap {
display: block;
}
.view-more-wrap--carousel-small {
padding-top: 15px;
}
}
#footer.widgets .bottom {
margin-top:    40px;
padding-top:   30px;
margin-bottom: 50px;
position:      relative;
}
#footer.widgets .bottom:before {
content:    "";
display:    block;
position:   absolute;
left:       15px;
right:      15px;
top:        0;
border-top: solid 1px #C7C7C7;
}
#footer.widgets.dark .bottom:before {
border-top: solid 1px #555;
}
#footer.widgets .soc {
margin-top: 50px;
} .woocommerce-breadcrumb ul {
font:       700 11px/20px var(--font-text), sans-serif;
list-style: none;
padding:    0;
margin:     0;
}
.woocommerce-breadcrumb li {
display:        inline-block;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
white-space:    nowrap;
margin-left:    0 !important;
}
.woocommerce-breadcrumb li a {
display: inline-block;
color:   currentColor !important;
}
.woocommerce-breadcrumb li:not(:last-child):after {
content: ' \2192 ';
margin:  0 7px 0 2px;
} #ip-quickview-shadow {
opacity:    0;
visibility: hidden;
position:   fixed;
left:       0;
right:      0;
top:        0;
bottom:     0;
background: rgba(58, 76, 105, 0.83);
z-index:    1040;
transition: visibility 0.3s linear, opacity 0.3s linear;
}
.quickview-open #ip-quickview-shadow {
opacity:    1;
visibility: visible;
}
#ip-quickview {
position:      relative;
display:       none;
max-width:     940px;
min-width:     293px;
width:         90%;
background:    white;
margin:        0 auto;
border-radius: 8px;
}
.mfp-wrap #ip-quickview {
display: block;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
width: 44px;
}
.mfp-image-holder .mfp-close svg,
.mfp-iframe-holder .mfp-close svg {
fill: white;
}
.ip-mfp-close svg {
width:          15px;
height:         15px;
position:       absolute;
left:           50%;
top:            50%;
margin-top:     -7px;
margin-left:    -7px;
pointer-events: none;
}
.mfp-close.video {
right: -35px;
top:   -35px;
}
.mfp-close.video svg {
fill: white;
}
.ip-mfp-quickview.mfp-bg {
display: none;
}
.ip-mfp-fade-in.mfp-bg,
.ip-mfp-zoom-in.mfp-bg {
opacity:    0;
transition: opacity 0.3s ease-out;
}
.ip-mfp-fade-in.mfp-bg.mfp-ready,
.ip-mfp-zoom-in.mfp-bg.mfp-ready {
opacity: 1;
}
.ip-mfp-fade-in.mfp-bg.mfp-removing,
.ip-mfp-zoom-in.mfp-bg.mfp-removing {
opacity: 0;
}
.ip-mfp-fade-in .mfp-content {
opacity:    0;
transition: opacity 0.3s ease-in-out;
}
.ip-mfp-fade-in.mfp-ready .mfp-content {
opacity: 1;
}
.ip-mfp-fade-in.mfp-removing .mfp-content {
opacity: 0;
}
.ip-p-c.qv {
margin:   0;
padding:  45px 30px;
position: relative;
overflow: hidden;
}
.ip-p-c.qv .product:not(tr) {
position: relative;
overflow: hidden;
display:  flex;
}
.ip-qv-product-image {
flex:          0 0 auto;
width:         50%;
padding-right: 15px;
max-width:     440px;
}
.ip-qv-product-summary {
flex:           1 1 auto;
width:          50%;
padding-left:   15px;
padding-bottom: 70px;
max-width:      440px;
}
.ip-p-c.qv .ip-product-stock-status {
margin-bottom: 15px;
}
.ip-qv-product-image .slide {
text-align:  center;
line-height: 100%;
}
.ip-qv-product-image .slide img {
max-width: 100%;
height:    auto;
}
.ip-p-c.qv .product_title {
margin-top: 0;
}
.ip-p-c.qv .ip-product-share {
flex: 1 1 auto;
}
.ip-p-c.qv .ip-product-share-wrap {
position:     absolute;
right:        0;
width:        50%;
margin:       0;
bottom:       0;
padding-left: 15px;
border:       none;
}
.ip-p-c.qv .ip-product-share-wrap:before {
content:    '';
display:    block;
position:   absolute;
left:       15px;
right:      0;
top:        0;
border-top: solid 1px var(--border-color);
}
.slick-product-qv:not(:hover) .slick-arrow {
opacity: 0;
}
.slick-product-qv:not(.owl-carousel) {
display:  flex;
overflow: hidden;
width:    100%;
} .woocommerce-MyAccount-login-info {
text-align:    center;
width:         100%;
margin-top:    -25px;
margin-bottom: 65px;
}
.woocommerce-MyAccount-login-info svg {
width:          15px;
height:         14px;
vertical-align: middle;
fill:           var(--accent-color-2);
margin-left:    30px;
}
.woocommerce-MyAccount-login-info a {
color:           var(--accent-color-2);
font-weight:     700;
text-decoration: none;
}
.woocommerce-MyAccount-navigation ul {
padding: 0;
margin:  0;
}
.woocommerce-MyAccount-navigation ul li {
padding:    25px 15px 25px 50px;
margin:     0;
font:       700 20px/20px var(--font-header), sans-serif;
list-style: none;
position:   relative;
}
.woocommerce-MyAccount-navigation ul li:first-child {
margin-top: -25px;
}
.woocommerce-MyAccount-navigation ul li a {
text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color: var(--accent-color-2);
}
.woocommerce-MyAccount-navigation ul li.is-active svg {
fill: var(--accent-color-2);
}
.woocommerce-MyAccount-navigation ul li svg {
position:   absolute;
left:       0;
top:        50%;
margin-top: -17px;
width:      43px;
height:     33px;
}
.woocommerce-MyAccount-navigation ul li svg.tall {
height: 37px;
} div.products,
.product-category-list,
.entry-content div.products {
display:    flex;
flex-wrap:  wrap;
list-style: none;
margin:     0 auto;
padding:    0;
position:   relative;
clear:      both;
}
.c-product-list-widget__brand,
.c-cart__shop-brand,
.c-product-grid__category-list {
font:           700 11px/11px var(--font-text), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom:  10px;
color:          #9A9A9A;
}
.c-cart__shop-brand,
.c-product-list-widget__brand {
margin-top:    5px;
margin-bottom: 5px;
}
.h-bullet {
display:          inline-block;
width:            2px;
height:           2px;
background-color: currentColor;
border-radius:    50%;
vertical-align:   middle;
margin-left:      7px;
margin-right:     7px;
margin-bottom:    2px;
}
.thumb-shop-catalog--hover {
opacity:    0 !important;
visibility: hidden;
}
.thumb-shop-catalog--base,
.thumb-shop-catalog--hover {
transition: opacity 0.3s linear, visibility 0.3s linear;
}
.cross-sells .entry-content div.products,
.cross-sells div.products,
.related .entry-content div.products,
.related div.products,
.recently .entry-content div.products,
.recently div.products {
justify-content: center;
}
.page-template-full-width .entry-content div.products,
.page-template-full-width div.products {
padding-left:    30px;
padding-right:   30px;
justify-content: center;
}
.products-wrap,
.entry-content .products-wrap {
margin-left:   -15px;
margin-right:  -15px;
margin-top:    -15px;
margin-bottom: -15px;
}
.products-wrap--category,
.entry-content .products-wrap--categoey {
margin-top:    0;
margin-bottom: 0;
}
.home-tab div.products {
justify-content: center;
}
.c-home-tabs--carousel div.products:not(.owl-carousel) {
display:         flex;
overflow:        hidden;
width:           100%;
justify-content: flex-start;
flex-wrap:       nowrap;
}
.c-home-tabs--carousel .owl-prev {
left: -55px !important;
}
.c-home-tabs--carousel .owl-next {
right: -55px !important;
}
.entry-content div.products .product,
div.products .product {
flex:          0 0 auto;
padding-left:  15px;
padding-right: 15px;
margin:        0;
display:       flex;
}
.entry-content .product-category,
.product-category {
flex:          0 0 auto;
width:         33.3333%;
padding-left:  15px;
padding-right: 15px;
margin-bottom: 50px;
}
.ip-shop-loop-thumb {
position: relative;
}
div.products:empty {
display: none;
}
@media (min-width: 992px) {
.sidebar-disable .products .product-category {
width: 25%;
}
}
.product-category .woocommerce-loop-category__title {
font:            700 16px/1.2 var(--font-header), sans-serif;
margin:          0;
-webkit-hyphens: auto;
-ms-hyphens:     auto;
hyphens:         auto;
}
.entry-content .product-category a {
color: currentColor;
}
.product-category .ip-shop-loop-wrap &gt; a {
display:     flex;
position:    relative;
align-items: center;
}
.product-category .ip-shop-loop-thumb {
flex:          0 0 auto;
width:         70px;
height:        70px;
margin-right:  10px;
border-radius: 8px;
overflow:      hidden;
}
.product-category .ip-shop-loop-thumb__spacer {
width:            70px;
height:           70px;
background-color: #f5f5f5;
}
.product-category .ip-shop-loop-thumb img {
width:  100%;
height: auto;
}
.product-category mark {
background: none;
color:      inherit;
opacity:    0.4;
}
.ip-shop-loop-details .star-rating {
transform-origin: left bottom;
transform:        scale(0.7, 0.7);
margin-bottom:    auto;
}
@media (min-width: 1280px) {
.wrap--boxed {
max-width: 1240px;
}
} @media (min-width: 1200px) {
.sidebar-disable div.products .product {
width: 292px;
}
.sidebar-left div.products .product,
.sidebar-right div.products .product {
width: 33.33333333%;
}
} @media (min-width: 992px) and (max-width: 1199px) {
.sidebar-disable div.products .product {
width: 33.33333333%;
}
.sidebar-left div.products .product,
.sidebar-right div.products .product {
width: 50%;
}
.widget_shopping_cart_content ul li,
.widget .product_list_widget li {
padding-left: 70px;
padding-top:  14px;
}
.widget_shopping_cart_content ul li {
padding-left: 84px;
}
.widget_shopping_cart_content ul li img,
.widget .product_list_widget li img {
width:  55px;
height: 55px;
}
} @media (min-width: 768px) and (max-width: 991px) {
div.products .product {
width: 50%;
}
} @media (max-width: 767px) {
div.products .product {
width: 50%;
}
}
div.products .product {
padding-bottom: 15px;
padding-top:    15px;
}
div.products .product .ip-shop-loop-thumb img {
max-width: 100%;
height:    auto;
}
div.products .product .ip-shop-loop-thumb img:not(.front) {
width: 100%;
}
div.products .product.product-category .ip-shop-loop-wrap {
flex:      0 0 auto;
max-width: 100%;
width:     100%;
}
div.products .product .ip-shop-loop-wrap {
flex:           0 0 auto;
max-width:      100%;
position:       relative;
width:          100%;
border:         solid 1px var(--border-color);
border-radius:  8px;
background:     white;
padding:        25px;
transition:     box-shadow 0.15s linear;
display:        flex;
flex-direction: column;
}
.ip-shop-loop-wrap--view-more {
display:         flex;
justify-content: center;
align-items:     center;
padding-top:     25px !important;
padding-bottom:  25px !important;
}
div.products .ip-shop-loop-wrap .onsale,
.ip-p-c .onsale {
position:       absolute;
right:          -5px;
top:            -5px;
display:        inline-block;
height:         22px;
border-radius:  11px;
background:     var(--sale-badge-color);
font:           700 10px/22px var(--font-header), sans-serif;
padding:        0 11px;
color:          white;
letter-spacing: 1px;
text-transform: uppercase;
z-index:        1;
}
.ip-product-images-col .onsale {
right: 15px;
top:   15px;
}
.ip-product__image-zoom {
display:  block;
position: absolute;
left:     0;
top:      0;
width:    100%;
height:   100%;
}
.ip-product__image-zoom .ip-product-image-img {
transition: opacity 0.5s linear;
}
.ip-product__image-zoom.zooming .ip-product-image-img {
opacity: 0;
}
.ip-product__image-zoom .zoomImg {
transition: opacity 0.5s linear;
}
.ip-product__thumbnails--below {
margin-top: 15px;
overflow:   hidden;
}
.ip-p-c .summary .onsale {
top:   -11px;
right: -10px;
}
.ip-shop-loop-badges {
position:       absolute;
left:           -5px;
top:            -5px;
display:        flex;
margin:         -2.5px;
display:        flex;
flex-direction: column;
align-items:    flex-start;
}
.h-rtl .ip-shop-loop-badges {
align-items: flex-end;
}
.ip-shop-loop-new-badge,
.ip-shop-loop-featured-badge {
text-transform: uppercase;
height:         22px;
border-radius:  11px;
font:           700 10px/22px var(--font-header), sans-serif;
padding:        0 11px;
color:          white;
letter-spacing: 1px;
z-index:        1;
margin:         2.5px;
}
.ip-shop-loop-new-badge {
background: var(--new-badge-color);
}
.ip-shop-loop-featured-badge {
background: var(--featured-badge-color);
}
.ip-shop-loop-stock-badge {
position:       absolute;
left:           50%;
top:            50%;
transform:      translate(-50%, -50%);
width:          -webkit-max-content;
width:          -moz-max-content;
width:          max-content;
max-width:      90%;
display:        inline-block;
text-transform: uppercase;
border-radius:  11px;
background:     var(--outofstock-badge-color);
font:           700 10px/12px var(--font-header), sans-serif;
padding:        5px 11px;
color:          white;
letter-spacing: 1px;
z-index:        1;
text-align:     center;
}
div.products .product.outofstock .thumb-shop-out-of-stock {
opacity: 0.3;
}
.ip-product-images-col .ip-shop-loop-badges {
left: 15px;
top:  15px;
}
.c-home-tabs--carousel div.products .product {
width: 292px !important;
}
.c-home-tabs--carousel div.products {
margin-left:  auto;
margin-right: auto;
}
.c-home-tabs--carousel .owl-dots {
position:   relative !important;
margin-top: -10px !important;
}
.products--layout-boxed-white {
max-width: calc(292px * 3);
}
.c-home-tabs:not(.c-home-tabs--carousel) .products--layout-boxed-white {
max-width: unset;
}
.products--1 {
max-width: calc(292px * 1);
}
.products--2 {
max-width: calc(292px * 2);
}
.products--3 {
max-width: calc(292px * 3);
}
@media (max-width: 1350px) and (min-width: 1060px) {
.c-home-tabs--carousel div.products:not(.products--2):not(.products--1) {
max-width: calc(292px * 3) !important;
}
}
@media (max-width: 1060px) and (min-width: 768px) {
.c-home-tabs--carousel div.products:not(.products--1) {
max-width: calc(292px * 2) !important;
}
}
@media (max-width: 767px) and (min-width: 601px) {
.c-home-tabs--carousel div.products {
max-width: calc(292px * 1) !important;
}
}
@media (max-width: 600px) {
.c-home-tabs--carousel div.products:not(.products--mobile-small):not(.products--mobile-compact) {
max-width: calc(292px * 1) !important;
}
.c-home-tabs--carousel div.products.products--mobile-small:not(.owl-carousel) .product:nth-child(n+2) {
opacity: 0;
}
.c-home-tabs--carousel div.products.products--mobile-compact:not(.owl-carousel) .product:nth-child(n+3) {
opacity: 0;
}
}
@media (max-width: 359px) {
.c-home-tabs--carousel div.products--mobile-compact,
.c-home-tabs--carousel div.products--mobile-small {
max-width: calc(292px * 1) !important;
}
}
div.products .product .ip-shop-loop-thumb {
padding-bottom: var(--image-grid-prop);
}
div.products .product .ip-shop-loop-thumb img {
position:           absolute;
width:              100% !important;
height:             100% !important;
left:               0;
top:                0;
-o-object-fit:      cover;
object-fit:         cover;
-o-object-position: center;
object-position:    center;
}
div.products .product .ip-shop-loop-thumb img.thumb-shop-catalog--contain {
-o-object-fit: contain;
object-fit:    contain;
}
@media (max-width: 359px) {
div.products .product .ip-shop-loop-thumb {
padding-bottom: 100%;
}
div.products .product .ip-shop-loop-thumb img {
position: absolute;
width:    100%;
}
div.products .product .ip-shop-loop-thumb img.lazyload {
opacity: 0;
}
}
@media (max-width: 600px) and (min-width: 360px) {
.c-home-tabs--carousel div.products.products--mobile-compact .product {
width:          160px !important;
margin-bottom:  0 !important;
padding-bottom: 30px !important;
}
.c-home-tabs--carousel div.products.products--mobile-compact {
max-width:     calc(170px * 2);
overflow:      visible;
margin-bottom: 0;
}
.c-home-tabs--carousel div.products.products--mobile-small .product {
width:          calc(100vw - 30px) !important;
margin-bottom:  0 !important;
padding-bottom: 30px !important;
max-width:      415px;
}
.c-home-tabs--carousel div.products.products--mobile-small {
max-width:     415px;
overflow:      visible;
margin-bottom: 0;
}
}
@media (max-width: 359px) {
.c-home-tabs--carousel div.products {
max-width: unset;
width:     100%;
}
}
div.products .product .ip-shop-loop-details {
flex:           1 1 auto;
padding-top:    15px;
min-height:     94px;
display:        flex;
flex-direction: column;
}
.ip-shop-loop-after-title {
flex:            0 0 auto;
display:         flex;
flex-direction:  column;
justify-content: space-between;
margin-top:      auto;
}
div.products .product .ip-shop-loop-details h3 {
flex:          0 0 auto;
font:          700 16px/17px var(--font-header), sans-serif;
margin:        0;
padding:       0;
-ms-word-wrap: break-word;
word-wrap:     break-word;
max-width:     100%;
}
div.products .product .ip-shop-loop-details .woocommerce-loop-category__title {
font:       700 22px/23px var(--font-header), sans-serif;
margin:     0;
padding:    10px 0 0 0;
text-align: center;
}
.woocommerce-mini-cart-item .blockUI.blockOverlay {
background-color: var(--background-color) !important;
}
.woocommerce-mini-cart__buttons {
display:   flex;
flex-wrap: wrap;
margin:    22px -3px -3px -3px;
}
.woocommerce-mini-cart__buttons .button {
flex:   1 1 auto;
margin: 3px !important;
}
.woocommerce-price-suffix {
display:     inline-block;
font:        400 12px/1.2 var(--font-text), sans-serif;
color:       var(--text-color);
white-space: nowrap;
}
.woocommerce-price-suffix {
font-size: 12px !important;
}
.ip-shop-loop-price {
min-height:  30px;
padding-top: 20px;
}
.ip-shop-loop-price .price {
font:  var(--font-big-header-weight) 23px/23px var(--font-big-header), sans-serif;
color: var(--accent-color);
}
.ip-shop-loop-price .price del {
display:      inline-block;
padding:      0 5px;
position:     relative;
margin-right: 5px;
font-size:    20px;
line-height:  26px;
color:        var(--text-color-light);
}
.ip-shop-loop-price .price del:after {
content:  '';
display:  block;
position: absolute;
left:     0;
right:    0;
top:      50%;
height:   0;
opacity:  0.33;
border:   1px solid #979797;
}
.ip-shop-loop-price .price ins,
.ip-shop-loop-price .price del {
text-decoration: none;
display:         inline-block;
}
.ip-shop-loop-actions {
margin-top:  10px;
fill:        var(--accent-color);
display:     flex;
min-height:  28px;
align-items: center;
}
.ip-quickview-btn {
width:       26px;
height:      20px;
display:     inline-block;
position:    relative;
margin-top:  0;
margin-left: 13px;
}
.ip-quickview-btn svg {
fill:   currentColor;
width:  100%;
height: 100%;
}
.ip-shop-loop-actions .ip-wishlist-btn {
margin-left: 13px;
padding-top: 2px;
min-height:  unset;
height:      20px;
}
.ip-wishlist-btn span {
margin-left: 7px;
}
.ip-wishlist-btn svg {
fill:           currentColor;
width:          20px;
height:         17px;
vertical-align: middle;
flex:           0 0 auto;
}
.ip-wishlist-btn.added svg.off,
.ip-wishlist-btn.added span.off {
display: none;
}
.ip-wishlist-btn:not(.added) svg.on,
.ip-wishlist-btn:not(.added) span.on {
display: none;
}
.ip-p-c .group_table td.woocommerce-grouped-product-list-item__price {
padding-left:  10px;
padding-right: 10px;
}
.woocommerce-grouped-product-list-item__label {
font-weight: bold;
}
.ip-shop-loop-actions a,
.woocommerce-grouped-product-list-item__quantity a {
flex:  0 0 auto;
font:  700 13px/14px var(--font-header), sans-serif;
color: var(--accent-color);
}
.ip-shop-loop-actions .button,
.ip-shop-loop-actions .added_to_cart {
flex:        1 1 auto;
display:     inline-flex;
position:    relative;
line-height: 1;
}
.ip-shop-loop-actions .button.product_type_external,
.ip-shop-loop-actions .button.product_type_variable {
display: inline-block;
}
.ip-shop-loop-actions .added_to_cart {
display: inline-block;
}
.ip-shop-loop-actions .button.product_type_variable {
display: inline-block;
}
.ip-shop-loop-actions .button &gt; * {
flex: 0 1 auto;
}
.ip-shop-loop-actions .svg-add,
.woocommerce-grouped-product-list-item .svg-add {
flex:           0 0 auto;
width:          18px;
height:         18px;
fill:           currentColor;
margin-right:   6px;
vertical-align: middle;
margin-top:     -4px;
}
.ip-shop-loop-actions .svg-more,
.woocommerce-grouped-product-list-item .svg-more {
flex:        0 0 auto;
width:       11px;
height:      10px;
fill:        currentColor;
top:         1px;
position:    relative;
margin-left: 5px;
}
.ip-shop-loop-add-text {
text-align: left;
}
.add_to_cart_button.added {
display: none !important;
}
.ip-shop-loop-loading {
display:    inline-block;
position:   relative;
height:     7px;
margin:     0 5px;
opacity:    0;
visibility: hidden;
}
.search-shadow .ip-shop-loop-loading,
#ip-quickview-shadow .ip-shop-loop-loading,
#home-slider .ip-shop-loop-loading {
position: absolute;
left:     50%;
top:      50%;
height:   16px;
margin:   -8px 0 0 -26px;
}
.add_to_cart_button.loading .ip-shop-loop-loading,
.search-shadow.loading .ip-shop-loop-loading,
.slick-preloader .ip-shop-loop-loading,
.video iframe:not(.active) + .ip-shop-loop-loading,
#ip-quickview-shadow.loading .ip-shop-loop-loading {
opacity:    1 !important;
visibility: visible !important;
}
.add_to_cart_button.loading .ip-shop-loop-loading i,
.search-shadow.loading .ip-shop-loop-loading i,
.slick-preloader .ip-shop-loop-loading i,
.video iframe:not(.active) + .ip-shop-loop-loading i,
#ip-quickview-shadow.loading .ip-shop-loop-loading i {
-webkit-animation-play-state: running;
animation-play-state:         running;
}
.search-shadow .ip-shop-loop-loading i,
#ip-quickview-shadow .ip-shop-loop-loading i,
#home-slider .ip-shop-loop-loading i,
.c-product-grid__load-infinity .ip-shop-loop-loading i {
width:  16px;
height: 16px;
}
.search-shadow .ip-shop-loop-loading i:nth-child(2),
#ip-quickview-shadow .ip-shop-loop-loading i:nth-child(2),
#home-slider .ip-shop-loop-loading i:nth-child(2),
.c-product-grid__load-infinity .ip-shop-loop-loading i:nth-child(2) {
left: 18px;
}
.search-shadow .ip-shop-loop-loading i:nth-child(3),
#ip-quickview-shadow .ip-shop-loop-loading i:nth-child(3),
#home-slider .ip-shop-loop-loading i:nth-child(3),
.c-product-grid__load-infinity .ip-shop-loop-loading i:nth-child(3) {
left: 36px;
}
.ip-shop-loop-loading i {
position:                          absolute;
top:                               0;
background-color:                  var(--accent-color);
width:                             7px;
height:                            7px;
animation-name:                    bounce_ip-shop-loop-loading;
-o-animation-name:                 bounce_ip-shop-loop-loading;
-ms-animation-name:                bounce_ip-shop-loop-loading;
-webkit-animation-name:            bounce_ip-shop-loop-loading;
-moz-animation-name:               bounce_ip-shop-loop-loading;
animation-duration:                0.445s;
-o-animation-duration:             0.445s;
-ms-animation-duration:            0.445s;
-webkit-animation-duration:        0.445s;
-moz-animation-duration:           0.445s;
animation-iteration-count:         infinite;
-o-animation-iteration-count:      infinite;
-ms-animation-iteration-count:     infinite;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count:    infinite;
animation-direction:               normal;
-o-animation-direction:            normal;
-ms-animation-direction:           normal;
-webkit-animation-direction:       normal;
-moz-animation-direction:          normal;
transform:                         scale(.3);
-o-transform:                      scale(.3);
-ms-transform:                     scale(.3);
-webkit-transform:                 scale(.3);
-moz-transform:                    scale(.3);
-webkit-animation-play-state:      paused;
animation-play-state:              paused;
border-radius:                     50%;
-o-border-radius:                  50%;
-ms-border-radius:                 50%;
-webkit-border-radius:             50%;
-moz-border-radius:                50%;
}
.ip-shop-loop-loading i:nth-child(1) {
left:                    0;
animation-delay:         0.256s;
-o-animation-delay:      0.256s;
-ms-animation-delay:     0.256s;
-webkit-animation-delay: 0.256s;
-moz-animation-delay:    0.256s;
}
.ip-shop-loop-loading i:nth-child(2) {
left:                    9px;
animation-delay:         0.767s;
-o-animation-delay:      0.767s;
-ms-animation-delay:     0.767s;
-webkit-animation-delay: 0.767s;
-moz-animation-delay:    0.767s;
}
.ip-shop-loop-loading i:nth-child(3) {
left:                    18px;
animation-delay:         1.279s;
-o-animation-delay:      1.279s;
-ms-animation-delay:     1.279s;
-webkit-animation-delay: 1.279s;
-moz-animation-delay:    1.279s;
}
.ip-wishlist-share a {
display:        inline-block;
width:          30px;
height:         30px;
vertical-align: middle;
overflow:       hidden;
position:       relative;
}
.ip-wishlist-share svg,
.ip-wishlist-share svg {
width:  24px;
height: 19px;
margin: 4px 0 0 6px;
fill:   #9A9A9A;
}
@keyframes bounce_ip-shop-loop-loading {
0% {
transform: scale(1);
}
100% {
transform: scale(.3);
}
}
@-webkit-keyframes bounce_ip-shop-loop-loading {
0% {
-webkit-transform: scale(1);
}
100% {
-webkit-transform: scale(.3);
}
}
@media screen and (max-width: 991px) {
.clear-sm {
clear: both
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.clear-md {
clear: both
}
}
@media screen and (min-width: 1200px) {
.clear-lg {
clear: both
}
}
#ip-shop-sidebar {
position: relative;
display:  block;
}
.sidebar-left #ip-shop-sidebar {
padding-right: 20px;
}
.sidebar-right #ip-shop-sidebar,
.sidebar-short #ip-shop-sidebar {
padding-left: 20px;
}
.ip-shop-container,
.ip-blog-container,
.ip-page-container {
margin-top:    60px;
margin-bottom: 65px;
}
.term-description,
.page-description {
margin-top:    35px;
margin-bottom: 35px;
}
.ip-shop-header h1 {
margin-bottom: 45px;
}
.ip-shop-header .grid-header {
position:      relative;
margin-bottom: 25px;
}
.ip-shop-header .woocommerce-breadcrumb,
.ip-shop-ordering-row .customSelect,
.woocommerce-result-count,
select.orderby {
font:           700 11px/11px var(--font-text), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
}
select.orderby {
border:     none;
background: none;
padding:    0 15px 0 0;
}
.ip-shop-ordering-row {
padding: 0;
}
.ip-shop-header .ip-shop-ordering-row {
padding: 0 15px;
}
.woocommerce-result-count {
padding: 8px 0 0 0;
color:   #9A9A9A;
}
.ip-shop-header .woocommerce-breadcrumb {
color: #9A9A9A;
}
.woocommerce-ordering {
text-align:  right;
line-height: 1;
}
.woocommerce-ordering span.styled {
padding-right: 15px;
text-align:    right;
width:         auto !important;
}
.woocommerce-ordering span.styled span {
width:       auto !important;
line-height: 20px;
}
.mobile-sidebar-close {
display: none;
} .ip-p-c {
margin-top: 20px;
} .ip-p-c .woocommerce-breadcrumb ul li:last-child {
display: none;
}
.ip-p-c .woocommerce-breadcrumb ul li:nth-last-child(2):after {
display: none;
} .ip-product-stock-status {
font-size:      10px;
line-height:    12px;
font-weight:    700;
letter-spacing: 0.0518em;
text-transform: uppercase;
vertical-align: middle;
}
.ip-p-c .ip-product-stock-status {
text-align: right;
}
.ip-product-stock-status .ip-stock {
display:         inline-flex;
min-height:      18px;
-moz-column-gap: 4px;
column-gap:      4px;
}
.ip-product-stock-status svg {
display:  inline-block;
flex:     0 0 auto;
position: relative;
top:      -1px;
}
.ip-product-stock-status .ip-in-stock {
color: #93C240;
}
.ip-product-stock-status .ip-in-stock svg {
fill:   #93C240;
width:  14px;
height: 14px;
}
.ip-product-stock-status .ip-out-of-stock {
color: var(--accent-color-2);
}
.ip-product-stock-status .ip-out-of-stock svg {
fill:   var(--accent-color-2);
width:  15px;
height: 12px;
}
.summary .stock {
display: none;
} .ip-p-c .product_title {
font: var(--font-big-header-weight) 48px/1.15 var(--font-big-header), sans-serif;
}
.ip-p-c.qv .product_title,
.sidebar-right .ip-p-c .product_title,
.sidebar-short .ip-p-c .product_title {
font-size: 36px;
}
.ip-p-c {
min-height:    30px;
padding-top:   9px;
margin-bottom: 65px;
} .single-product[data-product-page-preselected-id]:not(.ip-p-c) {
opacity: 0;
}
.sidebar-right .single-product--shortcode .c-home-tabs--carousel .owl-nav {
display: none;
}
.ip-p-c .summary .price {
font:       var(--font-big-header-weight) 30px/30px var(--font-big-header), sans-serif;
color:      var(--accent-color-2);
margin-top: 25px;
}
.ip-p-c .woocommerce-product-details__short-description p:first-child {
margin-top: 0;
}
.ip-p-c .woocommerce-product-details__short-description p:last-child {
margin-bottom: 0;
}
.ip-p-c .summary .price del {
display:      inline-block;
padding:      0 5px;
position:     relative;
margin-right: 5px;
font-size:    18px;
line-height:  21px;
color:        var(--text-color-light);
}
.ip-p-c .summary .price del:after {
content:  '';
display:  block;
position: absolute;
left:     0;
right:    0;
top:      50%;
height:   0;
opacity:  0.66;
border:   1px solid currentColor;
}
.ip-p-c .summary .price ins,
.ip-p-c .summary .price del {
text-decoration: none;
}
.ip-p-c .summary .price ins {
display:        inline-block;
letter-spacing: 0.05625em;
}
.ip-p-c .customSelect {
padding:       13px 35px 13px 18px;
line-height:   15px;
width:         270px;
display:       inline-block;
border-radius: 4px;
border:        solid 1px var(--text-color-extra-light);
}
.ip-p-c .customSelect span {
width:       auto !important;
overflow:    hidden;
white-space: nowrap;
}
.variations label,
.variations .clear,
.ip-buttons-block .extra-options .label,
.ip-buttons-block .thwepo-extra-options .label,
.woo-selected-variation-item-name {
display:        block;
font-size:      11px;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
}
.variations .clear {
padding-top: 15px;
}
.ip-p-c .woocommerce-variation-price {
color: var(--accent-color-2);
}
.ip-p-c .cart .quantity:not(td) {
display:  inline-block;
position: relative;
}
.product-quantity .quantity {
display:  inline-block;
position: relative;
}
.ip-p-c .cart .quantity input,
.shop_table.cart .quantity input {
font-size:      18px;
border-radius:  4px;
text-align:     center;
padding:        0 25px;
line-height:    41px;
width:          90px;
vertical-align: middle;
}
.ip-buttons-block {
display: block;
}
.ip-quantity-btn {
-webkit-appearance:      none;
-moz-appearance:         none;
-ms-progress-appearance: unset;
cursor:                  pointer;
width:                   20px;
height:                  20px;
border-radius:           50%;
font-size:               20px;
line-height:             20px;
font-weight:             bold;
padding:                 0;
text-align:              center;
position:                absolute;
bottom:                  12px;
right:                   5px;
display:                 inline-block;
background-color:        transparent;
border:                  none;
color:                   #B8BFD3;
}
.ip-quantity-btn--minus {
left:           5px;
padding-bottom: 4px;
vertical-align: top;
line-height:    10px;
}
input[readonly] + .ip-quantity-btn,
input[readonly] + .ip-quantity-btn + .ip-quantity-btn {
display: none;
}
.ip-p-c .cart button[type=submit],
.ip-p-c .summary a.button.alt {
background:     var(--accent-color-2);
padding-top:    13px;
padding-bottom: 14px;
vertical-align: middle;
}
.ip-p-c .cart button[type=submit].disabled {
cursor:  not-allowed;
opacity: 0.3;
}
.ip-p-c .product_meta {
clear:          both;
margin-top:     35px;
font-size:      11px;
line-height:    30px;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
font-weight:    bold;
}
.ip-p-c .product_meta &gt; span {
display: block;
}
.ip-p-c .product_meta &gt; span &gt; span {
color: var(--text-color);
}
.ip-p-c .product_meta a,
.ip-shop-loop-title {
color: var(--text-color);
}
.ip-p-c .single_variation_wrap {
margin-top: 15px;
}
.ip-p-c .single_variation_wrap &gt; p {
margin-top: 0;
}
.ip-p-c .woocommerce-variation-availability {
color: var(--text-color);
}
.ip-p-c .woocommerce-variation-price {
margin-bottom: 10px;
}
.ip-p-c .summary .stock.out-of-stock {
display: none;
}
.ip-p-c .group_table {
width:         100%;
margin-bottom: 15px;
}
.ip-p-c .group_table td {
padding:       15px 0;
border-bottom: solid 1px var(--border-color);
line-height:   1;
}
.ip-p-c .group_table td.price {
text-align:    right;
padding-right: 20px;
}
.ip-p-c .group_table td.label {
font: 700 16px/17px var(--font-header), sans-serif;
}
.ip-p-c .group_table td:last-child {
width: 10%;
}
.ip-p-c div.buttons {
text-align: right;
} .ip-single-product-nav {
text-align:    right;
margin-bottom: 20px;
}
.ip-single-product-nav i {
width:           30px;
height:          30px;
border-radius:   15px;
background:      #D9DCE0;
position:        relative;
line-height:     30px;
display:         inline-flex;
justify-content: center;
align-items:     center;
}
.ip-single-product-nav i svg {
display: inline-block;
fill:    white;
width:   8px;
height:  13px;
}
.ip-single-product-nav i.next svg {
margin-right: 2px;
}
.ip-single-product-nav i.prev svg {
margin-left: 2px;
}
.ip-single-product-nav a:nth-child(2) i {
margin-left: 8px;
} .sidebar-enable .ip-product-share span,
.sidebar-short .ip-product-share span {
display: none;
}
a.ip-wishlist-btn {
position:       relative;
font:           700 11px var(--font-text), sans-serif;
fill:           currentColor;
letter-spacing: 1px;
text-transform: uppercase;
display:        flex;
align-items:    center;
min-height:     30px;
}
.ip-product-share-wrap {
margin-top:  49px;
padding-top: 22px;
border-top:  solid 1px var(--border-color);
position:    relative;
display:     flex;
align-items: center;
}
.ip-product-wishlist-button {
flex:        1 1 auto;
line-height: 16px;
}
.ip-shop-loop-actions .ip-product-wishlist-button .ip-wishlist-btn {
margin-top: -2px;
}
.ip-product-share {
flex:           0 0 auto;
text-align:     right;
font-size:      11px;
line-height:    11px;
text-transform: uppercase;
color:          #9A9A9A;
letter-spacing: 1px;
margin-left:    auto;
}
.ip-product-wishlist-button + .ip-product-share {
margin-left: 10px;
}
.h-rtl .ip-product-share {
margin-left:  0;
margin-right: auto;
}
.h-rtl .ip-product-wishlist-button + .ip-product-share {
margin-left:  0;
margin-right: 10px;
}
.ip-product-share svg {
display:        inline-block;
width:          18px;
height:         14px;
margin:         0 0 0 12px;
fill:           #9A9A9A;
vertical-align: middle;
margin-bottom:  2px;
} .woocommerce-tabs {
margin-top: 110px;
}
.woocommerce-tabs .wc-tab {
display:    none;
opacity:    0;
transition: opacity 0.3s linear;
}
.woocommerce-tabs .wc-tab.current {
opacity: 1;
}
#tab-additional_information table {
margin: 0 auto;
}
#tab-additional_information th {
text-align:     left;
width:          25%;
text-transform: uppercase;
padding-right:  20px;
}
#tab-reviews #comments,
#tab-reviews #review_form_wrapper {
max-width: 750px;
margin:    0 auto;
}
#tab-reviews #review_form_wrapper {
padding-left: 80px;
}
#tab-reviews #comments &gt; h2 {
font:           700 16px var(--font-header), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
margin:         0 0 35px 80px;
}
#tab-reviews .woocommerce-noreviews {
margin-left: 80px;
}
#tab-reviews #comments li:not(:first-child) {
padding-top: 35px;
}
#tab-reviews #comments li:not(:last-child) {
border-bottom:  solid 1px var(--border-color);
padding-bottom: 35px;
}
#tab-reviews #review_form_wrapper {
margin-top: 50px;
}
#tab-reviews #review_form_wrapper .comment-reply-title {
margin-bottom: 20px;
}
#tab-reviews .comment-form-author,
#tab-reviews .comment-form-email {
width:  50%;
float:  left;
margin: 0;
}
#tab-reviews .comment-form-author {
padding-right: 15px;
}
#tab-reviews .comment-form-email {
padding-left: 15px;
}
#tab-reviews .comment-form-author input,
#tab-reviews .comment-form-email input {
width: 100%;
}
#tab-reviews .form-submit {
clear:       both;
margin-top:  0;
padding-top: 25px;
}
.commentlist {
list-style: none;
margin:     0;
padding:    0;
}
.commentlist .meta {
margin-top: 0;
}
.commentlist .comment_container {
position: relative;
}
.commentlist .star-rating {
float:       right;
margin-left: 20px;
}
.commentlist .comment_container &gt; img {
position:      absolute;
top:           -8px;
left:          0;
width:         60px;
height:        60px;
margin:        0;
padding:       0;
overflow:      hidden;
border-radius: 50%;
}
.commentlist .comment-text {
padding-left: 80px;
} #ip-cart-sidebar {
position:                   fixed;
z-index:                    10001;
right:                      0;
top:                        0;
bottom:                     0;
width:                      300px;
background:                 white;
border-left:                solid 1px #EBEBEB;
list-style:                 none;
overflow:                   hidden;
padding-left:               30px;
padding-right:              30px;
overflow-y:                 scroll;
-webkit-overflow-scrolling: touch;
transition:                 transform 0.5s cubic-bezier(0.86, 0, 0.07, 1), opacity 0.5s cubic-bezier(0.86, 0, 0.07, 1), visibility 0.5s cubic-bezier(0.86, 0, 0.07, 1);
transform:                  translate3d(301px, 0, 0);
visibility:                 hidden;
box-shadow:                 -5px 0 90px rgb(0 0 0 / 15%);
}
#ip-cart-sidebar .widget_shopping_cart_content {
display:       block;
margin-top:    65px;
margin-bottom: 45px;
}
.cart-sidebar-open #ip-cart-sidebar {
visibility: visible;
transform:  translate3d(0, 0, 0);
}
.c-shop-sidebar__content--popup {
padding-left:   30px;
padding-right:  30px;
padding-bottom: 30px;
display:        block;
position:       absolute;
left:           0;
right:          0;
top:            41px;
bottom:         0;
overflow:       auto;
}
.c-shop-sidebar__shadow {
position:         fixed;
z-index:          10000;
left:             0;
top:              0;
width:            100%;
max-width:        100%;
height:           100%;
visibility:       hidden;
opacity:          0;
transition:       var(--opacity-transition);
background-color: rgba(0, 0, 0, 0.1);
}
.cart-sidebar-open .c-shop-sidebar__shadow {
visibility: visible;
opacity:    1;
}
.mobile-sidebar-close svg,
#mobile-cart-close svg {
position: absolute;
right:    25px;
top:      24px;
width:    15px;
height:   15px;
}
.h-after-before-hide:before {
display: none;
}
.h-after-before-hide:after {
display: none;
}
li.wcpr-filter-button-li {
border:         none !important;
padding-top:    0 !important;
padding-bottom: 0 !important;
}
.wcpr-filter-container {
border: none !important;
}
.wcpr-filter-button {
border-radius: 4px;
font-weight:   bold;
font-size:     14px;
}
.summary input:not([type=checkbox]):not([type=radio]):not(.qty),
.summary textarea {
width:        100% !important;
margin-right: 0 !important;
padding:      10px 18px 11px 18px !important;
line-height:  15px !important;
border:       solid 1px var(--text-color-extra-light);
}
.ip-buttons-block .extra-options,
.ip-buttons-block .extra-options thead,
.ip-buttons-block .extra-options tbody,
.ip-buttons-block .extra-options tfoot,
.ip-buttons-block .extra-options tr,
.ip-buttons-block .extra-options th,
.ip-buttons-block .extra-options td,
.ip-buttons-block .thwepo-extra-options,
.ip-buttons-block .thwepo-extra-options thead,
.ip-buttons-block .thwepo-extra-options tbody,
.ip-buttons-block .thwepo-extra-options tfoot,
.ip-buttons-block .thwepo-extra-options tr,
.ip-buttons-block .thwepo-extra-options th,
.ip-buttons-block .thwepo-extra-options td {
display:      block;
padding-left: 0 !important;
text-align:   left !important;
}
.ip-buttons-block .extra-options tr,
.ip-buttons-block .thwepo-extra-options tr {
margin-top: 15px;
}
.ip-buttons-block .extra-options,
.ip-buttons-block .thwepo-extra-options {
margin-bottom: 15px;
}
.ip-buttons-block .extra-options td,
.ip-buttons-block .thwepo-extra-options td {
display: block !important;
}
.variations {
margin-top: -15px;
}
.variations .label {
margin-top:    15px;
margin-bottom: 3px;
}
.variations tbody,
.variations tr,
.variations td {
display: block;
width:   100%;
}
.tax_label,
.includes_tax,
#ip-wishlist-table .woocommerce-price-suffix {
display: block;
}
.eapps-link {
display: none;
}
.eapps-instagram-feed-posts-grid-load-more {
display: none;
}
.h-hidden-overflow {
overflow: hidden !important;
}
.ip-customize-partial-refreshing {
opacity:    0.25;
transition: opacity 0.25s;
cursor:     progress;
}
.ip-customize-partial-refreshing.widget-customizer-highlighted-widget {
box-shadow: none;
}
.woosb-products .woosb-product &gt; td:last-child {
white-space: nowrap;
}
.cart-empty,
#ip-wishlist-empty {
text-align: center;
font:       700 20px var(--font-header), sans-serif;
}
.cart-empty svg:nth-of-type(1),
#ip-wishlist-empty .wishlist-empty svg:nth-of-type(1) {
width:  117px;
height: 127px;
}
.cart-empty svg:nth-of-type(2),
#ip-wishlist-empty .wishlist-empty svg:nth-of-type(2) {
width:  20px;
height: 20px;
margin: 18px 0 16px 0;
}
#ip-wishlist-empty .note {
font-size:   15px;
font-weight: 400;
margin-top:  50px;
}
#ip-wishlist-empty .note svg {
display: inline-block;
width:   17px;
height:  15px;
margin:  0 5px;
fill:    var(--accent-color);
}
.woocommerce-account p.return-to-shop,
p.return-to-shop {
text-align: center;
margin-top: 50px;
}
#ip-wishlist-table,
.shop_table {
width: 100%;
}
#ip-wishlist-table td,
#ip-wishlist-table th,
.shop_table.cart td,
.shop_table.cart th,
.shop_table--pay th,
.shop_table--pay td,
.woocommerce-MyAccount-content .shop_table:not(.customer_details) td,
.woocommerce-MyAccount-content .shop_table:not(.customer_details) th {
padding:       15px 0;
border-bottom: solid 1px var(--border-color);
}
.woocommerce-MyAccount-content .shop_table:not(.customer_details) td:not(:last-child),
.woocommerce-MyAccount-content .shop_table:not(.customer_details) th:not(:last-child) {
padding-right: 15px;
}
.product-subtotal small {
line-height: 1.2;
}
.shop_table--pay .product-total,
.shop_table--pay .product-subtotal {
text-align: right;
}
.shop_table.cart tbody tr:last-child td,
.shop_table.cart tbody tr:last-child th {
border: none;
}
#ip-wishlist-table th,
.shop_table th {
font:           700 11px/11px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
text-align:     left;
} .woocommerce-MyAccount-content .shop_table:not(.customer_details) thead td,
.woocommerce-MyAccount-content .shop_table:not(.customer_details) thead th {
padding-top: 0;
}
.woocommerce-MyAccount-content mark {
background:  none;
font-weight: bold;
color:       var(--text-color);
}
.woocommerce-MyAccount-content .shop_table .order-actions {
text-align: right;
}
.woocommerce-MyAccount-content .shop_table .order-number,
.woocommerce-MyAccount-content .shop_table .order-status,
.woocommerce-MyAccount-content .shop_table .order-total .amount {
font-weight: 700;
}
.shop-content .woocommerce-MyAccount-content .button:not(input):not(.wc-backward),
.woocommerce-MyAccount-content .shop_table .button {
background:     var(--accent-color-2);
font-size:      14px;
padding-top:    5px;
padding-bottom: 6px;
margin:         3px 6px 3px 0;
}
.shop-content .woocommerce-MyAccount-content *[type=submit],
.order-again {
margin-top: 15px !important;
}
.woocommerce-MyAccount-content legend {
font:           700 16px var(--font-header), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
padding-left:   3px;
padding-right:  3px;
background:     white;
}
.woocommerce-MyAccount-content .edit-account fieldset {
margin-top:    45px;
border-radius: 4px;
border-color:  var(--text-color-light);
} #ip-wishlist-table .product-price,
#ip-wishlist-table .stock,
#ip-wishlist-table .actions {
padding-left: 15px;
white-space:  nowrap;
}
#ip-wishlist-table .product-price,
#ip-wishlist-table .stock {
text-align: right;
}
#ip-wishlist-table .price del {
display:      inline-block;
padding:      0 5px;
position:     relative;
margin-right: 5px;
font-size:    75%;
line-height:  26px;
color:        var(--text-color-light);
}
#ip-wishlist-table .price del:after {
content:  '';
display:  block;
position: absolute;
left:     0;
right:    0;
top:      50%;
height:   0;
opacity:  0.33;
border:   1px solid #979797;
}
#ip-wishlist-table .price ins,
#ip-wishlist-table .price del {
text-decoration: none;
}
#ip-wishlist-table .price ins {
display: block;
}
#ip-wishlist-table .actions .button,
#ip-wishlist-table .actions .wc-forward {
background:  var(--accent-color-2);
font-size:   18px;
line-height: 20px;
padding:     12px 20px;
}
#ip-wishlist-table .actions .button .svg-add {
width:        18px;
height:       18px;
fill:         white;
margin-right: 10px;
}
#ip-wishlist-table .actions .button .svg-more {
width:       11px;
height:      10px;
fill:        white;
margin-left: 10px;
}
#ip-wishlist-share-link {
width: calc(100% - 85px);
}
.ip-wishlist-share {
margin-top:     50px;
font:           700 11px/11px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
}
.shop_table.cart th.product-subtotal {
text-align: right;
}
.shop_table.cart .product-quantity {
text-align: center;
}
#ip-wishlist-table td.product-price,
.shop_table.cart td.product-subtotal {
padding-left: 15px;
white-space:  nowrap;
text-align:   right;
}
#ip-wishlist-table td.product-price,
.shop_table.cart td.product-subtotal .amount {
font:  var(--font-big-header-weight) 30px/1 var(--font-big-header), sans-serif;
color: var(--accent-color-2);
}
#ip-wishlist-table td.product-price del {
margin-right: -1px;
}
#ip-wishlist-table .product-thumbnail,
.shop_table.cart .product-thumbnail {
position: relative;
width:    75px;
}
#ip-wishlist-table .product-thumbnail img,
.shop_table.cart .product-thumbnail img {
width:     75px;
height:    75px;
max-width: unset;
}
#ip-wishlist-table .product-thumbnail .remove,
.shop_table.cart .product-thumbnail .remove {
position:    absolute;
display:     inline-block;
left:        -22px;
top:         50%;
margin-top:  -12px;
font-weight: 700;
font-size:   20px;
}
#ip-wishlist-table .loading {
opacity: 0.5;
}
#ip-wishlist-table td.product-name,
.shop_table.cart td.product-name {
padding-left:  30px;
padding-right: 30px;
}
#ip-wishlist-table .product-name &gt; a,
.shop_table.cart .product-name &gt; a {
font: 700 20px var(--font-header), sans-serif;
}
.shop_table.cart .variation {
margin:  0;
padding: 0;
}
.shop_table.cart .variation dt {
display: inline-block;
}
.shop_table.cart .variation dd {
display: inline-block;
margin:  0;
}
.shop_table.cart .variation dd p {
display: inline;
margin:  0;
padding: 0;
}
.shop_table.cart .variation dd + dt:before {
content:  ', ';
position: relative;
left:     -1px;
}
.shop_table.cart .actions {
text-align: right;
margin-top: 20px;
}
.shop_table.cart .update-cart input[type=submit] {
margin-right:   5px;
border:         none;
color:          var(--accent-color-2);
padding:        0 0 0 20px;
font:           700 11px/11px var(--font-text), sans-serif;
text-transform: uppercase;
line-height:    36px;
}
.c-cart__shop-update-button--auto {
opacity:    0 !important;
visibility: hidden !important;
position:   absolute !important;
z-index:    -1;
}
.shop_table.cart .update-cart svg {
fill:           var(--accent-color-2);
vertical-align: middle;
width:          15px;
height:         15px;
margin-right:   6px;
margin-top:     -2px;
}
.shop-content .cross-sells,
.shop-content .products,
.recently.products {
text-align: center;
}
.shop-content .cross-sells div.products {
text-align: left;
}
.ip-recently-shop-container {
margin-bottom: 65px;
}
.ip-recently-shop-container .recently h2 {
margin-top: 0;
} .collaterals {
background:   #F4F8FF;
padding:      0 25px;
line-height:  20px;
max-width:    425px;
margin-left:  auto;
margin-right: auto;
}
.checkout-collaterals {
padding-bottom: 25px;
position:       relative;
top:            0;
transition:     top 0.5s ease-out;
}
.checkout-collaterals--pay {
padding-top: 25px;
}
.collaterals h3,
.ip-cart-form h3 {
font:           700 16px/16px var(--font-header), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
margin:         0;
padding:        25px 0 15px 0;
color:          var(--text-color);
}
.collaterals table {
width:    100%;
position: relative;
}
.shipping-calculator-form {
text-align: left;
}
.collaterals .blockOverlay {
left:  -25px !important;
right: -25px !important;
width: auto !important;
top:   -56px !important;
}
.shop_table &gt; tbody &gt; tr &gt; td,
.shop_table &gt; tbody &gt; tr &gt; th,
.shop_table &gt; thead &gt; tr &gt; td,
.shop_table &gt; thead &gt; tr &gt; th,
.shop_table &gt; tfoot &gt; tr &gt; td,
.shop_table &gt; tfoot &gt; tr &gt; th {
padding:       15px 0;
text-align:    right;
border-bottom: solid 1px var(--text-color-light);
}
.shop_table &gt; tbody &gt; tr.order-total &gt; td,
.shop_table &gt; tbody &gt; tr.order-total &gt; th {
border-bottom: none;
}
.shop_table table td:first-child {
text-align: left;
}
.shop_table table td:last-child {
text-align: right;
}
.shop_table &gt; tfoot &gt; tr:first-child &gt; td,
.shop_table &gt; tfoot &gt; tr:first-child &gt; th {
border-top: solid 1px var(--text-color-light);
}
.shop_table tbody tr:last-child td,
.shop_table tbody tr:last-child th,
.shop_table tfoot tr:last-child td,
.shop_table tfoot tr:last-child th {
border: none;
}
.shop_table &gt; tbody &gt; tr &gt; th,
.shop_table &gt; thead &gt; tr &gt; th,
.shop_table &gt; tfoot &gt; tr &gt; th {
text-align:  left;
font-weight: 400;
}
.shop_table thead th {
font:           700 11px/11px var(--font-text), sans-serif;
color:          #9A9A9A;
letter-spacing: 1px;
padding:        8px 0;
border-bottom:  solid 1px var(--text-color-light);
}
.shop_table thead th.product-total {
text-align: right;
}
.shop_table td.product-name {
text-align:     left;
text-transform: none;
font-weight:    700;
}
.shop_table td.product-name .variation {
font-weight: 400;
margin:      3px 0 0 0;
}
.shop_table td.product-name .variation dt {
display: inline-block;
}
.shop_table td.product-name .variation dd {
display: inline-block;
margin:  0;
}
.shop_table td.product-name .variation dd p {
display: inline;
margin:  0;
padding: 0;
}
.shop_table td.product-name .variation dd + dt:before {
content:  ', ';
position: relative;
left:     -1px;
}
.shop_table td.product-name strong {
white-space: nowrap;
font-weight: 400;
}
.shop_table .shipping-calculator td {
padding: 0;
}
.shop_table .shipping-calculator-form p.update-button {
position: relative;
overflow: hidden;
}
.collaterals .order-total .amount {
font:           var(--font-big-header-weight) 30px/30px var(--font-big-header), sans-serif;
color:          var(--accent-color-2);
letter-spacing: 0.08em;
white-space:    nowrap;
}
.collaterals .order-total .includes_tax .amount {
font:           inherit;
color:          currentColor;
letter-spacing: inherit;
white-space:    inherit;
}
.payment_methods .payment_box {
padding-left: 0;
padding-top:  5px;
line-height:  20px;
font-size:    13px;
}
.payment_methods .payment_box p {
margin: 0 0 15px 0;
}
.payment_methods li img {
mix-blend-mode: darken;
margin-top:     10px;
max-width:      100%;
height:         auto;
vertical-align: top;
}
.woocommerce-shipping-methods,
.wc_payment_methods {
margin:      0;
padding:     0;
list-style:  none;
line-height: 32px;
}
.woocommerce-shipping-methods .amount {
float: right;
}
.payment_methods,
.woocommerce-shipping-methods {
line-height: 20px;
}
.woocommerce-shipping-methods li {
padding-top:   4px;
margin-bottom: 10px;
}
.shop_table .shipping td {
text-align:  left;
padding-top: 0;
}
.payment_methods li,
.shop_table #shipping_method li {
position:      relative;
padding:       4px 0 0 0 !important;
margin-bottom: 10px !important;
}
.woocommerce-ResetPassword {
max-width:    400px;
margin-left:  auto;
margin-right: auto;
}
select {
margin-right:       0;
padding:            8px 35px 9px 18px;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
background:         url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgN2w1LTdIMHoiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) right 14px center no-repeat;
background-size:    10px 7px;
border:             solid 1px var(--text-color-extra-light);
border-radius:      4px;
min-width:          1px;
color:              currentColor;
}
.widget select,
.footer-widget select,
.collaterals select,
.ip-cart-form select {
height:           36px;
background-color: white;
border-color:     var(--text-color-light);
box-shadow:       none;
width:            100%;
padding:          3px 20px 3px 12px;
}
.widget select:focus,
.footer-widget select:focus {
outline-color: var(--accent-color);
}
input[type=radio],
input[type=checkbox] {
position:           relative !important;
z-index:            1;
width:              18px !important;
height:             18px !important;
margin:             -0.15rem 8px 0 0;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
clear:              none;
cursor:             pointer;
outline:            0;
padding:            0 !important;
text-align:         center;
vertical-align:     middle;
display:            inline-flex;
align-items:        center;
justify-content:    center;
background-color:   white;
border:             solid 1px var(--text-color-extra-light);
}
.h-rtl input[type=radio],
.h-rtl input[type=checkbox] {
margin-right: 0;
margin-left:  8px;
}
.collaterals input[type=radio],
.collaterals input[type=checkbox] {
border-color: var(--text-color-light);
}
input[type=radio] {
border-radius: 50%;
}
input[type=checkbox] {
border-radius: 3px;
}
input[type=radio]:checked,
input[type=checkbox]:checked {
border-color: var(--accent-color-2);
}
input[type=radio]:checked:after {
content:          '';
display:          block;
position:         absolute;
left:             4px;
right:            4px;
top:              4px;
bottom:           4px;
background-color: var(--accent-color-2);
border-radius:    50%;
}
input[type=checkbox]:checked:after {
content:          '';
display:          block;
position:         absolute;
left:             4px;
right:            4px;
top:              4px;
bottom:           4px;
background-color: var(--accent-color-2);
border-radius:    1px;
}
.coupon {
margin-left:   -25px;
margin-right:  -25px;
padding:       0 25px 20px 25px;
position:      relative;
overflow:      hidden;
max-height:    150px;
border-bottom: solid 1px var(--text-color-light);
transition:    max-height 0.3s linear;
}
.woocommerce &gt; .coupon {
max-width:     860px;
margin-left:   auto;
margin-right:  auto;
border-bottom: none;
text-align:    center;
}
.woocommerce &gt; .coupon .header a {
display:       inline-block;
padding-right: 20px;
}
.woocommerce &gt; .coupon .form {
justify-content: center;
}
.h-rtl .woocommerce &gt; .coupon .header a {
padding-right: 0;
padding-left:  20px;
}
.coupon:not(.opened) {
max-height: 55px;
}
.coupon svg {
width:          21px;
height:         20px;
display:        inline-block;
vertical-align: middle;
margin-right:   5px;
}
.h-rtl .coupon svg {
margin-right: 0;
margin-left:  5px;
}
.shipping-calculator svg {
width:          13px;
height:         17px;
display:        inline-block;
vertical-align: middle;
margin-right:   5px;
}
.collaterals .amount {
font-weight: 700;
}
.thwmscf-buttons {
margin-top: 15px;
}
.thwmscf-wrapper {
max-width:    860px;
margin-left:  auto;
margin-right: auto;
}
.thwmscf-wrapper #payment .place-order {
text-align: left;
}
.h-rtl .thwmscf-wrapper #payment .place-order {
text-align: right;
}
.woocommerce-account #customer_login *[type=submit],
.woocommerce-form-login *[type=submit],
.collaterals a.button.checkout-button,
#place_order {
background:     var(--accent-color-2);
line-height:    17px;
width:          100%;
padding-top:    9px;
padding-bottom: 10px;
text-align:     center;
}
#place_order {
font-size:      18px;
padding-top:    13px;
padding-bottom: 14px;
margin-top:     10px;
}
.payment_methods {
margin-bottom: 25px;
}
.woocommerce-terms-and-conditions {
background:    white;
padding:       10px;
border-radius: 4px;
}
.woocommerce-terms-and-conditions-checkbox-text a {
text-decoration: underline;
}
.collaterals select,
.collaterals input[type=text] {
width: 100%;
}
.cart-discount td {
position: relative;
}
.woocommerce-remove-coupon {
position:   absolute;
width:      12px;
height:     12px;
top:        50%;
margin-top: -6px;
right:      -16px;
overflow:   hidden;
color:      var(--accent-color-2);
font:       700 20px/14px var(--font-text), sans-serif;
}
.woocommerce-remove-coupon:before {
content: 'Г— ';
}
.coupon .header a,
.shipping-calculator .header a {
display:        block;
font:           700 11px/11px var(--font-text), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
cursor:         pointer;
position:       relative;
padding-top:    20px;
padding-bottom: 20px;
text-align:     left;
}
.shipping-calculator td {
text-align: left;
position:   relative;
overflow:   hidden;
}
.coupon .header a:before,
.shipping-calculator .header a:before {
content:    '';
display:    block;
position:   absolute;
right:      0;
top:        25px;
border:     5px solid transparent;
border-top: 7px solid #ADB3BC;
transition: none;
}
.shipping-calculator .button {
float: right;
}
.coupon.opened .header a:before,
.shipping-calculator.opened .header a:before {
border:        5px solid transparent;
border-bottom: 7px solid #ADB3BC;
margin-top:    -6px;
}
.collaterals input[type=submit],
.collaterals button,
.collaterals a.button {
font:       700 15px/36px var(--font-text), sans-serif;
text-align: center;
padding:    0 12px;
}
.coupon input.input-text {
margin-right: 5px;
}
.coupon button {
white-space: nowrap;
}
.coupon .form {
display: flex;
} .woocommerce-store-notice {
background-color: var(--store-notice-background);
color:            var(--store-notice-color);
font-weight:      bold;
text-align:       center;
padding:          10px 15px;
margin:           0;
}
.woocommerce-store-notice--bottom {
position:   fixed;
left:       0;
bottom:     0;
width:      100%;
z-index:    999;
box-shadow: 0 -4px 22px 2.4px rgba(0, 0, 0, 0.12);
}
a.woocommerce-store-notice__dismiss-link {
display:         inline-block;
background:      var(--store-notice-color);
color:           var(--store-notice-background);
border-radius:   4px;
font-size:       14px;
line-height:     14px;
padding:         6px 12px;
text-decoration: none;
margin-left:     10px;
} div.woocommerce-error,
div.woocommerce-info,
div.woocommerce-message,
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
display:       block;
border-radius: 4px;
padding:       14px 15px;
font-size:     15px;
font-weight:   bold;
overflow:      hidden;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
margin-bottom: 10px;
}
ul.woocommerce-error,
ul.woocommerce-info,
ul.woocommerce-message {
margin:     0 0 20px 0;
padding:    0;
list-style: none;
}
div.woocommerce-error,
div.woocommerce-info,
div.woocommerce-message {
margin:          0 0 20px 0;
display:         flex;
justify-content: space-between;
align-items:     flex-start;
}
.shop-content ul.woocommerce-error,
.shop-content ul.woocommerce-info,
.shop-content ul.woocommerce-message,
.shop-content div.woocommerce-error,
.shop-content div.woocommerce-info,
.shop-content div.woocommerce-message {
margin-top: -10px;
}
div.woocommerce-info,
.woocommerce-info li {
background: #F4F8EB;
color:      #93C240;
}
div.woocommerce-info a,
div.woocommerce-info a.button,
.woocommerce-info li a,
div.woocommerce-message a,
div.woocommerce-message a.button,
.woocommerce-message li a,
div.woocommerce-error a,
div.woocommerce-error a.button,
.woocommerce-error li a {
display:         inline-block;
border-radius:   4px;
font-size:       14px;
line-height:     14px;
padding:         6px 12px;
text-decoration: none;
max-width:       50%;
text-align:      center;
margin-left:     10px;
order:           2;
}
div.woocommerce-info a,
div.woocommerce-info a.button,
.woocommerce-info li a {
background: #93C240;
color:      white;
}
div.woocommerce-message,
.woocommerce-message li {
background: #F4F8EB;
color:      #93C240;
}
div.woocommerce-message a,
div.woocommerce-message a.button,
.woocommerce-message li a {
background: #93C240;
color:      white;
}
div.woocommerce-error,
.woocommerce-error li {
background: #FFEEED;
color:      var(--accent-color-2);
}
div.woocommerce-error a,
div.woocommerce-error a.button,
.woocommerce-error li a {
background: var(--accent-color-2);
color:      white;
}
.shop-content .woocommerce-MyAccount-content ul.woocommerce-error,
.shop-content .woocommerce-MyAccount-content ul.woocommerce-info,
.shop-content .woocommerce-MyAccount-content ul.woocommerce-message,
.shop-content .woocommerce-MyAccount-content div.woocommerce-error,
.shop-content .woocommerce-MyAccount-content div.woocommerce-info,
.shop-content .woocommerce-MyAccount-content div.woocommerce-message {
margin-top: 0;
} .ip-cart-form h3 {
padding: 22px 0 20px 0;
}
.woocommerce-MyAccount-content p,
.ip-cart-form p,
.woocommerce-form-login p {
margin:  0 0 10px 0;
padding: 0;
}
.woocommerce-account .required,
.ip-cart-form .required,
.woocommerce-form-login .required {
border-bottom: none;
color:         var(--accent-color-2);
}
.woocommerce-account *:not(h3) &gt; label,
.ip-cart-form label,
.woocommerce-form-login *:not(h3) &gt; label,
.woocommerce-form-track-order label,
.wpcf7-form label {
padding:        15px 0 10px 0;
text-transform: uppercase;
display:        block;
font-size:      11px;
line-height:    1;
color:          #9A9A9A;
letter-spacing: 1px;
font-weight:    bold;
}
.wpcf7-form label {
padding: 0;
}
.wpcf7-form label input,
.wpcf7-form label textarea,
.wpcf7-form label select {
margin-top: 10px;
}
.wpcf7-form .wpcf7-not-valid-tip {
display:        block;
margin-top:     5px;
text-transform: none;
font-size:      12px;
line-height:    1.2;
}
.wpcf7-form .wpcf7-quiz-label {
display: block;
}
.wpcf7-form .wpcf7-not-valid {
border-color: #dc3232 !important;
}
.wpcf7-form p {
margin-top:    0;
margin-bottom: 20px;
}
.wpcf7-form p:last-of-type {
margin-bottom: 0;
}
.wpcf7-form .wpcf7-response-output {
margin:    30px 0 10px 0 !important;
width:     100%;
max-width: 450px;
}
.wpcf7-form input[type=email],
.wpcf7-form input[type=number],
.wpcf7-form input[type=password],
.wpcf7-form input[type=search],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=text],
.wpcf7-form input[type=url],
.wpcf7-form input[type=date],
.wpcf7-form input[type=file],
.wpcf7-form select,
.wpcf7-form textarea {
width:          100%;
max-width:      450px;
font-size:      15px;
line-height:    24px;
font-weight:    normal;
text-transform: none;
color:          var(--text-color);
}
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
position:     relative;
margin-right: 3px;
top:          2px;
}
.wpcf7-form input[type=file],
.wpcf7-form select {
border:        solid 1px var(--text-color-extra-light);
padding:       5px 12px;
height:        36px;
border-radius: 4px;
}
.wpcf7-form input[type=date] {
max-width: 150px;
}
.wpcf7-form span.wpcf7-list-item.first,
.wpcf7-form span.wpcf7-list-item:first-child {
margin-left: 0;
}
div.wpcf7 span.ajax-loader {
display:        inline-block;
vertical-align: middle;
width:          25px;
height:         25px;
position:       relative;
background:     none !important;
min-width:      0 !important;
}
.wpcf7-submit + span.ajax-loader {
color: white;
}
div.wpcf7 span.ajax-loader:before {
content:          "";
display:          block;
position:         absolute;
left:             0;
top:              0;
width:            100%;
height:           100%;
border-radius:    50%;
border:           2px solid currentColor;
background-color: transparent !important;
opacity:          0.3;
}
div.wpcf7 span.ajax-loader:after {
content:           "";
display:           block;
position:          absolute;
left:              0;
top:               0;
width:             100%;
height:            100%;
border-radius:     50%;
border:            2px solid transparent;
border-top-color:  currentColor;
-webkit-animation: spin 1s infinite linear;
animation:         spin 1s infinite linear;
}
div.wpcf7 span.ajax-loader {
position:    absolute;
width:       16px;
height:      16px;
margin-top:  10px !important;
margin-left: -28px !important;
}
.woocommerce-account input[type=text],
.woocommerce-account input[type=email],
.woocommerce-account input[type=url],
.woocommerce-account input[type=tel],
.woocommerce-account input[type=password],
.woocommerce-account textarea,
.ip-cart-form input[type=text],
.ip-cart-form input[type=email],
.ip-cart-form input[type=url],
.ip-cart-form input[type=tel],
.ip-cart-form input[type=password],
.ip-cart-form textarea,
.woocommerce-form-track-order input[type=text],
.woocommerce-form-track-order input[type=email],
.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=email],
.woocommerce-form-login input[type=url],
.woocommerce-form-login input[type=tel],
.woocommerce-form-login input[type=password],
.woocommerce-form-login textarea {
width: 100%;
}
.woocommerce-account .woocommerce-invalid input[type=text],
.woocommerce-account .woocommerce-invalid input[type=email],
.woocommerce-account .woocommerce-invalid input[type=url],
.woocommerce-account .woocommerce-invalid input[type=tel],
.woocommerce-account .woocommerce-invalid input[type=password],
.woocommerce-account .woocommerce-invalid textarea,
.ip-cart-form .woocommerce-invalid input[type=text],
.ip-cart-form .woocommerce-invalid input[type=email],
.ip-cart-form .woocommerce-invalid input[type=url],
.ip-cart-form .woocommerce-invalid input[type=tel],
.ip-cart-form .woocommerce-invalid input[type=password],
.ip-cart-form .woocommerce-invalid textarea,
.woocommerce-form-login .woocommerce-invalid input[type=text],
.woocommerce-form-login .woocommerce-invalid input[type=email],
.woocommerce-form-login .woocommerce-invalid input[type=url],
.woocommerce-form-login .woocommerce-invalid input[type=tel],
.woocommerce-form-login .woocommerce-invalid input[type=password],
.woocommerce-form-login .woocommerce-invalid textarea {
border: solid var(--accent-color-2) 1px;
}
.shipping-calculator .select2-container--default .select2-selection--single {
border: solid 1px var(--text-color-extra-light)
}
.select2-container--default .select2-selection--single {
border: solid 1px var(--text-color-extra-light);
}
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default .select2-selection--single:focus {
border-color: #A1A1A1;
outline:      none;
}
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default .select2-selection--single:focus {
border-color: #A1A1A1;
outline:      none;
}
.select2-container .select2-choice {
border:        solid #979797 1px;
border-radius: 4px;
}
.select2-container.select2-dropdown-open .select2-choice {
border-bottom-left-radius:  0;
border-bottom-right-radius: 0;
} .woocommerce-thankyou-order-failed,
.woocommerce-thankyou-order-received {
text-align:   center;
font:         700 20px var(--font-header), sans-serif;
margin-left:  auto;
margin-right: auto;
}
.woocommerce-thankyou-order-received {
max-width:     300px;
margin-bottom: 65px;
}
.woocommerce-thankyou-order-failed {
max-width:     500px;
margin-bottom: 25px;
}
.woocommerce-thankyou-order-failed svg {
fill: var(--accent-color-2);
}
.woocommerce-thankyou-order-received svg {
fill: #93C240;
}
.woocommerce-thankyou-order-failed svg:nth-of-type(1),
.woocommerce-thankyou-order-received svg:nth-of-type(1) {
width:  80px;
height: 87px;
}
.woocommerce-thankyou-order-failed svg:nth-of-type(2),
.woocommerce-thankyou-order-received svg:nth-of-type(2) {
width:  28px;
height: 20px;
margin: 12px 0 25px 0;
}
.woocommerce-thankyou-order-failed svg:nth-of-type(2) {
margin-bottom: 12px;
}
.woocommerce-thankyou-order-failed-actions {
text-align:    center;
margin-bottom: 45px;
}
.woocommerce-thankyou-order-details {
position:       relative;
overflow:       hidden;
list-style:     none;
text-transform: uppercase;
background:     #F4F8FF;
font-size:      11px;
color:          #9A9A9A;
letter-spacing: 1px;
margin:         0;
padding:        0;
display:        flex;
flex-wrap:      wrap;
}
.woocommerce-thankyou-order-details li {
flex:       1 1 auto;
min-height: 105px;
padding:    20px 15px;
text-align: center;
}
.woocommerce-thankyou-order-details li:not(:last-child) {
border-right: solid 3px white;
}
.woocommerce-thankyou-order-details strong {
display:        block;
color:          var(--text-color);
font-size:      15px;
line-height:    17px;
font-weight:    700;
letter-spacing: normal;
}
.woocommerce-thankyou-order-wrap {
max-width: 738px;
margin:    0 auto;
}
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3,
.woocommerce-thankyou-order-wrap h2,
.ip-customer-details h2,
.ip-customer-details h3 {
font:           700 16px var(--font-header), sans-serif;
letter-spacing: 1px;
margin:         70px 0 25px 0;
text-transform: uppercase;
}
.woocommerce-MyAccount-content h3 {
margin-top: 25px;
}
.woocommerce-thankyou-order-wrap .order_details {
width:       100%;
max-width:   460px;
font-weight: 700;
} .order_details tr {
border-bottom: solid 1px var(--text-color-light);
}
.order_details td,
.order_details th {
padding:    18px 0;
text-align: left;
}
.order_details strong {
font-weight: normal;
}
.order_details thead td,
.order_details thead th {
padding:        0 0 10px 0;
font-weight:    700;
font-size:      11px;
line-height:    11px;
color:          #9A9A9A;
letter-spacing: 1px;
text-transform: uppercase;
}
.order_details td:last-child,
.order_details th:last-child {
text-align: right;
}
.order_details .variation {
margin:      0;
padding:     0;
font-weight: 400;
}
.order_details .variation dt {
display: inline-block;
}
.order_details .variation dd {
display: inline-block;
margin:  0;
}
.order_details .variation dd p {
display: inline;
margin:  0;
padding: 0;
}
.order_details .variation dd + dt:before {
content:  ', ';
position: relative;
left:     -1px;
}
.ip-customer-details table td,
.ip-customer-details table th {
text-align: left;
}
.ip-customer-details address,
.woocommerce-MyAccount-content address {
font-size:   15px;
font-style:  normal;
line-height: 24px;
position:    relative;
}
.woocommerce-MyAccount-content address {
margin-bottom: 17px;
}
.ip-customer-details table {
position: relative;
}
.ip-customer-details table:before,
.ip-customer-details address:before,
.woocommerce-MyAccount-content address:before {
content:     '';
display:     block;
position:    absolute;
left:        -20px;
top:         0;
bottom:      0;
border-left: solid 1px var(--text-color-light);
} #customer_login .wrap,
.woocommerce-form-login {
width:      100%;
max-width:  400px;
margin:     0 auto;
list-style: none;
padding:    0;
}
.woocommerce-form-track-order {
display:     flex;
align-items: flex-end;
flex-wrap:   wrap;
}
.woocommerce-form-track-order &gt; :not(:first-child) {
flex:         0 0 auto;
margin-right: 15px;
min-width:    30%;
}
.woocommerce-form-track-order &gt; :first-child {
flex: 1 1 auto;
}
.woocommerce-form-track-order &gt; .clear {
display: none;
}
#customer_login .wrap li {
display: none;
}
#customer_login .wrap li.active {
display: block;
}
#customer_login h1 {
text-align:     center;
font:           var(--font-big-header-weight) 48px/55px var(--font-big-header), sans-serif;
margin-bottom:  40px;
letter-spacing: normal;
color:          #CFD3D8;
}
#customer_login h1 a {
color:           #CFD3D8;
text-decoration: none;
}
#customer_login h1 a.active {
color: var(--text-color);
}
#customer_login .inline,
.woocommerce-form-login .inline {
width:      50%;
float:      left;
margin-top: 9px;
}
#customer_login .inline + *[type=submit] {
width: 50%;
float: left;
}
.woocommerce-form-login *[type=submit] {
width: 50%;
float: right;
}
.woocommerce-form-login .form-row {
clear:    both;
position: relative;
overflow: hidden;
}
#customer_login *[type=submit],
.woocommerce-form-login *[type=submit] {
margin-top: 15px;
}
#customer_login .lost_password,
.woocommerce-form-login .lost_password {
text-align:    center;
font-size:     14px;
margin-top:    45px;
margin-bottom: 35px;
}
#customer_login .lost_password a,
.woocommerce-form-login .lost_password a {
color: var(--accent-color-2);
} .woocommerce-product-rating {
position:      relative;
display:       block;
height:        20px;
margin-bottom: 15px;
margin-top:    -15px;
}
.woocommerce-product-rating .woocommerce-review-link {
display: none;
}
.star-rating {
position:    relative;
display:     inline-block;
line-height: 20px;
width:       100px !important;
height:      20px;
overflow:    hidden;
}
.wcpr-col-star .star-rating {
transform-origin: bottom left;
transform:        scale(0.7);
}
.wcpr-review-rating .star-rating {
transform-origin: top left;
transform:        scale(0.9);
}
.star-rating:before,
.star-rating span:before,
.comment-form-rating .stars a {
height:            20px;
background-repeat: repeat-x;
background-size:   auto 100%;
}
.star-rating:before,
.star-rating span:before {
position: absolute;
top:      0;
left:     0;
}
.comment-form-rating .stars a {
display:     inline-block;
width:       20px;
text-indent: 100%;
overflow:    hidden;
opacity:     0.2;
}
.comment-form-rating .stars:hover a {
opacity: 1;
}
.comment-form-rating .stars.selected a,
.comment-form-rating .stars a.active {
opacity: 1;
}
.comment-form-rating .stars:not(.selected) a:hover ~ a,
.comment-form-rating .stars.selected a.active ~ a {
opacity: 0.2;
}
.star-rating:before {
content: "";
width:   100%;
opacity: 0.2;
}
.star-rating span:before {
content: "";
width:   100%;
}
.star-rating span {
position:    absolute;
top:         0;
left:        0;
overflow:    hidden;
white-space: nowrap;
text-indent: 100%;
}
.ip-p-c div.products {
justify-content: center;
}
.ip-p-c section.products.cross-sells,
.ip-p-c section.products.up-sells,
.ip-p-c section.products.related,
.ip-p-c section.products.recently {
text-align: center;
}
.ip-p-c section.products h2 {
margin-bottom: 45px;
}
section.products div.products {
justify-content: center;
text-align:      left;
}
.h-rtl section.products div.products {
text-align: right;
}
.ip-product-thumbnails-col {
padding-right: 0;
} .ip-p-c .watch-video {
font:           700 11px/11px var(--font-text), sans-serif;
color:          var(--text-color);
letter-spacing: 0.0607em;
text-transform: uppercase;
position:       relative;
overflow:       hidden;
opacity:        1;
transition:     opacity 0.8s, visibility 0.8s;
width:          80px;
max-width:      100%;
}
.ip-p-c .watch-video--slick {
padding-bottom: 100%;
}
.ip-p-c .watch-video--single {
margin-top:   10px;
text-align:   right;
max-width:    555px;
margin-left:  auto;
margin-right: auto;
}
.ip-p-c .watch-video.preloading {
opacity: 0;
}
.ip-watch-video-btn--slick {
display:         flex;
text-align:      center;
justify-content: center;
align-items:     center;
position:        absolute;
left:            0;
right:           0;
top:             0;
bottom:          0;
padding:         4px;
flex-direction:  column;
}
.ip-watch-video-btn--single {
display:     inline-flex;
align-items: center;
}
.ip-p-c .watch-video span {
display:        inline-block;
vertical-align: middle;
}
.ip-p-c .watch-video svg {
width:         26px;
height:        25px;
margin-bottom: 5px;
}
.ip-watch-video-btn--single svg {
margin-right: 5px;
}
#ip-product-video-container {
padding:    30px;
background: white;
}
.ip-product-video-col {
float: none;
}
.ip-product-wishlist-button .ip-wishlist-btn:hover:before,
.ip-product-wishlist-button .ip-wishlist-btn:hover:after {
display: none;
}  .slick-product {
visibility: visible;
opacity:    1;
}
.slick-product .slide img {
max-width:     100%;
height:        auto;
border-radius: 4px;
}
.slick-product.preloading {
visibility: hidden;
opacity:    0;
}
.slick-product--below {
margin-left:  auto;
margin-right: auto;
}
.slick-product--below.slick-slide-count--1 {
max-width: calc(93px * 1);
}
.slick-product--below.slick-slide-count--2 {
max-width: calc(93px * 2);
}
.slick-product--below.slick-slide-count--3 {
max-width: calc(93px * 3);
}
.slick-product--below.slick-slide-count--4 {
max-width: calc(93px * 4);
}
.slick-product--left &gt; .slide:nth-child(n+7) {
display: none;
}
.slick-product--left.slick-slide-count--5 &gt; .slide:nth-child(n+6) {
display: none;
}
.slick-product--left.slick-slide-count--4 &gt; .slide:nth-child(n+5) {
display: none;
}
.slick-product .slide {
position:      relative;
padding:       4px;
border-radius: 4px;
border:        solid 1px transparent;
max-width:     80px;
}
.slick-product--left .slide {
margin-bottom: 10px;
}
.c-product__thumbnails-wrap {
flex: 1 1 auto;
}
.slick-product--below:not(.slick-initialized) {
overflow: hidden;
display:  flex;
}
.slick-product--below:not(.slick-initialized) &gt; * {
flex: 0 0 auto;
}
.slick-product--below .slide {
margin-right: 13px;
}
.c-product__thumbnails--below {
display:     flex;
align-items: center;
margin-top:  15px;
}
.c-product__thumbnails-wrap {
margin-right: -13px;
position:     relative;
overflow:     hidden;
}
.c-product__thumbnails--below .slick-product {
display: flex;
}
.c-product__thumbnails--below .slick-product:not(.init) {
opacity: 0;
}
.c-product__thumbnails--below .slick-list {
flex:  0 0 100%;
width: 100%;
}
.c-product__thumbnails--below .slide {
flex: 0 0 auto;
}
.slide:focus {
outline: none;
}
.slick-product .slide.current {
border-color: #979797;
}
.slick-product .slide li {
display: inline;
padding: 0;
}
.ip-product-images-col .wrap {
max-width: 555px;
margin:    0 auto;
position:  relative;
}
.ip-product-image--zoom:before {
content:          '';
display:          block;
position:         absolute;
left:             50%;
top:              50%;
width:            60px;
height:           60px;
margin-top:       -30px;
margin-left:      -30px;
opacity:          0;
visibility:       hidden;
transition:       opacity 0.8s, visibility 0.8s;
transition-delay: 0s;
cursor:           pointer;
pointer-events:   none;
z-index:          1;
}
.slick-product-single:not(.owl-carousel) {
display:  flex;
overflow: hidden;
width:    100%;
}
.woocommerce-product-gallery__image {
width:          100%;
padding-bottom: var(--image-product-prop);
flex:           0 0 auto;
position:       relative;
}
.ip-product-image-img {
position:           absolute;
display:            block;
width:              100% !important;
height:             100% !important;
-o-object-position: center;
object-position:    center;
}
.ip-product-image-img--contain {
-o-object-fit: contain;
object-fit:    contain;
}
.ip-product-image-img--cover {
-o-object-fit: cover;
object-fit:    cover;
}
.slick-product-single:not(:hover) .owl-prev,
.slick-product-single:not(:hover) .owl-next {
opacity: 0;
} .pswp__bg {
display:    block;
background: rgba(58, 76, 105, 0.93);
}
.pswp__button:before {
display: none;
}
.pswp__button span {
display:         block;
position:        absolute;
top:             50%;
margin-top:      -20px;
width:           40px;
height:          40px;
cursor:          pointer;
text-decoration: none;
outline:         none;
border-radius:   4px;
background:      white;
box-shadow:      1px 1px 0 0 rgba(0, 0, 0, 0.10);
pointer-events:  none;
}
.pswp__button svg {
display:     block;
position:    absolute;
left:        50%;
top:         50%;
width:       12px;
height:      20px;
margin-top:  -10px;
margin-left: -8px;
fill:        #555555;
z-index:     1;
}
.pswp__button.pswp__button--arrow--right span {
left: 0;
}
.pswp__button.pswp__button--arrow--left span {
right: 0;
}
.pswp__button.pswp__button--arrow--right svg {
margin-left: -6px;
}  @media (min-width: 992px) {
.admin-bar #ip-cart-sidebar {
margin-top: 32px;
}
.c-product-grid__category-item:hover {
color: var(--accent-color);
}
.product:hover .thumb-shop-catalog--base {
opacity:    0 !important;
visibility: hidden;
}
.product:hover .thumb-shop-catalog--hover {
opacity:    1 !important;
visibility: visible;
}
.product.outofstock:hover .thumb-shop-catalog--hover {
opacity:    0.3 !important;
visibility: visible;
}
.h-hide-desktop {
display: none !important;
}
.woocommerce-Tabs-panel--section-on-desktop {
display:    block !important;
opacity:    1 !important;
visibility: visible !important;
margin-top: 60px;
}
.woocommerce-tabs--section-desktop {
margin-top: 0;
}
.woocommerce-Tabs-panel--section-on-desktop:before {
content:        attr(data-title);
font:           700 16px/16px var(--font-header), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
border-bottom:  solid 4px var(--accent-color);
display:        inline-block;
margin-bottom:  45px;
padding-bottom: 6px;
position:       relative;
left:           50%;
transform:      translateX(-50%);
}
.h-rtl .woocommerce-Tabs-panel--section-on-desktop:before {
left:      unset;
right:     50%;
transform: translateX(50%);
}
.woocommerce-Tabs-panel--section-on-desktop .woocommerce-Reviews-title {
display: none;
} .cart-info .widget_shopping_cart_content:empty {
display: none;
}
.cart-info .widget_shopping_cart_content {
position:         absolute;
right:            -5px;
width:            315px;
z-index:          1100;
white-space:      normal;
opacity:          0;
visibility:       hidden;
margin-top:       11px;
font-size:        16px;
font-weight:      normal;
color:            var(--text-color);
background-color: white;
border:           solid 1px var(--border-color);
box-shadow:       0 0 20px 0 rgb(0 0 0 / 7%);
transition:       none;
padding:          20px;
border-radius:    8px;
text-align:       left;
}
.h-rtl .cart-info .widget_shopping_cart_content {
right:      unset;
left:       -5px;
text-align: right;
}
.cart-info .widget_shopping_cart_content:before {
content:  '';
display:  block;
position: absolute;
left:     0;
right:    0;
top:      -11px;
height:   11px;
}
.cart-info .widget_shopping_cart_content:after {
content:          '';
display:          block;
position:         absolute;
right:            13px;
top:              -5px;
width:            8px;
height:           8px;
background-color: white;
transform-origin: center;
transform:        rotate(45deg);
border-top:       solid 1px var(--border-color);
border-left:      solid 1px var(--border-color);
}
.h-rtl .cart-info .widget_shopping_cart_content:after {
right: unset;
left:  23px;
}
.cart-info:hover .widget_shopping_cart_content {
opacity:    1;
visibility: visible;
transition: var(--opacity-transition);
}
#header .top-menu .menu li:hover &gt; ul {
visibility: visible;
opacity:    1;
}
#header .mobile-menu {
display: none;
}
.sticky .main-menu .logo,
.header-type-1 .main-menu .logo {
position:  absolute;
left:      15px;
top:       50%;
transform: translateY(-50%);
display:   inline-block;
}
.header-type-2:not(.sticky) .container-2 {
position:   relative;
text-align: center;
padding:    40px 0 30px 0;
}
.header-type-2:not(.sticky) .main-menu .logo {
display: inline-block;
}
.header-type-2 #header .soc {
display:    inline-block;
position:   absolute;
left:       0;
top:        50%;
margin-top: -15px;
text-align: left;
}
.sticky.header-type-2 #header .soc {
display: none;
}
.main-menu .product-categories .menu-item,
.main-menu .product-categories .space-item,
.main-menu .product-categories .space-item-small,
.main-menu .product-categories li.text {
display: none;
}
.header-type-1 .main-menu .product-categories &gt; ul,
.header-type-2.sticky .main-menu .product-categories &gt; ul {
position:        absolute;
left:            50%;
top:             45px;
width:           772px;
transform:       translateX(-50%);
list-style:      none;
padding:         0;
margin:          0;
display:         flex;
justify-content: center;
align-items:     center;
}
.header-type-1 .main-menu .product-categories--4 &gt; ul,
.header-type-2.sticky .main-menu .product-categories--4 &gt; ul {
width: 750px;
}
.header-type-1 .main-menu .product-categories ul.main-menu-text-only {
top:       50%;
transform: translate(-50%, -50%);
}
.header-type-1:not(.sticky) .main-menu .product-categories .main-menu-text-only &gt; li span {
padding-top: 15px;
}
.header-type-2:not(.sticky) .main-menu .product-categories &gt; ul {
position:   relative;
text-align: center;
display:    block;
width:      1140px;
padding:    0 0 20px 0;
margin:     0;
list-style: none;
}
.woocommerce-off.header-type-2:not(.sticky) .main-menu .product-categories &gt; ul {
display: none;
}
.main-menu .product-categories &gt; ul &gt; li {
display:        inline-block;
vertical-align: top;
margin:         0 8px;
position:       relative;
text-align:     center;
}
.main-menu .product-categories &gt; ul &gt; li:after {
content:       '';
position:      absolute;
left:          50%;
margin-left:   -10px;
bottom:        0;
border:        10px solid transparent;
border-bottom: 10px solid var(--accent-color);
visibility:    hidden;
opacity:       0;
z-index:       101;
}
.main-menu .product-categories &gt; ul &gt; li:after {
display: none;
}
.main-menu.initialized .product-categories &gt; ul &gt; li.has-children:hover:after,
.main-menu.initialized .product-categories &gt; ul &gt; li.menu-item-has-children:hover:after {
visibility: visible;
opacity:    1;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-7 {
width: 14.2857%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-7 svg,
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-7 img {
width: 55.2%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-8 {
width: 12.5%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-8 svg,
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-8 img {
width: 55.2%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-9 {
width: 11.11111111%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-9 svg,
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-9 img {
width: 61.77%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-10 {
width: 10%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-10 svg,
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-10 img {
width: 68.64%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-11 {
width: 9.090909%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-11 svg,
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-11 img {
width: 75.5%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-12 {
width: 8.333333%;
}
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-12 svg,
.header-type-2.sticky.sticky-type-1 .main-menu .product-categories &gt; ul &gt; li.items-12 img {
width: 82.37%;
}
.main-menu .product-categories &gt; ul &gt; li svg {
display: inline-block;
height:  53px;
width:   53px;
}
.main-menu .product-categories &gt; ul &gt; li img {
display:            inline-block;
height:             53px;
width:              auto;
margin-bottom:      6px;
-o-object-fit:      contain;
object-fit:         contain;
-o-object-position: center;
object-position:    center;
}
.main-menu .product-categories &gt; ul &gt; li span {
display:        block;
font-weight:    700;
font-size:      var(--main-menu-font-size);
line-height:    1.3;
letter-spacing: 1px;
text-transform: uppercase;
padding-bottom: 15px;
}
@-webkit-keyframes menujump {
0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
}
40% {
-webkit-transform: translateY(-10px);
}
80% {
-webkit-transform: translateY(-2px);
}
}
@keyframes menujump {
0%, 20%, 60%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-10px);
}
80% {
transform: translateY(-2px);
}
}
.main-menu .product-categories &gt; ul &gt; li:hover &gt; a &gt; svg {
-webkit-animation: menujump 1s;
animation:         menujump 1s;
}
.main-menu .product-categories &gt; ul &gt; li:hover img {
-webkit-animation: menujump 1s;
animation:         menujump 1s;
}
.ip-wishlist-count.animate,
.ip-cart-count.animate {
-webkit-animation: menujump 1s;
animation:         menujump 1s;
}
.sticky .main-menu .product-categories &gt; ul &gt; li span {
padding-top: 15px;
}
.main-menu .product-categories ul &gt; li ul {
opacity:       0;
visibility:    hidden;
position:      absolute;
background:    var(--accent-color);
border-radius: 8px;
list-style:    none;
text-align:    left;
padding:       15px 0;
margin:        0;
width:         215px;
z-index:       101;
left:          -15px;
box-shadow:    0 5px 20px rgba(0, 0, 0, 0.3);
}
.main-menu .product-categories ul &gt; li &gt; ul {
display: none;
}
.menu-ltr {
display: block;
left:    auto !important;
right:   -245px !important;
top:     -15px;
}
.menu-ltr:before {
content:  '';
display:  block;
position: absolute;
left:     -30px;
top:      0;
bottom:   0;
width:    30px;
}
.menu-ltr:after {
left:         -20px;
right:        auto;
top:          25px;
border:       10px solid transparent;
border-right: 10px solid var(--accent-color);
}
[class*="menu-col-"] .menu-ltr:after {
border-right-color: white !important;
}
.menu-rtl {
display: block;
right:   auto !important;
left:    -245px !important;
top:     -15px;
}
.menu-rtl:before {
content:  '';
display:  block;
position: absolute;
left:     auto;
right:    -30px;
top:      0;
bottom:   0;
width:    30px;
}
.menu-rtl:after {
left:              auto !important;
right:             -20px !important;
top:               25px !important;
border:            10px solid transparent !important;
border-left-color: var(--accent-color) !important;
}
[class*="menu-col-"] .menu-rtl:after {
border-left-color: white !important;
}
.main-menu .product-categories ul &gt; li &gt; ul &gt; li &gt; ul:after {
content:  '';
position: absolute;
}
.main-menu .product-categories ul &gt; li ul li {
margin:   0 20px;
padding:  11px 0;
font:     700 15px var(--font-text), sans-serif;
color:    white;
position: relative;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li &gt; ul &gt; li,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li &gt; ul &gt; li,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li &gt; ul &gt; li {
padding: 11px 0 0 0;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul {
width: 430px;
}
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul {
width: 645px;
}
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul {
width: 860px;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li {
width:         175px;
border-bottom: none;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li:nth-child(2n+3) {
clear: both;
}
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li:nth-child(3n+4) {
clear: both;
}
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li:nth-child(4n+5) {
clear: both;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li.menu-item-has-children &gt; a,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li.menu-item-has-children &gt; a,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li.menu-item-has-children &gt; a {
text-transform: uppercase;
display:        block;
padding-bottom: 5px;
}
.main-menu .product-categories .js-more {
display: none !important;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li &gt; ul,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li &gt; ul,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li &gt; ul {
position:      static !important;
display:       block !important;
left:          auto;
right:         auto;
top:           auto;
box-shadow:    none;
margin:        0;
padding:       0;
border-radius: 0;
width:         100%;
}
.main-menu .product-categories ul &gt; li.menu-col-2:hover &gt; ul &gt; li &gt; ul,
.main-menu .product-categories ul &gt; li.menu-col-3:hover &gt; ul &gt; li &gt; ul,
.main-menu .product-categories ul &gt; li.menu-col-4:hover &gt; ul &gt; li &gt; ul {
visibility: visible;
opacity:    1
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li &gt; ul:after,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li &gt; ul:after,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li &gt; ul:after {
display: none;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li &gt; ul &gt; li,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li &gt; ul &gt; li,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li &gt; ul &gt; li {
margin:      0;
font-weight: 400;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li &gt; ul &gt; li ul,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li &gt; ul &gt; li ul,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li &gt; ul &gt; li ul {
background: white;
}
.main-menu .product-categories ul &gt; li.menu-col-2 &gt; ul &gt; li &gt; ul &gt; li ul &gt; li &gt; a,
.main-menu .product-categories ul &gt; li.menu-col-3 &gt; ul &gt; li &gt; ul &gt; li ul &gt; li &gt; a,
.main-menu .product-categories ul &gt; li.menu-col-4 &gt; ul &gt; li &gt; ul &gt; li ul &gt; li &gt; a {
color: var(--text-color);
}
.main-menu .product-categories ul &gt; li ul li a {
color:   white;
display: block;
width:   100%;
}
.main-menu .product-categories ul &gt; li ul li:last-child {
border-bottom: none;
}
.main-menu.initialized .product-categories ul &gt; li:hover &gt; ul,
.main-menu.initialized .product-categories ul &gt; li &gt; ul li:hover &gt; ul {
opacity:    1;
visibility: visible;
}
.main-menu .sub-menu {
display:        flex !important;
flex-direction: column;
flex-wrap:      wrap;
}
.sticky .main-menu {
height: 78px;
}
.sticky.header-type-1 .main-menu .product-categories &gt; ul,
.sticky.header-type-2 .main-menu .product-categories &gt; ul {
left:      50%;
top:       50%;
transform: translate(-50%, -50%);
}
.sticky.header-type-1.fullwidth-slider #header .main-menu,
.sticky.header-type-2.fullwidth-slider #header .main-menu {
border-bottom: solid 1px var(--border-color);
}
.sticky.sticky-type-1 #header .main-menu .product-categories &gt; ul &gt; li.with-icon span {
display: none;
}
.sticky.sticky-type-1 #header .main-menu .product-categories &gt; ul &gt; li.without-icon svg {
display: none;
}
.sticky.sticky-type-2 #header .main-menu .product-categories &gt; ul &gt; li {
vertical-align: middle;
}
.sticky.sticky-type-1 #header .main-menu .product-categories &gt; ul &gt; li svg,
.sticky.sticky-type-1 #header .main-menu .product-categories &gt; ul &gt; li img {
margin-top:     10px;
margin-bottom:  10px;
vertical-align: middle;
}
.sticky.sticky-type-2 #header .main-menu .product-categories &gt; ul &gt; li svg,
.sticky.sticky-type-2 #header .main-menu .product-categories &gt; ul &gt; li img {
display: none;
}
.sticky .header-buttons,
.header-type-1 .header-buttons {
right: 15px;
}
.admin-bar #ajax-search,
.admin-bar #ajax-search-result,
.admin-bar.sticky #header .main-menu,
.admin-bar .pswp__top-bar {
margin-top: 32px;
}
.admin-bar .mfp-wrap {
top:    32px !important;
height: auto !important;
bottom: 0 !important;
}
.row-flex-desktop {
display: flex;
}
.js-sticky-sidebar,
.js-sticky-sidebar-nearby {
position: relative;
}
.js-sticky-sidebar {
top: 0; }
.js-sticky-sidebar--disable-transition {
transition: none !important;
}
div.products .product .ip-shop-loop-wrap:hover {
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
}
div.products .product .ip-shop-loop-wrap:not(:hover) .ip-quickview-btn {
opacity:    0;
visibility: hidden;
}
div.products .product .ip-shop-loop-wrap:not(:hover) .ip-wishlist-btn {
opacity:    0;
visibility: hidden;
}
div.products .product .ip-shop-loop-wrap:hover .add_to_cart_button {
position: relative;
}
.mobile-sidebar {
display: none;
}
#home-post .post:hover .post-content {
border-color: var(--accent-color);
}
.home-tabs,
.woocommerce-tabs .tabs {
width: 100% !important;
float: none;
}
#ip-wishlist-table tr:not(:hover) .product-thumbnail .remove,
.shop_table.cart tr:not(:hover) .product-thumbnail .remove {
opacity: 0;
}
.slick-product-single.product-modal-gallery .slide:hover:before {
opacity:          1;
visibility:       visible;
transition-delay: 1s;
} #header .top-menu .menu li a:hover {
color: var(--text-color);
}
#header .top-menu .menu ul li a:hover,
.main-menu .product-categories &gt; ul &gt; li:hover span,
#footer a:hover,
div.products .product .ip-shop-loop-details h3 a:hover,
.product-category a:hover .woocommerce-loop-category__title,
#home-post .post:hover h3,
#home-post a:hover h2,
.woocommerce-breadcrumb li a:hover,
.ip-p-c .watch-video a:hover,
.ip-p-c .product_meta a:hover,
.mini_cart_item a:hover,
.widget.widget_layered_nav li a:hover,
.widget a:hover,
.widget.widget_product_categories li a:hover,
.post-tags a:hover,
.post-related h3 a:hover,
.post-navigation .nav-links a:hover,
.comments-navigation a:hover,
.post-comments .comment-metadata .comment-reply-link:hover,
.post-comments .comment-metadata .comment-edit-link:hover,
.main-header .post-categories a:hover,
.blog-container h2 a:hover,
.shop_table.cart .product-name &gt; a:hover,
.post-comments a:hover,
.home-tabs li a:hover,
.navigation a:hover,
.woocommerce-pagination ul li a:hover,
.woocommerce-tabs .tabs li a:hover {
color: var(--accent-color);
}
.header-type-2 #header .soc a:hover,
#footer .soc a:hover,
.post-author .soc a:hover {
background-color: var(--accent-color) !important;
}
.header-type-2 #header .soc a:hover .soc-img,
.post-author .soc a:hover .soc-img {
fill: white !important;
}
.main-menu .wishlist:hover svg,
.main-menu .search:hover svg,
.main-menu .cart-info:hover svg,
.main-menu .icon-auth:hover svg,
.ip-p-c .watch-video a:hover svg,
.meta-share a:hover svg,
.post-navigation .nav-links a:hover svg,
.comments-navigation a:hover svg,
#ajax-search button:hover svg,
#search-close:hover svg {
fill: var(--accent-color);
}
.home-tabs li a:hover,
.woocommerce-tabs .tabs li a:hover,
.post-tags a:hover,
.widget .tagcloud a:hover {
border-color: var(--accent-color);
}
.ip-single-product-nav a:hover i,
a.woocommerce-store-notice__dismiss-link:hover {
background-color: var(--text-color);
}
a.woocommerce-store-notice__dismiss-link:hover {
color: white;
}
.ip-quickview-btn:hover svg,
.ip-wishlist-btn:hover svg,
.ip-product-share a:hover svg {
fill: var(--text-color);
}
.entry-content a:not([class]):hover,
.mini_cart_item a.remove:hover,
.widget.widget_layered_nav li.chosen a:hover:after,
.widget.widget_layered_nav_filters li.chosen a:hover:after,
#ip-wishlist-table .product-thumbnail .remove:hover,
.shop_table.cart .product-thumbnail .remove:hover,
.woocommerce-MyAccount-content p a:not(.button):hover {
color: var(--accent-color-2);
}
.ip-shop-loop-actions a:hover,
a.ip-wishlist-btn:hover,
.blog-container .post-categories a:hover,
.woocommerce-grouped-product-list-item__quantity a:hover {
color: var(--text-color);
}
.woocommerce-grouped-product-list-item__quantity a:hover {
opacity: 1 !important;
}
.slick-product .slide:not(.current):hover {
border-color: #DDD;
}
input[type=submit]:hover,
input[type=button]:hover,
button:hover,
.c-button:hover,
.widget a.button:hover,
.widget_shopping_cart_content a.button:hover,
.collaterals a.button:hover,
.ip-p-c .summary a.button:hover,
.main-menu .product-categories ul &gt; li ul li a:hover,
#home-banners .banner .more:hover,
#home-big-banner .button:hover,
div.woocommerce-message a:hover,
div.woocommerce-message a.button:hover,
.woocommerce-message li a:hover,
.shop-content .woocommerce-MyAccount-content .button:not(input):not(.wc-backward):hover,
.woocommerce-MyAccount-content .shop_table .button:hover,
#ip-wishlist-table .actions .button:hover,
#ip-wishlist-table .actions .wc-forward:hover,
.return-to-shop .button:hover,
a.wc-backward:hover {
opacity: 0.6;
}
#ajax-search button.search:hover {
opacity: 1;
}
.ip-quantity-btn:hover {
color: var(--text-color);
}
#home-banners .banner:hover .thumb {
transform: scale(1.05, 1.05);
}
#header .top-menu .auth a:hover,
#header .top-menu .menu &gt; li &gt; a:hover {
color: var(--accent-color);
}
.to-top-button:hover {
opacity: 0.8;
}
#home-brand .brand--link:hover {
transform: scale(1.1);
}
.c-a-w {
height: auto !important;
}
.ip-product__image-zoom-mobile {
display: none;
}
.ip-quickview-btn:before,
.ip-wishlist-btn:before {
content:        attr(data-title);
display:        block;
opacity:        0;
visibility:     hidden;
position:       absolute;
left:           12px;
transform:      translateX(-50%);
bottom:         27px;
min-height:     20px;
background:     var(--text-color);
border-radius:  4px;
padding:        3px 6px;
color:          white;
text-align:     center;
font:           400 11px/14px var(--font-header), sans-serif;
white-space:    pre-wrap;
text-transform: uppercase;
width:          110px;
}
.ip-quickview-btn:before {
left: 14px;
}
.ip-quickview-btn:hover:before,
.ip-wishlist-btn:hover:before {
opacity:    1;
visibility: visible;
}
.ip-quickview-btn:after,
.ip-wishlist-btn:after {
content:     '';
position:    absolute;
transition:  visibility 0.15s linear, opacity 0.15s linear;
opacity:     0;
visibility:  hidden;
left:        12px;
margin-left: -5px;
top:         -7px;
border:      5px solid transparent;
border-top:  5px solid var(--text-color);
}
.ip-quickview-btn:after {
left: 14px;
}
.ip-quickview-btn:hover:after,
.ip-wishlist-btn:hover:after {
opacity:    1;
visibility: visible;
}
.ip-qv-details-button:hover,
.ip-p-c.qv .ip-wishlist-btn:hover,
.ip-buttons-block .ip-wishlist-btn:hover {
color: var(--accent-color);
}
.ip-p-c.qv .ip-wishlist-btn:hover svg,
.ip-buttons-block .ip-wishlist-btn:hover svg {
fill: var(--accent-color);
}
.main-menu .logo {
max-width:  var(--logo-max-width-desktop);
max-height: var(--logo-max-width-desktop);
}
.header-type-1 .main-menu .logo {
-o-object-position: left center;
object-position:    left center;
max-height:         135px !important;
}
.header-type-2 .main-menu .logo {
-o-object-position: center;
object-position:    center;
}
.woocommerce-product-attributes a:hover {
color: var(--accent-color);
}
.woocommerce-breadcrumb li a:hover {
color: var(--accent-color) !important;
}
}
@media (max-width: 1599px) {
#home-banners .banner {
width: 33.3333%;
}
#home-banners .banner:nth-of-type(4) {
display: none;
}
#home-big-banner.text-left {
padding-left: 15px;
}
#home-big-banner.text-right {
padding-right: 15px;
}
}
@media (max-width: 1199px) {
.shop_table.cart td.product-name {
padding-left:  20px;
padding-right: 20px;
}
.shop_table.cart td.product-subtotal .amount {
font-size: 25px;
}
.shop_table.cart .product-name &gt; a {
font-size: 18px;
}
#home-slider .slide,
.fixed-slider #home-slider .slide,
.slick.preloading,
.fixed-slider .slick.preloading {
height: 500px;
}
.fixed-slider #home-slider h3 {
font-size:   36px;
line-height: 42px;
}
#home-banners .banner {
height: 220px;
}
#home-banners .banner h3 {
font-size:  80%;
max-height: 63px;
}
#home-banners .banner .price {
font-size: 143%;
}
.blog-container:not(.hide-sidebar) .post,
.blog-container:not(.hide-sidebar) .post-sizer {
width: 50%;
}
.widget a.button,
.widget button[type=submit]:not(.search-submit) {
width: 100% !important;
}
body.custom-background.layout-boxed-white {
background: none;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.fixed-slider #home-slider .slide,
.fixed-slider .slick.preloading {
height: 390px;
}
#home-post .post-content {
padding: 22px 18px;
}
#home-post .post {
padding-left: 41%;
}
#home-post h3 {
font-size:   18px;
line-height: 22px;
min-height:  91px;
padding:     15px 0 10px 0;
margin:      0;
}
#home-post .post-img {
width: 41%;
}
.header-type-1 .main-menu .product-categories &gt; ul {
transform:        translateX(-50%) scale(0.79);
transform-origin: center;
}
.header-type-1 .main-menu .product-categories--4 &gt; ul {
transform: translateX(-50%) scale(0.70);
}
.header-type-2 .main-menu .product-categories &gt; ul {
transform:        scale(0.82456);
transform-origin: left center;
}
.header-type-1 .main-menu .product-categories ul.main-menu-text-only,
.sticky .main-menu .product-categories &gt; ul {
transform:        translate(-50%, -50%) scale(0.79) !important;
transform-origin: center;
}
.header-type-1 .main-menu .product-categories--4 ul.main-menu-text-only,
.sticky .main-menu .product-categories--4 &gt; ul {
transform: translate(-50%, -50%) scale(0.70) !important;
}
.header-type-1 .main-menu .product-categories &gt; ul &gt; li span {
font-weight:    700;
font-size:      11px;
letter-spacing: 0.1em;
}
.main-menu .product-categories &gt; ul &gt; li span {
font-size: 11px;
}
.ip-p-c .watch-video {
text-align: center;
}
.ip-p-c .watch-video svg {
margin-bottom: 3px;
}
.slick-product .slide {
max-width: 65px;
}
.sidebar-right #ip-shop-sidebar,
.sidebar-short #ip-shop-sidebar {
padding-left: 0;
}
} @media (max-width: 991px) {
.thumb-shop-catalog--hover {
display: none !important;
}
#tab-reviews #comments &gt; h2 {
margin-left:   0;
margin-right:  0;
margin-bottom: 20px;
}
#tab-reviews #review_form_wrapper {
margin-top: 30px;
}
.widget_shopping_cart_content {
display: none;
}
#home-slider .slide,
.fixed-slider #home-slider .slide,
.slick.preloading,
.fixed-slider .slick.preloading {
height: 400px;
}
#home-slider h3,
.fixed-slider #home-slider h3 {
font-size:   36px;
line-height: 42px;
}
#home-slider h4 {
font-size:   15px;
line-height: 1.5;
padding:     25px 0 0 0;
}
#home-banners .banner,
.fixed-slider #home-banners .banner {
width: 50%;
}
.blog-container .post,
.blog-container .post-sizer {
width: 50%;
}
.main-header h1,
.page-template-full-width .entry-content h1 {
font-size:   36px;
line-height: 41px;
}
#sidebar {
margin-top: 65px;
padding:    0 0 65px 0;
}
.widget {
margin-top:    65px;
width:         50%;
float:         left;
padding-right: 15px;
padding-left:  15px;
}
.sidebar-left #ip-shop-sidebar .widget {
margin-top:    65px;
width:         100%;
float:         none;
padding-right: 0;
padding-left:  0;
}
.widget:nth-child(2n+3) {
clear: both;
}
.ip-product-images-col {
float: none;
}
.ip-p-c:not(.qv) .summary {
margin-top: 65px;
}
.slick-product-single:not(:hover) .owl-prev,
.slick-product-single:not(:hover) .owl-next {
opacity: 1;
}
#ip-wishlist-table td.product-price .amount {
font-size:   20px;
line-height: 20px;
}
#ip-wishlist-table td.product-name {
line-height: 20px;
padding:     15px;
}
#ip-wishlist-table td.product-name a {
font-size: 16px;
}
#ip-wishlist-table .actions .button,
#ip-wishlist-table .actions .wc-forward {
font-size:   15px;
line-height: 17px;
padding:     8px 14px;
}
#ip-wishlist-table .product-thumbnail img {
width:  50px;
height: 50px;
}
#ip-wishlist-table .product-thumbnail {
position: relative;
width:    50px;
}
.woocommerce-MyAccount-navigation ul {
text-align: center;
}
.woocommerce-MyAccount-navigation ul li {
display: inline-block;
margin:  0 10px;
}
.woocommerce-MyAccount-login-info {
margin-bottom: 35px;
}
.woocommerce-MyAccount-content {
margin-top: 35px;
}
.woocommerce-Addresses {
max-width: 500px;
margin:    0 auto;
}
.woocommerce-edit-address .woocommerce-MyAccount-content &gt; p {
text-align: center;
}
.admin-bar #ajax-search,
.admin-bar #ajax-search-result,
.admin-bar.sticky #header .main-menu,
.admin-bar #header .product-categories,
.admin-bar #ip-shop-sidebar,
.admin-bar #ip-cart-sidebar,
.admin-bar .pswp__top-bar {
margin-top: 32px;
}
.admin-bar .mfp-wrap {
top:    32px !important;
height: auto !important;
bottom: 0 !important;
}
#header .mobile-menu,
.menu-shadow,
.product-categories .auth,
#header .mobile-menu-close,
#header .mobile-menu-back {
display: block;
}
#header {
text-align: center;
height:     auto;
transform:  none;
}
#header .main-menu {
height:  auto;
padding: 23px 0;
}
.sticky #header .main-menu {
padding: 13px 0;
}
.sidebar-left #ip-shop-sidebar {
position:                   fixed;
z-index:                    1010;
right:                      0;
top:                        0;
bottom:                     0;
height:                     100%;
width:                      300px;
background:                 white;
border-left:                solid 1px #EBEBEB;
list-style:                 none;
overflow:                   hidden;
padding-left:               30px;
padding-right:              30px;
overflow-y:                 scroll;
-webkit-overflow-scrolling: touch;
transition:                 transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
transform:                  translate3d(301px, 0, 0);
}
#header .product-categories {
position:   fixed;
display:    block;
z-index:    1010;
left:       0;
top:        0;
bottom:     0;
width:      300px;
background: white;
list-style: none;
overflow:   hidden;
transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
transform:  translate3d(-301px, 0, 0);
}
#home-banners .banner h3 {
font-size:  100%;
max-height: 78px;
}
#home-banners .banner .price {
font-size: 179%;
}
.sidebar-open #ip-shop-sidebar,
.menu-open #header .product-categories {
transform: translate3d(0, 0, 0);
}
.menu-open #header .menu {
display: block;
}
#header .product-categories:before {
content:          '';
display:          block;
position:         absolute;
left:             0;
bottom:           0;
width:            100%;
height:           40px;
background-color: var(--accent-color);
}
.product-categories .auth {
display:        inline-block;
height:         40px;
vertical-align: middle;
position:       absolute;
left:           0;
bottom:         0;
font-size:      14px;
color:          white;
text-align:     left;
line-height:    40px;
padding-left:   18px;
}
.product-categories .auth svg {
width:          17px;
height:         14px;
vertical-align: middle;
fill:           white;
margin-right:   3px;
}
.product-categories .auth span {
color:       white;
font-weight: 700;
}
#search {
position:   absolute;
right:      15px;
top:        15px;
text-align: right;
display:    block;
}
#header .mobile-menu {
display: inline;
}
#header .top-menu {
display: none;
}
.sidebar-open .menu-shadow,
.menu-open .menu-shadow {
visibility: visible;
opacity:    1;
}
.mobile-sidebar-close svg,
.mobile-menu-close svg {
position: absolute;
right:    25px;
top:      24px;
width:    15px;
height:   15px;
}
#header .mobile-menu-back {
position:   absolute;
left:       25px;
top:        26px;
color:      var(--accent-color);
fill:       var(--accent-color);
font:       700 14px/14px var(--font-text), sans-serif;
transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
transform:  translate3d(-301px, 0, 0);
}
.submenu-open #header .mobile-menu-back {
transform: translate3d(0, 0, 0);
}
#header .mobile-menu-back svg {
display:        inline-block;
vertical-align: middle;
width:          7px;
height:         11px;
fill:           var(--accent-color);
margin-right:   3px;
margin-bottom:  2px;
}
.header-type-2 #header .soc {
display: none;
}
.main-menu .product-categories &gt; ul,
.main-menu .product-categories &gt; ul &gt; li ul {
padding:                    0;
margin:                     0;
text-align:                 left;
background:                 white;
width:                      300px;
bottom:                     40px;
display:                    block;
position:                   absolute;
left:                       0;
top:                        55px;
overflow-x:                 visible;
overflow-y:                 scroll;
-webkit-overflow-scrolling: touch;
transition:                 transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
.main-menu .product-categories &gt; ul &gt; li ul {
position:    fixed;
top:         55px;
opacity:     1;
padding-top: 10px;
left:        0;
z-index:     101;
transform:   translate3d(-301px, 0, 0);
}
.main-menu .product-categories &gt; ul &gt; li &gt; ul li &gt; ul {
top:    0;
bottom: 0;
}
.product-categories li.selected &gt; ul,
.product-categories li.selected &gt; ul {
transform: translate3d(0, 0, 0) !important;
}
.main-menu .product-categories &gt; ul &gt; li img:not(.wpml-ls-flag),
.main-menu .product-categories &gt; ul &gt; li svg {
width:      35px;
height:     35px;
display:    inline-block;
position:   absolute;
left:       25px;
top:        50%;
margin-top: -17px;
}
.main-menu .product-categories ul li {
display:  block;
position: relative;
padding:  0;
margin:   0;
width:    100% !important;
}
.main-menu .product-categories .text {
padding: 15px 30px;
}
.main-menu .product-categories .text &gt; *:first-child {
margin-top: 0;
}
.main-menu .product-categories .text &gt; *:last-child {
margin-bottom: 0;
}
.main-menu .product-categories &gt; ul li.menu-item.has-children:after,
.main-menu .product-categories &gt; ul li.menu-item.menu-item-has-children:after {
background-image: var(--mobile-menu-more-accent);
background-size:  7px 11px;
}
.main-menu .product-categories &gt; ul li.has-children:after,
.main-menu .product-categories &gt; ul li.menu-item-has-children:after {
content:         '';
display:         block;
position:        absolute;
right:           25px;
top:             50%;
margin-top:      -6px;
width:           7px;
height:          11px;
background:      var(--mobile-menu-more) no-repeat;
background-size: 7px 11px;
}
.main-menu .product-categories &gt; ul &gt; li &gt; a:not(.js-more),
.main-menu .product-categories &gt; ul &gt; li &gt; span {
display:        block;
padding:        25px 0 25px 70px;
margin-right:   60px;
font-weight:    700;
font-size:      13px;
line-height:    15px;
text-transform: uppercase;
}
.main-menu .product-categories .more {
display:  block;
position: absolute;
right:    0;
top:      0;
bottom:   0;
width:    60px;
z-index:  10;
}
.main-menu .product-categories &gt; ul &gt; li.menu-item &gt; a,
.main-menu .product-categories &gt; ul &gt; li.menu-item &gt; ul li a {
color: var(--accent-color);
}
.main-menu .product-categories &gt; ul &gt; li.menu-item &gt; a:not(.js-more),
.main-menu .product-categories &gt; ul &gt; li.pagenav &gt; a:not(.js-more),
.main-menu .product-categories &gt; ul &gt; li.categories &gt; a:not(.js-more),
.main-menu .product-categories &gt; ul &gt; li.pagenav &gt; span,
.main-menu .product-categories &gt; ul &gt; li.categories &gt; span {
padding: 15px 30px;
}
.woocommerce-on .main-menu .product-categories &gt; ul &gt; li.space-item {
height: 30px;
}
.woocommerce-on .main-menu .product-categories &gt; ul &gt; li.space-item-small {
height: 10px;
}
.main-menu .product-categories &gt; ul &gt; li &gt; ul li.menu-item-has-children {
padding-right: 60px;
}
.main-menu .product-categories &gt; ul &gt; li &gt; ul &gt; li a:not(.js-more) {
display:        block;
width:          100%;
padding:        15px 0 15px 30px;
font-weight:    700;
font-size:      13px;
line-height:    15px;
text-transform: uppercase;
}
.mobile-sidebar-close {
display: block;
}
.ip-shop-ordering-row {
float: none;
}
.woocommerce-result-count {
margin-bottom: 20px;
}
.ip-shop-ordering-row {
position:    relative;
display:     flex;
text-align:  left;
align-items: center;
}
.woocommerce-ordering {
flex:       1 1 auto;
text-align: left;
}
.woocommerce-ordering {
margin-bottom: 25px;
}
.ip-shop-header .woocommerce-ordering {
margin-bottom: 0;
}
.mobile-sidebar {
display: none;
}
.ip-shop-header .mobile-sidebar {
display:        inline-block;
flex:           0 0 auto;
position:       relative;
top:            4px;
line-height:    1;
font:           700 11px/11px var(--font-text), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
color:          var(--accent-color);
}
.mobile-sidebar svg {
top:            -1px;
vertical-align: middle;
position:       relative;
display:        inline-block;
width:          14px;
height:         14px;
margin-left:    3px;
fill:           currentColor;
}
.ip-p-c .product_title {
font-size: 36px;
}
.ip-product-share span {
display: none;
}
.ip-product-share svg {
width:  26px;
height: 20px;
}
.ip-p-c .watch-video {
font-size:   10px;
line-height: 10px;
}
.ip-p-c .watch-video svg {
margin-bottom: 3px;
width:         20px;
height:        20px;
}
.ip-p-c:not(.qv) .ip-product-wishlist-button .ip-wishlist-btn {
margin-top: 0;
}
.ip-p-c .summary {
float: none;
}
.ip-p-c .summary &gt; .row:first-child {
display:   flex;
flex-wrap: nowrap;
}
.sidebar-right #ip-shop-sidebar {
display: none;
}
.sidebar-short #ip-shop-sidebar {
padding-left: 0;
overflow:     hidden;
}
.sidebar-short #ip-shop-sidebar .widget,
.widget.c-a-w {
padding: 25px 30px;
}
.sidebar-short #ip-shop-sidebar .widget:nth-child(2n+3) {
clear: none;
}
.sidebar-short #ip-shop-sidebar .widget:nth-child(3n+4) {
clear: both;
}
.sidebar-short #ip-shop-sidebar .mobile-sidebar-close {
display: none;
}
.woocommerce-tabs {
margin-top: 65px;
}
.home-tabs,
.woocommerce-tabs .tabs {
position:      absolute;
padding-top:   40px;
border:        solid 3px var(--accent-color);
border-radius: 22px;
overflow:      hidden;
max-width:     100%;
width:         200px;
top:           0;
z-index:       100;
left:          50%;
transform:     translateX(-50%);
background:    white;
text-align:    left;
}
.home-tabs:before,
.woocommerce-tabs .tabs:before {
content:    '';
position:   absolute;
right:      15px;
top:        18px;
border:     5px solid transparent;
border-top: 7px solid var(--accent-color);
}
.home-tabs.expand:before,
.woocommerce-tabs .tabs.expand:before {
border:        5px solid transparent;
border-bottom: 7px solid var(--accent-color);
top:           11px;
}
.home-tabs li,
.woocommerce-tabs .tabs li {
display: none;
padding: 0;
}
.home-tabs.expand li,
.home-tabs li.current,
.woocommerce-tabs .tabs.expand li,
.woocommerce-tabs .tabs li.active {
display: block;
}
.home-tabs li a,
.woocommerce-tabs .tabs li a {
display:       block;
border:        none;
border-radius: 0;
overflow:      hidden;
padding:       0;
margin:        0 28px 0 20px;
}
.home-tabs li.current a,
.woocommerce-tabs .tabs li.active a {
position: absolute;
left:     0;
right:    0;
top:      0;
border:   0;
padding:  0;
margin:   0 28px 0 20px;
}
.collaterals {
margin-top: 25px;
}
.sidebar-short .c-a-w {
transition: opacity 0.3s linear;
}
.sidebar-short .c-a-w.inv {
opacity: 0;
}
.ip-shop-header .woocommerce-breadcrumb {
margin-bottom: 15px;
}
.ip-shop-header h1 {
margin-bottom: 20px;
}
.ip-shop-header .woocommerce-breadcrumb &gt; ul &gt; li:last-child:first-child {
display: none;
}
.ip-p-c .woocommerce-breadcrumb li {
margin-bottom: 5px;
}
#home-big-banner .wrap {
width:      60%;
min-height: 300px;
}
#home-big-banner .header {
font-size:     42px;
line-height:   46px;
margin-bottom: 25px;
}
#home-big-banner .sub-header {
font-size:     20px;
line-height:   26px;
margin-bottom: 25px;
}
.home-subscribe .home-subscribe__header {
padding-right: 0;
margin-bottom: 35px;
flex:          1 1 auto;
text-align:    center;
max-width:     100%;
}
.home-subscribe .home-subscribe__wrap {
flex-wrap:       wrap;
max-width:       65%;
margin-left:     auto;
margin-right:    auto;
justify-content: center;
}
.woocommerce-pagination ul {
text-align: center;
}
div.product-category-list {
margin-top: 50px;
}
.h-hide-mobile {
display: none !important;
}
.woocommerce-Tabs-panel--section-on-mobile {
display:    block !important;
opacity:    1 !important;
visibility: visible !important;
margin-top: 60px;
}
.woocommerce-Tabs-panel--section-on-mobile:before {
content:        attr(data-title);
font:           700 16px/16px var(--font-header), sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
border-bottom:  solid 4px var(--accent-color);
display:        inline-block;
margin-bottom:  45px;
padding-bottom: 6px;
position:       relative;
left:           50%;
transform:      translateX(-50%);
}
.h-rtl .woocommerce-Tabs-panel--section-on-mobile:before {
left:      unset;
right:     50%;
transform: translateX(50%);
}
.woocommerce-Tabs-panel--section-on-mobile .woocommerce-Reviews-title {
display: none;
}
#tab-reviews #review_form_wrapper {
padding-left: 0;
}
#tab-reviews .woocommerce-noreviews {
margin-left: 0;
}
.header-buttons {
right: 30px;
}
.icon-auth {
display: none;
}
.h-hidden-overflow-mobile {
overflow: hidden !important;
}
.ip-product__image-zoom-mobile {
display:         flex;
justify-content: center;
align-items:     center;
position:        absolute;
right:           4%;
bottom:          4%;
z-index:         11;
width:           40px;
height:          40px;
cursor:          pointer;
text-decoration: none;
outline:         none;
border-radius:   4px;
background:      white;
box-shadow:      1px 1px 0 0 rgba(0, 0, 0, 0.10);
}
.ip-product__image-zoom-mobile--below {
bottom: calc(2% + 95px);
}
.ip-product__image-zoom-svg {
fill:    currentColor;
opacity: 0.5;
width:   20px;
height:  20px;
}
.main-menu .logo {
-o-object-position: center;
object-position:    center;
max-width:          var(--logo-max-width-mobile);
max-height:         var(--logo-max-width-mobile);
}
}
@media (min-width: 601px) and (max-width: 991px) {
#home-banners .banner:nth-of-type(1),
#home-banners .banner:nth-of-type(2),
#home-banners .banner:nth-of-type(3),
#home-banners .banner:nth-of-type(4) {
display:    inline-block;
opacity:    0;
visibility: hidden;
transition: opacity 0.8s, visibility 0.8s;
}
#home-banners .banner:nth-of-type(3),
#home-banners .banner:nth-of-type(4) {
position: absolute;
left:     0;
top:      0;
}
#home-banners .banner.boxed-layout:nth-of-type(3) {
left:      50%;
transform: translateX(-50%);
}
#home-banners .banner:nth-of-type(4) {
left: 50%;
}
#home-banners.shift-1 .banner:nth-of-type(1),
#home-banners.shift-2 .banner:nth-of-type(1) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-1 .banner:nth-of-type(2),
#home-banners.shift-2 .banner:nth-of-type(2) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-3 .banner:nth-of-type(3),
#home-banners.shift-4 .banner:nth-of-type(3) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-3 .banner:nth-of-type(4),
#home-banners.shift-4 .banner:nth-of-type(4) {
opacity:    1;
visibility: visible;
}
.sidebar-short #ip-shop-sidebar {
display:   flex;
flex-wrap: wrap;
}
.sidebar-short #ip-shop-sidebar .widget {
flex:  0 0 33%;
width: 33%;
}
.widget.c-a-w + .widget.c-a-w {
margin-top: 65px;
}
.c-a-w,
.sidebar-short .c-a-w {
border-radius: 0;
}
.sidebar-short .c-a-w:first-of-type {
border-top-left-radius:    4px;
border-bottom-left-radius: 4px;
}
.sidebar-short .c-a-w:last-of-type {
border-top-right-radius:    4px;
border-bottom-right-radius: 4px;
}
}
@media (max-width: 767px) {
.search-type-1 .ajax-search-container,
.search-type-1 .ajax-search-result-container {
padding-left:  0;
padding-right: 0;
}
}
@media (min-width: 768px) {
#ajax-search {
height:        165px;
padding:       0;
border-bottom: none;
}
#ajax-search .search svg {
}
.ajax-search-container {
height:   165px;
position: relative;
}
#search-close svg {
right:      22px;
top:        28px;
margin-top: 0;
}
#ajax-search .search svg {
right:      15px;
top:        98px;
margin-top: 0;
width:      26px;
height:     26px;
}
#ajax-search input[type=text] {
margin-left:   0;
text-overflow: ellipsis;
padding:       0 30px 15px 0;
font-size:     30px;
font-weight:   bold;
border-bottom: solid 1px #e4e4e4;
background:    transparent;
position:      absolute;
top:           85px;
left:          15px;
display:       block;
width:         calc(100% - 30px);
}
#ajax-search input[type=text]::-webkit-input-placeholder {
color: #c8c8c8;
}
#ajax-search input[type=text]::-moz-placeholder {
color: #c8c8c8;
}
#ajax-search input[type=text]:-moz-placeholder {
color: #c8c8c8;
}
#ajax-search input[type=text]:-ms-input-placeholder {
color: #c8c8c8;
}
.ajax-search-tip {
display:        block;
position:       absolute;
left:           15px;
top:            57px;
font-size:      10px;
line-height:    10px;
text-transform: uppercase;
color:          #555555;
letter-spacing: 1px;
}
#ajax-search-result {
top: 165px;
}
.search-type-1 .ajax-search-tip {
left: 30px;
}
#ajax-search.search-type-1 input[type=text] {
left:  30px;
width: calc(100% - 60px);
}
#ajax-search.search-type-1 .search svg,
#ajax-search.search-type-1 #search-close svg {
margin-right: 15px;
}
#ajax-search-result.search-type-2 {
bottom:     unset;
background: none;
max-height: calc(100% - 165px);
}
.ajax-search-result-container {
background: white;
}
#ajax-search-result ul {
padding-top: 0;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
margin-right: -10px;
display:      flex;
flex-wrap:    wrap;
align-items:  flex-end
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row {
flex:          0 0 auto;
width:         50%;
padding-right: 10px !important;
}
}
@media screen and (max-width: 782px) {
.admin-bar #ajax-search,
.admin-bar #ajax-search-result,
.admin-bar.sticky #header .main-menu,
.admin-bar #header .product-categories,
.admin-bar #ip-cart-sidebar,
.admin-bar #ip-shop-sidebar,
.admin-bar .pswp__top-bar {
margin-top: 46px;
}
.admin-bar .mfp-wrap {
top:    46px !important;
height: auto !important;
bottom: 0 !important;
}
}
@media (max-width: 768px) {
#home-slider .slide,
.fixed-slider #home-slider .slide,
.slick.preloading,
.fixed-slider .slick.preloading {
height: 300px;
}
#home-slider h3,
.fixed-slider #home-slider h3 {
font-size:   30px;
line-height: 37px;
}
#home-slider h4 {
font-size:   13px;
line-height: 1.5;
padding:     20px 0 0 0;
}
.slick-arrow span,
.h-carousel .owl-prev span,
.h-carousel .owl-next span {
width:   30px;
height:  30px;
opacity: 0.5;
}
#home-slider .inner {
left:        6.15%;
margin-left: 50px;
width:       200px;
}
#home-slider .owl-dots {
left:        6.15%;
margin-left: 50px;
}
.slick-dots {
width: 100%;
}
.slick-dots li {
width:  13px;
height: 13px;
margin: 0 8px;
}
.slick-dots li button {
width:         8px;
height:        8px;
border-radius: 4px;
}
.slick-dots li.slick-active button {
border:        solid 2px #797A7D;
background:    transparent;
width:         13px;
height:        13px;
border-radius: 7px;
}
#ip-wishlist-table .product-thumbnail,
.shop_table.cart .product-thumbnail {
padding-left: 25px;
}
#ip-wishlist-table .product-thumbnail .remove,
.shop_table.cart .product-thumbnail .remove {
left: 0;
}
#ip-wishlist-table td.product-name,
.shop_table.cart td.product-name {
padding: 15px;
}
#home-big-banner .wrap {
min-height: 300px;
}
#home-big-banner .header {
font-size:   35px;
line-height: 38px;
}
#home-big-banner .sub-header {
font-size:   16px;
line-height: 21px;
}
.to-top-button {
right:  15px;
bottom: 15px;
}
}
@media (max-width: 767px) {
.post-related .post {
max-width:     263px;
margin-left:   auto;
margin-right:  auto;
text-align:    center;
margin-bottom: 30px;
}
.post-related {
margin-bottom: -30px;
overflow:      hidden;
}
.meta-share {
text-align:  left;
padding-top: 20px;
}
#tab-reviews .comment-form-author,
#tab-reviews .comment-form-email {
width:         100%;
float:         none;
padding-left:  0;
padding-right: 0;
}
#tab-reviews .comment-form-author {
margin-bottom: 15px;
}
.ip-p-c.qv .product:not(tr) {
display: block;
}
.ip-qv-product-image,
.ip-qv-product-summary {
width:         100%;
padding-left:  0;
padding-right: 0;
}
.ip-qv-product-summary {
padding-top: 15px;
}
.ip-mfp-quickview .mfp-content {
max-width: 500px;
}
.ip-p-c.qv .ip-product-share-wrap {
width:        100%;
padding-left: 0;
}
.ip-p-c.qv .ip-product-share-wrap:before {
left: 0;
}
.ip-p-c.qv {
padding-top: 30px;
}
.ip-mfp-close svg {
margin-top:  -12px;
margin-left: -2px;
}
.ip-p-c.qv .product_title {
font-size: 30px;
}
#ip-wishlist-table,
#ip-wishlist-table tbody,
#ip-wishlist-table tr,
#ip-wishlist-table td {
display: block;
}
#ip-wishlist-table tr {
padding-bottom: 15px;
}
#ip-wishlist-table thead {
display: none;
}
#ip-wishlist-table td {
border: none;
}
#ip-wishlist-table .product-thumbnail {
float: left;
width: 75px;
}
#ip-wishlist-table td.product-price {
text-align: left;
padding:    10px 0 0 85px;
}
#ip-wishlist-table td.stock {
text-align: left;
padding:    10px 0 0 85px;
}
#ip-wishlist-table .actions {
padding:    0;
float:      right;
margin-top: -36px;
}
#ip-wishlist-table td.product-name {
padding-left:   85px;
max-width:      500px;
padding-bottom: 0;
}
#ip-wishlist-table tr {
clear:         both;
position:      relative;
overflow:      hidden;
border-bottom: solid 1px var(--border-color);
}
.comments-list ol.children {
margin-left: 0;
margin-top:  30px;
}
.woocommerce-thankyou-order-details li {
width:         50%;
border-bottom: solid 3px white;
}
.woocommerce-thankyou-order-details li:nth-child(2) {
border-right: none;
}
.woocommerce-thankyou-order-details li:nth-child(3) {
clear: both;
}
}
@media (min-width: 601px) and (max-width: 768px) {
#home-banners .banner {
height: 180px;
}
#home-banners .banner h3 {
font-size:   18px;
line-height: 19px;
max-height:  57px;
}
#home-banners .banner .price {
font-size:   23px;
line-height: 23px;
padding:     10px 0 0 0;
}
#home-banners .banner .more {
left:           9.22%;
bottom:         25px;
height:         34px;
font-weight:    normal;
font-size:      14px;
line-height:    34px;
color:          white;
text-transform: uppercase;
padding:        0 20px;
margin-left:    -12px;
border-radius:  17px;
}
} .owl-carousel {
display:                     none;
width:                       100%;
-webkit-tap-highlight-color: transparent; position:                    relative;
z-index:                     1;
}
.owl-carousel .owl-stage {
position:                 relative;
touch-action:             manipulation;
-moz-backface-visibility: hidden; }
.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; -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;
width:   100%;
}
.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;
-webkit-user-select: none;
-moz-user-select:    none;
-ms-user-select:     none;
user-select:         none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color:      inherit;
border:     none;
padding:    0 !important;
font:       inherit;
}
.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 {
touch-action:        pan-y;
-webkit-user-select: none;
-moz-user-select:    none;
-ms-user-select:     none;
user-select:         none;
}
.owl-carousel.owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .animated {
-webkit-animation-duration:  1000ms;
animation-duration:          1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode:         both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name:         fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
transition: height 500ms ease-in-out;
} .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity:    0;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position:   relative;
height:     100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-.collaterals .order-total .amountplay-icon:hover {
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%;
} @media (min-width: 1170px) {
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel button.owl-dot:hover {
opacity: 0.7;
}
}
.owl-theme .owl-nav {
margin-top:                  10px;
text-align:                  center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
color:         white;
font-size:     14px;
margin:        5px;
padding:       4px 7px;
background:    #D6D6D6;
display:       inline-block;
cursor:        pointer;
border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
background:      #869791;
color:           white;
text-decoration: none;
}
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor:  default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px;
}
.owl-theme .owl-dots {
text-align:                  center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
display:  inline-block;
zoom:     1;
*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
width:                       10px;
height:                      10px;
margin:                      5px 7px;
background:                  #D6D6D6;
display:                     block;
-webkit-backface-visibility: visible;
transition:                  opacity 200ms ease;
border-radius:               30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791;
}
.owl-carousel {
touch-action: pan-y;
}
.h-carousel .owl-dots {
position:        absolute;
width:           100%;
display:         flex;
flex-wrap:       wrap;
justify-content: center;
align-items:     center;
margin-top:      5px;
}
.h-carousel .owl-dot {
display:          inline-block;
width:            8px;
height:           8px;
margin:           10px 6px 0 6px;
border-radius:    50%;
background-color: currentColor !important;
}
.h-carousel .owl-dot:first-child {
margin-left: 0 !important;
}
.h-carousel .owl-dot:last-child {
margin-right: 0 !important;
}
.h-carousel .owl-dot.active {
margin-left:  5px;
margin-right: 5px;
width:        10px;
height:       10px;
background:   none !important;
border:       solid 2px currentColor;
}
@media (max-width: 768px) {
.h-carousel .owl-dot {
width:  8px;
height: 8px;
margin: 10px 10px 0 10px;
}
.h-carousel .owl-dot.active {
margin-left:  8px;
margin-right: 8px;
width:        12px;
height:       12px;
}
}
.h-carousel .owl-prev,
.h-carousel .owl-next {
display:    block;
position:   absolute;
z-index:    5;
top:        50%;
height:     40px;
margin-top: -20px;
width:      40px;
}
.h-carousel .owl-prev .normal,
.h-carousel .owl-next .normal {
display:         block;
position:        absolute;
top:             50%;
left:            0;
margin-top:      -20px;
width:           40px;
height:          40px;
cursor:          pointer;
text-decoration: none;
outline:         none;
border-radius:   4px;
background:      white;
box-shadow:      1px 1px 0 0 rgba(0, 0, 0, 0.10);
}
.h-carousel .owl-prev svg,
.h-carousel .owl-next svg {
display:     block;
position:    absolute;
left:        50%;
top:         50%;
width:       12px;
height:      20px;
margin-top:  -10px;
margin-left: -8px;
z-index:     1;
}
.h-carousel .owl-next svg {
margin-left: -6px;
}
.h-carousel .owl-prev {
left: 4%;
}
.h-carousel .owl-next {
right: 4%;
}
.h-carousel--wide-arrows .owl-prev {
left: 0;
}
.h-carousel--wide-arrows .owl-next {
right: 0;
}
.h-carousel .owl-prev.disabled svg,
.h-carousel .owl-next.disabled svg {
opacity: 0.2;
}
.h-hidden {
display: none !important;
}
.h-invisible {
opacity:    0 !important;
visibility: hidden !important;
}
.h-carousel--flex .owl-stage {
display: flex;
}
.h-carousel--flex .owl-item {
flex:    0 0 auto;
display: flex;
}
.h-carousel--flex .owl-item &gt; * {
flex: 0 0 auto;
}
@media (max-width: 600px) {
div.products,
.product-category-list,
.entry-content div.products {
align-items: stretch;
}
#home-banners .banner,
.fixed-slider #home-banners .banner {
width:     100%;
max-width: 415px;
}
.home-section--long + #home-brand {
margin-top: -140px;
}
#home-post .col-xs-6 {
float:         none;
width:         100%;
max-width:     415px;
margin-left:   auto;
margin-right:  auto;
margin-bottom: 20px;
}
#home-post .col-xs-6.hidden-xs {
display: block !important;
}
#home-banners .banner:nth-of-type(1),
#home-banners .banner:nth-of-type(2),
#home-banners .banner:nth-of-type(3),
#home-banners .banner:nth-of-type(4) {
display:      block;
opacity:      0;
visibility:   hidden;
transition:   opacity 0.8s, visibility 0.8s;
margin-left:  auto;
margin-right: auto;
}
#home-banners .banner:nth-of-type(2),
#home-banners .banner:nth-of-type(3),
#home-banners .banner:nth-of-type(4) {
position:  absolute;
left:      50%;
top:       0;
transform: translateX(-50%);
}
#home-banners.preloading .banner:nth-of-type(1) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-1 .banner:nth-of-type(1) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-2 .banner:nth-of-type(2) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-3 .banner:nth-of-type(3) {
opacity:    1;
visibility: visible;
}
#home-banners.shift-4 .banner:nth-of-type(4) {
opacity:    1;
visibility: visible;
}
.widget {
width:        100%;
float:        none;
max-width:    350px;
margin-left:  auto;
margin-right: auto;
}
.sidebar-short .widget.c-a-w br {
display: none;
}
.sidebar-short #ip-shop-sidebar .widget + .widget.c-a-w {
padding-top: 10px;
}
.sidebar-short #ip-shop-sidebar .widget + .widget.c-a-w .img-advantages {
top: 10px;
}
.ip-p-c:not(.qv) {
margin-top: 25px;
}
.ip-p-c:not(.qv) .summary {
margin-top: 25px;
}
.ip-p-c:not(.qv) .summary .break {
float: none;
width: 100%;
}
.shop_table.cart .product-name &gt; a {
font-size: 14px;
}
.shop_table.cart .product-thumbnail img {
width:  50px;
height: 50px;
}
.shop_table.cart td.product-name {
line-height:   20px;
-ms-word-wrap: break-word;
word-wrap:     break-word;
}
.shop_table.cart td.product-subtotal {
padding-left: 10px;
}
.shop_table.cart td.product-subtotal .amount {
font-size: 18px;
}
.ip-wishlist-share &gt; div {
float: none;
width: 100%;
}
.ip-wishlist-share &gt; div:first-child {
margin-bottom: 20px;
}
.woocommerce-Addresses .col-xs-6 {
float:       none;
width:       100%;
margin-left: 30px;
}
.woocommerce-MyAccount-orders,
.woocommerce-table--order-downloads {
width: 100%;
}
.woocommerce-MyAccount-orders,
.woocommerce-MyAccount-orders tbody,
.woocommerce-MyAccount-orders tr,
.woocommerce-MyAccount-orders th,
.woocommerce-MyAccount-orders td,
.woocommerce-table--order-downloads,
.woocommerce-table--order-downloads tbody,
.woocommerce-table--order-downloads tr,
.woocommerce-table--order-downloads th,
.woocommerce-table--order-downloads td {
display: block;
}
.woocommerce-MyAccount-orders th,
.woocommerce-MyAccount-orders td,
.woocommerce-table--order-downloads th,
.woocommerce-table--order-downloads td {
padding:    5px 0 !important;
border:     none !important;
text-align: left !important;
}
.woocommerce-MyAccount-orders td:before,
.woocommerce-table--order-downloads td:before {
display:        inline-block;
content:        attr(data-title);
min-width:      70px;
text-transform: uppercase;
font-size:      11px;
line-height:    11px;
color:          #9A9A9A;
letter-spacing: 1px;
font-weight:    bold;
margin-right:   15px;
}
.woocommerce-MyAccount-orders tr,
.woocommerce-table--order-downloads tr {
border-bottom: solid 1px var(--border-color);
padding:       15px 0;
}
.woocommerce-MyAccount-orders thead,
.woocommerce-table--order-downloads thead {
display: none;
}
body &gt; .mobile {
transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
body.menu-open &gt; .mobile,
body.sidebar-open &gt; .mobile,
body.cart-sidebar-open &gt; .mobile,
body.search-open &gt; .mobile {
transform: translateY(-100%);
}
body, html {
transition: margin 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
body.menu-open,
body.cart-sidebar-open,
body.sidebar-open,
body.search-open,
html.menu-open,
html.cart-sidebar-open,
html.sidebar-open,
html.search-open {
margin-top: 0 !important;
}
body #wrap {
transition: padding 0.5s cubic-bezier(0.86, 0, 0.07, 1);
}
body.admin-bar.menu-open #wrap,
body.admin-bar.cart-sidebar-open #wrap,
body.admin-bar.sidebar-open #wrap,
body.admin-bar.search-open #wrap {
padding-top: 46px;
}
.admin-bar #ajax-search,
.admin-bar #ajax-search-result,
.admin-bar.sticky #header .main-menu,
.admin-bar #header .product-categories,
.admin-bar #ip-cart-sidebar,
.admin-bar #ip-shop-sidebar,
.admin-bar .pswp__top-bar {
margin-top: 0;
}
.header-buttons &gt; * + * {
margin-left: 20px;
}
.entry-content div.products,
.product-category-list,
div.products {
max-width:    415px;
margin-left:  auto;
margin-right: auto;
}
.product-category .woocommerce-loop-category__title {
margin-top: 13px;
}
.product-category .ip-shop-loop-details {
width:      100%;
text-align: center;
}
.product-category .ip-shop-loop-wrap &gt; a {
flex-wrap:       wrap;
justify-content: center;
}
.product-category .ip-shop-loop-thumb {
margin-right: 0;
}
div.products .product,
.product-category-list,
div.products {
width:         100%;
padding-left:  0;
padding-right: 0;
}
.products-wrap,
.entry-content .products-wrap {
margin-left:  0;
margin-right: 0;
}
.entry-content .two-col .left,
.entry-content .two-col .right {
float:   none;
width:   100%;
padding: 0;
}
#home-slider .bg-image {
-o-object-position: 70% top;
object-position:    70% top;
height:             320px;
}
#home-slider .slide,
.fixed-slider #home-slider .slide,
.slick.preloading,
.fixed-slider .slick.preloading {
height: 510px;
}
.slick-short,
.slick-short .slide {
height: 300px !important;
}
#home-slider .ip-shop-loop-loading {
top: 150px;
}
.slick .video {
height: 320px;
}
#home-slider .inner {
color:       var(--text-color) !important;
left:        25px;
top:         330px;
width:       90%;
transform:   translateY(0);
margin-left: 0;
}
#home-slider h3,
.fixed-slider #home-slider h3 {
max-height: 75px;
overflow:   hidden;
}
#home-slider .owl-prev,
#home-slider .owl-next {
top:     145px;
width:   30px;
height:  30px;
opacity: 0.5;
}
#home-slider .owl-dots {
left:        25px;
margin-left: 0;
}
#home-big-banner.text-right,
#home-big-banner.text-left,
#home-big-banner.text-left.container,
#home-big-banner.text-right.container {
justify-content: center;
padding-right:   0;
padding-left:    0;
}
#home-big-banner.text-right .shadow,
#home-big-banner.text-left .shadow {
display: block;
}
#home-big-banner .wrap {
width:        80%;
margin-left:  auto;
margin-right: auto;
}
#home-big-banner .header {
font-size:     30px;
line-height:   32px;
margin-bottom: 25px;
}
#home-big-banner .sub-header {
margin-bottom: 25px;
}
.home-subscribe .home-subscribe__wrap {
max-width: 100% !important;
}
.home-subscribe__header {
font-size: 16px;
}
.home-subscribe .mc4wp-form input[type=submit] {
padding-left:  24px;
padding-right: 24px;
}
}
@media (max-width: 600px) and (min-width: 360px) {
.products-wrap--mobile-small {
margin-top:    0;
margin-bottom: 0;
}
.products-wrap--mobile-compact {
margin-left:  -15px;
margin-right: -15px;
}
div.products.products--mobile-small .product {
padding-bottom: 10px;
padding-top:    0;
}
div.products--mobile-small .product .ip-shop-loop-wrap {
display:         flex;
flex-direction:  row;
flex-wrap:       nowrap;
align-items:     center;
justify-content: flex-start;
padding:         10px 15px 10px 10px;
min-height:      auto;
}
div.products--mobile-small .product .ip-shop-loop-thumb {
padding-bottom: 0;
position:       relative;
width:          140px;
height:         140px;
flex:           0 0 auto;
margin-right:   10px;
}
div.products--mobile-small .product .ip-shop-loop-details {
flex:        1 1 auto;
padding-top: 8px;
min-height:  auto;
}
div.products--mobile-small .product .ip-shop-loop-price .price {
font-size: 20px;
}
div.products--mobile-small .product .ip-shop-loop-actions {
margin-top:  15px;
position:    relative;
bottom:      unset;
left:        unset;
right:       unset;
height:      20px;
line-height: 14px;
}
div.products.products-wrap--mobile-compact {
margin-left:  -5px;
margin-right: -5px;
}
div.products.products--mobile-compact {
position:        relative;
overflow:        hidden;
width:           auto;
max-width:       none;
display:         flex;
flex-wrap:       wrap;
justify-content: center;
margin-bottom:   15px;
}
div.products.products--mobile-compact .product {
flex:           0 0 auto;
width:          160px;
margin-right:   5px;
margin-left:    5px;
padding-bottom: 0;
margin-bottom:  10px;
}
div.products.products--mobile-compact .ip-shop-loop-actions .button {
display: inline-block;
}
div.products--mobile-compact .product .ip-shop-loop-wrap {
padding: 10px 9px 15px 9px;
}
div.products--mobile-compact .product .ip-shop-loop-details {
text-align: center;
}
div.products--mobile-compact .product .ip-shop-loop-price .price {
font-size: 18px;
}
div.products--mobile-compact .product .ip-shop-loop-price .price del {
font-size:   14px;
line-height: 18px;
}
div.products--mobile-compact .product .ip-shop-loop-details h3 {
font-size:   13px;
line-height: 15px;
}
div.products--mobile-compact .product .ip-shop-loop-details .star-rating {
transform-origin: center bottom;
}
div.products--mobile-compact .product .ip-shop-loop-details {
align-items: center;
}
div.products--mobile-compact .product .ip-shop-loop-actions {
flex-wrap:       wrap;
text-align:      center;
justify-content: center;
}
div.products--mobile-compact .product .ip-shop-loop-actions .ip-wishlist-btn,
div.products--mobile-compact .product .ip-shop-loop-actions .ip-quickview-btn {
margin-left:  20px;
margin-right: 20px;
order:        1;
}
div.products--mobile-compact .product .ip-shop-loop-actions .button,
div.products--mobile-compact .product .ip-shop-loop-actions .added_to_cart {
margin-top:     15px;
max-width:      inherit;
vertical-align: baseline;
position:       relative;
order:          2;
text-align:     center;
min-height:     31px;
}
div.products--mobile-compact .product .ip-shop-loop-loading {
display:        inline-block;
position:       absolute;
height:         7px;
left:           50%;
margin-left:    -13px;
bottom:         -7px;
opacity:        0;
visibility:     hidden;
vertical-align: baseline;
}
div.products.products--mobile-compact .product .ip-shop-loop-wrap .onsale {
right:         0;
top:           0;
height:        16px;
border-radius: 8px;
line-height:   16px;
padding:       0 5px;
}
div.products.products--mobile-small .product .ip-shop-loop-badges,
div.products.products--mobile-compact .product .ip-shop-loop-badges {
left: 0;
top:  0;
}
div.products.products--mobile-small .product .ip-shop-loop-new-badge,
div.products.products--mobile-small .product .ip-shop-loop-featured-badge,
div.products.products--mobile-small .product .ip-shop-loop-stock-badge,
div.products.products--mobile-compact .product .ip-shop-loop-new-badge,
div.products.products--mobile-compact .product .ip-shop-loop-featured-badge,
div.products.products--mobile-compact .product .ip-shop-loop-stock-badge {
height:         16px;
border-radius:  8px;
line-height:    16px;
padding:        0 5px;
letter-spacing: 0;
}
}
@media (max-width: 480px) {
#home-review .review {
padding-bottom: 50px;
}
#home-review p {
padding:   0;
width:     90%;
font-size: 21px;
}
#home-review .slick-arrow {
display: none !important;
}
.shop_table.cart thead {
display: none;
}
#footer .bottom &gt; div {
float:      none;
width:      100%;
text-align: center;
left:       0;
right:      0;
}
#footer .bottom &gt; div .soc {
float:         none;
margin-bottom: 15px
}
#footer .bottom &gt; div .soc a {
text-align: left;
}
.post-author p {
max-width: unset;
}
.author-img img {
width:  60px;
height: 60px;
}
.post-author .author-img {
flex:  0 0 80px;
width: 80px;
}
.view-more-wrap--carousel {
padding-top: 15px;
}
}
@media (max-width: 475px) {
.main-menu .wishlist {
display: none !important;
}
.main-menu .mobile-wishlist {
position: absolute;
display:  inline-block;
right:    25px;
bottom:   11px;
width:    21px;
height:   18px;
color:    white;
}
.main-menu .product-categories--no-auth .mobile-wishlist {
right:        50%;
margin-right: -10px;
}
.ip-wishlist-count {
transform-origin: center;
transform:        scale(0.7);
}
#home-post .post-content {
padding: 22px 18px;
}
#home-post h3 {
font-size:   18px;
line-height: 22px;
min-height:  92px;
padding:     15px 0 10px 0;
margin:      0;
}
.post-comments .comment-respond .comment-form-comment {
float: none;
width: 100%;
}
.post-comments .comment-respond .comment-form-author,
.post-comments .comment-respond .comment-form-email,
.post-comments .comment-respond .comment-form-url {
float:   none;
width:   100%;
padding: 0;
}
.main-header h1,
.page-template-full-width .entry-content h1 {
font-size:   30px;
line-height: 35px;
}
.entry-content blockquote {
font-size:   18px;
line-height: 28px;
}
.comments-navigation .nav-previous,
.comments-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
max-width: 48%;
}
#ip-quickview {
width: 95%;
}
.mfp-close.video {
right: -15px;
}
.woocommerce-MyAccount-navigation ul li {
padding:     20px 15px 20px 40px;
font-weight: 700;
font-size:   17px;
line-height: 17px;
}
.woocommerce-MyAccount-navigation ul li svg {
height:     26px;
width:      34px;
margin-top: -13px;
}
.woocommerce-MyAccount-navigation ul li svg.tall {
height:     29px;
width:      34px;
margin-top: -15px;
}
.entry-content .product-category,
.product-category {
width: 50%;
}
}
@media (max-width: 414px) {
#home-big-banner, #home-brand, #home-tabs, .home-html, .home-shortcode, #home-post, #home-review, #home-text, #home-subscribe, #footer {
display: block;
}
#home-banners .banner {
height: 180px;
}
#home-banners .banner h3 {
font-size:   18px;
line-height: 19px;
max-height:  57px;
}
#home-banners .banner h4 {
font-size:   23px;
line-height: 23px;
padding:     10px 0 0 0;
}
#home-banners .banner .more {
left:           9.22%;
bottom:         25px;
height:         34px;
font-weight:    normal;
font-size:      14px;
line-height:    34px;
color:          white;
text-transform: uppercase;
padding:        0 20px;
margin-left:    -12px;
border-radius:  17px;
}
.shop_table--hide-thumb-mobile .product-thumbnail img {
display: none !important;
}
.shop_table--hide-thumb-mobile .product-thumbnail {
width: 1px !important;
}
.shop_table--hide-thumb-mobile td.product-name {
padding-left: 0 !important;
}
.shop_table--show-thumb-mobile .product-name,
.shop_table--show-thumb-mobile .product-name &gt; a {
font-size: 13px !important;
}
#ip-wishlist-table .actions {
float:   none;
margin:  0;
padding: 10px 0 0 85px;
}
.woocommerce-thankyou-order-details li {
width:        100%;
border-right: none;
}
.blog-container .post,
.blog-container .post-sizer {
width: 100% !important;
}
.grid .post-img img {
width: 100%;
}
.slick.preloading {
opacity: 1;
}
.slick.preloading .bgimg:not(:first-child) {
opacity: 0;
}
#home-slider .bgimg:first-child .inner {
opacity: 1;
}
}
@media (max-width: 411px) and (min-width: 360px) {
div.products--mobile-small .product .ip-shop-loop-thumb {
width:  100px;
height: 100px;
}
}
@media (max-width: 411px) {
.shop_table.cart .quantity input {
font-size:    14px;
font-weight:  bold;
line-height:  31px;
width:        33px;
padding:      0;
margin-right: 0;
}
.shop_table.cart .quantity input {
line-height: 63px;
}
.cart_item .ip-prod-quantity-plus {
left:           50%;
margin-left:    -10px;
right:          unset;
top:            3px;
padding-bottom: 0;
}
.cart_item .ip-quantity-btn--minus {
left:        50%;
margin-left: -10px;
right:       unset;
top:         unset;
bottom:      3px;
}
}
@media (max-width: 320px) {
.shop_table.cart .product-thumbnail {
position:      absolute;
border-bottom: none;
}
.shop_table.cart td.product-name {
padding-left: 25px;
padding-top:  70px;
}
.main-menu .search {
display: none;
}
.main-menu .mobile-search svg {
position: absolute;
display:  inline-block;
right:    25px;
bottom:   11px;
width:    20px;
height:   20px;
fill:     white;
}
.main-menu .mobile-wishlist {
right: 75px;
}
#footer .bottom &gt; * {
float: none;
width: 100%;
}
#footer .soc {
float:         none;
margin-bottom: 20px;
}
.post-author .author-img {
float: none;
}
.post-author {
text-align: center;
}
.post-author .author-content {
margin: 0;
clear:  both;
}
.post-author p {
max-width: 100%;
}
}
@media (max-width: 320px) {
#home-post .post {
padding-left: 0;
}
#home-post .post-img {
width:    100%;
height:   208px;
bottom:   auto;
position: relative;
}
#home-post h3 {
min-height: 0;
}
} .c-ip-brand-list__list--alpha {
padding:           0;
list-style:        none;
margin:            0 -40px;
-moz-column-gap:   0;
column-gap:        0;
-moz-column-count: 4;
column-count:      4;
}
.c-ip-brand-list__list-inner {
padding:    0;
margin:     0;
list-style: none;
}
.c-ip-brand-list__item-parent {
margin:                   40px 40px 0 40px;
list-style:               none;
page-break-inside:        avoid;
-moz-column-break-inside: avoid;
break-inside:             avoid;
}
.c-ip-brand-list__item-parent:first-child {
margin-top: 0;
}
.c-ip-brand-list__item--letter {
margin:         0;
font-weight:    700;
font-size:      22px;
line-height:    30px;
text-transform: uppercase;
font:           var(--font-big-header-weight) 22px/30px var(--font-big-header), sans-serif;
}
.c-ip-brand-list__item--alpha {
font-weight:    300;
font-size:      16px;
line-height:    24px;
letter-spacing: 0.015em;
margin-top:     13px;
} @media (min-width: 1190px) {
.c-ip-brand-list__link--logos:hover .c-ip-brand-list__thumb {
transform: scale(1.1);
}
.c-ip-brand-list__link--alpha:hover {
color: var(--accent-color);
}
} @media (max-width: 1023px) {
.c-ip-brand-list__list--alpha {
-moz-column-count: 3;
column-count:      3;
}
}
@media (max-width: 767px) {
.c-ip-brand-list__list--alpha {
-moz-column-count: 2;
column-count:      2;
}
}
@media (max-width: 400px) and (min-width: 360px) {
.c-ip-brand-list__item--alpha {
font-size:   14px;
line-height: 20px;
}
}
@media (max-width: 359px) {
.c-ip-brand-list__list--alpha {
-moz-column-count: 1;
column-count:      1;
}
} #header .top-menu .menu ul li.menu-item-has-children:after {
background:      url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM0MDRFNjUiIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+) center center no-repeat;
background-size: 10px 10px;
}
.entry-content blockquote:before {
background:      url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNSAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuMjcgMS40MTFDMTkuNjUyLS41NzIgMjUgLjk1NSAyNSA3LjUzOGMwIDYuNTg0LTguNzMgMTEuNzgtOC43MyAxMS43OGwtMS44NzMtMi4yNzVzMS45MzMtMS43NzcgNC4zNjUtNS41NTJjLTYuMTc3LTEuNDc1LTUuODc0LTguMDk3LTIuNDkyLTEwLjA4ek0yLjM4NiAxLjc1YzMuMzgyLTEuOTgzIDguNzMtLjQ1NyA4LjczIDYuMTI3IDAgNi41ODMtOC43MyAxMS43OC04LjczIDExLjc4TC41MTQgMTcuMzhzMS45MzItMS43NzcgNC4zNjQtNS41NTFDLTEuMjk5IDEwLjM1NC0uOTk2IDMuNzMzIDIuMzg2IDEuNzV6IiBmaWxsPSIjNDA0RTY1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat;
background-size: 25px 20px;
}
.woocommerce-ordering span.styled {
background:      url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTEyNiAxMGgtNVY1Ii8+PG1hc2sgaWQ9ImIiIHg9IjAiIHk9IjAiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PC9kZWZzPjx1c2UgbWFzaz0idXJsKCNiKSIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDU1LjA1IDE0OC44NTMpIiB4bGluazpocmVmPSIjYSIgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat right center;
background-size: 7px 7px;
}
.ip-p-c .customSelect {
background:      url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgN2w1LTdIMHoiIGZpbGw9IiM5OTkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) right 14px center no-repeat;
background-size: 10px 7px;
}
.shop_table.cart .update-cart input[type=submit] {
background: var(--update-icon) left center no-repeat;
}
.star-rating:before,
.star-rating span:before,
.comment-form-rating .stars a {
background-image: var(--star-icon);
}
.ip-product-image--zoom:before {
background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTTM4LjM2MyAzMi4xOWw2LjExMyA2LjExMWEyLjk5OSAyLjk5OSAwIDAgMS0uMDEgNC4yNDFsLTEuOTI0IDEuOTI1YTIuOTk3IDIuOTk3IDAgMCAxLTQuMjQuMDA5bC02LjExMy02LjExM2ExMS42MDUgMTEuNjA1IDAgMCAxLTQuNTQ3LjkyMkMyMS4yMTIgMzkuMjg1IDE2IDM0LjA3MiAxNiAyNy42NDIgMTYgMjEuMjEyIDIxLjIxMiAxNiAyNy42NDIgMTZzMTEuNjQzIDUuMjEyIDExLjY0MyAxMS42NDJjMCAxLjYxNC0uMzI4IDMuMTUtLjkyMiA0LjU0N3ptLTEwLjcyIDIuNzI5YTcuMjc2IDcuMjc2IDAgMSAwIDAtMTQuNTUzIDcuMjc2IDcuMjc2IDAgMCAwIDAgMTQuNTUzeiIgaWQ9ImIiLz48ZmlsdGVyIHg9Ii01MCUiIHk9Ii01MCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImEiPjxmZU1vcnBob2xvZ3kgcmFkaXVzPSIxIiBvcGVyYXRvcj0iZGlsYXRlIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIxIi8+PGZlT2Zmc2V0IGluPSJzaGFkb3dTcHJlYWRPdXRlcjEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMiIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE2ODg3NDU0NyAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgZmlsbC1vcGFjaXR5PSIuMyIgZmlsbD0iI0ZGRiIgY3g9IjMwIiBjeT0iMzAiIHI9IjMwIi8+PGcgb3BhY2l0eT0iLjkiPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2IiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat;
} body.woo-variation-swatches [data-wvstooltip]:before,
body.woo-variation-swatches .wvs-has-image-tooltip:before {
font-size:     13px;
border-radius: 4px;
box-shadow:    none;
transition:    opacity 0.15s ease-out;
}
body.woo-variation-swatches [data-wvstooltip]:after,
body.woo-variation-swatches .wvs-has-image-tooltip:after {
transition: opacity 0.15s ease-out;
}
.button-variable-item[data-wvstooltip]:before,
.button-variable-item[data-wvstooltip]:after {
display: none !important;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item {
border-radius: 4px !important;
width:         auto !important;
height:        auto;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
padding: 0 5px;
}
body.woo-variation-swatches.wvs-show-label .variations td {
padding-left: 0;
}
.h-rtl.woo-variation-swatches.wvs-show-label .variations td {
padding-right: 0;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item,
body.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item,
body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item {
box-shadow:   0 0 0 1px transparent;
margin-right: 8px;
}
.h-rtl.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item,
.h-rtl.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item,
.h-rtl.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item {
margin-right: 0;
margin-left:  8px;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
padding: 3px;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus {
box-shadow: none;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,
body.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item:focus {
box-shadow: 0 0 0 1px var(--text-color);
}
body.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item,
body.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item {
box-shadow: none;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color::after {
box-shadow: none;
border:     solid 1px var(--text-color-tr);
position:   absolute;
content:    "";
width:      100%;
height:     100%;
top:        0;
left:       0;
}
body.woo-variation-swatches .variable-items-wrapper.wvs-style-rounded .variable-item .variable-item-span::after {
border-radius: 100%;
}
body.woo-variation-swatches.wvs-show-label .variations td label,
body.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
display: inline;
margin:  0;
}
body.woo-variation-swatches .color-variable-wrapper,
body.woo-variation-swatches .image-variable-wrapper,
body.woo-variation-swatches .color-variable-items-wrapper,
body.woo-variation-swatches .image-variable-items-wrapper {
margin: -3px 1px !important;
}
body.woo-variation-swatches .image-variable-item {
border-radius: 4px !important;
}
body.woo-variation-swatches .color-variable-item {
width:  36px !important;
height: 36px !important;
}
body.woo-variation-swatches .image-variable-item img {
border-radius:  4px !important;
mix-blend-mode: darken;
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
box-shadow: 0 0 0 1px var(--text-color-extra-light);
}
.woo-selected-variation-item-name {
color: var(--text-color);
}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents::before {
display: none;
}
.h-fade {
transition: opacity .3s linear, visibility .3s linear;
}
.h-fade--out {
opacity: 0 !important;
}
.h-fade--in {
opacity: 1 !important;
}
body.home .h-hide-home {
display: none !important;
}</pre></body></html>