/*
Theme Name:   	Original Concepts main theme
Theme URI:    	https://onlinestore.co.il/
Author:       	Original Concepts
Author URI:     https://onlinestore.co.il/
Template:
Description:  	This is a blank theme for WooThemes theme
Version:      	1.8.3
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	oc-main-theme
Tags:         	light, responsive-layout, custom-background, custom-colors, custom-header,
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Table of Contents

    - HTML5 Reset
        - Baseline Normalize
        - Box Sizing
    - Defaults styles
        - Variable css
        - Import font
        - Global page styles
    - Site header
        - Header columns
        - Header styles
    - Navaigation menu styles
    - Hamburger menu
        - Menu with children
        - Hamburger menu button
    - Drawer | drawer-panel
    - Page overlay
    - Search panel
    - Site footer
        - Footer global
        - Footer top
        - Footer main
        - Footer bottom
    - Minicart panel
    - Minicart
        - Shipping bar
        - Shipping methods in minicart
    - Login | Register forms inside authorization panel
    - Page content
    - Woocommerce: Category | Archive pages
    - Single product
        - Single product summary + images
        - Quantity buttons styles
        - OC theme attributes as buttons
        - Accordion tabs styles
        - Related products
    - Archive products grid
        - Product Archive + Archive Header ( category banner + category title + descripion )
        - Product Archive grid
        - Grid images
    - Before footer icons block
    - Media queries
    - Animations
*/

/*! HTML 5 Reset
***************************************************/
/*
Baseline Normalize
normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
*/
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
* {box-sizing: border-box;}

/* Defaults styles
***************************************************/
::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #EBEBEB;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #848484;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #848484;
}
select{
	-webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    border-color: #000;
	color:#000;
	background:#fff url(assets/images/drop-arrow.svg) 10px 12px no-repeat;
}
a,a:hover{
    text-decoration:none;
}
.hidden{
    display:none!important
}
ins{
    text-decoration: none;
}
body.rtl .uwy{
    z-index: 21;
}
p#breadcrumbs{
    padding: 15px 0;
}
textarea{
	width:100%;
}
iframe{
    border:none;
}
/* Variable css
*/
:root {
    --background-panel: #546af2;
}

/* Global page styles
*/
html {
    font-size: 16px;
    font-family: 'Heboo', sans-serif;
    box-sizing: border-box;
}

body.rtl {
    direction: rtl;
    text-align: right;
    background: #f2f2f3;
}


a {
    text-decoration: none;
    color: #000;
}

a:hover {
    text-decoration: underline;
}

p {
    margin:0;
}

.site-main a:not( .btn ),
.site-main a:not(.button) {
}

body.page .site-main {
    margin: 0 auto;
}

ul,
ol {
    list-style: none;
    padding: 0;
    margin:0;
}

img {
    max-width: 100%;
    height: auto;
}

input[type="text"],
input[type="search"],
input[type="email"]{
    width: 100%;
}

input[type='text'],
input[type='email'],
input[type='search'],
input[type='tel'] {
    line-height: 38px;
    height: 38px;
    padding: 0;
}

.searchform input[type='text'] {
    margin: 0 0 0 10px;
    padding-right: 50px;
    border: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    /*  -moz-appearance: textfield;*/
}

.button {
    text-decoration: none;
    height: auto;
    padding: 0 10px;
    max-width: 300px;
    display: inline-block;
    vertical-align: middle;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
.added_to_cart,
.btn {
    border: 0;
    border-radius: 0;
    background: none;
    cursor: pointer;
    padding: 10px 22px;
    text-decoration: none;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    -webkit-appearance: none;
    position: relative;

    background-color: var(--button-primary-background);
    border-color: var(--button-primary-background);
    color: var(--button-primary-color);
    /*    transform: perspective(1px) translateZ(0);*/
}

/* quicck add to cart
*/
.product-inner .quick-add-to-cart .quick-add-to-cart--inner button.button {
    transform: perspective(1px) translateZ(0);
}

button.btn-empty {
    background-color: transparent;
    border:none;
    padding: 0;
}


/*.quantity--wrapper .quantity button.btn-qty:hover, */
.single-product .product .summary button.single_add_to_cart_button.button.disabled,
.single-product .product .summary .single_add_to_cart_button:hover,
.product-inner .quick-add-to-cart .quick-add-to-cart--inner button.button:hover,
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button:hover,
.added_to_cart:hover,
.btn:hover {
    background-color: var(--button-primary-background-hover);
    color: var(--button-primary-text-hover);
}

.home button:before,
.single-product .product .summary .single_add_to_cart_button:before,
.oc-woo-product-quickview-container .entry-summary button.single_add_to_cart_button:before,
div.form-wrapper button.products-as-row:before,
.oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row:before,
button:not(.slick-arrow):before,
button:not(.btn-qty):before,
input[type='button']:before,
input[type='reset']:before,
input[type='submit']:before,
.button:before,
.added_to_cart:before,
.btn:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    transform-origin: right center;
    z-index: -1;
    background-color:var(--button-primary-background);
}


/*.quantity--wrapper .quantity button.btn-qty:hover:before, */
.single-product .product .summary .single_add_to_cart_button:hover:before,
.oc-woo-product-quickview-container .entry-summary button.single_add_to_cart_button:hover:before,
div.form-wrapper button.products-as-row:hover:before,
.oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row:hover:before,
.product-inner .quick-add-to-cart .quick-add-to-cart--inner button.button:hover:before,
button:hover:before,
input[type='button']:hover:before,
input[type='reset']:hover:before,
input[type='submit']:hover:before,
.button:hover:before,
.added_to_cart:hover:before,
.btn:hover:before{
    transition: transform .45s cubic-bezier(.785,.135,.15,.86);
    transform-origin: right center;
    transform: scaleX(0);
}


/* Slick buttons */

button.slick-prev {
    left: 0;
    z-index: 10;
}

button.slick-next {
    right:0;
}
[dir='rtl'] body button.slick-next,[dir='rtl'] body button.slick-prev{
    z-index: 10;
}
[dir='rtl'] .slick-next {
    left: 0;
}
[dir='rtl'] .slick-prev {
    right: 0;
}

button.slick-next ,
button.slick-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 30;
    background-color: transparent;
}

button.slick-next svg,
button.slick-prev svg {
    vertical-align: baseline;
}

/*button.slick-next svg {*/
button.slick-prev svg {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    -o-transform: scale(-1);
    transform: scale(-1);
}

[dir='rtl'] .slick-next:before,
[dir='rtl'] .slick-prev:before {
    /*    content: "";*/
}

.woocommerce-product-gallery button.slick-prev:before,
.woocommerce-product-gallery button.slick-next:before {
    color: #000;
}

button.slick-prev.arrow-svg:before,
button.slick-next.arrow-svg:before {
    content:"";
    display:none;
}

/* Site header
***************************************************/

/* Header columns
*/

/* 3 columns flex */
.site-header div.left-col,
.site-header div.center-col,
.site-header div.right-col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.site-header button.btn-empty {
    background-color: transparent!important;
}

.site-header .top-header--container {
    transition: all .125s
}
.site-header .top-header--container nav .nav-menu{
    display: flex;
}
.site-header .top-header--container nav .nav-menu li{
    position: relative;
}
.site-header .top-header--container .site-header--inner nav.secondary-navigation ul li a:after{
    left: -1px;
    position: absolute;
    margin-right: 0;
    top: 5px;
}
.site-header .top-header--container .left-col nav .nav-menu{
    justify-content: flex-end;
}
.site-header .top-header--container  div.left-col,
.site-header .main-header--container div.left-col{
    justify-content: left;
    align-items: center;
}

.site-header .main-header--container div.center-col {
    justify-content: center;
}

.site-header .top-header--container  div.right-col,
.site-header .main-header--container div.right-col {
    justify-content: right;
    align-items: center;
}

.footer-bottom--container .col-full > div {
    max-width: 33%;
    flex-basis: 0;
    flex-grow: 1;
}

.site-header .main-header--container div.left-col,
.site-header .main-header--container div.center-col,
.site-header .main-header--container div.right-col {
    max-width: 33%;
}
body.woocommerce-checkout .site-header .main-header--container div.center-col{
	max-width: 30%;
}
body.woocommerce-checkout .site-header .main-header--container div.left-col,
body.woocommerce-checkout .site-header .main-header--container div.right-col{
	max-width: 35%;
}
.rtl .site-header .main-header--container div.right-col {
    justify-content: right;
}

.rtl .site-header .main-header--container div.left-col {
    justify-content: left;
}

.site-header .main-header--container > div > * {
    display: flex;
}

.site-header--inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    height: inherit;
    margin: 0 auto;
    flex-wrap: nowrap;
}

.rtl .site-header--inner {
    flex-direction: row-reverse;
}

.mobile-header--container .site-header--inner{
    padding: 0 15px;
}

.site-header .mobile-header--container div.left-col{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.site-header .mobile-header--container div.right-col{
    align-items: center;
    display: flex;
}

/* Header styles
*/
.site-header .center-col .header-logo--container {
    margin: 0 auto;
}
.top-header-slider--container div.slide{
    line-height:30px;
}
.top-header-slider {
    /*    opacity:0;*/
}
.top-header-slider.slick-initialized {
    /*    opacity: 1;*/
}
.mobile-header--container .header-logo-mobile--container,
.site-header .header-logo--container ,
.site-header .main-header--container,
.site-header .mobile-header--container {
    -webkit-transition: height 0.3s, background-color 0.3s, width 0.3s;
    -moz-transition: height 0.3s, background-color 0.3s, width 0.3s;
    -ms-transition: height 0.3s, background-color 0.3s, width 0.3s;
    -o-transition: height 0.3s, background-color 0.3s, width 0.3s;
    transition: height 0.3s, background-color 0.3s, width 0.3s;
}

body .mobile-header--container .header-logo-mobile--container {
    text-align: center;
}
body .mobile-header--container .left-col .header-logo-mobile--container{
    margin: 0;
}
.mobile-header--container .right-col .add-to-cart-notice--container{
    left: auto;
    right: 0;
}
.site-header svg {
    vertical-align: middle;
}

.site-header .mobile-header--container {
    display: none;
}

/*.header-logo--container.transparent img.header-logo-img {
    display: none;
}*/

body:not(.sticky-header) .site-header .mobile-header--container .my-account svg path,
body:not(.sticky-header) .site-header .mobile-header--container .wishlist-icon svg path,
body:not(.sticky-header) .site-header .mobile-header--container .mini-cart-icon svg path,
body:not(.sticky-header) .site-header .mobile-header--container button.hamburger-menu svg path{
    /*	fill: #ffffff;*/
}
.mobile-header--container .header-logo-mobile--container img{
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    -ms-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    transition: max-height 0.5s;
}

.header-logo-mobile--container img.transparent-header-logo-img {
    /*display: none;*/
	width: 100%;
}

.mobile-header--container .header-logo-mobile--container a {
    display: block;
}

.site-header .site-header--inner {
    width: 100%;
}

.my-account {
    position: relative;
}

.my-account a.my-account-link {
    position: relative;
    display: block;
}

.my-account a.my-account-link .my-account-text {
    vertical-align: middle;
}

.header-logo--container a {
    display: block;
}

.header-logo--container img {
    width: 100%;
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

.site-header {
    position: relative;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    transition: all .5s ease;
    z-index: 20;
}

.sticky-header .site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    /*    animation: stuckMoveDown .6s;*/
}
.main-header--container{
	z-index: 2;
    position: relative;
}
.bottom-header--container{
	position: relative;
    z-index: 1;
}
.admin-bar .site-header {
    top:32px;
}

.site-header .mini-cart-icon {
    position: relative;
    display: inline-block;
}

.site-header .mini-cart-icon .minicart-circle {
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 11px;
}

.my-account:hover .nav-dropdown {
    /*    right: 0;*/
    opacity: 1;
    visibility: visible;
}

body.rtl .my-account:hover .nav-dropdown{
    /*	right:auto;
        left: -50px;*/
}

#timer  {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-header-slider--container{
    margin:0 auto;
}

.top-header-slider--container .top-header-slider {
    /*    opacity: 0;
        visibility: hidden;
        transition: all 0.3s;*/
    /*    height: 0;*/
}

.top-header-slider--container .top-header-slider.slick-initialized  {
    /*    opacity: 1;
        visibility: visible;*/
    /*    height: auto;*/
}

.top-header-slider--container .top-header-slider .slide+.slide {
    display: none;
}

.top-header-slider--container .top-header-slider.slick-initialized .slide+.slide {
    display: block;
}

body.rtl .top-header-slider button.slick-next ,
body.rtl .top-header-slider button.slick-prev {
    /*    transform: rotate(180deg);*/
}

/* Slick slider remove buga animation
***************************************************/
div.slick-slider.slick-init,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper.slick-slider {
    transition: unset;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper.slick-slider img {
    opacity: 0;
    transition: opacity .3s ease;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper.slick-slider .slick-active img {
    opacity: 1;
}

.oc-woo-search--wrap {
    visibility: hidden;
    opacity: 0;
}

.oc-woo-search--wrap.active {
    visibility: visible;
    opacity: 1;
}
body .oc-woo-search--wrap{
    background-color: #fff;
	display: flex;
    position: absolute;
}

/* Navaigation menu
***************************************************/
nav.main-navigation {
    display: flex;
}
.hamburger-panel .mega-menu-item-has-children .mega-sub-menu .mega-sub-menu{
    display: block!important;
    margin-top: 5px;
}
.hamburger-panel .mega-menu-wrap .mega-menu-horizontal{
    padding-bottom: 100px;
}
.hamburger-panel .mega-menu-wrap .mega-menu-horizontal .mega-sub-menu li.mega-menu-column.mega-col-img{
    display:none
}
nav.main-navigation .sub-menu{
    position: absolute;
    display: none;
    background: #fff;
    text-align: right;
    padding: 15px 25px;
    line-height: 30px;
    z-index: 2;
    top: 100%;
    right: 0;
	width: 100%;
}
nav.main-navigation .sub-menu .sub-menu,
.main-navigation ul li.menu-item-has-children:hover .sub-menu .sub-menu{
    position: static;
    display: block;
    padding-right: 0;
}
.main-navigation ul li.menu-item-has-children:hover .sub-menu{
    display:flex;
    align-items: flex-start;
    gap:80px;
}

.main-navigation ul li,
.secondary-navigation ul li {
    position: relative;
    text-align: left;
}

nav ul {
    list-style: none;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

nav ul li a{
    text-decoration: none;
}

.main-header--container .nav-menu {
    display: flex;
    gap: 25px;
    flex-flow: wrap;
    /*    max-height: 100%;*/
}

.bottom-header--container nav ul {
    display: flex;
    gap: 25px;
}

.bottom-header--container  nav.main-navigation {
    display: flex;
    width: 100%;
    justify-content: center;
}

/* Dropdown menu
*/
.nav-dropdown {
    background-color: #fff;
    color: #000;
    display: table;
    margin: 0;
    max-height: 0;
    min-width: 260px;
    opacity: 0;
    padding: 20px 10px;
    position: absolute;
    right: 0;
    top: 30px;

    text-align: right;
    transition: opacity .25s,visibility .25s;
    visibility: hidden;
    z-index: 9;
    /* temp overscroll bug   */
    border-top: none;
    border: 2px solid #ddd;
    box-shadow: 1px 1px 15px rgba(0,0,0,.15);
}


.nav-dropdown:before{
    border: solid transparent;
    top: -20px;
    content: "";
    height: 0;
    /*    left: 60px;*/
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 0;
    z-index: 10;
    border-width: 11px;
    margin-left: -13px;
    border-bottom-color: #fff;
    opacity: 1;
    transition: opacity .25s;
}

.left-col .nav-dropdown:before {
    left: 0;
}

.right-col .nav-dropdown:before {
    right: 0;
}

.nav-dropdown li {
    display: block;
    margin: 0;
    padding: 13px;
}

.nav-dropdown li:hover {
    background-color: #F7F7F7;
}

.nav-dropdown li a{
    display: block;
    text-decoration: none;
}

.my-account .nav-dropdown li a{
    color: #000;
}

body.rtl .nav-dropdown{
    /*    right:auto;
        left: -50px;*/
}

.right-col .nav-dropdown {
    right: 0;
    left: auto;
    padding-right: 0;
    padding-left: 0;
}

.left-col .nav-dropdown {
    left: 0;
    right: auto;
}

li.product  a.added_to_cart.wc-forward {
    display: none;
}

/* Hamburger menu
***************************************************/
.hamburger-panel ul.nav-menu li {
    margin: 0;
    position: relative;
}

.hamburger-panel{
    padding: 50px 20px;
}

.panel-menu-navigation{
    margin-top: 35px;
    transition: opacity .5s ease .25s,transform .5s ease .25s;
    /*    transform: translate(65px);*/
    /*    opacity: 0;*/
}

.hamburger-panel.right.menu-items-animation .panel-menu-navigation{
    transition: opacity .5s ease .25s,transform .5s ease .25s;
    transform: translate(65px);
    opacity: 0;
}

.hamburger-panel.left.menu-items-animation .panel-menu-navigation{
    transform: translate(-65px);
    opacity: 0;
}

.hamburger-panel.left .panel-menu-navigation{
    transform: translate(-65px);
    opacity: 0;
}

.hamburger-panel.right.menu-items-animation .panel-menu-navigation{
    transform: translate(65px);
    opacity: 0;
}

/*.hamburger-panel.right .panel-menu-navigation{
    transform: translate(65px);
    opacity: 0;
}*/

.hamburger-panel.drawer-panel[aria-hidden=false] .panel-menu-navigation{
    transform: translate(0);
    opacity: 1;
    overflow-y: auto;
    height: 95%;
    height: 100%;
}
body .drawer-panel{
    z-index: 1100;
}
body.no-scroll {
    /*    position: fixed;*/
    overflow: hidden;
}

/* menu with children
*/
/*.hamburger-panel ul.nav-menu li.menu-item-has-children > a:after,
.hamburger-panel ul.nav-menu li.menu-item-has-children > a:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children > a:before{
    width: 11px;
    height: 1px;
    opacity: 1;
    right:0
}

.hamburger-panel ul.nav-menu li.menu-item-has-children > a:after{
    width: 1px;
    height: 11px;
    right:0
}

body.rtl .hamburger-panel ul.nav-menu li.menu-item-has-children > a:after{
    left:0;
    right:auto;
}

body.rtl .hamburger-panel ul.nav-menu li.menu-item-has-children > a:before{
    left:0;
    right:auto;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children.active-submenu  > a:after {
    content:"-";
}*/

.hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu {
    position: absolute;
    right: 0;
    top: calc(50% - 12px);
    width: 24px;
    height: 24px;
    display: block;
    z-index: 20;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children .sub-menu span.open-submenu{
    display:none;
}
.hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu:after,
.hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu:before{
    width: 11px;
    height: 1px;
    opacity: 1;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu:after{
    width: 1px;
    height: 11px;
}

.rtl .hamburger-panel ul.nav-menu li.menu-item-has-children span.plus.open-submenu {
    left: -5px;
    right:auto;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children.active-submenu span.plus.open-submenu:after,
.hamburger-panel ul.nav-menu li.menu-item-has-children.active-submenu span.plus.open-submenu:before {
    transform: translate(-50%,-50%) rotate(90deg);
    /*    transform: rotate(90deg);*/
}

.hamburger-panel ul.nav-menu li.menu-item-has-children.active-submenu span.plus.open-submenu:before {
    opacity: 0;
}


/**/

.hamburger-panel ul.nav-menu li a{
    position: relative;
    display: block;
    /*    for plus icon */
    width: calc(100% - 65px);
}

.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu {
    /*    visibility: hidden;
        height: 0;
        transition: height .35s ease-in-out, padding-right .35s ease-in-out;*/
    overflow: hidden;
    display: none;
}


.hamburger-panel ul.nav-menu li.menu-item-has-children.active-submenu > ul.sub-menu {
    /*    visibility: visible;*/

    /*    overflow: visible;
        height: auto;
        transition: height .35s ease-in-out, padding-right .35s ease-in-out;*/
}

.hamburger-panel ul.nav-menu li.menu-item-has-children> ul.sub-menu {
    padding-right: 0;
    margin-top: 10px;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children > ul.sub-menu li {
    padding: 10px 0;
}

.hamburger-panel ul.nav-menu li > ul.sub-menu li:not(.menu-item-has-children) {
    border: none;
}

.hamburger-panel ul.nav-menu li.menu-item-has-children .link-wrapper {
    display: block;
    position: relative;
}

/*
* Hamburger menu button
*/
button.hamburger-menu {
    /*    width: 40px;
        height: 40px;*/
    width: 30px;
    height: 30px;
    border:none;
    box-shadow: none;
    position: relative;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    text-align: center;
    /*	background: url(assets/imgs/menu-h.png) 0 0 no-repeat;
        background-size: 25px;*/
}

button.hamburger-menu img {
    /*    width: 25px;*/
    width: 100%;
}

button.hamburger-menu.css {
    padding: 0;
}

button.hamburger-menu.css .line,
button.hamburger-menu.css:before,
button.hamburger-menu.css:after {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #000;
    /*	display:none;*/
}

button.hamburger-menu.css:before,
button.hamburger-menu.css:after {
    z-index: 1;
    position: relative;
    content: "";
    -webkit-transform: rotate(0deg)translateY(0)translateX(0);
    -ms-transform: rotate(0deg)translateY(0)translateX(0);
    -o-transform: rotate(0deg)translateY(0)translateX(0);
    -moz-transform: rotate(0deg)translateY(0)translateX(0);
    transform: rotate(0deg)translateY(0)translateX(0);
    -webkit-transition: transform .35s ease;
    -o-transition: transform .35s ease;
    -moz-transition: transform .35s ease;
    transition: transform .35s ease;
    transform-origin: center;
}

button.hamburger-menu.css:before {
    margin: 0 0 7px;
}

button.hamburger-menu.css:after {
    margin: 7px 0 0 ;
}

button.hamburger-menu.css.active .line {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: rotate(1080deg);
    -ms-transform:  rotate(1080deg);
    -o-transform:  rotate(1080deg);
    transform:  rotate(1080deg);
    -webkit-transition: transform .35s ease, opacity 0.5s ease, visibility 0.5s ease;
    -o-transition: transform .35s ease, opacity 0.5s ease, visibility 0.5s ease;
    -moz-transition: transform .35s ease, opacity 0.5s ease, visibility 0.5s ease;
    transition: transform .35s ease, opacity 0.5s ease, visibility 0.5s ease;
    /*	display:none;*/
}

button.hamburger-menu.css.active:before {
    -webkit-transform: rotate(-45deg)translateY(4px)translateX(-5px);
    -ms-transform: rotate(-45deg)translateY(4px)translateX(-5px);
    -o-transform: rotate(-45deg)translateY(4px)translateX(-5px);
    -moz-transform: rotate(-45deg)translateY(4px)translateX(-5px);
    transform: rotate(-45deg)translateY(4px)translateX(-5px);
    -webkit-transition: transform .35s ease;
    -o-transition: transform .35s ease;
    -moz-transition: transform .35s ease;
    transition: transform .35s ease;

    /*	display:none;*/
}

button.hamburger-menu.css.active:after {
    -webkit-transform: rotate(45deg)translateY(-7px)translateX(-7px);
    -ms-transform: rotate(45deg)translateY(-7px)translateX(-7px);
    -o-transform: rotate(45deg)translateY(-7px)translateX(-7px);
    -moz-transform: rotate(45deg)translateY(-7px)translateX(-7px);
    transform: rotate(45deg)translateY(-7px)translateX(-7px);
    -webkit-transition: transform .35s ease;
    -o-transition: transform .35s ease;
    -moz-transition: transform .35s ease;
    transition: transform .35s ease;
    /*	display:none;*/
}

/* temp
*/
.after-hamburger-menu--repeater {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 100px;
}

.after-hamburger-menu--repeater .flex-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

/* Drawer | drawer-panel
***************************************************/

.drawer-panel {
    position: fixed;
    top: 0;
    left: 0;
    visibility: hidden;
    /*    width: calc(100vw - 80px);*/
    width: 530px;
    height: 100%;
    max-height: none;
    z-index: 22;
    background-color: #fff;
    box-shadow: none;
    touch-action: manipulation;
    /*transition: transform .3s ease,visibility .3s ease;*/
    -moz-transition: transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1);
    -webkit-transition: transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1);
    transition: transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1);
    padding: 20px 0 0;
    max-width: 90%;
}

.drawer-panel.right {
    right:0;
    left: auto;
    transform: translate(100%);
}

.drawer-panel[aria-hidden=false] {
    visibility: visible;
    transform: translate(0);
}

.admin-bar .drawer-panel {
    top: 32px;
}

.drawer-panel {
    transform: translate(-100%);
}

button.hamburger__close.default-close-btn {
    position: absolute;
    right: 20px;
    z-index: 2;
}

button.default-close-btn:hover {
    background-color: transparent;
}

button.wishlist__close.default-close-btn svg path,
button.hamburger__close.default-close-btn svg path {
    stroke: #000;
}


/* Page overlay
*************************************/

.page-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    background: #363636;
    -webkit-transition: opacity 0.45s, visibility 0.45s;
    -moz-transition: opacity 0.45s, visibility 0.45s;
    -ms-transition: opacity 0.45s, visibility 0.45s;
    -o-transition: opacity 0.45s, visibility 0.45s;
    transition: opacity 0.45s, visibility 0.45s;
    z-index: 19;

}

.page-overlay.top{
    z-index: 20;
}

.page-overlay.is-visible {
    opacity: .5;
    visibility: visible;
}

/* Search panel
*************************************/

.search-form--dropdown-panel {
    padding: 20px 10px;
    position: absolute;
    top: auto;
    left: 0;
    right:0;
    bottom:-75px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-25px);
    transition: transform .15s ease-in-out,opacity .15s ease-in-out,visibility .15s ease-in-out;
    text-align: center;
    z-index: -1;
}

.search-form--dropdown-panel.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.search__close  {
    position: absolute;
    top: 30px;
    right: 20px;
}

.default-close-btn {
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.default-close-btn svg {
    width: 100%;
    height: 100%;
}

.search-icon-panel {
    position: absolute;
    top: 30px;
    left: 20px;
    display: none;
}
.searchform input[type='submit']{
    position: absolute;
    top: 20px;
    left: 10px;
}

/* Site footer
***************************************************/

/* Footer global
*/

.site-footer {
    color: #fff;
    margin-top: 50px;
    padding: 0;
}

.footer-top-content--container,
.footer-bottom--container{
    padding: 20px 20px;
}

.footer-main--container ,
.footer-bottom--container,
.footer-top-content--container {
    display: flex;
    flex-flow: row wrap;
}

.footer-main--container > div,
.footer-bottom--container > div,
.footer-top-content--container > div {
    align-self: center;
}

.footer-main--container .footer-main-content-desktop,
.footer-top-content--container .footer-top-content-desktop {
    align-self: center;
}

.footer-bottom--container .col-full {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%;
}

.site-footer .col-full {
    width: 100%;
}

.footer-top-content--container .footer-main-image {
    margin:0 auto;
}

.footer-bottom--container .footer-logo {
    display: flex;
    justify-content: flex-end;
}

.footer-bottom--container .footer-logo .separator {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
}

.footer-bottom--container .footer-logo .separator:before {
    content: "-";
    display: inline-block;
}

.footer-bottom--container .footer-logo,
.footer-bottom--container .copyright {
    line-height: 30px;
}

.footer-bottom--container .footer-logo a{
	font-size: 12px;
}
.footer-bottom--container .footer-logo a img {
    vertical-align: middle;
	max-width: 126px;
}

/* Footer top content */

.footer-top-content--container .footer-top-content--desktop {
    display: flex;
    flex-flow: row wrap;
    flex-basis: 100%;
    width: 100%;
}

.footer-top-content--container .footer-top-content--mobile {
    display: none;
    flex-flow: row wrap;
    flex-basis: 100%;
    justify-self: center;
}

/* Footer main content
*/

.footer-main-content-desktop {
    display: flex;
    flex-flow: wrap;
}

.footer-top-content--mobile ,
.footer-main-content-mobile {
    display: none;
    flex-flow: wrap;
}

.footer-main--container span.footer-menu-title {
    display: block;
    position: relative;
    font-weight: 600;
    margin-bottom: 0;
}
.footer-main--container .html-block-title{
    font-weight: 600;
}
.footer-main--container.col-3 > div.footer-main-content-mobile,
.footer-main--container.col-3 > div.footer-main-content-desktop {
    flex-basis: 100%;
    max-width: 100%;
}

.footer-main--container .footer-main-content-desktop,
.footer-main--container.col-full > div {
    flex-basis:100%;
    max-width: 100%;
}



.footer-main--container.col-2 .footer-main-content-desktop  > div {
    flex-basis:50%;
    max-width: 50%;
}

.footer-main--container.col-3 .footer-main-content-desktop  > div {
    flex-basis: 33.333333333333333%;
    max-width: 33.333333333333333%;
}

.footer-main--container.col-4 .footer-main-content-desktop > div {
    /*    flex-basis: 25%;
        max-width: 25%;   */
}

.footer-main--container.col-6 .footer-main-content-desktop  >  div {
    flex-basis: 16.66666666666667%;
    max-width: 16.66666666666667%;
}

.footer-main--container.col-8 .footer-main-content-desktop  > div {
    flex-basis: 12.5%;
    max-width: 12.5%;
}

/* Footer bottom
*/

.footer-bottom--container.cols-1 > div {
    flex-basis: 100%;
    max-width: 100%;
}

.footer-bottom--container.cols-2 > div {
    flex-basis: 50%;
    max-width: 50%;
}


/* Minicart panel
***************************************************/
body .recently-viewed-products-container{
    border-top: 1px solid #EBEBEB;
    margin-top: 75px;
    padding-bottom: 0;
    width: 500px;
    max-width: 100%;
}
.recently-viewed-products-container .woocommerce  ul.products li.product a img{
    margin: 0;
}
.recently-viewed-products-container .woocommerce  ul.products li.product a{
    font-size: 16px;
}
.recently-viewed-products-container .woocommerce  .bottom-part .short-description{
    margin: 5px 0 0;
}
[dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before,
body .upsells-product--container.sticky button.slick-prev:before,body .upsells-product--container.sticky button.slick-next:before{
    background-size: 40px!important;
    width: 40px;
    height: 40px;
}
[dir="rtl"] .recently-viewed-products-container button.slick-next,
[dir="rtl"] .recently-viewed-products-container button.slick-prev,
body .upsells-product--container.sticky button.slick-next,
body .upsells-product--container.sticky button.slick-prev{
    top: 31%;
}
[dir="rtl"] .recently-viewed-products-container button.slick-prev,
body .upsells-product--container.sticky button.slick-prev{
    right: -15px;
}
@media only screen and (max-width:767px ){
    [dir="rtl"] .recently-viewed-products-container button.slick-next, [dir="rtl"] .recently-viewed-products-container button.slick-prev,
    body .upsells-product--container.sticky button.slick-next, body .upsells-product--container.sticky button.slick-prev{
        top: 20%;
    }
}
body .recently-viewed-products-container h3{
    padding-right: 30px;
    font-size: 21px;
    font-weight: normal;
    margin: 30px 0;
    text-align: right;
    font-family: unset;
}
div#cart-panel ul.woocommerce-mini-cart.cart_list form.woocommerce-cart-form ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item {
    padding: unset;
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 120px 2fr .5fr;
    gap: 0px 20px;
    align-items: normal;
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, body ul.product_list_widget li dl dt {
    font-weight: normal;
    padding: 0;
    margin: 0;
    clear: right;
    display: inline-block;
    float: right;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, body ul.product_list_widget li dl dd {
    padding: 0;
    margin-right: 5px;
    margin-bottom: 0;
    display: inline-block;
    float: right;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, body ul.product_list_widget li dl {
    margin: 0;
    padding-right: 0;
    border-right: none;
    margin-top: 5px;
    line-height: 20px;
    display: inline-block;
    width: 65%;
}

.cart-del-edit {
    text-align: center;
}

a.remove.remove_from_cart_button img {
    width: 10px !important;
}

div#cart-panel ul.woocommerce-mini-cart.cart_list form.woocommerce-cart-form {
    margin: unset;
    overflow-y: scroll;
    height: 84%;
    margin-left: -20px;
}

div#cart-panel ul.woocommerce-mini-cart.cart_list p.woocommerce-mini-cart__buttons.buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
body .upsells-products-sidebar--wrapper{
    margin-top: 0;
}
body .upsells-products-sidebar--wrapper .add-to-cart-wrapper button:before{
    display:none
}
div#cart-panel ul.woocommerce-mini-cart.cart_list p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward,
div#cart-panel ul.woocommerce-mini-cart.cart_list p.woocommerce-mini-cart__buttons.buttons a.button.cart.wc-forward {
    margin: unset;
    line-height: 1;
    height: unset !important;
    min-width: unset;
    padding: 15px 0;
    font-size: 18px;
}

div#cart-panel ul.woocommerce-mini-cart.cart_list p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    border-left: unset;
    background-color: #ac121c;
}
.woocommerce-mini-cart .upsells-product--container{
    overflow-y: auto;
}
/* width */
div#cart-panel ul.woocommerce-mini-cart.cart_list form.woocommerce-cart-form::-webkit-scrollbar {
    width: 10px;
}

/* Track */
div#cart-panel ul.woocommerce-mini-cart.cart_list form.woocommerce-cart-form::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
div#cart-panel ul.woocommerce-mini-cart.cart_list form.woocommerce-cart-form::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
div#cart-panel ul.woocommerce-mini-cart.cart_list form.woocommerce-cart-form::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Minicart content
***************************************************/
button.mini-close{
    width: 15px;
    height: 15px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    z-index: 10;
}

/*button.mini-close:before{
    -webkit-transform: rotate(-45deg)translateY(-2px)translateX(-3px);
    -ms-transform: rotate(-45deg)translateY(-2px)translateX(-3px);
    -o-transform: rotate(-45deg)translateY(-2px)translateX(-3px);
    -moz-transform: rotate(-45deg)translateY(-2px)translateX(-3px);
    transform: rotate(-45deg)translateY(-2px)translateX(-3px);
    -webkit-transition: transform .35s ease;
    -o-transition: transform .35s ease;
    -moz-transition: transform .35s ease;
    transition: transform .35s ease;
}

button.mini-close:after{
    -webkit-transform: rotate(45deg)translateY(0)translateX(0);
    -ms-transform: rotate(45deg)translateY(0)translateX(0);
    -o-transform: rotate(45deg)translateY(0)translateX(0);
    -moz-transform: rotate(45deg)translateY(0)translateX(0);
    transform: rotate(45deg)translateY(0)translateX(0);
    -webkit-transition: transform .35s ease;
    -o-transition: transform .35s ease;
    -moz-transition: transform .35s ease;
    transition: transform .35s ease;
}

button.mini-close:before,button.mini-close:after{
	content:"";
	display: block;
	background-color: #000;
	width: 100%;
    height: 1px;
    z-index: 1;
}
*/

button.mini-close:before {
    z-index: 1;
    background-color: transparent;
    width: 100%;
}

button.mini-close svg  path{
    stroke: #000;
}

.drawer-panel.right .mini-close{
    left: auto;
    right: 15px;
    top: 23px;
}
.drawer-panel.left .mini-close{
    left: auto;
    right: 15px;
    top: 23px;
}
.mini-cart-panel--container{
    padding-top: 0;
    bottom: 0;
    height: 100%;
}

.mini-cart-panel--container .title-block{
    display: flex;
    align-items: center;
    position: relative;
    height: 80px;
    background: inherit;
    text-align: center;
    z-index: 1;
    max-height: 80px;
    min-height: 60px;
    border-bottom: 1px solid #dddddd;
    justify-content: space-between;
    padding: 0 20px;
}

.mini-cart-panel--container .title-block .title{

}

ul.woocommerce-mini-cart{
    height: calc(100% - 33vh);
    overflow: auto;
    flex: 1 1 auto;
}

ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{
    display: flex;
    table-layout: fixed;
    margin: 30px 0;
    width: 100%;
    align-items: center;
}

.woo-minicart-item--content .woocommerce-mini-cart-item---title{
    margin-bottom: 10px;
    display: block;
}

.woo-minicart-item--content .mini-cart-product-price{
    margin-bottom: 10px;
}

ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button{
    position: absolute;
    /*    left: -50px;*/
    left: 0;
    bottom: 12px;
    opacity: 0;
    text-decoration: underline;
    color: #000!important;
    border-radius: 0;
    font-weight: normal;
    height: auto;
    width: auto;
    font-size: 13px;
    background: transparent;
}

ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:hover .remove_from_cart_button{
    opacity: 1;
}

.cart-panel ul.cart_list li.mini_cart_item img.attachment-oc-product-thumbnail{
    width: 120px;
    border:none;
}

.rtl .cart-panel ul.cart_list li.mini_cart_item img,
.rtl .cart-panel ul.cart_list li.mini_cart_item img.attachment-oc-product-thumbnail {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

ul.cart_list li a, ul.product_list_widget li a{
    font-weight: normal;
    padding-left: 0;
    color: #000;
    font-size: 13px;
}

ul.cart_list, ul.product_list_widget,.woocommerce ul.cart_list, .woocommerce ul.product_list_widget{
    padding:0 20px;
}

ul.cart_list li, ul.product_list_widget li{
    font-size: 13px;
}

.woocommerce .minicart-bottom-subtotal table.shop_table,
.minicart-bottom-subtotal table.shop_table,
.mini-cart-widget--container .cart_totals table.shop_table {
    border: none;
}

.mini-cart-widget--container{
    height: calc(100% - 80px);
}

.widget_shopping_cart_content {
    height: 100%;
}

.mini-cart-widget--container .cart_totals > h2  {
    display: none;
}

.mini-cart-widget--container .cart_totals table.shop_table  {
    width:100%;margin: 0;
}

.mini-cart-panel--container .mini-cart-product-quantity{
    display: flex;
    align-items: center;
    border: 1px solid #dddddd;
    white-space: nowrap;
    width: 100px;
    height: 40px;
    justify-content: space-between;
    padding: 0 8px;
    box-sizing: border-box;
    margin-bottom: 0
}

.mini-cart-panel--container .mini-cart-product-quantity button{
    border: none;
    color: #000;
    background-color: transparent;
    padding: 0;
    width: 20%;
    font-size: 20px;
}
.mini-cart-panel--container .mini-cart-product-quantity button.minus{
    position: relative;
    top: -2px;
}
.mini-cart-panel--container .mini-cart-product-quantity button:before {
    display: none;
}

.mini-cart-panel--container .mini-cart-product-quantity .quantity .qty{
    height: 100%;
    border: none;
    line-height: normal;
    max-height: none;
    text-align: center;
    padding: 0;
    width: 60%;
}

.minicart-bottom--container  .minicart-bottom-subtotal{
    padding-right:20px;
    padding-left:20px
}

.woocommerce .minicart-bottom-subtotal table.shop_table tbody th,
.woocommerce .minicart-bottom-subtotal table.shop_table tfoot td,
.woocommerce .minicart-bottom-subtotal table.shop_table tfoot th,
.woocommerce .minicart-bottom-subtotal table.shop_table td,
.minicart-bottom-subtotal table.shop_table tbody th,
.minicart-bottom-subtotal table.shop_table tfoot td,
.minicart-bottom-subtotal table.shop_table tfoot th,
.minicart-bottom-subtotal table.shop_table td {
    padding: 5px 0;
    border: none;
    font-weight: normal;
}

.minicart-checkout-proceed-container{
    padding:0 20px 15px;
    margin-top: 10px;
}

.minicart-checkout-proceed-container a.checkout{
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding: 10px 22px;
    line-height: normal;
    font-weight: normal;
    position:relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.minicart-checkout-proceed-container a.checkout .cart-total {
    padding: 0 5px;
}

.minicart-checkout-proceed-container a.checkout:before{
    /*	position: absolute;
        content: "";
        display: block;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        transform: scale(1);
        transform-origin: right center;
        z-index: -1;
        background:#000;*/
}

.minicart-checkout-proceed-container a.checkout:hover:before{
    transition: transform .45s cubic-bezier(.785,.135,.15,.86);
    transform-origin: right center;
    transform: scaleX(0);
}

.woo-minicart-item--content{
    position: relative;
}

.minicart-coupon{
    padding: 10px 0 0;
    display: none;
    max-width: 100%;
}

.minicart-coupon--container.active .minicart-coupon{
    display:flex
}

.minicart-coupon--container{
    padding:30px 20px 15px;
}

.minicart-coupon-title {
    position: relative;
}

a.minicart-back-to-shop-link{
    padding: 0 20px;
    color: #848484;
    text-decoration: underline;
    margin-top: 10px;
}

.minicart-coupon-title:after{
    content:"";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z'/%3E%3C/svg%3E");
    display:block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 1px;
    transform: rotate(-90deg);
    font-weight: normal;
    cursor: pointer;
}

.minicart-coupon--container.active .minicart-coupon-title:after{
    transform: rotate(90deg);
}

.minicart-coupon-title h5 {
    margin:0 0;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    font-weight: normal;
    cursor: pointer;
    font-size: 15px;
}
ul.woocommerce-mini-cart::-webkit-scrollbar {
    width: 4px;
}
.shipping-bar--progress:before {
    position: absolute;
    content: "";
    background: #000;
    right: 0;
    width: 4px;
    display: block;
    height: 6px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
.minicart-bottom--container {
    background: #F5F5F5;
    transform: translateY(0);
    transition: opacity .25s cubic-bezier(.25,.46,.45,.94) .45s,transform .25s cubic-bezier(.25,.46,.45,.94) .45s;
    padding-bottom: 30px;
    padding-top: 15px;
}

.minicart-coupon button.button{
    padding: 0;
    width: 40%;
    background: #000;
    border-radius: 0;
    color: #fff;
    font-weight: normal;
}

.minicart-coupon input[type='text']{
    padding-right: 10px;
}

.woocommerce-mini-cart__empty-message{
    padding: 0 20px;

}
.minicart-sidebar--container .woocommerce-mini-cart__empty-message{
    margin: 0;
    padding: 0;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 1.042vw;
    /* font-size: 25px; */
    font-size: 1.302vw;
    color: #34366D;
}
.minicart-sidebar--container .woocommerce-mini-cart__empty-message:after{
    content: "";
    background-image: url(assets/imgs/shopping-bag.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    width: 4.167vw;
    height: 4.167vw;
    position: static;
    background-color: #34366D;
    border-radius: 50px;
    background-size: 2.448vw;
}

.mini-cart-widget--container .minicart--container{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.woocommerce-mini-cart__buttons{
    display:none;
}

.minicart-bottom-subtotal table.shop_table tr td {
    text-align: left;
}
.minicart-bottom-subtotal table.shop_table tr th{
    text-align: right;
}
.minicart--container .cart-empty {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.minicart--container .cart-empty .cart-empty-inner{
    text-align: center;
    margin-top: 40px;
}
.minicart--container .cart-empty svg path{
    fill: #EBEBEB;
}
.cart-empty .woocommerce-mini-cart__empty-message {
    margin-top: 20px;
    color: #848484;
    font-size: 15px;
    margin-bottom: 10px;
}

.empty-cart-icon svg{
    height: 100px;
    width: 100px;
}

/* Shipping bar
*/
.shipping-bar--text {
    display: block;
    text-align: right;
    max-width: 95%;
    margin: 0 auto 15px;
    color: #848484;
    font-size: 14px;
}

.shipping-bar--progress {
    position: relative;
    display: block;
    border: 2px solid var(--button-primary-background);
    border-radius: 4px;
    height: 8px;
}

.shipping-bar--progress:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--button-primary-background);
    transition: transform .2s ease;
    transform: scaleX(var(--progress));
    transform-origin: left;
    border-radius: 25px;
    /*border-top-left-radius: 0;
    border-bottom-left-radius: 0;*/
}

.rtl .shipping-bar--progress:after {
    transform-origin:right;
}

.shipping-bar--container {
    display: block;
    padding: 10px ;
}

.free-shipping-total-required-sum {
    font-weight: 600;
}

.shipping-bar--wrap,.mini-cart-panel--container .title-block{
    /*    background: #F5F5F5;*/
}

.shipping-bar--container{
    padding-bottom: 20px;
}

body .mini-cart-panel--container .title-block{
    display: block;
    max-height: 60px;
    min-height: 60px;
    border-bottom: none;
    line-height: 60px;
    z-index:11
}

.mini-cart-panel--container .title-block .title {
    font-size: 21px;
    font-weight: 500;
    text-align: right;
}
.drawer-panel.left .mini-cart-panel--container .title-block .title{
    padding-right: 30px;
}
.drawer-panel.right .mini-cart-panel--container .title-block .title{
    text-align: right;
    padding-right: 30px;
}
@media only screen and (max-width:767px ){
	body ul.product_list_widget li dl dd{
		display: block;
		margin-right: 0;
	}
    .mini-cart-panel--container .title-block .title{
        font-size: 19px;
    }
    body .recently-viewed-products-container{
        margin-top: 15px;
    }
    [dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before{
        background-size: 30px!important;
        width: 30px;
        height: 30px;
    }
}
.mini-close{
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: bold;
}

.shipping-bar--progress{
    height: 6px;
    background: #F2EEEA;
    border: none;
    width: 95%;
    margin: auto;
    border-radius: 25px;
}

.rtl .shipping-bar--progress:after{
    /*    background: #B7D304;*/
}

.cart-panel ul.cart_list li.mini_cart_item img,
.cart-panel ul.cart_list li.mini_cart_item img.attachment-oc-product-thumbnail{
    width: 90px;
    border: 1px solid #D1D1D1;
    padding: 0;
    /*    height: 90px;*/
    height: auto;
    object-fit: cover;
}

ul.cart_list, ul.product_list_widget, .woocommerce ul.cart_list, .woocommerce ul.product_list_widget{
    padding: 0;
    overflow-x: hidden;
}

.woo-minicart-item--content{
    width: calc(100% - 105px);
   display: flex;
     /*display:block;*/
    flex-direction: column;
    position: relative;
    justify-content: space-between;
}

ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{
    align-items: stretch;
    margin: 25px auto;
    padding-bottom: 30px;
    border-bottom: 1px solid #EBEBEB;
    padding: 0px 0 30px;
    width: 90%;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-weight: 550;
    font-size: 16px;
}

.woo-minicart-item--content .woocommerce-mini-cart-item---title{
    width: 65%;
    float: right;
    margin: 0;
}

.woo-minicart-item--content .mini-cart-product-price{
    margin-bottom: 0;
    width: 20%;
    float: left;
    text-align: left;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0;
}
.woo-minicart-item--content .mini-cart-product-price del{
	font-size: 13px;
}
.mini-cart-panel--container .mini-cart-product-quantity{
    border: none;
    font-size: 16px;
    position: static;
    bottom: -5px;
}

ul.cart_list li a, ul.product_list_widget li a{
    font-size: 18px;
}

ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button{
    left: 0;
}

.mini-cart-widget--container {
    height: calc(100% - 60px);
}

.woocommerce-mini-cart__empty-message{
    /*    margin-bottom: 20px;*/
}

/* Shipping methods in minicart
*/

.mini-cart-panel--container .minicart-bottom-subtotal #shipping_method label,
.minicart-bottom-subtotal #shipping_method input.shipping_method {
    display: none;
}

.minicart-bottom-subtotal #shipping_method input.shipping_method[checked] + label {
    display: block;
}

.mini-cart-shipping-select--container {
    padding:5px 0;
}

.mini-cart-shipping-select--container h5 {
    margin: 0 0 20px;
}

.mini-cart-shipping-select--container select {
    height: auto;
    background: transparent;
    border: none;
    border-bottom: 1px solid;
    outline: none;
}
@media screen and (max-width:767px){
    .mini-cart-shipping-select--container select{
        max-width: 160px;
        padding-left: 20px;
        background-color: rgba(255, 255, 255, 0.01);
        border-radius:0;
    }
    .wp-block-custom-slider-block-slider .slide-content-wrapper.slide-mobile-content{
        display: block;
    }
}
.drawer-panel.cart-panel{
    padding: 0;
}
.wp-block-custom-slider-block-slider .slide-content-wrapper div.title,
.wp-block-custom-slider-block-slider .slide-content-mobile-wrapper div.title{
    font-family: Alata;
}
.mobile-header--container.checkout-header--container .site-header--inner{
    padding:0;
}
/* Login | Register forms inside authorization panel
***************************************************/
.woocommerce .drawer-panel form.login,
.drawer-panel form.login,
.woocommerce .drawer-panel form.register,
.drawer-panel form.register{
    border: none;
    padding: 0;
    margin: 0;
    text-align: right;
    border-radius: 0;
}

.woocommerce-form-login input[type="password"]{
    line-height: 38px;
    height: 38px;
    width: 100%;
}

.authorization-panel--container ,
.authorization-panel--container .form-login {
    height: 100%;
}

.authorization-panel--container .u-columns {
    position: relative;
    overflow-x: hidden;
    height: 100%;
}

.authorization-panel--container .u-columns .col-1,
.authorization-panel--container .u-columns .col-2{
    width: 100%;
    float: none;
}

.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label {
    display: block;
    margin: 0 0 10px;
}

.authorization-panel--container .u-columns .col-1,
.authorization-panel--container .u-columns .col-2  {
    padding: 20px 30px;
}

.authorization-panel--container button.return-to-login-form ,
.authorization-panel--container .u-columns button.auth-btn.btn {
    background-color: transparent;
    color: #000;
    padding: 0;
    width: auto;
}

.authorization-panel--container button.return-to-login-form  {
    display: block;
    width: 100%;
    color: #6B7FA0;
    height: 35px;
    max-width: 133px;
    border-radius: 5px;
    font-size: 20px;
}

.authorization-panel--container .my-account-lost-password-form--container form.lost_reset_password p.woocommerce-form-row.form-row {
    margin-bottom: 0;
}

button.auth__close.btn-empty svg path {
    stroke: #000;
}

.authorization-panel--container .u-columns .col-2  {
    position: absolute;
    top: 0;
    right: -100%;
    -webkit-transition: right 350ms ease;
    -moz-transition: right 350ms ease;
    transition: right 350ms ease;
}

.authorization-panel--container .u-columns.register-show .col-2  {
    right: 0;
    padding-top: 0;
}

.authorization-panel--container .u-columns .col-1{
    position: relative;
    top: 0;
    left: 0;
    -webkit-transition: left 350ms ease;
    -moz-transition: left 350ms ease;
    transition: left 350ms ease;
}

.authorization-panel--container .u-columns.register-show .col-1 {
    left: -100%;
}

.authorization-panel--container .woocommerce-privacy-policy-text {
    display: none;
}

.authorization-panel--container .my-account-lost-password-form--container {
    width: 100%;
    position: absolute;
    top: 100%;
    bottom: 0;
    background-color: #F2F2F3;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
    -webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s, top 0.3s;
    -ms-transition: opacity 0.3s, visibility 0.3s, top 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s, top 0.3s;
    transition: opacity 0.3s, visibility 0.3s, top 0.3s;
}

.authorization-panel--container .my-account-lost-password-form--container form.lost_reset_password  {
    padding: 20px;
    margin: 40px 0 0;
}

.authorization-panel--container .my-account-lost-password-form--container.show  {
    top: 0;
    opacity: 1;
    visibility: visible;
}

.authorization-panel--container form.lost_reset_password .form-row-first {
    /* for SP     */
    width: 100%;
    position: relative;
}

.authorization-panel--container .my-account-lost-password-form--container form.lost_reset_password p.form-row {
    padding: 0;
}

.authorization-panel--container .my-account-lost-password-form--container form.lost_reset_password .clear + p.form-row {
    margin: 20px 0 0 ;
}

.contact-us-problem-text {
    margin: 10px 0 0 ;
}

.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row {
    position: relative;
    margin: 0 0 35px;
}

form.woocommerce-ResetPassword p.woocommerce-form-row label,
form.woocommerce-form p.woocommerce-form-row label,
.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label {
    position: absolute;
    top: 17px;
    right: 5px;
    margin: 0;
    line-height: 1;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

form.woocommerce-form p.woocommerce-form-row.label-off label,
form.woocommerce-ResetPassword p.woocommerce-form-row label.label-off,
form.woocommerce-form p.woocommerce-form-row label.label-off,
.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label.label-off {
    top: 8px;
}

form.woocommerce-ResetPassword p.woocommerce-form-row.label-off label,
form.woocommerce-form p.form-row.label-off label,
.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label.active  {
    top: 2px;
    font-size: 10px;
}

.authorization-panel--container .u-columns  button.woocommerce-form-register__submit{
    padding: 7px 10px;
    background-color: #6B7FA0;
    color: #fff;
    font-weight: 400;
}

.authorization-panel--container .u-columns form.woocommerce-form-login button[type="submit"] {
    color: #fff;
    font-weight: 400;
}

form.login .woocommerce-form-login__rememberme {
    display: inline-block;
}

.form-login  form.login .row-before-submit ,
.woocommerce form.login .row-before-submit {
    display: flex;
    justify-content: space-between;
}

form.login p.row-before-submit:before,
form.login p.row-before-submit:after ,
.woocommerce form.login p.row-before-submit:before,
.woocommerce form.login p.row-before-submit:after {
    display: none;
}
@media only screen and (min-width:1600px ){
    .oc-wc-slider__products .slick-list{
        margin: 0 -13px;
    }
    [dir='rtl'] body.rtl .oc-wc-slider__products>.slick-next{
        left: -30px;
    }
    [dir='rtl'] body.rtl .oc-wc-slider__products>.slick-prev{
        right: -30px;
    }
}
body.home .slider-controlls a.button,
.home-about .wp-block-button a.wp-block-button__link,
.footer-main--container .wpcf7 .contact-submit input[type="submit"]{
    min-width: 132px;
    height: 45px;
    line-height: 42px;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    /*border: none;*/
    border-radius: 0;
    color: #212121;
    /*transition: 0.3s;*/
}
body.home .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	/*max-width: 100%;*/
}
body.home .slider-controlls,
.home-about .wp-block-button,
.footer-main--container .wpcf7 .contact-submit{
    position:relative;
    max-width: 132px;
    margin: auto;
    overflow: hidden;
    transition: 0.4s all ease;
    border-radius: 3px;
    /*border: 1px solid #212121;*/
}
.home-about .wp-block-button{
    min-width: 132px;
}
body.home .slider-controlls:hover a.button,
.home-about .wp-block-button:hover a.wp-block-button__link,
.footer-main--container .wpcf7 .contact-submit:hover input[type="submit"]{
    border-color:#fff;
    color:#fff!important;
}
body.home .slider-controlls:hover,
.home-about .wp-block-button:hover,
.footer-main--container .wpcf7 .contact-submit:after{
    border-color:#fff;
}
body.home .slider-controlls:before,
.home-about .wp-block-button:before,
.footer-main--container .wpcf7 .contact-submit:after{
    content: '';
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%) scale(1);
    background: #212121;
    width: 50%;
    height: 100%;
    border-radius: 100%;
    transition: 0.4s all;
    z-index: -1;
    pointer-events: none;
}
body.home .slider-controlls:hover::before,
.home-about .wp-block-button:hover::before,
.footer-main--container .wpcf7 .contact-submit:hover::after {
    transform: translateX(-50%) scale(2.5);
    bottom: 0;
    border-radius: 3px;
}
.form-login h2,body.home .form-login h2{
    background: none;
    text-align: right;
    padding-top: 0;
    margin-top: 0;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 70px;
}
.drawer-panel.left .form-login h2{
    padding-right: 30px;
}
.authorization-panel--container .u-columns .col-1{
    padding-top: 0;
}

.authorization-panel--container .form-login .login-buttons--container{
    background: #F5F5F5;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    margin: 20px -20px;
}

.authorization-panel--container .form-login .login-buttons--container>span{
    font-size: 16px;
}

body div.nsl-container.nsl-container-block .nsl-container-buttons{
    display: flex;
    gap: 15px;
    margin-right: 15px;
}

body div.nsl-container .nsl-button-default div.nsl-button-label-container{
    display: none;
}

body .authorization-panel--container button.btn-empty:not(.return-to-login-form){
    left: 25px;
    top: 22px;
    position: absolute;
    z-index: 10;
    background: transparent;
}

body div.nsl-container svg{
    display:none
}

body div.nsl-container .nsl-button-svg-container{
    padding: 0;
}
body .drawer-panel.left .authorization-panel--container button.btn-empty{
    right: 20px;
    left: auto;
    top: 25px;
}
@media only screen and (max-width:767px ){
    .authorization-panel--container .u-columns .col-1, .authorization-panel--container .u-columns .col-2{
        padding: 0 20px;
    }
    .form-login h2,body.home .form-login h2{
        font-size: 19px;
        margin-bottom: 65px;
    }
    .quantity-style-1 .product .summary .quantity, .woocommerce.quantity-style-1 .product .summary .quantity, .quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
        width: 130px;
    }
}
div.nsl-container .nsl-button-default.nsl-button-facebook{
    background: url(assets/images/facebook-login.png) 0 0 no-repeat;
    width: 34px;
    height: 34px;
    border-radius: 0;
    background-color: transparent!important;
}

div.nsl-container .nsl-button-default.nsl-button-google{
    background: url(assets/images/google-login.png) 0 0 no-repeat;
    width: 34px;
    height: 34px;
    border-radius: 0;
    background-color: transparent!important;
}

body div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container{
    display: none;
}

body #nsl-custom-login-form-1 .nsl-container-embedded-login-layout-below{
    padding: 0;
}

.authorization-panel--container input[type='text'],.authorization-panel--container input[type='email'],
.authorization-panel--container input[type='tel'],.authorization-panel--container input[type='password']{
    line-height: 37px;
    height: 45px!important;
    padding: 0;
    border: 1px solid #EBEBEB;
    padding-right: 15px;
    outline: none;
    border-radius: 3px;
    font-size: 15px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: none;
}
.drawer-panel.auth-panel{
    width: 400px;
}
form.woocommerce-form p.woocommerce-form-row label, .authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label{
    right: 15px;
    color: #ABABAB;
    font-size: 15px;
}

.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row label.active{
    top: 4px;
    font-size: 12px;
}

.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row{
    margin: 0 0 20px;
}

/* Login page
*/
form.login .woocommerce-form-login__rememberme {
    display: none;
}

form.login a.lost_password{
    font-size: 13px;
    text-decoration: underline;
    color: #848484;
}

.authorization-panel--container .u-columns button.auth-btn.btn,
.authorization-panel--container .u-columns button.woocommerce-form-login__submit,
.authorization-panel--container .u-columns button.woocommerce-form-register__submit,
.woocommerce-ResetPassword button.woocommerce-Button{
    padding: 0;
    width: 100%;
    display: block;
    max-width: 100%;
    height: 45px;
    font-size: 15px;
    margin-top: 40px;
    color: #fff;
}

body.woocommerce-lost-password .woocommerce-ResetPassword{
    width: 400px;
    max-width: 100%;
}
body.woocommerce-lost-password .woocommerce form .form-row-first{
    width: 100%;
}

body.woocommerce-account .woocommerce-form-register .login-form-link,
body.woocommerce-account .register-form-link{
    display: none;
}

.authorization-panel--container .u-columns button.auth-btn.btn{
    margin-top: 0;
    background: transparent;
    border: 1px solid #212121;
    color: #212121;
}
.woocommerce .authorization-panel--container form .form-row{
    margin: 0;
}
.contact-us-problem-text{
    display: none;
}
.myaccount-link-or-container{
    text-align: center;
    margin: 13px 0 18px;
    font-size: 15px;
    color: #848484;
    background: #fff;
    position:relative;
}
.myaccount-link-or-container:before{
    content: "";
    background: #EBEBEB;
    width: 44%;
    Height: 1px;
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
}
.myaccount-link-or-container:after{
    content: "";
    background: #EBEBEB;
    width: 44%;
    Height: 1px;
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
}
.authorization-panel--container .u-columns button.auth-btn.btn:before{
    background-color: #000;
    display:none;
}

.register-form-link{
    margin-top: 0;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row.validate-required,
form.woocommerce-form.woocommerce-form-register.register p.form-row.woocommerce-form-row--wide{
    width: 50%;
    float: right;
    padding: 0 5px;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row.woocommerce-form-row--wide:nth-child(3){
    width:100%;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row:not(.validate-required):not(.woocommerce-form-row--wide){
    clear:both;
}

.woocommerce-form-register .login-form-link{
    margin-top: 25px;
}

.authorization-panel--container .my-account-lost-password-form--container{
    background-color: #fff;
}

.woocommerce-ResetPassword>p{
    line-height: 25px;
    margin-bottom: 15px;
}

.authorization-panel--container button.return-to-login-form{
    color: #000;
    font-size: 16px;
    height: auto;
    max-width: none;
    text-align: right;
    padding-right: 20px;
    text-decoration: underline;
}

/* SP
*/

.single-product .pswp__scroll-wrap .pswp__button--arrow--left:before,
.single-product .pswp__scroll-wrap .pswp__button--arrow--right:before {
    transform: none ;
}

.quick-add-to-cart--inner.blocked {
    pointer-events: none;
}

/* Page content
***************************************************/
body:not(.home) .site-content {
    margin: 0 auto;
    outline: none;
    padding: 0 15px;
}

/* Social networks List
***/
footer ul.social-networks{
    display: flex;

}
ul.social-networks {}

ul.social-networks li {
    display: inline-block;
    margin-left: 0;
}

ul.social-networks li a{
    display: flex;
}

.title-position-top ul.social-networks li a{
    flex-flow: column;
}

.title-position-bottom ul.social-networks li a{
    flex-flow: column-reverse;
}

.title-position-left ul.social-networks li a{
    flex-flow: row-reverse;
}

.title-position-right ul.social-networks li a{
    flex-flow: row;
}

ul {
    list-style: none;
}

ul.social-networks li a > *{
    align-self: center;
}

.woocommerce .up-sells ul.products li.product.first,
.woocommerce .related  ul.products li.product.first {
    clear: none;
}

/* Woocommerce: Category | Archive pages
***************************************************/
.woocommerce .site-content .site-main ul.products li.product {
    margin: 0;
    margin-right: 0;
}


.woocommerce .archive_wrap ul.products{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
li.product .woocommerce-loop-product__title ,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.5rem;
    padding: 0;
}
body li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    margin: 0 0 6px;
}
body .bottom-part .short-description{
    margin: 0;
    margin-bottom: 6px;
}
body .bottom-part .short-description .woocommerce-Tabs-panel{
    padding-bottom: 0;
}
.woocommerce-Tabs-panel ul {
    list-style: disc;
    padding-right: 20px;
}
.woocommerce-Tabs-panel li{
	margin-bottom: 15px;
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.slick-slider li.product .onsale
{
    height: 24px;
    line-height: 24px;
    margin: 0;
    left: 10px;
    right: auto;
    bottom: auto;
    top: 10px;
    font-size: 14px;
    min-height: auto;
    width: 68px;
    padding: 0;
    background: #E22120;
    font-weight: normal;
    position: absolute;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    direction: ltr;
    letter-spacing: -1px;
    text-align: center;
}
.woocommerce span.onsale span, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale span{
    margin-left: 3px;
}
.woocommerce span.onsale:after,
.woocommerce ul.products li.product .onsale:after,
.slick-slider li.product .onsale:after
{
    content:"OFF";
    display:none;
    margin-left: 5px
}
.woocommerce.archive ul.products li.product a img{
    margin: 0;
}
li.product .woocommerce-loop-product__title {
    font-weight: 600;
}

/* Single product
***************************************************/
.woocommerce #page .woocommerce-breadcrumb {
    margin: 0 auto;
    padding: 10px 0;
}
body.single-product.woocommerce #page .site-main .entry-summary .woocommerce-breadcrumb{
    padding:0;
}
body.woocommerce.single-product .before-footer-icons--container  {
    display: none;
}

body.woocommerce.single-product .site-content {
    max-width: 100%;
}

/* Single product summary + images
*/
body.woocommerce.single-product-image-width-2 #content div.product div.images {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: 16.6666666667%;
}

body.woocommerce.single-product-image-width-2 #content div.product div.summary {
    flex-basis: 83%;
    max-width: 83%;
    width: 83%;
}

body.woocommerce.single-product-image-width-3 #content div.product div.images {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
}

body.woocommerce.single-product-image-width-3 #content div.product div.summary {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
}

body.woocommerce.single-product-image-width-4 #content div.product div.images {
    flex-basis:33%;
    max-width: 33%;
    width: 33%;
}

body.woocommerce.single-product-image-width-4 #content div.product div.summary {
    flex-basis:67%;
    max-width: 67%;
    width: 67%;
}

body.woocommerce.single-product-image-width-5 #content div.product div.images {
    flex-basis:41%;
    max-width: 41%;
}

body.woocommerce.single-product-image-width-5 #content div.product div.summary {
    flex-basis:59%;
    max-width: 59%;
}

body.woocommerce.single-product-image-width-6 #content div.product div.images {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
}

body.woocommerce.single-product-image-width-6 #content div.product div.summary {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
}

body.woocommerce.single-product-image-width-7 #content div.product div.images {
    flex-basis: 58%;
    max-width: 58%;
    width: 58%;
}

body.woocommerce.single-product-image-width-7 #content div.product div.summary {
    flex-basis: 42%;
    max-width: 42%;
    width: 42%;
}

body.woocommerce.single-product-image-width-8 #content div.product div.images {
    flex-basis: 66.66%;
    max-width: 66.66%;
    width: 66.66%;
}

body.woocommerce.single-product-image-width-8 #content div.product div.summary {
    flex-basis: 33.33%;
    max-width: 33.33%;
    width: 33.33%;
}

body.woocommerce #content div.product div.images .share-product-links--container{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 22;
}

body.woocommerce #content div.product div.images .share-product-links--container {
    right: 0;
    left: auto;
}


.share-product-links--container h5,
body.woocommerce.rtl #content div.product div.images .share-product-links--container h5 {
    margin: 0;
    font-size: 15px;
    font-weight: normal;
}
body.woocommerce.rtl #content div.product div.images .share-product-links--container h5,
body.woocommerce.rtl #content div.product div.images .share-product-links--container p{
    margin: 0;
    font-size: 0;
    width: 50px;
    height: 50px;
    background: #fff url(assets/imgs/share_bg.svg) center no-repeat;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    border: 1px solid #EBEBEB;
}
body.woocommerce #content div.product div.images .share-product-links--container{
    display: flex;
    align-items: center;
    gap: 15px;
    width: 200px;
}
body.woocommerce #content div.product div.images .share-product-links--container .share-product-links{
    display: flex;
    gap: 15px;
    visibility: hidden;
    position: absolute;
    right: 0;
    transition: .7s;
    z-index: 1;
}
body.woocommerce #content div.product div.images .share-product-links--container .share-product-links li{
    width: 50px;
    height: 50px;
    position: absolute;
    top: -25px;
    right: 0;
    transition: 1s;
    z-index: 2;
}
body.woocommerce #content div.product div.images .share-product-links--container .share-product-links li:nth-child(2){
    z-index: 1;
}
body.woocommerce #content div.product div.images .share-product-links--container .share-product-links li:before{
    content:"";
    background: #EBEBEB;
    width: 0;
    height: 1px;
    display: block;
    opacity:0;
    position: absolute;
    top: 50%;
    right: -15px;
    z-index: -1;
    transition: .5s;
}
body.woocommerce #content div.product div.images .share-product-links--container .share-product-links li a{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-size: 20px;
    border: 1px solid #EBEBEB;
}
body.woocommerce #content div.product .share-product-links--container .share-product-links li a.facebook-share{
    background: #fff url(assets/imgs/facebook_icon.svg) center no-repeat;
}
body.woocommerce #content div.product .share-product-links--container .share-product-links li.whatsapp-share a{
    background: #fff url(assets/imgs/whatsapp-icon.svg) center no-repeat;
}
body.woocommerce #content div.product .after-add-to-cart-wrapper .share-product-links--container .share-product-links li a.facebook-share,
body.woocommerce #content div.product .after-add-to-cart-wrapper .share-product-links--container .share-product-links li.whatsapp-share a{
    display: block;
    width: 20px;
    height: 20px;
    background-size: 20px;
}
body.woocommerce.single-product-share-buttons-top-right #content div.product div.images .share-product-links--container {
    top: 20px;
    left: auto;
    right: 20px;
    bottom: auto;
}
body.woocommerce.single-product-share-buttons-bottom-right #content div.product div.images .share-product-links--container {
    top: auto;
    left: auto;
    right: 20px;
    bottom: 20px;
}
body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container {
    top: auto;
    left: 20px;
    right: auto;
    bottom: 20px;
}
body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container {
    top: 20px;
    left: 20px;
    right: auto;
    bottom: auto;
}
body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container,
body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container,
body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container,
body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container{
    flex-direction: row-reverse;
}
body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container .share-product-links,
body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container .share-product-links,
body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container .share-product-links,
body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container .share-product-links{
    left: 0;
    right:auto;
}
body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container .share-product-links li,
body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container .share-product-links li,
body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container .share-product-links li,
body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container .share-product-links li{
    left: 0;
    right:auto;
}
body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container .share-product-links li:before,
body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container .share-product-links li:before,
body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container .share-product-links li:before,
body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container .share-product-links li:before{
    right: auto;
    left: -15px;
}
body .pswp__bg{
    background:#fff;
}
body .pswp__top-bar{
    position: static;
}
body .pswp__counter{
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    color: #000;
    text-align: center;
}
body .pswp__button--share{
    display: none;
}
body .pswp__ui--fit .pswp__caption,body .pswp__ui--fit .pswp__top-bar{
    background-color: rgba(0,0,0,1);
}
body .pswp--svg .pswp__button--arrow--left:before{    
	background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
	background-size: 40px;
    width: 40px;
    height: 40px;
}
body .pswp--svg .pswp__button--arrow--right:before{
	background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
	background-size: 40px;
    width: 40px;
    height: 40px;
}
body .pswp__button--arrow--left,body .pswp__button--arrow--right{
	width: 50px;
    height: 50px;
}
body .pswp__button--arrow--left{
	left: 50px;
}
body .pswp__button--arrow--right{
	right: 50px;
}
body .pswp__ui--idle .pswp__button--arrow--left,body .pswp__ui--idle .pswp__button--arrow--right {
    opacity: 1;
}
body .pswp__button--arrow--left{
	top: auto;
    bottom: 47px;
    left: 0;
    right: 129px;
    position: absolute;
    margin: auto;
}
body .pswp__button--arrow--right{
	top: auto;
    bottom: 48px;
    left: 110px;
    right: 0;
    position: absolute;
    margin: auto;
}
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right{
    visibility: visible!important;
}
@media only screen and (min-width:991px ){
    body.woocommerce #content div.product div.images .share-product-links--container:hover .share-product-links{
        visibility: visible;
        transition: .7s;
        right: 65px;
    }
    body.woocommerce #content div.product div.images .share-product-links--container:hover .share-product-links li:before{
        opacity:1;
        width: 100%;
        transition: 1s;
    }
    body.woocommerce #content div.product .share-product-links--container:hover .share-product-links li:nth-child(2){
        right:65px;
        transition: 0.5s;
    }
    body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container:hover .share-product-links,
    body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container:hover .share-product-links,
    body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container:hover .share-product-links,
    body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container:hover .share-product-links{
        left: 65px;
        right:auto;
    }
    body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container:hover .share-product-links li:nth-child(2),
    body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container:hover .share-product-links li:nth-child(2),
    body.woocom	merce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container:hover .share-product-links li:nth-child(2),
    body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container:hover .share-product-links li:nth-child(2){
        left: 65px;
        right:auto;
    }
}
@media only screen and (max-width:990px ){
    body.woocommerce.single-product-share-buttons-mobile-top-right #content div.product div.images .share-product-links--container{
        top: 20px;
        left: auto;
        right: 20px;
        bottom: auto;
    }
    body.woocommerce.single-product-share-buttons-mobile-bottom-right #content div.product div.images .share-product-links--container{
        top: auto;
        left: auto;
        right: 20px;
        bottom: 20px;
    }
    body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container {
        top: auto;
        left: 20px;
        right: auto;
        bottom: 20px;
    }
    body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container {
        top: 20px;
        left: 20px;
        right: auto;
        bottom: auto;
    }
    body.woocommerce #content div.product div.images .share-product-links--container.active .share-product-links{
        visibility: visible;
        transition: .7s;
        right: 65px;
    }
    body.woocommerce #content div.product div.images .share-product-links--container.active .share-product-links li:before{
        opacity:1;
        width: 100%;
        transition: 1s;
    }
    body.woocommerce #content div.product .share-product-links--container.active .share-product-links li:nth-child(2){
        right:65px;
        transition: 0.5s;
    }
    body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container.active .share-product-links,
    body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container.active .share-product-links,
    body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container.active .share-product-links,
    body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container.active .share-product-links{
        left: 65px;
        right:auto;
    }
    body.woocommerce.single-product-share-buttons-bottom-left #content div.product div.images .share-product-links--container.active .share-product-links li:nth-child(2),
    body.woocommerce.single-product-share-buttons-top-left #content div.product div.images .share-product-links--container.active .share-product-links li:nth-child(2),
    body.woocommerce.single-product-share-buttons-mobile-bottom-left #content div.product div.images .share-product-links--container.active .share-product-links li:nth-child(2),
    body.woocommerce.single-product-share-buttons-mobile-top-left #content div.product div.images .share-product-links--container.active .share-product-links li:nth-child(2){
        left: 65px;
        right:auto;
    }
}
body.woocommerce #content div.product .after-add-to-cart-wrapper .yith-wcwl-add-button > a i{
    margin-top: -2px;
}
body.woocommerce #content div.product .after-add-to-cart-wrapper .share-product-links--container .share-product-links{
    display: flex;
    align-items: center;
    gap: 15px;
}
.share-product-links--container ul li a svg{
    display: none;
}
.after-add-to-cart-wrapper {
    display: flex;
    justify-content:flex-start;
    align-items: center;
}
.after-add-to-cart-wrapper .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
    margin-right: 0;
}
.after-add-to-cart-wrapper .single-product-wishlist-button {
    padding-left: 20px;
}
.after-add-to-cart-wrapper .product-share-container--desktop{
    position: relative;
}
body.single-product .site-main .related.products{
    padding-top: 130px;
}
body.single-product .site-main .related.products h2{
    font-size: 30px;
    margin-bottom: 40px;
}
woocommerce div.product div.summary {
    margin-bottom: 0;
}
body.product-wishlist-share-one-row .after-add-to-cart-wrapper .product-share-container--desktop:after{
    content:"";
    background: #000;
    position: absolute;
    display: block;
    width: 1px;
    height: 12px;
    top: 4px;
    right: -10px;
}
.summary.entry-summary a.yith-wcwl-wishlistaddedbrowse,.summary.entry-summary a.add_to_wishlist.single_add_to_wishlist span{
    display:inline-block;
    position: relative;
    top: -1px;
}
body .upsells-products-sidebar{
    padding: 50px 50px 0;
}
.yith-wcwl-add-button .separator,.yith-wcwl-add-button .view-wishlist{
    display: none;
}
.yith-wcwl-add-button a{
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
}
#yith-wcwl-popup-message{
    display:none!important;
}
.after-add-to-cart-wrapper .share-product-links--container {
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce-product-gallery .yith-wcwl-add-button a,
form.cart .yith-wcwl-add-button a{
    font-size: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    color: #fff;
    justify-content: center;
    gap: 0;
}
form.cart .yith-wcwl-add-button{
    width: 45px;
    height: 45px;
    position: relative;
    background: #000;
}
.woocommerce-product-gallery .yith-wcwl-add-button a i,
form.cart .yith-wcwl-add-button a i{
    font-size: 18px;
}
body.woocommerce #content div.product div.images,
body.woocommerce #content div.product div.summary {
    /*  float: none;*/
}

body.product-gallery-vertical-thumbs .woocommerce-product-gallery.images {
    position: relative;
}

body.single-product.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .gallery__image ,
body.single-product.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image {
    width:50%;
    float: right;
}

body.single-product.product-gallery-one-per-row div.product div.images.woocommerce-product-gallery .gallery__image,
body.single-product.product-gallery-one-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image  {
    width: 100%;
}

body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container {
    position: relative;
}

body div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    position: relative;
}

body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery {
    display: flex;
    flex-flow: row-reverse;
}
.woocommerce div.product div.images{
    margin-bottom: 0;
}
.woocommerce div.product .product_title{
	font-family: unset;
}
body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    flex-basis: 90%;
    max-width:  90%;
}

body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container {
    flex-basis: 10%;
    max-width:  10%;
}
body.single-product.product-gallery-mobile-side-mode div.product div.woocommerce-product-gallery__inner .slick-list{
    padding-right:0!important;
}
[dir='rtl'] body.rtl .upsells-products-sidebar .slick-next{
    bottom: 0;
    /*	bottom: -30px!important;*/
}
body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button{
    background-color: var(--button-primary-background);
    width: 40px;
    height: 40px;
    border-radius: 3px;
}
body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button path{
    fill:#fff;
}
body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button svg{
    width: 19px;
}
body.rtl .upsells-products-sidebar{
    padding: 20px 30px 0;
}
.oc-variable-product-upsells-popup--container h3{
    font-size: 30px;
    margin-top: 0;
}
.oc-variable-product-upsells-popup--container .quantity .btn-qty{
    width: 40%;
    height: 45px;
    display: block;
    font-size: 0;
    line-height: normal;
    padding: 0;
    font-size: 20px;
}
.oc-variable-product-upsells-popup--container .woo-add-to-cart-variable-loop--container .quantity input.qty{
    border-radius: 0;
    line-height: 45px;
    height: 45px;
}
.oc-variable-product-upsells-popup--container button.single_add_to_cart_button{
    line-height: 45px;
    height: 45px;
    padding: 0 10px;
    width: 53%;
    border-radius: 3px;
    font-size: 16px;
    font-weight: normal;
    background-color: initial;
    max-width: 140px;
}

.oc-variable-product-upsells-popup--container .woo-add-to-cart-variable-loop--container form.variations_form.cart button.single_add_to_cart_button,
.oc-variable-product-upsells-popup--container button.single_add_to_cart_button{
    background-color: var(--button-primary-background);
}
.oc-variable-product-upsells-popup--container button.single_add_to_cart_button:before{
    display:none
}
@media only screen and (min-width: 651px){
    body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list{
        overflow: hidden;
        height: 100!important;
    }
    body .upsells-products-sidebar .product-thumbnail img{
        max-width: 120px;
        margin: auto;
    }
    body .upsells-products-sidebar--wrapper{
        height: 100%;
    }
    body .upsells-products-sidebar .upsells-products-sidebar--inner{
        height: calc(100% - 6.5rem);
    }
    [dir='rtl'] body.rtl .upsells-products-sidebar .slick-next {
        bottom: -10px;
    }
    [dir='rtl'] body.rtl .upsells-products-sidebar .slick-prev{
        left: 0;
        right: 0;
		transform: rotate(-360deg);
    }
    #cart-panel .upsells-products-sidebar:after{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(217, 217, 217, 0)), color-stop(59.37%, #EBEBEB));
        background: -o-linear-gradient(180deg, rgba(217, 217, 217, 0) 31.31%, #EBEBEB 100%);
        background: linear-gradient(180deg, rgba(217, 217, 217, 0) 31.31%, #EBEBEB 100%);
        height:5.5625rem;
        z-index: 2;
        display:block;
    }
    body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper{
		right: 17px;
		bottom: 6px;
		top: auto;
		left: auto;
		transform: none;
    }
    body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button svg{
        width: 17px;
    }
    .cart-panel.right .upsells-products-sidebar .upsells-products-sidebar-close svg{
        width: 34px;
    }
}
    body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button{
		line-height: 40px;
		background-color: white;
		box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
		width: 40px;
		height: 40px;
		border-radius: 30px;
    }
body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button path{
	fill: black !important;
}
@media only screen and (max-width: 650px){
    body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button svg{
        display:none;
    }
    body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button{
        background-image:url(assets/images/upsale-svg.svg);
        background-repeat:no-repeat;
        background-position: center;
		background-size: 17px;
    }
    body.single-product .site-main .related.products{
        padding-top: 70px;
    }
    body #cart-panel.active-upsells-products .upsells-products-sidebar{
        height: 95%;
        top: 0;
    }
    body #cart-panel .upsells-products-sidebar .upsells-products-sidebar--inner{
        padding: 0;
        overflow: hidden;
        height: 100%;
    }
    body .upsells-products-sidebar--wrapper{
        height: calc(100% - 145px);
        padding-bottom: 0;
        position: relative;
    }
    body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list{
        height: 100%!important;
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px;
    }
    #cart-panel .upsells-products-sidebar .product{
        width: 50%;
		margin-right: 0;
		margin-left: 0;
    }
    #cart-panel .upsells-products-sidebar .product:nth-child(even){
        padding-right: 10px;
    }
    #cart-panel .upsells-products-sidebar .product:nth-child(odd){
        padding-left: 10px;
    }
    body .upsells-products-sidebar--wrapper:after{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(227, 219, 174, 0)), color-stop(59.37%, #e5e5e5));
        background: -o-linear-gradient(top, rgba(227, 219, 174, 0) 0%, #e5e5e5 59.37%);
        background: linear-gradient(180deg, rgba(227, 219, 174, 0) 0%, #e5e5e5 59.37%);
        height:7.5625rem;
        z-index: 2;
        display:none;
    }
    body .upsells-products-sidebar .product .product-title{
        text-align: right;
    }
    body .upsells-products-sidebar .price{
        text-align: right;
    }
    body .minicart-bottom--container {
        height: auto;
    }
    body #cart-panel .upsells-products-sidebar--header .title{
        padding: 20px 0 10px;
        padding-right: 20px;
        text-align: right;
    }
    [dir='rtl'] body.rtl .upsells-products-sidebar .slick-next,
    [dir='rtl'] body.rtl .upsells-products-sidebar .slick-prev{
        display:none
    }
    body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list{
        padding-bottom: 0;
        height: 69vh;
    }
    body #cart-panel.active-upsells-products .upsells-products-sidebar .continue-shopping-container{
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #fff;
        padding: 15px;
        background-color: var(--oc-minicart-upsells-panel-background);
    }
    body .upsells-products-sidebar a.btn.continue{
        background: #000;
        position: static;
        font-size: 15px;
        height: 40px;
        padding: 0;
        line-height: 40px;
        border-radius: 5px;
    }
    body .upsells-products-sidebar .add-to-cart-mobile{
        display:none;
    }
    body #cart-panel .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper{
        /*		bottom: auto;*/
        /*		transform: translate(-50%,-100%);*/
        transform: none;
        bottom: 5px;
        top: auto;
        right: 5px;
        z-index: 10;
    }
    .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list{
        overflow: hidden;
        overflow-y: auto;
        height: 80vh;
        padding-bottom: 50px;
    }
    .upsells-products-sidebar button.bottom-arrow{
        display: none;
    }
}
/*body.single-product div.product div.woocommerce-product-gallery__inner .slick-track,
body.single-product div.product div.woocommerce-product-gallery__inner,
body.single-product div.product div.woocommerce-product-gallery__inner .slick-list,
body.single-product div.product div.woocommerce-product-gallery__inner .slick-track img{
	height: 100%;
}*/
.woocommerce table.shop_attributes td{
	font-style: normal;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
	    background: transparent;
}
body.single-product.product-gallery-mobile-side-mode.woocommerce div.product div.images .minislider-thumbnails--container.slick-slider:not(.hidden-gallery),
body.single-product.product-gallery-mobile-center-mode.woocommerce div.product div.images .minislider-thumbnails--container.slick-slider:not(.hidden-gallery){
    display:none;
}
body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    display: none;
}
.woocommerce div.product form.cart .variations label{
	font-weight: normal;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.sp-thumb-on-main-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 15%;
    z-index: 2;
}

body.rtl div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.sp-thumb-on-main-image {
    right:0;
    left: auto;
}

body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide > div {
    border: 1px solid transparent;
    cursor: pointer;
    border-radius: 3px;
}

body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide.slick-current  > div ,
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slick-current {
    border-color:#000;
}

body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .woocommerce-product-gallery__image {
    float: none;
}

.woocommerce div.product div.images.woocommerce-product-gallery  .flex-control-thumbs {
    display: flex;
    align-items: center;
}
body .single-product-show-low-stock-status div.product p.stock,body .single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock{
    color: #E64512;
}
/* ??
*/
.slick-prev,
.slick-next {
    background-color: #000;
}

.single-product.product-content-summary-sticky .product .summary {
    position: sticky;
    right: 0;
    align-self: flex-start;
    transition: top 0.3s ;

    bottom: 0;
    /*    top: 0;*/
}

.single-product .product .summary .quantity {
    position: relative;
}
.single-product.quantity-fullwidth.quantity-style-1 .product .summary .quantity, .woocommerce.quantity-style-1 .product .summary .quantity,
.single-product.quantity-fullwidth.quantity-style-2 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity
.single-product.quantity-fullwidth .product .summary .quantity {
    margin: 0 0 20px;
    float: none;
    width: 250px;
}

.single-product.quantity-fullwidth .product form.cart {
    display: block;
}

.single-product.quantity-fullwidth .product .summary .single_add_to_cart_button {
    float: none;
}

.single-product .product .summary .quantity .btn-qty {
    line-height: 45px;
    height:45px;
    width: 40%;
    padding: 0;
    text-align: center;
    font-size: 28px;
}

.single-product .product .summary .single_add_to_cart_button {
    line-height: 45px;
    height: 45px;
    padding: 0 10px;
    width: 100%;
    border-radius: 3px;
    font-size: 16px;
    font-weight: normal;
    background-color: initial;
}
.single-product.quantity-fullwidth .product .summary .single_add_to_cart_button{
    max-width: 250px;
}
.single-product.quantity-fullwidth .woocommerce-variation-add-to-cart{
    display: block;
}
.single-product .product .summary .buy-now-btn {
    line-height:45px;
    height:45px;
    padding: 0 10px;
    max-width: 160px;
    width: 100%;
    border-radius: 0;
    text-align: center;
    font-size: 16px;
    color: initial;
    /*    margin-right: 15px;*/
    float: none ;
    font-weight: normal;
}

.single-product .product .summary {
    position: relative;
}

.single-product .product .summary p.price {
    margin:0;
    padding: 0;
}

.single-product.price-same-level-with-title .product .summary p.price {
    position: absolute;
    right: 0;
    top: 10px;
    left: auto;
}

.rtl.single-product.price-same-level-with-title .product .summary p.price {
    left: 0;
    right: auto;
}

.single-product .product .summary .single-product-separator {
    margin-top: var( --product-divider-margin-top );
    margin-bottom: var( --product-divider-margin-bottom );
    height: 1px;
    background-color: var(--product-divider-color);
}

.woocommerce .variations select {
    line-height:40px;
    height:40px;
    max-width: 160px;
}

/* Quantity buttons styles
*/

.woocommerce.single-product div.product .quantity .qty {
    line-height:45px;
    height:45px;
    max-width: 100px;
    font-size: 20px;
}
.quantity button:before{
    display:none;
}
/* Without border*/
.quantity-style-1 .product .summary .quantity .btn-qty,
.woocommerce.quantity-style-1 .product .summary .quantity .btn-qty {
    border: none;
    background-color: var( --oc-quantity-buttons-background );
    color: var( --oc-quantity-buttons-color );
}

.quantity-style-1 .product .summary .quantity .qty,
.woocommerce.quantity-style-1 .product .summary .quantity .qty {
    border: none;
    background-color: transparent;
    width: 60%;
    line-height: 50px;
}
body form.cart select#quantity-select{
    width: 100%;    max-width: none;
}
/* With outter border
*/


.quantity-style-2 .oc-variable-product-upsells-container .quantity,
.quantity-style-1 .product .summary .quantity,
.woocommerce.quantity-style-1 .product .summary .quantity,
.quantity-style-2 .product .summary .quantity,
.woocommerce.quantity-style-2 .product .summary .quantity {
    display: flex;
    flex-direction: row-reverse;
    /*max-width: 130px;*/
    width: 138px;
    margin: 0;
}

.quantity-style-2 .oc-variable-product-upsells-container .quantity .qty,
.quantity-style-2 .product .summary .quantity .qty,
.woocommerce.quantity-style-2 .product .summary .quantity .qty {
    border-width: 1px 0 1px 0;
    border-color: #000;
    border-style: solid;
    background-color: var(--oc-quantity-buttons-background);
    border: none;
    font-size: 20px;
    min-height: auto;
    outline: none;
    margin-top: 0;
    text-align: center;
    width: 60%;
    border-top: var(--oc-quantity-buttons-border-style);
    border-bottom: var(--oc-quantity-buttons-border-style);
    border-radius: 0;
}


.quantity-style-1 .product .summary .quantity .qty,
.woocommerce.quantity-style-1 .product .summary .quantity .qty {
    background-color: var(--oc-quantity-buttons-background);
    border: var(--oc-quantity-buttons-border-style);
    color: var( --oc-quantity-buttons-color );
}


.woocommerce.quantity-style-2 .product .summary .quantity .qty::placeholder {
    color: #000;
    opacity: 1;
}

.woocommerce.quantity-style-2 .product .summary .quantity .qty:-ms-input-placeholder {
    color: #000;
}

.woocommerce.quantity-style-2 .product .summary .quantity .qty::-ms-input-placeholder {
    color: #000;
}

.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty
.quantity-style-2 .product .summary .quantity .btn-qty,
.woocommerce.quantity-style-2 .product .summary .quantity .btn-qty{
    width: 40%;
    height: 45px;
    display: block;
    font-size: 0;
    line-height: normal;
    padding: 0;
    font-size: 20px;
}

.quantity-style-2 .oc-variable-product-upsells-container .quantity button.btn-qty,
.quantity-style-2 .quantity--wrapper .quantity button.btn-qty,
.quantity-style-2 .product .summary .quantity .btn-qty,
.woocommerce.quantity-style-2 .product .summary .quantity .btn-qty {
    background-color: var( --oc-quantity-buttons-background );
    color: var( --oc-quantity-buttons-color );
    border: var( --oc-quantity-buttons-border-style);
}


.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty.plus:after,
.quantity-style-2 .product .summary .quantity .btn-qty.plus:after,
.woocommerce.quantity-style-2 .product .summary .quantity .btn-qty.plus:after{
    content: "+";
    display: block;
    font-size: 40px;
    display:none;
}

.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty.minus:after,
.quantity-style-2 .product .summary .quantity .btn-qty.minus:after,
.woocommerce.quantity-style-2 .product .summary .quantity .btn-qty.minus:after{
    content: "-";
    display: block;
    font-size: 40px;
    display:none;
}

.quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty:before,
.quantity-style-2 .product .summary .quantity .btn-qty:before,
.woocommerce.quantity-style-2 .product .summary .quantity .btn-qty:before {
    background-color: transparent;
}


.single-product.hide-quantity-field .site-main .product .summary .quantity {
    display: none!important;
}

/* Small buttons +-
*/
.quantity-style-3 .product .summary .quantity .btn-qty,
.woocommerce.quantity-style-3 .product .summary .quantity .btn-qty {
    position: absolute;
    left: 0;
    width: 25px;
    height: 50%;
    line-height: 20px ;
    background-color: transparent;
    color: #000;
    padding: 0;
    border-style: solid;
    border-color: #000;
}

.quantity-style-3 .product .summary .quantity .btn-qty.plus,
.woocommerce.quantity-style-3 .product .summary .quantity .btn-qty.plus {
    top:0;
    border-width: 1px;
    border-radius: 0;
}

.quantity-style-3 .product .summary .quantity .btn-qty.minus,
.woocommerce.quantity-style-3 .product .summary .quantity .btn-qty.minus {
    bottom:0;
    border-width: 0 1px 1px 1px;
    border-radius: 0;
}

.quantity-style-3 .product .summary .quantity,
.woocommerce.quantity-style-3 .product .summary .quantity {
    width: 80px;
}
.woocommerce.quantity-style-3 .product .summary .quantity .qty{
    text-align: center;
    width: 75%;
    border-left: 0;
    border-width: 1px;
    outline: none;
}
/* Tabs
*/

.single-product:not(.single-product-tab-style-accordion) .summary .wc-tabs-accordion-wrapper,
.single-product-tab-style-accordion .summary + .woocommerce-tabs ul.tabs.wc-tabs,
.single-product-tab-style-accordion .summary + .woocommerce-tabs .woocommerce-Tabs-panel {
    display: none!important;
}

.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper div.woocommerce-Tabs-panel > h2 {
    display: none;
}

.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper h3 {
    cursor: pointer;
    margin: 0;
    border: none;
    font-size: 15px;
    font-weight: 600;
    border-top: 1px solid #E4E6EA;
    border-radius: 0;
    padding: 25px 20px;
    padding-right: 0;
    background-color: transparent;
    font-family: unset;
}

.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper h3:first-child{border:none}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper p {
    margin: 0;
    line-height: 22px;
    margin-bottom: 10px;
}
.woocommerce-Tabs-panel{padding-bottom: 15px;}
.woocommerce-product-details__short-description .woocommerce-Tabs-panel{padding-bottom: 0;}
.woocommerce-product-details__short-description p {
	margin-bottom:10px;
}
.woocommerce-variation-availability {
    display: none;
}

.single-product-show-low-stock-status .woocommerce-variation-availability {
    display: block;
}

.product_meta .posted_in {
    display: none;
}

.woocommerce-variation-price {
    padding: 10px 0;
    display: none;
}

/* Accordion tabs styles
*/
.wc-tabs-accordion-wrapper {
    margin: 25px 0 0;
    border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
}
body.woocommerce .site-main div.product form.cart .variations select{
	border-radius: 3px;
}
body li.product .item_wrap button.add-to-cart-icon{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, .25);
}
body .select-list-checkbox.scrollable,
body .select-list-checkbox{
	min-width: 180px;
	width: max-content;
}
.summary .wc-tabs-accordion-wrapper .ui-accordion-header {
    cursor: pointer;
    position: relative;
}

.summary .icon-position-right .wc-tabs-accordion-wrapper .ui-accordion-header {
    padding: 25px 20px 25px 0;
}


.summary .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:before {
		position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-90deg);
        background-color: currentColor;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out;
        width: 11px;
        height: 1px;
        opacity: 1;
}
.summary .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:after{
	position: absolute;
        content: "";
        top: 50%;
        left:10px;
        transform: translate(-50%, -50%) rotate(-90deg);
        background-color: currentColor;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out;
        width: 1px;
        height: 11px;
}
.rtl .summary .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:before {
    left: 0;
}

.summary .wc-tabs-accordion-wrapper .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
	opacity:0;
}
.summary .wc-tabs-accordion-wrapper .ui-accordion-header.ui-state-active .ui-accordion-header-icon:after{
	transform: translate(-50%, -50%) rotate(90deg);
}
.summary .icon-position-right .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:before {
    right: 0;
}

.summary .icon-position-left .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:before {
    right: auto;
    left: 10px;
}

/* OC theme attributes as buttons
*/
.product-type-pw-gift-card table.variations {
    display: table;
}

.color-attributes-container {
    margin: 0;
    display: flex;
    align-items: center;
}
body.product-attribute-title-next_row .attribute-title,
body.product-attribute-title-next_row .color-attributes-container{
    display: block;
    margin-bottom: 15px;
}
body:not(.product-attribute-title-next_row) .color-attributes-container .attribute-title{
	margin: 0 0 0 20px;
}
body:not(.product-attribute-title-next_row) .buttons-attrs-panel--wrapper {
    margin-bottom: 0;
}
body.product-attribute-title-next_row .buttons-attrs-panel--wrapper{
    margin-bottom: 30px;
}
body.product-attribute-title-next_row .attributes-panel-container .buttons-attrs-panel--wrapper:last-child{
	margin-bottom: 0;
}
.attribute-title {
    margin: 0 0 0 28px;
    min-width: 32px;
    display: inline-block;
}

.attributes-panel-container {
    /*    margin:20px 0 ;*/
}
.single-product .attributes-panel-container{
    margin-bottom: 0;
}
.attributes-wrap {
    display: inline-block;
}

.attribute-btn {
    display: inline-block;
    padding: 0;
    margin:0 0 0 10px;
}

.color-attributes-container .attribute-btn {
    width: 30px;
    height: 30px;
    line-height: 30px;
    min-height: 1px;
    position: relative;
    background-color: transparent;
}

.color-attributes-container .attribute-btn.active {
    border-color: #000;
}
.color-attributes-container .connected-product-color{
    border: 1px solid #f5f5f5;
    border-radius: 50%;
}
.color-attributes-container .attribute-btn:before {
    display: none;
}

.size-attributes-container .attribute-btn {
    min-width: 70px;
    height: 30px;
    background-color: transparent;
    padding: 0 8px;
    border: 1px solid #EBEBEB;
    border-radius: 3px;
    font-size: 15px;
    color: #848484;
	margin-bottom: 10px;
}

.buttons-attrs-panel--wrapper {
    margin-bottom:30px;
}

.size-attributes-container .attribute-btn.active {
    color: #212121;
    border-color: #212121;
}

.size-attributes-container .attribute-btn.outstock,
.size-attributes-container .attribute-btn.outstock:hover {
    background-color: #EBEBEB;
    color: #BBBBBB;
    text-decoration: line-through;
}
body .product-pin::after{
	left: -6px;
    top: -6px;
	border: 2px solid rgba(255, 255, 255, 1);
}
body .product-pin{
	background: #fff;
    border-radius: 50% !important;
}
body .product-tag-info h5 {
    margin: 0;
    font-family: unset;
font-weight: 600;
    font-size: 16px;
}
body .quickview-product{
	padding: 21px 0 15px 32px;
}
body .product-tag-img .product-tag-img img{
	padding: 5px;
}
body .quickview-product:before{
	top: 20px;
}
body .product-tag-info{
	margin-right: 15px;
}
body button.product-pin:before{
	background-color: transparent;
}
.color-hex {
    width: 28px;
    height: 28px;
    line-height: 28px;
    display: block;
    margin: 0 auto;
    border-radius:50%;
}

.attribute-btn img {
    border-radius: 50%;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.attribute-btn img{
    width: 23px;
    height: 23px;
}
.size-attributes-container .attribute-btn.wide-btn {
    width: auto;
    padding: 0 8px;
}

.attribute-style {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 50%;
    cursor: pointer;
    right: 0;
    margin: auto;
}
body.single-product-show-low-stock-status div.product p.stock,body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock{
    color: #E64512;
    font-size: 14px;
    background: url(assets/imgs/time-fast.svg) right 2px no-repeat;
    margin: 0 0 40px;
    padding-right: 22px;
}
.product-colors-container .color-attribute {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #EBEBEB;
    position: relative;
    display: inline-block;
    margin-left: 3px;
}
body ul.products li.product.outofstock .product-colors-container .color-attribute{
    border-color:#EBEBEB;
}
body li.product .product-colors-container li.color-attribute.outofstock:before,
body ul.products li.product .product-colors-container li.color-attribute.outofstock:before,
body ul.products li.product.outofstock .product-colors-container .color-attribute:first-child:before,
body li.product.outofstock .product-colors-container .color-attribute:first-child:before,
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .attribute-btn.outofstock:before,
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .connected-product-color.outofstock:before{
    content: "";
    background: #000;
    border-radius: 17px;
    transform: rotate(135deg);
    width: 2px;
    z-index: 11;
    height: 116%;
    position: absolute;
    margin: auto;
    bottom: 1px;
    right: 0px;
    left: 0;
    display: none;
    top: 1px;
}
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .attribute-btn.outofstock:before,
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .connected-product-color.outofstock:before{
    height: 102%;
    position: absolute;
    transform: rotate(135deg);
    bottom: 0px;
    right: 0;
    left: -4px;
    margin: auto;
    border-radius: 17px;
    top: 0px;
    display:none;

}
body li.product .product-colors-container li.color-attribute.outofstock:after,
body ul.products li.product .product-colors-container li.color-attribute.outofstock:after,
body ul.products li.product.outofstock .product-colors-container .color-attribute:first-child:after,
body li.product.outofstock .product-colors-container .color-attribute:first-child:after,
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .attribute-btn.outofstock:after,
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .connected-product-color.outofstock:after{
    content: "";
    background: #000000;
    display: block;
    width: 2px;
    z-index: 10;
    height: 25px;
    position: absolute;
    transform: rotate(135deg);
    bottom: 0px;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 17px;
    top: 0px;
    outline: 2px solid #fff;
}
body div.product .buttons-attrs-panel--wrapper.color-attributes-container .attribute-btn.outofstock:after, body div.product .buttons-attrs-panel--wrapper.color-attributes-container .connected-product-color.outofstock:after{
    height: 30px;
}
.product-colors-container .color-attribute.active {
    border-color:#000;
}
.product-colors-container .color-attribute{
    width: 24px;
    height: 24px;
}

.active {
    border-color: #000;
}

/* Product block
*/

.single-product.woocommerce div.product {
    margin: 0 auto;
    z-index: 1;
    display: flex;
}


.woocommerce.single-product.single-product-page-image-content #content div.product div.summary {
    float: right;
}

.woocommerce.single-product.single-product-page-image-content #content div.product div.images {
    float: left;
}

.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-prev{
    right: 15px;
	height: 40px;
    width: 40px;
	top: 45%;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-prev:before{
	background-size: 40px;
    width: 40px;
    height: 40px;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-next{
    left: 15px;
	height: 40px;
    width: 40px;
	top: 45%;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.images .slick-next:before{
	background-size: 40px;
    width: 40px;
    height: 40px;
}
.woocommerce-product-gallery .slide:not(.slick-current) .gallery__image{
    position:relative;
}
.woocommerce-product-gallery .slide:not(.slick-current) .gallery__image:after{
    content:"";
    background: rgba(235, 235, 235, 0.65);
    display:block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.woocommerce div.product div.images img{
    border-radius: 3px
}
.woocommerce.single-product.single-product-page-image-content #content div.product {
    flex-flow: row-reverse;
    /*   created margin  */
    /*	margin-top: 80px;*/
}

.product form.cart,
.woocommerce div.product form.cart,
.woocommerce-variation-add-to-cart {
    padding:0;
    margin: 0;
    gap: 15px;
    display: flex;
    /*    align-items: center;*/
    /* new   */
}
.woocommerce-variation-add-to-cart{
    align-items: center;
}
.woocommerce div.product form.cart.variations_form  {
    flex-flow:column;
}
.woocommerce div.product p.stock{
    display: none;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before{
    display:none
}

.single-product .product .summary .single_add_to_cart_button:hover{
    /*	background-color: #6b7fa0!important;*/
}

.share-product-links--container ul li {
    display: inline-block;
    vertical-align: middle;
}

.share-product-links--container ul li a svg {
    width: 35px;
    height: 35px;
}

/* Related products
*/

body.single-product .site-main .related.products {
    clear: both;
    border-radius: 5px;
}

body.woocommerce.single-product .site-content .related.products ul.products li.product {
    width: 25%;
}

/* Archive products grid
***************************************************/

/* Product Archive + Archive Header ( category banner + category title + descripion )
*/
body .oc-woo-filter-preloader-container{
    top: 0;
}
.woocommerce.archive .site-main,
.woocommerce.archive .site-content {
    margin:  0 auto;
}
.archive_wrap{
    margin-top: 20px;
}
.category-banner-container img {
    width: 100%;
    height: 100%;
    object-fit:cover;
    /*    height: auto;*/
}
.bottom-part ul.product-colors-container{
    margin-top: 10px;
}
.category-banner-container {
    background-position: 50% 50%;
    background-size: cover;
}

.before-products-filter {
    height: 100px;
    border: 2px solid #c00;
    padding: 20px;
    text-align: center;
}
.oc-wc-slider__products li.product .slick-slide img{
    width: 100%;
}
.drawer-panel.products-filter {
    padding: 100px 20px;
    visibility: visible;
    transform: translate(0, 0);
}

body.archive  .woocommerce-products-header {
    margin: 0 0 20px;
    position: relative;
}

body.archive .woocommerce-products-header .term-description,
body.archive  .woocommerce-products-header .woocommerce-products-header__title {
    margin:0;
}

body.archive  .woocommerce-products-header .term-description p {
    margin: 0;
}
body.archive .woocommerce-products-header .woocommerce-products-header__title{
    margin-bottom:30px;
    font-family: unset;
}
body.archive .woocommerce-products-header .archive-tax-content.inline {
    display: flex;
    align-items: center;
}
.wrap-for-top-part .product-category-wishlist-button a{
    font-size: 0;
    gap: 0;
}
body .product-category-wishlist-button{
    opacity: 1;
    visibility: visible;
}
.product-category-wishlist-button .yith-wcwl-add-to-wishlist{
    opacity: 0;
    visibility: hidden;
}
.item_wrap:hover .product-category-wishlist-button .yith-wcwl-add-to-wishlist{
    opacity: 1;
    visibility: visible;
}
.wrap-for-top-part .product-category-wishlist-button i{
    font-size:18px;
}
[dir='rtl'] .wrap-for-top-part .product-images-slider--container .slick-prev{
    right: 15px;
}
[dir='rtl'] .wrap-for-top-part .product-images-slider--container .slick-next{
    left: 7px;
}
[dir='rtl'] .slick-list .wrap-for-top-part .product-images-slider--container .slick-next{
    left: 12px;
}
[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-next:before,
[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-prev:before{
    width: 16px;
    height: 16px;
}
[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-arrow{
    opacity:0;
    transform: translateX(-5px);
    transition: opacity .3s ease, transform .3s ease;
}
[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-arrow.slick-prev{
    transform: translateX(5px);
}
[dir="rtl"] li.product:hover .wrap-for-top-part .product-images-slider--container button.slick-arrow{
    opacity:1;
    transform: translateX(0);
}
/* Product Archive grid
*/

.woocommerce.archive .site-content .site-main ul.products[class*="columns-"] li.product {
    margin: 0 0 25px;
}

.woocommerce.product-archive-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product {
    width: 100%;
}

.woocommerce.product-archive-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product {
    width: 50%;
}

.woocommerce.product-archive-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product {
    width: 33.3333%;
}

.woocommerce.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product {
    width: 25%;
}

.woocommerce.product-archive-products-col-5 .site-content .site-main ul.products[class*="columns-"] li.product {
    width: 20%;
}

.wrap-for-top-part .out-of-stock{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    width: 103px;
    height: 24px;
    background: #212121;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
}
ul.products li.product.sale.outofstock .out-of-stock{
    left: 87px;
}
.product-archive-price-under-title-center .site-content li.product,
.woocommerce.product-archive-price-under-title-center .site-content .related ul.products li.product,
.woocommerce.archive.product-archive-price-under-title-center .site-content .site-main ul.products[class*="columns-"] li.product {
    text-align: center;
}

.product-archive-price-with-title .site-content li.product,
.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .woocommerce-loop-product__title ,
.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .price,
.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .price_wrap {
    display: inline;
}

.woocommerce.product-archive-price-with-title .site-content li.product .item_wrap .bottom-part .title-with-price{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product a.woocommerce-loop-product__link {
    display: block;
}
.need_help,.need_customize{
    margin-top: 40px;
}
.need_help a,.need_customize a{
    text-decoration: none;
    border: 1px solid #E4E6EA;
    padding: 10px 40px 10px 15px;
    border-radius: 3px;
    background: url(assets/imgs/info.svg) right 12px top 10px no-repeat;
    background-size: 20px;
	font-weight: 600;
}
@media only screen and (max-width: 768px){
    body div.product .buttons-attrs-panel--wrapper.color-attributes-container .attribute-btn.outofstock:before,
    body div.product .buttons-attrs-panel--wrapper.color-attributes-container .connected-product-color.outofstock:before{
        left: -5px;
        top: -1px;
        height: 104%;
        bottom: -2px;
    }
    .wrap-for-top-part .out-of-stock,
    .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale{
        padding: 0 5px;
        height: 20px;
        line-height: 20px;
        width: auto;
        font-size: 11px;
    }
	.woocommerce ul.products li.product .onsale.itsnew{
		height: 20px;
        line-height: 18px !important;
        width: auto !important;
	}
    ul.products li.product.sale.outofstock .out-of-stock{
        left: 65px;
    }
    body.archive .woocommerce-products-header .term-description p{
        padding: 0 15px;
    }
    .woocommerce div.product div.images img{
        border-radius: 0;
    }
}
@media only screen and (max-width: 350px){
    .wrap-for-top-part .out-of-stock, .woocommerce span.onsale, .woocommerce ul.products li.product .onsale, .slick-slider li.product .onsale{
        font-size: 9px;
    }
    ul.products li.product.sale.outofstock .out-of-stock{
        left: 55px;
    }
}
/* Grid images
*/
.product-images-loop-on-hover--container {
    position: relative;
}

.product-images-loop-on-hover--container .hover-image {
    position:absolute;
    top: 0;
    left: 0;
    right:0;
    width:  100%;
    height:100%
}

li.product .product-images-loop-on-hover--container .hover-image,
li.product .product-images-loop-on-hover--container .main-image {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
body span.custom-checkbox:before{
    border-color: #000;
    border-width: 0 2px 2px 0;
    left: 6px;
    top: 1px;
    width: 4px;
    height: 9px
}
.cart-panel.right .upsells-products-sidebar .upsells-products-sidebar-close{
    line-height: 11px;
    cursor: pointer;
}
.slick-dots {
    > li {
        display: inline-block;
    }
    > li:only-child {
        display: none;
    }
}
@media only screen and (max-width:767px){
    .item_wrap .product-category-wishlist-button .yith-wcwl-add-to-wishlist,
    .item_wrap .product-category-wishlist-button .yith-wcwl-add-to-wishlist.exists{
        opacity: 1;
        visibility: visible;
    }
    .product form.cart, .woocommerce div.product form.cart .single-product-wishlist-button-mobile.mobile-button{
        order: 4;
    }
    body.archive.rtl .woocommerce-products-header {
        margin: 0 -15px;
    }
    .product-archive-wishlist-bottom-left .product-category-wishlist-button{
        opacity: 1;
        visibility: visible;
    }
    [dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-next:before, [dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-prev:before{
        width: 40px;
        background-position: left 10px top 13px;
        height: 40px;
        background-size: 11px;
    }
    [dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-arrow,
    [dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-arrow.slick-prev{
        transform: none;
    }
    body.single-product .site-main .woocommerce-breadcrumb{
        padding-bottom:0
    }
    .attribute-btn img{
        width: 23px;
        height: 23px;
    }
    .single-product.quantity-mobile-full-width .woocommerce-variation-add-to-cart {
        display: block;
    }
    .single-product.quantity-mobile-full-width .product .summary .quantity{
        margin: 0 0 20px;
        float: none;
        width: 250px;
    }
    .single-product.quantity-mobile-full-width .product .summary .single_add_to_cart_button{
        max-width: 250px;
    }
    body .add-to-cart-notice--container{
		padding: 15px;
        min-width: 310px;
    }
	.add-to-cart-notice--container .product-container .product-price{
		display: none;
	}
    .single-product .color-attributes-container .attribute-btn{
        margin: 0 0 0 10px;
    }
    .woocommerce.single-product.single-product-page-image-content #content div.product div.summary{
        margin-top: 30px!important;
        margin-bottom: 70px;
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
    }
    .woocommerce.single-product.single-product-page-image-content #content div.product div.images{
        margin-bottom: 0;
    }
    .woocommerce .archive_wrap ul.products{
        margin:0 -5px;
		margin-top: 25px;
    }
    [dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-arrow{
        width: 30px;
        height: 30px;
        top: 43%;
        opacity: 1;
        left: 0;
    }
    [dir='rtl'] .wrap-for-top-part .product-images-slider--container .slick-next{
        left: 0;
    }
    [dir='rtl'] .wrap-for-top-part .product-images-slider--container .slick-prev{
        right: 0;
    }
    .related .slick-list,
	.upsells .slick-list{
        padding-right: 0!important;
    }
}
@media only screen and (min-width: 1000px){
    li.product .product-images-loop-on-hover--container.fade-out:hover .main-image,
    li.product .product-images-loop-on-hover--container .hover-image {
        opacity: 0;
        visibility: hidden;
    }

    li.product .product-images-loop-on-hover--container:hover .hover-image {
        opacity:1;
        visibility: visible;
    }
}

@media only screen and (max-width: 900px){
    li.product .product-images-loop-on-hover--container .hover-image {
        opacity: 0;
        visibility: hidden;
    }
}

.quantity--wrapper {
    margin: 15px auto 0;
    display: flex;
    justify-content: space-between;
}

.woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart ,
.quantity--wrapper .quantity {
    display: flex;
    justify-content: space-between;
}
.woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart{
    margin-top:60px;
}
.quantity--wrapper .quantity {
    width: 45%;
    flex-direction: row-reverse;
}
body .oc-variable-product-upsells-popup--container{
    height: auto;
    border-radius: 3px 0 3px 3px;
}
body .oc-variable-product-upsells-popup--container .close-button{
    border-radius: 3px 3px 0px 0;
    top: -34px;
}
body .oc-variable-product-upsells-popup--inner .product-price{
    margin: 0 0 50px;
}
.quantity--wrapper button.add-to-cart {
    width: 50%;
    height: 45px;
    padding: 0;
}
body .upsells-product--container.sticky .upsells-products-block-close{
    background: #fff;
    box-shadow: 0px 0px 9px #00000026;
    border-radius: 3px 3px 0px 0;
    left: 20px;
    cursor: pointer;
}
body .upsells-product--container.sticky {
    max-height: none;
    box-shadow: 0px 0px 9px #00000026;
    border: none;
    padding: 10px 30px;
}
body .upsells-product--container > .title{
    font-weight: 600;
    margin: 30px 0;
    font-size: 21px;
}
.woocommerce ul.products li.product .woo-add-to-cart-variable-loop--container .woocommerce-variation-add-to-cart button.single_add_to_cart_button  {
    margin-top: 0;
}

.quantity--wrapper  a.added_to_cart {
    display: none;
}

.quantity--wrapper .quantity input.qty {
    border: 0;
    outline:none;
    text-align: center;
    width: 50%;
}

.woo-add-to-cart-variable-loop--container .quantity input.qty {
    height: 40px ;
    line-height: 40px;
    border-left: 0;
    border-right: 0;

    border-top: 0;
    border-bottom: 0;
}

.woo-add-to-cart-variable-loop--container .quantity button.btn-qty,
.quantity--wrapper .quantity button.btn-qty {
    background-color: transparent;
    border-style: solid;
}

ul.products li.product .quick-add-to-cart--inner .quantity button.btn-qty,
.woo-add-to-cart-variable-loop--container .quantity button.btn-qty{
    /*    background-color: #F6F6F6;
        color: #322F31;*/
}

.woo-add-to-cart-variable-loop--container .quantity button.minus,
.quantity--wrapper .quantity button.minus {
    /*    border-width: 1px 1px 1px 0;*/
}

.woo-add-to-cart-variable-loop--container .quantity button.plus,
.quantity--wrapper .quantity button.plus {
    /*    border-width:  1px 0 1px 1px ;*/
}

ul.products li.product table.variations,
.woocommerce.archive .site-content li.product .attributes-panel-container,
.woocommerce.archive .site-content li.product .woocommerce-variation .woocommerce-variation-description {
    display: none;
}

li.product .on-hover-add-to-cart {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    right: auto;
    /*    border: 4px solid #C00;*/
    width: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

li.product:hover .on-hover-add-to-cart {
    opacity: 1;
    visibility: visible;
}

ul.products li.product  .single_variation_wrap {
    width: 100%;
}


/* Before footer icons block
***************************************************/

.before-footer-icons--container {
    display: flex;
    flex-flow: row wrap;
    max-width: 1500px;
    margin: 0 auto;
}

.before-footer-icons--container.icons-per-row-1 .before-footer-icon {
    flex-basis: 100%;
    max-width: 100%;
}

.before-footer-icons--container.icons-per-row-2 .before-footer-icon {
    flex-basis: 50%;
    max-width: 50%;
}

.before-footer-icons--container.icons-per-row-3 .before-footer-icon {
    flex-basis: 33.33333%;
    max-width: 33.33333%;
}

.before-footer-icons--container.icons-per-row-4 .before-footer-icon {
    flex-basis: 25%;
    max-width: 25%;
}

.before-footer-icons--container.icons-per-row-5 .before-footer-icon {
    flex-basis: 20%;
    max-width: 20%;
}

.before-footer-icons--container .before-footer-icon .before-footer-icon-inner {
    display: flex;
    align-items: center;
}

.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.top {
    flex-flow: column;
}

.before-footer-icon-inner .icon-content h3,.before-footer-icon-inner .icon-content p{
    margin: 5px 0;
}

.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.bottom {
    flex-flow: column-reverse;
}

.footer-menu-container .menu-wrapper ul{
    line-height: normal;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left {
    flex-flow: row;
}
.footer-main--container .html_block_1  .html-block-title{
    font-size: 30px;
    line-height: 15px;
    margin-bottom: 30px;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.right {
    flex-flow: row-reverse;
}

.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left > div ,
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.right > div  {
    flex-basis: 50%;
    max-width: 50%;
}

.header-bumper {
    transition: all 0.05s;
}

a.open-registration {
    font-weight: 600;
    font-size: 1rem;
}

.open-registration-panel {
    margin: 0 0 20px;
}

#order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
    display: none;
}

/* My account page */
@media only screen and (min-width:769px ){
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 84%;
        margin-top: 0;
        padding-right: 80px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
        width: 16%;
        margin-top: 0;
    }
}

.woocommerce-account .addresses .title h3{
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 35px;
    color:#212121;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation{
    font-size: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content{
    font-size: 15px;
    line-height: 30px;
}
.woocommerce-MyAccount-content .woocommerce-Addresses{
    margin-top: 70px;
    width: auto;
}
.woocommerce-MyAccount-navigation{
    margin-top: 50px;
}
body .woocommerce-MyAccount-navigation ul li{
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding: 0;
    background: #EBEBEB;
    height: 45px;
    line-height: 45px;
    padding-right: 13px;
    border-radius: 3px;
}
.woocommerce .woocommerce-info a.button.woocommerce-Button{
    color:#fff;
    background:#212121;
    border-radius:3px;
}
.woocommerce-info .woocommerce-Button:before{
    display:none;
}
body .woocommerce-MyAccount-content .woocommerce-Address address{
    font-style: normal;
}
.woocommerce-account .addresses .title .edit{
    color: #848484;
    font-size: 15px;
    text-decoration: underline;
}
.rtl .woocommerce .col2-set .col-1.woocommerce-Address, .rtl .woocommerce-page .col2-set .col-1.woocommerce-Address,
.rtl .woocommerce .col2-set .col-2.woocommerce-Address, .rtl .woocommerce-page .col2-set .col-2.woocommerce-Address{
    border: 1px solid #EBEBEB;
    border-radius: 3px;
    width: 300px;
    max-width: 100%;
    float: right;
    margin-left: 25px;
    min-height: 145px;
    padding: 20px;
}

.woocommerce-MyAccount-navigation ul li:last-child{
    border:none;
    padding-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li a{
    font-size:15px;
    text-decoration: none;
    display: block;
}
.woocommerce div.product form.cart .button{
	max-width:none;
}
/*
*/
.woocommerce table.shop_table {
    border: none;
    border-radius: 0;
}

#order_review ul.wc_payment_methods .wc_payment_method.payment_method_wc-pelecard {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.payment-method-icons {
    display:flex;
    gap:5px;
    height:30px;
}

.woocommerce-checkout .woocommerce > form.checkout_coupon {
    display: none!important;
}

.woocommerce-checkout .minicart-bottom--container  {
    display: none;
}
.footer-main--container{
    padding: 0 15px;
}
body.page-id-9 .title h1{
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 40px;
}
body.page-id-9 h1,
body.page-id-9 h2,
body.page-id-9 h3,
body.page-id-9 h4{
    font-family:unset;
}
/* Media screen
***************************************************/

@media only screen and (max-width:850px ){
    .minislider-thumbnails--container.slick-slider:not(.hidden-gallery){
        padding: 0 15px;
    }
    .woocommerce-MyAccount-navigation {
        margin-top: 0;
        margin-bottom: 20px;
    }
    body.woocommerce .woocommerce-ordering{
        width: 50%;
        float: left;
        top: -50px;
    }
    .woocommerce.archive .site-content .site-main ul.products li.product{
        padding: 0 5px;
    }
    body .oc-woo-products-filter--container{
        border-bottom: none;
    }
    .my-account a.my-account-link .my-account-text {
        display: none;
    }

    .before-footer-icons--container.mobile-icons-per-row-1 .before-footer-icon {
        padding: 0 15px;
    }

    .before-footer-icons--container.mobile-icons-per-row-2 .before-footer-icon {
        flex-basis: 50%;
        max-width: 50%;
    }

    .before-footer-icons--container.mobile-icons-per-row-3 .before-footer-icon {
        flex-basis: 33.333333%;
        max-width: 33.333333%;
    }

    .footer-top-content--container .footer-top-content--desktop {
        display: none;
    }

    .footer-top-content--container .footer-top-content--mobile {
        display: flex;
    }

    .footer-main-content-desktop {
        display: none;
    }

    .footer-main-content-mobile {
        display: flex;
        width: 100%;
    }

    /*footer.site-footer .footer-top-content--mobile  .col-2,
    footer.site-footer .footer-top-content--mobile  .col-3{
        flex-basis: 50%;
        max-width: 50%;
    }*/

    footer.site-footer .footer-top-content--container > div[class*="col-"]{
    }

    .footer-main--container.mobile-accordion div[class*="col-"],
    .footer-top-content--container.mobile-accordion div[class*="col-"] {
        max-width: 100%;
        flex-basis: 100%;
    }
    body .site-footer .col-full{
        padding: 0;
    }
    .footer-bottom--container .col-full{
        flex-direction: column-reverse;
        padding: 15px 0;
    }
    .nav-dropdown{
        display: none;
    }
    .footer-bottom--container {
        padding: 15px;
    }
    .footer-main-content-mobile .accordion{
        margin-top:10px;
    }
    footer.site-footer .footer-top-content--container.mobile-per-row-1 div[class*="col-"]{
        flex-basis: 100%;
        max-width: 100%;
    }

    footer.site-footer .footer-top-content--container.mobile-per-row-2 div[class*="col-"]{
        flex-basis: 50%;
        max-width: 50%;
    }


    footer.site-footer .footer-main--container.mobile-per-row-1 div[class*="col-"]{
        flex-basis: 100%;
        max-width: 100%;
    }

    footer.site-footer .footer-main--container.mobile-per-row-2 div[class*="col-"]{
        flex-basis: 50%;
        max-width: 50%;
    }

    /* Temp accordion basis */
    .footer-main--container.mobile-accordion .accordion .html-code-content,
    .footer-main--container.mobile-accordion .footer-menu-container.accordion .menu-wrapper,
    .footer-top-content--container.mobile-accordion .accordion .html-code-content,
    .footer-top-content--container.mobile-accordion .footer-menu-container.accordion .menu-wrapper {
        display: none;
    }

    .footer-accordion-title {
        position: relative;
    }

    .footer-accordion-title  .accordion-arrow {
        position: absolute;
        right: 0;
        left: auto;
        top: 0;
        color: #000;
    }

    .rtl .footer-accordion-title  .accordion-arrow {
        left: 0;
        right:auto;
    }

	span.footer-accordion-title:after,
	span.footer-accordion-title:before{
		position: absolute;
		content: "";
		top: 50%;
		left:10px;
		transform: translate(-50%, -50%) rotate(-90deg);
		background-color: currentColor;
		    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
		color: #000;
	}
	span.footer-accordion-title:after{
		width: 1px;
		height: 11px;
	}
	span.footer-accordion-title:before{
		width: 11px;
		height: 1px;
		opacity: 1;
	}
    span.footer-accordion-title.default-plus:after {
        display: block;
    }

    span.footer-accordion-title.active:before {
        opacity: 0;
    }
	span.footer-accordion-title.active:before,
	span.footer-accordion-title.active:after{
		transform: translate(-50%, -50%) rotate(90deg);
	}
    .footer-accordion-title.active .accordion-arrow {
        -webkit-transform: scale(-1);
        -moz-transform: scale(-1);
        -ms-transform: scale(-1);
        -o-transform: scale(-1);
        transform: scale(-1);
    }

    .payment-method-icons svg {
        min-height: 25px;
    }

    /*    */
    ul.products li.product .on-hover-add-to-cart {
        opacity: 1;
        visibility: visible;
    }

    .product-gallery-mobile-side-mode .woocommerce-product-gallery__wrapper:not(.slick-slider) {
        /*        opacity: 0;
                visibility: hidden;
                transition: opacity 0.3s;*/
    }

    .product-gallery-mobile-side-mode .woocommerce-product-gallery__wrapper.side-mode.slick-slider {
        /*    opacity: 1;
            visibility: visible;*/
    }
}

@media only screen and (max-width:768px ){

    .page-overlay{
        z-index: 20;
    }

    .oc-woo-ajax-search-active .site-header {
        z-index: 21;
    }

    .woo-minicart-item--content .woocommerce-mini-cart-item---title,
	ul.cart_list li .woo-minicart-item--content dl{
        width: 55%;
    }
	.woocommerce ul.cart_list li dl dd{
		margin-right: 0;
	}
	.woocommerce ul.cart_list li dl dt{
		margin-left: 5px;
	}
    .woo-minicart-item--content .mini-cart-product-price{
        width: auto;
    }
    .single-product.product-content-summary-sticky .product .summary {
        position: static;
    }

    .site-header .main-header--container,
    .site-header .bottom-header--container {
        display: none;
    }

    .drawer-panel {
        width: 320px;
    }

    .site-header div.left-col {
        text-align: left;
    }
    .site-header div.right-col {
        text-align: right;
        display: flex;
    }

    body.rtl .site-header .site-header-minicart{
        margin-left: 0;
    }

    .site-header .top-header--container {
        /*        display: block;*/
    }

    .woocommerce.archive .site-content .site-main ul.products.columns-4 li.product {
        width: 50%;
    }

    .vertical-thumbnails--container {
        display: none;
    }

    /* For all classes, for mobile set 100% width   */

    body.woocommerce.single-product-image-width-8 #content div.product div.images,
    body.woocommerce.single-product-image-width-8 #content div.product div.summary,
    body.woocommerce.single-product-image-width-7 #content div.product div.images,
    body.woocommerce.single-product-image-width-7 #content div.product div.summary
    body.woocommerce.single-product-image-width-2 #content div.product div.summary,
    body.woocommerce.single-product-image-width-3 #content div.product div.summary,
    body.woocommerce.single-product-image-width-4 #content div.product div.summary,
    body.woocommerce.single-product-image-width-5 #content div.product div.summary,
    body.woocommerce.single-product-image-width-6 #content div.product div.summary,
    body.woocommerce.single-product-image-width-2 #content div.product div.images,
    body.woocommerce.single-product-image-width-3 #content div.product div.images,
    body.woocommerce.single-product-image-width-4 #content div.product div.images,
    body.woocommerce.single-product-image-width-5 #content div.product div.images,
    body.woocommerce.single-product-image-width-6 #content div.product div.images {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }

    body.woocommerce.single-product .site-content .related.products ul.products:not(.slick-slider) li.product {
        width: 100%;
        float: none;
        clear: both;
    }

    body.woocommerce.single-product .site-content .related.products ul.products.slick-slider li.product {
        clear: none;
    }

    .woocommerce.single-product-add-to-cart-sticky div.product form.cart {
        position: fixed ;
        left: 0;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        padding: 15px 10px;
    }

    .woocommerce.single-product.quantity-mobile-one-row div.product div.summary form.cart .quantity {
        float: left;
        max-width: 50%;
    }

    .single-product.quantity-mobile-one-row div.product div.summary form.cart .single_add_to_cart_button {
        float: right;
        max-width: none;
    }

    .single-product.quantity-mobile-one-row.rtl div.product div.summary form.cart .single_add_to_cart_button {
        float: left ;
    }
    .woocommerce.single-product.quantity-mobile-one-row.rtl div.product div.summary form.cart .quantity {
        float: right;
    }

    .product .woocommerce-product-gallery__wrapper.slick-slider .slick-dots li {
        width:10px ;
        height: 10px;
    }

    .product .woocommerce-product-gallery__wrapper.slick-slider .slick-dots li button:before {
        width: 7px;
        height: 7px;
        line-height: 7px;
        font-size: 0;
        border-radius: 50%;
    }

    .woocommerce.product-archive-mobile-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 100%;
    }

    .woocommerce.product-archive-mobile-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 50%;
    }

    .woocommerce.product-archive-mobile-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 33.33333%;
    }


    .rtl.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .rtl.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    }

    .woocommerce .site-content .site-main ul.products li.product {
        margin: 0;
        margin-right: 0;
        clear: none;
    }

    .product-gallery-mobile-side-mode .woocommerce-product-gallery--with-images .woocommerce-product-gallery__wrapper.slick-slider .slick-slide a {
        /*        padding: 0 0;*/
    }

    body.single-product.woocommerce div.product div.images.woocommerce-product-gallery--with-images {
        padding: 0
    }

    body.single-product.woocommerce div.product {
        flex-flow: column;
    }

    body.single-product .slick-dots {
        bottom: -22px;
    }

    body .slick-dots li button {
        padding: 0;
        background-color: transparent;
    }

    .product .woocommerce-product-gallery__wrapper.slick-slider .slick-dots li {
        width: 10px;
        height: 10px;
    }

    .woocommerce.quantity-mobile-full-width  div.product form.cart {
        width: 100%;
        display: block;
    }

    .product form.cart, .woocommerce div.product form.cart {
        gap: 10px;
    }

    .woocommerce.quantity-mobile-full-width.single-product .product .summary .single_add_to_cart_button,
    .woocommerce.quantity-mobile-full-width div.product form.cart div.quantity {
        float: none;
    }

    body.single-product .site-main div.product.type-product .images {
        padding:0!important
    }

}

@media only screen and ( max-width:600px ){
    body[dir='rtl'] .slick-slider button.slick-prev {
        right:0;
    }

    body[dir='rtl'] .slick-slider button.slick-next {
        left:0;
    }
}

@media only screen and ( max-width:480px ){
    .drawer-panel {
        width: 90%;
    }

    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button{
        opacity: 1;
    }

    .woocommerce.single-product div.product .quantity .qty {
        max-width: 60px;
    }
}

/* ANIMATION
*************************************/
/* Site header sticky
*/
@keyframes stuckMoveDown {
    0% {
        transform: translateY(-100%)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes stuckMoveUp {
    0% {
        transform: translateY(100%)
    }
    to {
        transform: translateY(0)
    }
}

/* TO DO : Css loader change  at site!
*/

li.mini_cart_item.block .sidebar-minicart-item-inner {
    position: relative;
    opacity: .3;
}

.loader-css,
.loader {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #FFF;
    border-right: 3px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
.infinitescrolling-page-load-status {
    display: none;
    text-align: center;
}
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/*.oc-woo-product-quickview-container.fixed-center .loader-css,*/
li.mini_cart_item .loader-css
li.mini_cart_item .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: -24px 0 0 -24px;
}

/* Register
*/

form.woocommerce-form.woocommerce-form-register.register p.form-row {
    position: relative;
    margin: 0 0 15px;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row label {
    display: block;
}

form.woocommerce-form.woocommerce-form-register.register p.form-row input {
    width:100%;
}

.site-header .main-header--container:hover {
    cursor: pointer;
}

button.hamburger-menu:before {
    background-color: transparent;
}

/* Form newsletter
*/

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    direction: rtl;
}

.footer-main--container .wpcf7 input[type="email"]{
    font-size: 16px;
    background: transparent;
    box-shadow: none;
    border: 1px solid #000;
    /*    border-radius: 8px;*/
    padding-right: 15px;
    height: 40px;
}
.whatsapp-icon {
    font-size: 20px;
    color: #ffffff;
    padding: 10px;
    background-color: #25D366;
    border-radius: 50%;
    position: fixed;
    bottom: 15px;
    z-index: 1000;
    right: 10px;

}
.back-to-top{
    position: fixed;
    bottom: 66px;
    z-index: 1000;
    right: 10px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease, visibility 1s ease;
}
body.woocommerce-checkout .back-to-top{
    display:none;
}
.back-to-top.active{
    opacity: 1;
    visibility: visible;
}
.back-to-top img{
    width: 45px;
}
.footer-main--container .footer-main-html-block .wpcf7 p{
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    position:relative;
}
.footer-main--container .footer-main-html-block p{
    margin-top: 15px;
}
.footer-main--container .footer-menu-container ul.menu li{
    margin-top: 15px;
}
.footer-main--container .wpcf7 input[type="email"]::placeholder {
    color: #000;
    opacity: 1;
}

.footer-main--container .wpcf7 input[type="email"]:-ms-input-placeholder {
    color: #000;
}

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #000;
}
.wpcf7-spinner{
    position: absolute;
    left: 0;
}
.footer-main--container .wpcf7 input[type="submit"]{
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #322F31 ;
    height: 40px;
    color: #fff;
    font-size: 16px;
    width: 100px;
}
.footer-main--container .wpcf7 .join-btn p:hover input[type="submit"]{
    color: #fff!important;
}
.footer-main--container .wpcf7 .wpcf7-list-item  .wpcf7-list-item-label {
    font-size: 13px;
}

.footer-main--container  .html-block-title.footer-accordion-title{
    font-size: 23px;
    font-weight: 600;
    color: #000;
}

.footer-main--container .html-block-title {
    display: block;
}

/* */
.site-header:hover .main-header--container .header-logo--container.transparent img.transparent-header-logo-img ,
.sticky-header .site-header .main-header--container .header-logo--container.transparent img.transparent-header-logo-img ,
.site-header .main-header--container .header-logo--container.transparent img.header-logo-img {
    display: none;
}

.site-header:hover .main-header--container .header-logo--container.transparent img.header-logo-img,
.sticky-header .site-header .main-header--container .header-logo--container.transparent img.header-logo-img,
.site-header .main-header--container .header-logo--container.transparent img.transparent-header-logo-img {
    display: block;
}

@media only screen and (max-width:768px ){
    .secondary-navigation {
        /*        display: none;*/
    }
}

.pswp__ui .pswp__button--arrow--right:before {
    background-position: -74px -44px;
}

button.slick-prev ,
button.slick-next {
    /*    width: 20px;
        height: 30px;*/
}
.slick-dots li button:before{
	background: transparent;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{
	opacity: 1;
}
body .slick-dots li{
	margin: 0;
}
.slick-dots li button:hover:before{
	    transition: none;
    transform-origin: right center;
    transform: none;
}
body .product .woocommerce-product-gallery__wrapper .slick-slider .slick-dots li button:before{
	font-size:10px;
}
@media only screen and (max-width: 850px) {
	body .product .woocommerce-product-gallery__wrapper .slick-slider .slick-dots li{
		width: auto;
	}
}
button.slick-prev:before ,
button.slick-next:before {
    content: "";
    width: 25px;
    height: 30px;
    display: block;
    /*    background: url(assets/imgs/slick-arrow-left.svg) 0 0 no-repeat;*/
}

button.slick-prev:before,
button.slick-prev:hover:before {
    background: url(assets/imgs/slick-arrow-left.svg) 0 0 no-repeat;
    transform: none;

}

button.slick-next:before,
button.slick-next:hover:before {
    background: url(assets/imgs/slick-arrow-left.svg) 0 0 no-repeat;
    transform: scale(-1);
    transform-origin:unset;
}

[dir="rtl"] button.slick-next:before,
[dir="rtl"] button.slick-next:hover:before {
    background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
    background-size: 40px;
}

[dir="rtl"] button.slick-prev:before,
[dir="rtl"] button.slick-prev:hover:before {
background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
    background-size: 40px;
}

[dir="rtl"] button.slick-prev:before ,
[dir="rtl"] button.slick-next:before {
    content: "";
}

.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-slider) {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    transition: all 0.3s;
    /*    gap: 0 10px;*/
}

.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-slider) .product {
    flex-basis: 25%;
    width: 25%;
    list-style: none;
}


@media (max-width: 1200px) and (min-width: 769px){
    body.woocommerce.product-archive-tablet-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 100%;
    }

    body.woocommerce.product-archive-tablet-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 50%;
    }

    body.woocommerce.product-archive-tablet-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 33.333%;
    }


    body.woocommerce.product-archive-tablet-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product {
        width: 25%;
    }
}

/* Add to cart notice style
*/

.add-to-cart-notice--container {
    position: absolute;
    top: 30px;
    left: 0;
    min-width: 300px;
    z-index: 2;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 5px 20px #00000029;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}
.main-header--container .right-col .add-to-cart-notice--container{
    right: 0;
    left: auto;
}
.add-to-cart-notice--container.active {
    opacity: 1;
    visibility:visible;
}
body .add-to-cart-notice--container h3{
    margin-top: 0;
	    font-size: 14px;
    font-family: unset;
    text-align: right;
    font-weight: 600;
}
.add-to-cart-notice--container .product-container .title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
}
.add-to-cart-notice--container .product-container .variation {
    font-size: 14px;
    font-weight: 400;
}
.add-to-cart-notice--container .product-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
	text-align: right;
}

.add-to-cart-notice--container .product-container .variation .attr-name:after {
    content: ":";
    display: inline-block;
    margin-left: 5px;
}

/* PAGE 404
*/

body.error404 .site-content .col-full{
    background: #fff;
    padding: 30px 50px;
    border-radius: 5px;
}
body.error404 h1.page-title{
    font-family: unset;
}
body.error404 .not-found{
    width: auto;
    max-width: 100%;
    margin-top: 40px;
    margin-bottom: 50px;
}

body.error404 .not-found .searchform{
    position: relative;
    width: 500px;
	max-width: 100%;
}

body.error404 .not-found .searchform input[type='submit']{
    top: 0;
    left: 0;
}

body.error404 .not-found .searchform input[type='text']{
    padding-right: 15px;
    border: 1px solid;
    border-radius: 0;
}

body.error404 .page-header p{
    margin: 15px 0;
}

body.error404 .page-content{
    display: flex;
    gap: 50px;
}

body.error404 .page-content .contact-404 li{
    margin-bottom: 10px;
}

body.error404 .page-content .contact-404 h3{
    margin:0;
    font-family: unset;
}


/* Checkout styles from ERAN #### DO I NEED THIS ??? ?
*/
.woocommerce-checkout-review-order tr.coupon-form{
    display:none
}

.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout{
    color: #fff;
}

.checkout-header--container .custom-html-block strong{
    display: block;
    margin-top: 5px;
}

body.woocommerce-checkout .title{
    display: none;
}
body.rtl.woocommerce-checkout:not(.woocommerce-order-pay):not(.woocommerce-order-received):not(.home) .site-content{
    max-width: 100%;
    padding: 0;
    background: linear-gradient(270deg, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 50%);
    padding-top: 45px;
}

body.woocommerce-checkout #breadcrumbs{
    display: none;
}

body.woocommerce-checkout .site-main .title h1{
    background: transparent;
    padding: 0;
    text-align: right;
    position: absolute;
    margin: 0;
    font-size: 25px;
    top: -10px;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .header-logo--container img{
    max-width: 200px;
    margin: 0 auto;
}

.rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
    float: left;
    width: 50%;
    padding: 30px;
    padding-left: 0;
    padding-right: 50px;
}

body.rtl.woocommerce-checkout .woocommerce .col2-set .col-1, body.rtl.woocommerce-checkout .woocommerce-page .col2-set .col-1{
    float: right;
    width: 48.5%;
    padding: 30px;
    padding-right: 0;
	padding-left:0;
}
.woocommerce-NoticeGroup-checkout,
.woocommerce-message{
	width: 48.5%;    
}
@media screen and (max-width: 991px){
	body.error404 .site-content .col-full{
		padding: 30px 0;
	}
	body.error404 .page-content{
		flex-direction: column;
	}
	body.rtl.woocommerce-checkout .woocommerce .col2-set .col-1, body.rtl.woocommerce-checkout .woocommerce-page .col2-set .col-1,
	.woocommerce-NoticeGroup-checkout,.woocommerce-message{
		width: 100%;
	}
	body.woocommerce-checkout .woocommerce-error{
		padding: 1em 3.5em 1em 2em;
	}
}
.woocommerce-notices-wrapper{
	max-width: 1245px;
    margin: auto;
}
.woocommerce-notices-wrapper a.button{
	display:none;
}
.checkout-login{
    font-size: 15px;
    margin-top: -15px;
}

body.woocommerce-checkout .site-content{
    padding: 0;
}

body.woocommerce-checkout .site-content .site-main{
    padding: 0 15px;margin: 0 auto;position: relative;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .site-header{
    padding: 0 15px;position: relative;top: 0;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .header-bumper{
    display: none;
}

.woocommerce-checkout .checkout-header--container .right-col,
.woocommerce-checkout .checkout-header--container .left-col{
    width: 35%;
}

form.woocommerce-checkout .col2-set{
    display: flex;
    gap: 0;
    position: relative;
}

form.woocommerce-checkout .col2-set:after{
    content: "";
    background: url(assets/imgs/checkout-desk.svg) 0 0 no-repeat;
    display: block;
    width: 322px;
    height: 312px;
    position: absolute;
    bottom: 0;
    right: -107px;
    display: none;
}

form.woocommerce-checkout .field-hidden{
    display:none!important;
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide{
    clear:none
}

.woocommerce form .form-row{
    position: relative;
    display: inline-block;
    width: 100%;
}

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper{
    display: flex;
    flex-wrap: wrap;
}

#billing_city_field,#shipping_city_field{
    order: 1;
}

#billing_address_1_field,#shipping_address_1_field{
    order: 2;
}

#billing_address_2_field,#shipping_address_2_field{
    order: 3;
}

#billing_floor_field,#shipping_floor_field{
    order: 4;
}

#billing_apartment_field,#shipping_apartment_field{
    order: 5;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row{
    padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods{padding: 0;    border-bottom: none;margin-bottom: 20px;}
.wc_payment_method label{
    font-size: 14px;
}

.wc_payment_method .payment-method-icons{
    display: flex;
}

.wc_payment_method .payment-method-icons svg{
    width: 40px;
    margin-right: 10px;
}

.woocommerce form .shipping_address .form-row label,.woocommerce form .woocommerce-billing-fields .form-row label,
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label{
    position: absolute;right: 10px;font-size:14px;opacity:0;top: 8px;
}
.woocommerce form .form-row.label-on label{
    font-size:10px;opacity:1;top: 2px!important;
}

.woocommerce form .form-row.label-off label{
    opacity:1;
    top: 15px;
}

body.page-id-9 .woocommerce form .form-row input.input-text,body.page-id-9 .woocommerce form .form-row textarea{
    padding-right: 10px;
    height: 45px;
    font-size: 15px;
    opacity: 1;
    border: 1px solid #E4E6EA;
    border-radius: 3px;
    line-height: 35px;
    color: #212121;
}
body.page-id-9 .woocommerce form fieldset p{
    width: 32.333%;
}
body.page-id-9 .woocommerce form fieldset{
    border: none;
    padding: 0;
    margin-top: 10px;
    display: flex;
    gap: 25px;
}
body.page-id-9 .woocommerce form button.button{
    width: calc(33.333% - 19px);
    max-width: none;
    margin-top: 40px;
    height: 45px;
    background: transparent;
    border: 1px solid #212121;
    border-radius: 3px;
    font-size: 15px;
    font-weight: normal;
    color: #212121;
}
body.page-id-9 .woocommerce h3{
    margin-top: 0;
    font-weight: 600;
}
body.page-id-9 .woocommerce form button.button:before{
    display:none
}
body.page-id-9 .woocommerce form .form-row label{
    font-size: 13px;
}
body.page-id-9 .woocommerce form .form-row-first,body.page-id-9 .woocommerce form .form-row-last,body.page-id-9 .woocommerce-page form .form-row-first,body.page-id-9 .woocommerce-page form .form-row-last{
    width: 49%;
}
.single-checkbox-title{
    font-size: 14px;
    opacity: 1;
}

.oc-woo-products-filter--inner h3{
    font-size: 20px;
}

body .site-content .site-main .oc-woo-taxonomy-filter button.open-list,
body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
    font-size: 16px;
    line-height: 35px;
    width: 100%;
    /*border: 1px solid #EBEBEB;*/
    color: #212121;
    height: 45px;
    padding: 0 15px;
    min-width: 120px;
	padding-left: 35px;
}
body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{
    font-size: 16px;
	display: flex;
	align-items: center;
}
body .oc-woo-products-filter--container .oc-woo-products-filter--inner{
    padding-right: 205px;
}
body .oc-woo-products-filter--container.sticky-panel{
    position: sticky;
    top: 99px;
    z-index: 11;
}
body .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
    width: 100%;
}
body .oc-woo-products-filter--container form.oc-woo-products-filter-form{
    width: 100%;
    justify-content: flex-start;
}
body.rtl .open-list::after,body .open-list:after {
    top: 21px;
    left: 22px;
    width: 12px;
    height: 7px;
    background-size: 12px;
}
input.single-checkbox-submit{display:none}
.single-checkbox-title{    padding-right: 5px;}
.woocommerce-ordering select.orderby, select.filter-select{
    color: #000000;
    height: auto;
    line-height: 35px;
    font-size: 16px;
    border: none;
    min-width: auto;
}
.woocommerce .woocommerce-result-count{
    /*    display: none;*/
}
body.woocommerce .woocommerce-ordering {
    position: absolute;
    top: 16px;
    margin: 0;
    right: 0;
    width: 180px;
}
body .woocommerce-ordering .select-list-checkbox label{
    font-size: 16px;
}
body .oc-woo-products-filter--container{
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 15px;
    border-top: 1px solid #EBEBEB;
    padding-top: 15px;
    margin-bottom: 50px;
    background: #fff;
}
body .woocommerce-ordering .select-list-checkbox{
    box-shadow: 0 0 29px -15px rgb(0 0 0/30%);
    background-color: #fff;
    padding: 15px 10px;
    position: absolute;
    z-index: 10;
    height: auto;
}
.select-list-checkbox{
    z-index: 10;
}
.orderby-select-list .select-list-checkbox{
    top: 80%;
}
.oc-woo-price-filter-values span.max-price input{
    text-align: right;
    max-width: 85px;
}
.oc-woo-price-filter-values{
    justify-content: space-between;
}
.oc-woo-price-filter-values span.min-price input{
    text-align: left;
    max-width: 85px;
    padding-left: 5px;
}
.oc-woo-price-filter-values span.min-price .filter-currency{
    left: 0;
}
.oc-woo-price-filter-values .filter-currency{
    top: 12px;
}
.oc-woo-price-filter-values span.min-price input{
    padding-left: 15px;
}

.woocommerce-ordering .select-list-checkbox label{
    font-size: 20px;
    cursor: pointer;
}
.oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row{
    height: 35px;
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce form .form-row input.input-text::placeholder {
    font-size:0;
}

.footer-main--container .wpcf7 input[type="email"]:-ms-input-placeholder {
    font-size:0;
}

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    font-size:0;
}
body span.custom-checkbox{
    width: 20px;
    height: 20px;
}
.select-list-item [type="checkbox"]{    display: none;}
.woocommerce form .form-row textarea{
    height: 100px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 50%;
}
@media screen and (max-width:768px){
    body .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
        height: 4px;
    }
    body.page-id-9 .woocommerce form button.button{
        width: 100%;
        margin-top: 30px;
    }
    body .woocommerce-MyAccount-navigation ul{
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 0;
    }
    body .woocommerce-MyAccount-navigation ul li{
        display: inline-block;
        width: auto;
        padding: 0 0;
        text-align: center;
        text-transform: uppercase;
        margin-left: 15px;
    }
    .woocommerce-MyAccount-navigation ul li a{
        padding: 0 25px;
    }
    .woocommerce-MyAccount-content{
        margin-top: 40px;
    }
    .woocommerce-MyAccount-content .woocommerce-Addresses{
        margin-top: 40px;
    }
    .rtl .woocommerce .col2-set .col-1.woocommerce-Address, .rtl .woocommerce-page .col2-set .col-1.woocommerce-Address, .rtl .woocommerce .col2-set .col-2.woocommerce-Address, .rtl .woocommerce-page .col2-set .col-2.woocommerce-Address{
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
}
@media screen and (max-width:990px){
    body.rtl .open-list::after,body.rtl .open-list:after {
        content: "";
        display: block;
        background-image: url(./assets/imgs/down-arrow.svg);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 18px;
        left: 0;
    }
    body .select-list-checkbox{
        transition: none;
        padding: 0
    }
    body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
        height: 60px;
    }
    body .select-list-checkbox li:not(:last-child) {
        margin-bottom: 20px;
    }
    body .select-list-checkbox li:last-child{
        margin-bottom: 20px;
    }
    body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{
        font-size: 15px;
    }
    body .site-content .site-main .oc-woo-taxonomy-filter button.open-list:after{
        left: 0;
    }
    body .oc-woo-products-filter--container form.oc-woo-products-filter-form{
        margin-top: 50px;
        overflow-y: auto;
        height: 90%;
        padding-bottom: 30px;
    }
    body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
        font-size: 15px;
        color:#212121;
    }
    body .oc-woo-taxonomy-filter, body .oc-woo-ajax-price-filter{
        border-color:#EBEBEB;
    }
    body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
        background: transparent;
        border-radius: 0;
        border: none;
        padding-right: 0;
    }
    .oc-woo-products-filter--container form.oc-woo-products-filter-form{
        margin-top: 50px
    }
    body .oc-woo-taxonomy-filter,body .oc-woo-ajax-price-filter{
        border-bottom: 1px solid #EBEBEB;
        margin: 0;
    }
    .select-list-checkbox{
        padding: 0;
    }
    body .select-list-checkbox li:not(:last-child){
        margin-bottom: 15px;
    }
    body.woocommerce .woocommerce-ordering{
        position: relative;
        float:left;
    }
    body .oc-woo-products-filter--container{
        border: none;
        width: 0;
    }
    body .site-content .site-main button.mobile-filter{
        float: right;
        margin: 0;
        top: 18px;
    }
    body .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper {
        max-width: 90%;
        background-color: #fff;
    }
    body .archive_wrap{
        overflow: visible;
    }
}
form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{ font-size: 20px;}
form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label.active span{
    text-decoration: none;
}
.woocommerce-checkout h3{
    font-size: 15px;
    font-weight: normal;
    font-family: unset;
}
.ship-method{
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 30px;
}
.woocommerce ul#shipping_method{
    border: 1px solid #E4E6EA;
    margin-top: 15px;
    border-radius: 5px;
}
.woocommerce ul#shipping_method li{
    padding: 9px 15px;
    margin: 0;
    border-bottom: 1px solid #E4E6EA;
}
.woocommerce ul#shipping_method li:last-child{
    border: none;
}
.woocommerce ul#shipping_method li{
	position: relative;
    display: flex;
    align-items: center;
	padding: 9px 15px;
}
body .woocommerce ul#shipping_method li input{
    margin: 5px 0 0 5px;
	order: 1;
}
.woocommerce ul#shipping_method .amount{
    float: left;
    font-weight: normal;
}
body .woocommerce ul#shipping_method li label{
    font-size: 15px;
    font-weight: normal;
    order: 3;
    padding-right: 20px;
    /*max-width: 60%;*/
	max-width: none;
}
.woocommerce ul#shipping_method .amount{
	position: absolute;
    left: 17px;
    top: 50%;
    transform: translateY(-50%);
}
body ul#shipping_method li .shipping-ico{
top: 4px;
    line-height: normal;
    position: relative;
    transform: none;
    order: 2;
    margin-top: 0;
}
body ul#shipping_method.single-shipping-method li .shipping-ico{
    right: 15px;
}
.woocommerce form .form-row#shipping_company_field,.woocommerce form .form-row#shipping_country_field,.woocommerce form .form-row#shipping_address_2_field,.woocommerce form .form-row#shipping_postcode_field{
    display: none!important;
}
.woocommerce table.shop_table{
    border: none;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tbody{
    display: block;
    width: 100%;
    max-height: 305px;
    overflow: auto;
    padding-left: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button{
    margin:0 5px;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tr{
    display: table;    width: 100%;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
    line-height: 0.75;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce .woocommerce-checkout-review-order table.shop_table tbody tr{
    min-height: 100px;
}
.woocommerce table.shop_table th.product-total{
    padding-left: 20px;
}
.woocommerce table.shop_table td{
    border-top: none;
    padding-top: 23px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
}
.woocommerce table.shop_table th{
    border-bottom: 1px solid #CCCCCC;
    font-size: 15px;
    font-weight: normal;
}
.woocommerce table.shop_table td img{
    width: 60px;
    border-radius: 0;
    border: 1px solid #CCCCCC;
}
body .woocommerce table.shop_table td .name{
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 0;
    position: relative;
}
body .woocommerce table.shop_table td .name .name-var{
    font-size: 16px;
	    width: 80%;
}
body .woocommerce table.shop_table td .name .name-var .variation{
    margin-top: 0;
    font-size: 14px;
	display: flex;
    align-items: center;
}
.woocommerce table.shop_table td .name .product-quantity{
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
    background: #B9966E;
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    right: 40px;
    font-size: 16px;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table th.product-total,body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table td.product-total{
    text-align: left;
}
body.woocommerce-order-pay form#order_review{
    background: #fff;
    padding: 30px 50px;
    max-width: 1000px;
    margin: 0 auto;
}
body.woocommerce-order-pay .woocommerce table.shop_table td.product-total{
    text-align: right;
}
body.woocommerce-order-pay #payment{
    padding: 15px;
}
body.woocommerce-order-pay .woocommerce table.shop_table{
    font-size: 20px;
}
.woocommerce table.shop_table td.product-total{
    font-size: 14px;
}
.woo-minicart-item--content img{display:none}
.woocommerce-privacy-policy-text{display:none}
.woocommerce-form-coupon-toggle{display: none;}
.woocommerce form.checkout_coupon{
    display: block!important;
    border: none;
    padding: 0;
    margin: 0;
}
.coupon-form p:first-child{display: none;}
.woocommerce table.shop_table tr.coupon-form td{
    padding-right: 0;
    padding-left: 0;
    border: none;
}
.woocommerce table.shop_table tr.coupon-form td .coupon-form{
    display: flex;
    gap: 15px;
}
.woocommerce table.shop_table tr.coupon-form td .coupon-form input[type='text']{
    height: 40px;
    padding-right: 10px;
    color: #34366D;
    font-size: 14px;
    border: none;
    width: 70%;
    outline: none;
}
.woocommerce table.shop_table tr.coupon-form td .coupon-form button{
    width: 30%;
    background-color: #000;
    font-size: 14px;
    height: 40px;
    padding: 0;
    font-weight: normal;
    color: #fff;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    font-weight: normal;
    border-top: none;
    padding-right: 0;
    font-size: 25px;
    padding: 10px 0;
}
.woocommerce .minicart-bottom-subtotal table.shop_table tbody th,.woocommerce .minicart-bottom-subtotal table.shop_table tfoot td,.woocommerce .minicart-bottom-subtotal table.shop_table tfoot th{
    font-size: 14px;
}
.woocommerce .minicart-bottom-subtotal table.shop_table tbody th,
.minicart-bottom-subtotal table.shop_table tbody th,
.woocommerce .minicart-bottom-subtotal table.shop_table tbody td,
.minicart-bottom-subtotal table.shop_table tbody td{
    padding:0;
    background-color: transparent;
}
.woocommerce .minicart-bottom-subtotal table.shop_table tbody{
    padding-left: 0;
}
.checkout-coupon-form-inner{
    display: flex;
    width: 100%;
}
.woocommerce table.shop_table tfoot td{    text-align: left;}
form.woocommerce-checkout h2{    font-size: 16px;font-family: unset;}
form.woocommerce-checkout .woocommerce-billing-fields h2,
form.woocommerce-checkout h2#order_review_heading{
    font-size: 25px;
    font-family: unset;
}
.woocommerce table.shop_table .cart-subtotal th,.woocommerce table.shop_table tfoot th{
    font-size: 16px;
    font-family: unset;
}
.woocommerce table.shop_table tfoot td{
    text-align: left;
    font-size: 16px;
    padding: 10px 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    background: transparent;
}
.woocommerce form .form-row#order_comments_field label{display:none}
.woocommerce table.shop_table tfoot .cart-discount td  a{font-size: 20px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    float: left;
    width: 100%;
    max-width: none;
    background-color: #000;
    height: 45px;
    padding: 0;
    font-size: 18px;
    font-weight: normal;
    border-radius: 0;
}

.woocommerce-checkout-payment .woocommerce-terms-and-conditions .wp-block-columns .wp-block-column:first-child{
    display: none;
}

.safe_payment{
    text-align: center;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .site-footer{
    display: none;
}

.mobile-header--container .search-icon--container{
    margin-right: 7px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	direction: rtl;
}
@media screen and (max-width:991px){
	body .woocommerce ul#shipping_method li label[for="shipping_method_0_local_pickup3"]{
		max-width: 90%;
	}	
    body .site-content .site-main .oc-woo-products-filter--container button.close-panel{
        border: none;
        width: 15px;
        height: 15px;
        color: #000;
    }
    .oc-filter-title{
        font-size: 19px;
        margin-top: -16px;
        margin-bottom: 25px;
        color: #000;
        display: block;
    }
    .checkout-login{
        margin-top: 15px;
    }
    form.woocommerce-checkout .col2-set{
        flex-direction: column;
    }
    .rtl.woocommerce-checkout .woocommerce .col2-set .col-1, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-1,
    .rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
        width: 100%;
        padding: 0;
    }
    .rtl.woocommerce-checkout .woocommerce .col2-set .col-2, .rtl.woocommerce-checkout .woocommerce-page .col2-set .col-2{
        background: #F5F5F5;
        padding: 15px;
    }
    body.woocommerce-checkout:not(.woocommerce-order-received):not(.home) .site-content{
        background: none!important;
    }
    body.woocommerce-checkout:not(.woocommerce-order-received) .header-logo--container img{
        max-width: 150px;
    }
    body.woocommerce-checkout .site-main .title h1{
        position: static;
    }
}

@media screen and (max-width:767px){
	body .woocommerce table.shop_table td .name .name-var .variation{
		align-items: flex-start;
		flex-direction: column;
	}
	body .woocommerce table.shop_table td .name{
		gap: 10px;
	}
    .oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-initialized){
        display:none
    }
    #order_review ul.wc_payment_methods .wc_payment_method.payment_method_wc-pelecard{
        flex-wrap: wrap;
    }
    .wc_payment_method .payment-method-icons svg{
        margin-right: 0;
    }
    .wc_payment_method label{
        width: 100%;
    }
    body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .mobile-header--container div.right-col .custom-html-block{
        position: absolute;
        top: 80px;
        right: 15px;
    }
    .checkout-header--container .custom-html-block strong{
        display: inline-block;
    }
    body.woocommerce-checkout:not(.woocommerce-order-received) .site-content .site-main{
        margin-top:15px;
    }
}

.wishlist-panel--container .woocommerce-message{
    display:none
}
.wishlist-panel .woocommerce-notices-wrapper{
	display:none!important
}
.wishlist_table.mobile li .item-details-table .woocommerce-Price-amount {
    font-size: 15px;
    display: block;
}
.wishlist_table.mobile li .item-details table.item-details-table td.value{
    padding: 0;
}
.wishlist_table.mobile li .item-details table.item-details-table{
    margin-bottom: 0;
}
.wishlist-panel--container button.wishlist__close{
    position: absolute;
    left: auto;
    right: 15px;
    top: 23px;
}

.wishlist-panel--container button.wishlist__close:hover{
    background-color: transparent;
}

.drawer-panel.wishlist-panel{
    padding: 0;
}
.wishlist-title-container{
    padding: 0 20px;
    background: transparent;
}
.wishlist-title-container h2{
    font-size: 21px;
    font-weight: normal;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.wishlist-panel.left .wishlist-title-container h2{
    padding-right: 30px;
    background:transparent;
}
.woocommerce .wishlist-title .show-title-form,.yes-js .hidden-title-form{
    display:none!important
}
/*wishlist*/
.drawer-panel.wishlist-panel{
    padding-top: 0;
}
.wishlist-title-container{
    display: block;
    max-height: 60px;
    min-height: 60px;
    border-bottom: none;
    line-height: 60px;
}
.wishlist-title-container .wishlist-title {
    display: inline-block!important;
    width: 100%;
    margin-bottom: 0;
}
.wishlist_table.mobile li {
    margin-bottom: 7px;
    align-items: stretch;
    margin: 25px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #D1D1D1;
    padding: 0px 20px 30px 10px;
}
.wishlist_table.mobile li .item-wrapper{
    display: flex;
    table-layout: fixed;
    margin-bottom: 0;
    width: 100%;
    position: relative;
}
.wishlist_table.mobile {
    list-style: none;
    margin-left: 0;
    height: 100vh;
    overflow: auto!important;
    padding-bottom: 80px;
}
.wishlist_table.mobile li .item-details-table{
    margin-bottom: 0;
    width: auto;
    float: right;
    text-align: right;
    font-size: 17px;
    position: static;
    left: 0;
    top: 0;
}
.wishlist_table.mobile li .item-details-table.price{
	position: absolute;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    display: inline-block;
    max-width: 120px;
    margin-right: 0;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail img{
    float: right;
    margin-right: 0;
    margin-left: 30px;
    width: 90px;
    border: 1px solid #D1D1D1;
    padding: 0;
}
.wishlist_table.mobile li .product-name a{
    font-size: 18px;
    font-weight: normal;
    padding-left: 0;
    color: #000;
}
a.show-title-form{
    display:none!important
}
.wishlist_table.mobile li .item-details-table .woocommerce-Price-amount{
    font-size: 15px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove{
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    text-decoration: underline;
    color: #000!important;
    border-radius: 0;
    font-weight: normal;
    height: auto;
    width: auto;
    font-size: 13px;
    background: transparent;
}
.wishlist_table.mobile li:hover .additional-info-wrapper .product-remove{
    opacity: 1;
}
.wishlist_table.mobile li .item-wrapper .item-details{
    display: block;
    width: calc(100% - 80px);
    vertical-align: top;
    flex-wrap: wrap;
    align-content: space-between;
    flex-direction: column;
    justify-content: space-between;
}
.wishlist_table.mobile li .item-wrapper .item-details .product-name{
    width: 65%;
}
.wishlist_table.mobile li .item-wrapper .item-details .additional-info-wrapper{
    height: auto;
}
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
    margin-bottom: 0;
}
.wishlist_table .product-add-to-cart a.button{
    background: #000!important;
    border-radius: 0;
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin: 0!important;
    height: 40px;
    line-height: 40px;
    font-weight: normal;
}
.wishlist_table .product-add-to-cart a{
    margin: 0!important;
    text-align: right;
}
.wishlist_table .product-add-to-cart a.button:hover{
    background: #000;
}
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart{
    margin-bottom: 0;
	    display: none;
}
.woo-minicart-item--content .price-per-item{
    font-size: 13px;
}
.woo-minicart-item--content .price-per-item .woocommerce-Price-amount{
    font-size: 13px;
}
.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout .cart-total:before{
    content: "";
    display: inline-block;
    background: #fff;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-left: 12px;
    position: relative;
    top: -1px;
    margin-right: 7px;
}
.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout{
    font-size: 16px;
}
/*search*/
body .search-form__results{
    gap: 75px;
    padding: 0 30px;
    margin-top: 20px;
    position: relative;
}
body .search-form__preloader{
    background-color: transparent;
}
@media only screen and (max-height:700px ){
    body .search-form__results{
        max-height: 350px;
        overflow: hidden;
        overflow-y: auto;
    }
}
.search-form__container h4,body.home .search-form__container h4{
    background: none;
    font-size: 18px;
    font-weight: normal;
    text-align: right;
    color: #BDBDBD;
}
.initial-popular-products>h4,.popular-search-queries--container>h4{
    font-family: unset;
}
.search-form__results{
    flex-direction: row;
}
.drawer-panel h2{
    font-family: unset;
}
body .oc-woo-search--container .search-icon {
    position: absolute;
    left: auto;
    top: 20px;
    right: 33px;
}
.oc-search-form__popular-products .search-popular-products,
.search-result__products ul.products{
    display: flex;
    gap: 0;
    margin-bottom: 15px;
}
body .search-result__wrap{
    padding: 0;
    position: relative;
    padding-bottom: 30px;
}
body .search-result__wrap:before{
    content: "";
    background: #000;
    width: 1px;
    Height: 90%;
    display: block;
    position: absolute;
    right: -45px;
    opacity: 0.2;
    top: 20px;
}
.search-result-title a{
    position: absolute;
    bottom: 0;
    text-decoration: underline;
    width: 100%;
    text-align: center;
}
body .search-history--inner button.btn-secondary:before{
    display:none
}
body .search-history--inner button.btn-secondary{
    min-width: 100%;
    background: transparent;
    padding: 5px 0;
    color: #000;
    text-align: right;
    margin-bottom: 10px;
}
body .search-history--inner button.btn-secondary .remove-result{
    color: #000;
    top: 5px;
    left: 5px;
    border: none;
}
.search-form__container li.product .woocommerce-loop-product__title{
    font-weight: normal;
    line-height: 17px;
    min-height: 70px;
    margin: 0;
    text-align: center;
}
.search-form__container li.product .woocommerce-loop-product__title a{
    font-size: 16px;
}
.search-form__container li.product .bottom-part{
    padding: 15px;
}
body .search-form__form input.search-form__input_ajax{
    height: 60px;
    line-height: 60px;
    padding: 0 80px;
}
.search-form__form input.search-form__input_ajax:focus{
    border-color: #000000;
    outline:none;
}
body .search-form__button-controlls{
    right: auto;
    left: 40px;
    top: 20px;
    display: flex;
    align-items: center;
    gap: 45px;
    flex-direction: row-reverse;
}
.oc-search-form__popular-products ul.products.search-popular-products li.product,
.woocommerce-page .search-result__products ul.products li.product{
    margin:0;
    width: 25%;
    padding: 0 7px;
}
.woocommerce .search-result__products ul.products li.product .price{
    text-align:center
}
ul.products li.product .price{
    margin-top: 10px;
}
body .search-form__button-controlls:after{
    content: "";
    background: #000;
    width: 1px;
    Height: 21px;
    display: block;
    right: 49%;
    position: absolute;
    opacity: 0.5;
}
body .search-form__form .search-form__close-button{
    padding:0;
}
body .search-form__form .search-form__close-button svg{
    width: 15px;
    height: 15px;
    color: #000;
}
body .search-form__form .search-form__search-button{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.search-result__no-results-wrap{
    padding: 15px;
    display: block;
    text-align: right;
}
.search-result__no-results{
    display: block;
    text-align: right;
}
body .search-form__container .upsell-product-select--container,
body .search-form__container .quantity--wrapper{
    display:none
}
body .search-form__container li.product .bottom-part{
    text-align: center;
}
body .search-results--container{
    text-align: right;
    margin: 0;
}
.search-results--container .popular-queries{
    line-height: 30px;
}
.search-results-products a.all-search-queries{
    display: block;
    text-align: right;
    margin-top: 30px;
    text-decoration: underline;
    margin-bottom: 30px;
}
body .oc-woo-search--container{
    margin-bottom:0;
    width: 1600px;
    margin: 30px auto;
    max-width: 100%;
}
.search-result__products div.products.list{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
}
.search-result__products div.products.list .product-row-wrap{
    padding: 0 0 30px 15px;
    gap: 20px;
}
.search-result__price{
    width: 100%;
}
.search-result__products div.products.list .product-row-wrap .search-result__info{
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 100px);
}
.search-result__products div.products.list .product-row-wrap .search-result__image-wrap{
    width: 100px;
}
.search-result__products div.products.list .product-row-wrap .search-result__info a{
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.search-result__products div.products.list .product-row-wrap .search-result__info a h4{
    margin: 0;
    font-weight: normal;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
}
body .search-form__results.no-results{
    overflow-y: hidden;
}
body .popular-queries--buttons button{
     border-radius: 20px;
 }
body .popular-queries--buttons button:before, .popular-queries--buttons button:before{
    display:none
}
body .searched-term-name .red {
    color: #000;
}
@media only screen and (max-width:900px ){
    .wishlist_table.mobile li .additional-info-wrapper .product-remove{
        opacity: 1;
    }
    body .search-form__results{
        max-height: 300px;
        overflow: hidden;
        overflow-y: auto;
        flex-direction: column;
        gap: 10px;
    }
    body .oc-woo-search--wrap {
        top: 0;
        z-index: 10;
    }
    body .search-result__wrap,body .oc-search-form-popular--zone{
        width:100%;
        padding-bottom: 0;
    }
    body .search-results--container{
        margin: 50px 0 0 20px;
    }
    .search-result__products div.products.list .product-row-wrap{
        width: 50%;
    }
}
@media only screen and (max-width:767px ){
	.search-result__products{
		position: relative;
		padding-bottom: 90px;
	}
	body .search-result__products a.all-search-queries{
		position: fixed;
		bottom: 5px;
		text-align: center;
		width: 90%;
		z-index: 10;
		background: #000;
		height: 45px;
		color: #fff;
		line-height: 45px;
		text-decoration: none;
		border-radius: 3px;
		left: 0;
		right: 0;
		margin: auto;
	}
	body .oc-woo-search--wrap.active .search-form__results .search-form__results_container{
		gap: 15px;
	}
	body .popular-queries--buttons button{
        margin-bottom: 0;
        display: inline-block;
        width: auto;
        padding: 5px 10px;
        text-align: center;
        text-transform: uppercase;
        margin-left: 10px;
	}
	body .popular-queries--buttons{
		    -webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 15px;
		display: block;
		padding-right: 0;
		opacity: 1;
	}
    .search-result__products div.products.list .product-row-wrap{
        padding: 0;
    }
    body .search-form__form input.search-form__input_ajax{
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }
    body .oc-woo-search--container .search-icon{
        display: none;
    }
    .search-form__form input.search-form__input_ajax{
        padding: 0 15px;
    }
    body .search-form__button-controlls{
        top: 14px;
        position: static;
    }
    .search-form__form .search-form__header{
        padding-right: 0;
        padding-left: 30px;
    }
    body .search-form__form .search-form__close-button{
        position: absolute;
        left: 0;
        top: 13px;
    }
    body .oc-woo-search--container{
        margin: 0;
    }
    body .search-form__button-controlls:after{
        display:none;
    }
    body .search-form__form .search-form__search-button{
        position: absolute;
        top: 14px;
        left: 50px;
        padding: 0;
    }
    body .oc-woo-search--wrap.active{
        height: 100vh;
    }
    body .search-form__results{
        max-height: 90vh;
        padding: 0 10px;
        padding-bottom: 30px;
    }
    .oc-search-form__popular-products .search-popular-products, .search-result__products ul.products{
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        display: block;
        padding-bottom: 10px!important;
    }
    body .oc-search-form__popular-products ul.products.search-popular-products li.product,
    .oc-search-form__popular-products ul.products.search-popular-products li.product, .woocommerce-page .search-result__products ul.products li.product{
        width: 60vw!important;
        display: inline-block!important;
        clear: none!important;
        float: none!important;
        padding: 0;
        padding-left: 10px;
    }
    .search-form__container h4, body.home .search-form__container h4{
        font-size: 16px;
        margin-top: 0;
    }
    .search-form__container li.product .woocommerce-loop-product__title a{
        white-space: normal;
        display: block;
        line-height: 20px;
    }
    body .search-result__wrap:before{
        display:none;
    }
    body .search-results--container {
        margin: 20px 0 0 20px;
    }
    .popular-search-queries--container{
        margin-top: 25px;
    }
    .search-result__products div.products.list .product-row-wrap {
        width: 100%;
        padding-right: 0;
        padding-top: 5px;
        padding-left: 0;
    }
    .oc-search-form__popular-products .search-popular-products::-webkit-scrollbar, .search-result__products ul.products::-webkit-scrollbar{
        Height:5px;
    }
    .search-result__products div.products.list .product-row-wrap{

    }
    .search-result__products div.products.list .product-row-wrap .search-result__image-wrap{
        width: 100px;
    }
    .search-result__products div.products.list .product-row-wrap .search-result__info{
        width: calc(100% - 100px);
    }
    body .search-result__wrap{
        padding-bottom: 70px;
    }
}
/*mega menu*/
.mega-menu-item-has-children>.mega-sub-menu{
    position: absolute;
    width: 100%;
    right: 0;
    background: #fff;
    top: 100%;
    display:none;
    padding: 50px;
    border-top: 1px solid #EBEBEB;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item>ul.mega-sub-menu{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.mega-menu-description{
	display:none!important;
}
#mega-menu-wrap-primary-menu {
	background: transparent;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background: transparent;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	display: flex;
    gap: 25px;
}
.mega-menu-item-has-children:hover>.mega-sub-menu{
    display:block;
}
body #mega-menu-wrap-primary-menu .mega-menu-toggle {
    display: none;
}
body .site-header .site-header--inner nav ul li.mega-red>a{
    color: #C12D2D!important;
}
.main-navigation ul li, .secondary-navigation ul li{
    position: static;
    text-align: right;
    line-height: normal;
}
.main-navigation ul li.mega-menu-column:not(.mega-img-col) li, .secondary-navigation ul li.mega-menu-column:not(.mega-img-col) li{
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
    line-height: normal;
    height: auto;
}
.mega-menu-wrap .mega-menu-horizontal{
    display: flex;
    justify-content: space-between;
    gap: 1.563vw;
    padding: 0 1.823vw
}
.mega-menu-row{
    width: 100%;
}
.mega-menu-row .mega-sub-menu{
    display: flex!important;
    justify-content:flex-start;
    align-items: flex-start;
    padding: 0;
    border: none;
    gap: 0;
}
.mega-menu-row>.mega-sub-menu{
	gap: 25px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	text-align: right!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	font-size: 12px;
	margin: 0 6px 0 0;
}
.mega-menu-row .mega-sub-menu .mega-sub-menu{
    display: flex;
    flex-direction: column;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
		border-bottom: 1px solid #ebebeb;
        padding-bottom: 15px;
        margin-bottom: 15px;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:last-child{
	border-bottom:none;
}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-menu-img{
		display:none;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-90deg);
		background-color: currentColor;
		transition: transform .4s ease-in-out, opacity .4s ease-in-out;
		width: 1px;
		height: 11px;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:before{
		position: absolute;
		content: "";
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(-90deg);
		background-color: currentColor;
		transition: transform .4s ease-in-out, opacity .4s ease-in-out;	
		width: 11px;
		height: 1px;
		opacity: 1;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		position: absolute;
        left: 0px;
        font-size: 22px;
        margin: 0;
		top: -5px;
		z-index: -1;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.active-submenu > a.mega-menu-link > span.mega-indicator:before,
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.active-submenu > a.mega-menu-link > span.mega-indicator:after{
		transform: translate(-50%, -50%) rotate(90deg);
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.active-submenu > a.mega-menu-link > span.mega-indicator:before{
		opacity: 0;
	}
	.hamburger-panel .panel-menu-navigation .mega-indicator{
		rotate: none;
		
	}
	.hamburger-panel #mega-menu-wrap-primary-menu,.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
		width: 100%;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
		border-bottom: 1px solid #ebebeb;
		padding-top: 25px;
		padding-bottom: 25px;
		padding-right: 20px;
		padding-left: 20px;
		float: right;
        width: 100%;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		line-height: normal;
        height: auto;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu,.hamburger-panel  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{
		box-shadow: none;
		margin-top: 15px;
	}
	.hamburger-panel .mega-menu-row>.mega-sub-menu{
		padding: 0 !important;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu,.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{
		    padding-right: 15px;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
		top: 10px;
		left: 10px;
	}
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
	.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
		float: left;
	}	
/*end mega menu*/
.site-header button:hover{
    background-color: transparent!important;
}
.site-header .popular-queries--buttons button:hover{
    background-color: var(--button-primary-background)!important;
    border-color: var(--button-primary-background)!important;
}
.mini-cart-panel--container .title-block{
    z-index: 101;
}
ins {
    text-decoration: none;
    color: #FF0000;
}
.single-product .product .summary p.price{
	display: flex;
    gap: 5px;
}
button.hamburger__close.default-close-btn{
    background: transparent;
}
.main-navigation ul li .sub-menu li{
    height: auto;
    line-height: normal;
    padding: 0;
    margin-bottom: 10px;
}
nav.main-navigation ul li a{
    line-height: normal;
}
.main-navigation ul li.mega-menu-column, .secondary-navigation ul li.mega-menu-column,
.main-navigation ul li.mega-menu-column li.mega-menu-item, .secondary-navigation ul li.mega-menu-column li.mega-menu-item{
    width: 100%;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a{
    display: inline-block;
}
body.oc-main-menu-hover-underline-css.rtl .site-header .site-header--inner nav.main-navigation ul li a:after {
    height: 1px;
    bottom: -2px;
}
.main-navigation ul li.mega-menu-column li.mega-menu-item.widget_media_image{
    width: 305px;
}
@media only screen and (min-width:1001px ){
    .main-navigation ul li.mega-menu-column li.mega-menu-item, .secondary-navigation ul li.mega-menu-column li.mega-menu-item{
        position:relative;
    }
}
@media only screen and (max-width:1000px ){
    .mega-menu-wrap .mega-menu-horizontal{
        display: block;
        overflow: hidden;
        overflow-y: auto;
        max-height: 95vh;
    }
    .mega-menu-wrap .mega-menu-horizontal li{
        border-bottom: 1px solid #DCDCDC;
        padding: 15px;
        width: 100%;
        position: relative;
    }
    .mega-menu-wrap .mega-menu-horizontal li.mega-menu-item-has-children.mega-toggle-on .mega-indicator{
        transform: rotate(180deg);
    }
    .mega-menu-item-has-children:hover>.mega-sub-menu{
        display: none;
    }
    .mega-menu-item-has-children.mega-toggle-on>.mega-sub-menu{
        display:block;
    }
    .mega-menu-wrap .mega-menu-horizontal li a{
        font-size: 40px;
        font-weight: bold;
        color: #2D1A15;
        text-decoration: none;
    }
    .after-hamburger-menu--repeater{
        position: static;
        height: auto;
    }
    .main-navigation ul.max-mega-menu>li, .secondary-navigation ul.max-mega-menu>li {
        height: auto;
        line-height: normal;
        padding:5px 15px;
    }
    .secondary-navigation {
        padding-left: 0;
    }
    .after-hamburger-menu--repeater .flex-col{
        width: 100%;
        display: block;
    }
    .mega-menu-item-has-children>.mega-sub-menu{
        padding-right: 0;
        width: 100%;
        position: static;
    }
    .mega-menu-row .mega-sub-menu{
        flex-wrap: wrap;
    }
    .mega-menu-wrap .mega-menu-horizontal .mega-sub-menu li{
        border: none;
        padding: 7px 0;
    }
    .mega-menu-wrap .mega-menu-horizontal .mega-sub-menu li.mega-menu-column{
        border-bottom: 1px solid #DCDCDC;
    }
    .mega-menu-wrap .mega-menu-horizontal li.mega-menu-column p{
        font-size: 30px;
    }
	body #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
		width: 100%;
	}
}
/*static pages*/
body.page:not(.home) .site-main.static-page{
    display: block;
    margin-top: 65px;
    gap: 80px;
}
.site-main.static-page h1{
    margin-top: 0;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 35px;
    line-height: 20px;
}
.site-main.static-page .static-menu li{
    border-bottom: 1px solid #fff;
    margin-bottom: 5px;
    padding: 0;
    background: #EBEBEB;
    height: 45px;
    line-height: 45px;
    padding-right: 13px;
    border-radius: 3px;
}
.site-main.static-page .static-menu li a{
    font-size: 15px;
    text-decoration: none;
    display: block;
}
.site-main.static-page .static-menu{
    width: 210px;
}
.site-main.static-page .static-content{
    width: calc(100% - 210px);
}
.site-main.static-page .title h1{
    font-family:unset;
    margin-bottom:40px
}
.site-main.static-page h1,
.site-main.static-page h2,
.site-main.static-page h3{
    font-family:unset;
}
.site-main.static-page .wp-block-heading{
    margin: 23px 0;
}
.site-main.static-page ul{
    list-style: disc;
    padding-right: 20px;
}
.site-main.static-page ul li{
    margin-bottom: 15px;
}
.site-main.static-page .entry-content{
    margin-bottom: 80px;
}
body.page:not(.home) .site-main.static-page:not(.about){
    margin-top: 50px;
}
body.page:not(.home) .site-main.static-page:not(.about) .entry-content p{
    margin-bottom: 20px;
}
@media only screen and (max-width:767px ){
    body.page:not(.home) .site-main.static-page:not(.about){
        margin-top: 50px;
    }
}
/*about*/
@media only screen and (max-width:1200px ){
    .about-middle{
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .site-main.static-page.about .about-middle h1{
        font-size: 25px!important;
    }
}
@media only screen and (max-width:781px ){
    .site-main.static-page.about-page .about-columns .wp-block-column.about-middle{
        order: 1;
        margin-top: 60px;
    }
    .site-main.static-page.about-page .about-columns .wp-block-column:not(.about-middle){
        order: 2;
    }
}
/*faq*/
.schema-faq .schema-faq-question{
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 26px 0;
    position:relative;
}
body .schema-faq.wp-block-yoast-faq-block .schema-faq-section{
    border-bottom: 1px solid #EDEDED;
    padding: 0;
}
body .schema-faq.wp-block-yoast-faq-block .schema-faq-section:last-child{
    border-bottom: none;
}
.schema-faq .schema-faq-question:after{
    content:"+";
    display:block;
    position:absolute;
    left: 0;
    top: 25px;
    font-size: 20px;
}
.schema-faq .schema-faq-section.active .schema-faq-question:after{
    content:"-";
}
.schema-faq.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-answer{
    margin-bottom: 25px;
    font-size: 15px;
    font-weight: 400;
}
@media only screen and (max-width:768px ){
    .site-main.static-page .static-menu,
    .site-main.static-page .static-content{
        width:100%;
        margin-top: 0;
    }
    body.page:not(.home) .site-main.static-page{
        display:block;
        margin-top: 15px;
    }
    .site-main.static-page .static-menu ul{
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: auto;
        white-space: nowrap;
        padding-bottom: 0;
    }
    .site-main.static-page .static-menu ul li{
        display: inline-block;
        width: auto;
        padding: 0 0;
        text-align: center;
        text-transform: uppercase;
        margin-left: 15px;
    }
    .site-main.static-page .static-menu ul li a{
        padding: 0 25px;
    }
    .site-main.static-page .static-menu ul::-webkit-scrollbar {
        height: 4px;
    }
    .site-main.static-page .static-content{
        margin-top: 30px;
    }
}
body li.product .oc-product-variable-panel .attribute-container button.outofstock,body li.product .wrap-for-top-part .attribute-container button.outofstock{
	color: #a9a2a2;
}
/*menu*/
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul.sub-menu li a{
    font-weight:400;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul.sub-menu li ul.sub-menu a{
    font-weight:400;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul.sub-menu li a{
    display: inline-block;
}
/*thank you*/
.thankyou-inner{
    margin-top: 80px;
    text-align: center;
    background: url(assets/images/thank-you-top.svg) top center no-repeat;
    padding-top: 47px;
}
.thankyou-inner .thankyou-content h1{
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 20px;
    line-height: 41.4px;
}
.thankyou-inner .thankyou-content{
    font-size: 15px;
}
.thankyou-inner .thankyou-content .thanks{
    margin-bottom: 30px;
}
.thankyou-inner .thankyou-content .order-num{
    line-height: 19.62px;
    margin-bottom: 30px;
}
.thankyou-inner .thankyou-content .contact p{
    margin-bottom: 15px;
}
.thankyou-inner .thankyou-content .contact .contact-inner{
    display: flex;
    justify-content: center;
    gap: 30px;
}
.thankyou-inner .thankyou-content .contact .contact-inner .phone{
    background: url(assets/images/thank-you-phone.svg) 0 3px no-repeat;
    padding-left: 20px;
}
.thankyou-inner .thankyou-content .contact .contact-inner .mail{
    background: url(assets/images/thank-you-env.svg) 0 4px no-repeat;
    padding-left: 22px;
}
.thankyou-inner .thankyou-content .social{
    margin-top: 80px;
    margin-bottom: 80px;
}
.thankyou-inner .thankyou-content .social h2{
    font-size: 30px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 20px;
    line-height: 41.4px;
}
.thankyou-inner .thankyou-content .social .social-txt{
    margin-bottom: 30px;
}
body .pswp__ui--fit .pswp__caption, body .pswp__ui--fit .pswp__top-bar {
    background-color: #fff;
}
.pswp__top-bar button:not(.pswp__button--close){
    display:none;
}
.pswp__top-bar button.pswp__button--close{
    background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="43" height="43" viewBox="0 0 43 43"><g id="Group_3599" data-name="Group 3599" transform="translate(-749 -44)"><path id="noun-cancel-322222" d="M171.947,131.163c.52-.52-.271-1.289-.792-.792l-7.4,7.4-7.419-7.419c-.52-.52-1.289.271-.792.792l7.419,7.419-5.451,5.451-1.968,1.968c-.52.52.271,1.289.792.792l7.419-7.419,5.451,5.451,1.968,1.968c.52.52,1.289-.271.792-.792l-7.419-7.419L170,133.108Z" transform="translate(606.622 -73.178)"></path></g></svg>')!important;
    border-radius: 50%;
    margin: 10px;
    box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25)!important;
	right: 50px;
}
body .pswp__ui.pswp__ui--fit .pswp__top-bar button.pswp__button--close{
	top: auto;
    bottom: 55px;
    left: 0;
    right: 0;
    position: absolute;
    margin: auto;
	background-color: #fff !important;
}
body .pswp__img--placeholder--blank {
    background: transparent;
}
@media only screen and (max-width:768px ){
	body .pswp__button--arrow--right{
		    left: 130px;
	}
	body .pswp__button--arrow--left{
		 right: 144px;
	}	
    .pswp__top-bar button.pswp__button--close{
        background-size: 45px !important;
        background-position: center !important;
        width: 45px;
        height: 45px;
		top: auto;
		bottom: 55px;
		left: 0;
		right: 0;
		position: absolute;
		margin: auto;
		background-color: #fff !important;		
    }
    .pswp__top-bar{
        background-color:transparent!important;
    }
    .thankyou-inner{
        margin-top: 50px
    }
    .thankyou-inner .thankyou-content .social{
        margin-top: 60px;
        margin-bottom: 70px;
    }
    .thankyou-inner .thankyou-content .contact .contact-inner{
        flex-wrap: wrap;
    }
    .thankyou-inner .thankyou-content .contact .contact-inner{
        gap: 15px;
        flex-wrap: wrap;
    }
    .thankyou-inner .thankyou-content .contact p{
        margin-bottom: 20px;
    }
    .thankyou-inner .thankyou-content .social .social-txt{
        line-height: 19.62px;
    }
}

body.rtl .uwy{
    z-index: 21;
}
.drawer-panel{
    z-index: 22;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 .vertical-thumbnails--container.sp-thumb-as-column {
    /*	display: none;*/
}
.top-header-slider--container div.slide {
    line-height: normal;
}
/*furniture style*/
/*menu*/
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a{
    margin-bottom: 12px;
    color: #848484!important;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column li.mega-menu-item-has-children>a{
    color: #000!important;
    margin-bottom: 25px;
}
body.oc-main-menu-hover-underline-css .site-header .site-header--inner nav.main-navigation ul li.mega-menu-column a:hover{
    color: #000!important;
}
.site-header{
    /*box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);*/
}
/*home*/
.slider-controlls{
    text-align: center;
}
.slider-controlls a.button{
    min-width: 132px;
    height: 45px;
    line-height: 42px;
    padding: 0;
    text-decoration: none;
    background-color:transparent;
    border:1px solid #212121;
    border-radius:3px;
    color:#212121;
    transition: 0.3s;
}
.slider-controlls a.button:before{
    display:none;
}
.slider-controlls a.button:hover{
    background-color:#212121;
    color:#fff;
}
[dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-next:before, [dir="rtl"] .recently-viewed-products-container button.slick-next:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:hover:before,
[dir="rtl"] body section.related button.slick-next:before,[dir="rtl"] body section.related button.slick-next:hover:before
{
    background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
}
[dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before,
[dir="rtl"] .recently-viewed-products-container button.slick-prev:before, [dir="rtl"] .recently-viewed-products-container button.slick-prev:hover:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:hover:before,
[dir="rtl"] body section.related button.slick-prev:before,[dir="rtl"] body section.related button.slick-prev:hover:before{
    background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
}
.oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before,
[dir="rtl"] body section.related button.slick-prev:before,[dir="rtl"] body section.related button.slick-next:before{
    width: 50px;
    height: 50px;
}
.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev,
section.related button.slick-next, section.related button.slick-prev{
    top: 35%;
    width: 50px;
    height: 50px;
}
.wp-block-button.is-style-outline>.wp-block-button__link{
    border: 1px solid;
    height: 45px;
    line-height: 42px;
    padding: 0;
    text-decoration:none;
}
.wp-block-button.is-style-outline>.wp-block-button__link:hover{
    background-color: #212121!important;
    color: #ffffff!important;
}
.wp-block-button.is-style-outline>.wp-block-button__link{
    transition: 0.3s;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-next{
    left: -15px;
    border-radius: 50%;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-prev{
    right: -15px;
    border-radius: 50%;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-prev:hover,[dir='rtl'] body .oc-wc-slider__products>.slick-next:hover{
    box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.product-thumbnail .add-to-cart-wrapper button path {
    fill: #fff!important;
}
/*footer*/
.footer-main-html-block .wpcf7{
    width: 452px;
    max-width: 100%;
    margin-top: 30px;
}
.footer-main--container .wpcf7 input[type="email"]{
    border: none;
    border-bottom: 1px solid #212121;
    width: 70%;
}
.footer-main--container .wpcf7 input[type="submit"] {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    height: 40px;
    color: #212121;
    font-size: 15px;
    width: 28%;
    border: 1px solid #000;
}
.footer-main--container .html_block_1 .html-block-title{
    font-weight: normal;
}
.footer-main--container .footer-main-html-block.html_block_1{
    padding-right: 50px;
}
.footer-main--container .wpcf7 input[type="email"]::placeholder {
    color: #212121;
    opacity: 1;
}

.footer-main--container .wpcf7 input[type="email"]:-ms-input-placeholder {
    color: #212121;
}

.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #212121;
}
.social-networks--container h4{
    margin: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 25px;
}
footer ul.social-networks{
    justify-content: flex-end;
}
.footer-main--container .footer-main-content-mobile .social-networks--container{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 40px;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks{
    justify-content: flex-start;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks li{
    padding: 0px 0 0px 20px;
}
.footer-main--container .footer-main-content-mobile .footer-main-html-block.html_block_1 {
    padding-right: 0;
}
/*catalog*/
body.archive.woocommerce #page .woocommerce-breadcrumb{
    /* created option for that	*/
    /*	text-align: center;*/
    color: #848484;
    font-size: 15px;
    /*	padding-top: 50px;
    padding-bottom: 30px;*/
    padding-top: 10px;
    padding-bottom: 10px;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 20px;
}
body.archive .woocommerce-products-header .archive-tax-content .term-description{
    font-size: 15px;
    /*    width: 625px;*/
    margin: auto;
    max-width: 100%;
}
body .oc-woo-products-filter--container{
    margin-top: 0;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
    background: transparent;
    border-radius:3px;
}
body .site-content .site-main .oc-woo-taxonomy-filter button.open-list.active, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list.active{
    background: #fff;
}
/*menu*/
.hamburger-panel ul.nav-menu li a{
    font-weight: normal;
}
.panel-menu-navigation .mega-indicator{
    background:url(assets/images/menu-arrow.svg) center no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    top: -9px;
    position: absolute;
    left: -40px;
    rotate: 270deg;
}
.hamburger-panel ul.nav-menu li ul li a{
    width: 100%;
}
.hamburger-panel .mega-menu-item-has-children>.mega-sub-menu{
    border-top: none;
    padding: 0;
}
.panel-menu-navigation .mega-sub-menu .mega-indicator{
    display:none
}
.single-product .product .summary .single_add_to_cart_button:before,
form.cart .yith-wcwl-add-button,
button:not(.btn-qty),
a.button,
button:after,
a.button:after,
.home button:before, .single-product .product .summary .single_add_to_cart_button:before, .oc-woo-product-quickview-container .entry-summary button.single_add_to_cart_button:before, div.form-wrapper button.products-as-row:before, .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper button.products-as-row:before, button:not(.slick-arrow):before, button:not(.btn-qty):before, input[type='button']:before, input[type='reset']:before, input[type='submit']:before, .button:before, .added_to_cart:before, .btn:before{
    border-radius: 3px;
}
form.cart .yith-wcwl-add-button,
.minicart-coupon button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover{
    background: #212121;
    color: #fff;
    border-radius: 3px;
}
/*[dir='rtl'] body.rtl .upsells-products-sidebar .slick-next{
	bottom: -40px;
}*/
.minicart-coupon button.button{
    height: 38px;
    line-height: 38px;
}
.minicart-coupon--container.active .minicart-coupon{
    gap: 10px;
}
.minicart-coupon input[type='text']{
    border-radius: 3px;
    border-width: 1px;
}
.single-product .product .summary .quantity .btn-qty.minus{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.single-product .product .summary .quantity .btn-qty.plus{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
@media only screen and (min-width: 991px){
	body .oc-product-variable-panel .attribute-container button.close-panel{
		display:none;
	}
    body.rtl .oc-woo-products-filter--container.mobile-panel, body.rtl .oc-woo-products-filter--container {
        z-index: 15;
    }
}
/*!menu*/
.footer-accordion-title:after{
    font-weight: 300;
}
@media only screen and (max-width:1800px ){
    body.home .oc-wc-slider__products--wrapper,
	section.related{
        padding:0 50px;
    }
}
@media only screen and (max-width:1300px ){
    .mega-menu-wrap .mega-menu-horizontal{
        padding: 0;
    }
}
@media only screen and (max-width:990px ){
    body .site-content .site-main .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list{
        background: transparent;
        border-radius: 0;
        border: none;
        padding-right: 0;
    }
    .home-about .wp-block-buttons.is-vertical>.wp-block-button{
        min-width: 102px;
    }
    .home-about .wp-block-column{
        padding-right: 0!important;
        padding-left: 0!important;
    }
    .home-about h2{
        margin-top: 0;
    }
}
@media only screen and (max-width:1400px ){
    body.home .oc-wc-slider__products--wrapper,
	section.related{
        padding: 0 20px;
    }
	body .main-navigation #mega-menu-primary-menu>li,body .secondary-navigation ul#mega-menu-primary-menu>li,body .main-navigation ul li{
		padding: 0;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1000px){
    .home-about,.top-collection{
        padding-right:40px!important;
        padding-left:40px!important;
    }
}
@media only screen and (max-width:1150px ){
    .oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev,
    .oc-wc-slider__products>button.slick-prev:before, .oc-wc-slider__products>button.slick-next:before,
	[dir="rtl"] body section.related button.slick-next, [dir="rtl"] body section.related button.slick-prev,
    [dir="rtl"] body section.related button.slick-prev:before, [dir="rtl"] body section.related button.slick-next:before{
        width: 40px;
        height: 40px;
		background-size: 40px;
    }
    body.home .oc-wc-slider__products--wrapper{
        padding: 0 10px;
    }
    [dir="rtl"] .oc-wc-slider__products>button.slick-next:before, [dir="rtl"] .oc-wc-slider__products>button.slick-next:hover:before,
    [dir="rtl"] .oc-wc-slider__products>button.slick-prev:before, [dir="rtl"] .oc-wc-slider__products>button.slick-prev:hover:before{
        background-size: 40px;
    }
    .oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev{
        top: 20%;
    }
}
@media only screen and (max-width:767px ){
	body .oc-product-variable-panel .attribute-container button{
		border: 1px solid #EBEBEB;
	}
	body li.product .oc-product-quick-add-to-cart-panel-1.mobile .attribute-container{
		gap: 15px;
	}
	li.product .oc-product-quick-add-to-cart-panel-1.mobile .attribute-container:before,
	li.product .oc-product-quick-add-to-cart-panel-1.mobile .attribute-container:after{
		display:none;
	}
	[dir='rtl'] body .oc-wc-slider__products>.slick-prev{
		right: -5px;
	}
	[dir='rtl'] body .oc-wc-slider__products>.slick-next{
		left: -5px;
	}	
	body .oc-wc-slider__products li.product{
		padding-left: 5px;
		padding-right: 5px;
	}
	body.single-product .site-main .related.products{
		padding-left: 0;
		padding-right: 0;
	}
    .wp-block-custom-slider-block-slider .slide-content-mobile-wrapper{
        max-width: 100%;
    }
    body.archive.woocommerce #page .woocommerce-breadcrumb{
        padding-bottom: 30px;
    }
    .home-about .wp-block-buttons.is-vertical>.wp-block-button{
        min-width: 132px;
    }
}

.wrap-for-top-part .product-images-slider--container img,
li.product .wrap-for-top-part video.oc-product-video-mp4
{
    border-radius: 3px;
}
.main-navigation #mega-menu-primary-menu>li, .secondary-navigation ul#mega-menu-primary-menu>li,.main-navigation ul li{
    height: 76px;
    line-height: 76px;
    padding:0 0.781vw
}
nav.main-navigation ul li a{
    top: 33%;
}
li.product .wrap-for-top-part:hover video.oc-product-video-mp4 {
    opacity: 0;
    visibility: hidden;
}
/*move to main theme*/
@media only screen and (max-width:650px ){
    .upsells-products-sidebar .product-thumbnail{
        display: inline-block;
    }
    .upsells-products-sidebar .product .product-title {
        max-width: 100%;
    }
    .oc-variable-product-upsells-popup--container{
        max-width: 90%;
    }
}
@media only screen and (max-width:375px ){
    body.rtl .upsells-products-sidebar .upsells-products-sidebar--inner .product-upsell-list {
        height: 61vh;
    }
}

.social-networks--container > img
{
    margin-bottom: 2vh;
}
.margin-top-div{
    margin-top:80px;
}

.two-boxes-gap{
    column-gap: 80px !important;
  }
.social-networks--container img {
    max-width: 120px;
	width: 100%;
}

.oc-wc-slider__products:not(.slick-initialized) {
    opacity:0;
	overflow: hidden;
}
.page-title-margin{
    margin-top:0px;
}
.woocommerce-form-login-toggle{
	display:none;
}
.search-form__container h4, body.home .search-form__container h4,.oc-variable-product-upsells-popup--container h3{
	font-family: unset;
}
body.single-product .site-main .related.products .upsells{
	margin: 50px 0 70px;
}
body.rtl .site-content .site-main .oc-woo-filter-mobile--container button.mobile-filter{
	margin-left: 10px;
}
body.rtl .site-content .site-main button.mobile-filter .count-filters{
	position: relative;
	left: 0;
	top: 2px;
}
body .site-content .site-main button.mobile-filter .title{
	padding-left: 5px;
}
.upsells-products-sidebar .product-thumbnail img {
    border-radius: 3px;
}
body.woocommerce-account .title h1{
	font-family: unset;
}
body .oc-variable-product-upsells-popup--container .attributes-panel-container .attribute-title{
	margin: 0 0 10px 28px;
}
.footer-main--container .wpcf7 input{
	border-radius: 0;
}
.footer-main--container .wpcf7 input[type="submit"]{
	border-radius: 3px;
}
body .footer-main--container .wpcf7 .join-btn{
	position: absolute;
    top: 0;
    left: 0;
    width: 28%;
}
body .footer-main--container .wpcf7 .join-btn p:before{
	content: "";
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%) scale(1);
    background: #212121;
    width: 50%;
    height: 100%;
    border-radius: 100%;
    transition: .4s all;
    z-index: 1;
    pointer-events: none;
}
body .footer-main--container .wpcf7 .join-btn p{
    position: relative;
    max-width: 132px;
    margin: auto;
    overflow: hidden;
    transition: .4s all ease;
    border-radius: 3px;
}
body .footer-main--container .wpcf7 .join-btn p:hover:before{
	transform: translateX(-50%) scale(2.5);
    bottom: 0;
    border-radius: 3px;
}
body .footer-main--container .wpcf7 .wpcf7-form{
	position: relative;
}
body .footer-main--container .wpcf7 input[type="submit"]{
	position: relative;
	width: 100%;
	z-index: 2;
}
@media only screen and (max-width:768px ){
	body.single-product .site-main .related.products .upsells{
		margin: 0 0 70px;
	}
	.social-networks--container img{
		margin-bottom: 0;
	}
	.footer-main--container .footer-main-content-mobile .social-networks--container{
		align-items: center;
	}
	body.single-product.rtl.product-gallery-two-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image, body.rtl.single-product.product-gallery-one-per-row div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__image{
		padding-left: 0px;
		padding-right: 0;
		width: 100%;
	}
}
body .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price{
	    margin:-15px 0 28px;
}
body.rtl.single-product .site-main div.product.type-product .variations {
    margin-bottom: 30px;
	margin-top: 15px;
}
/*need help panel*/
.need_help, .need_customize{
	margin-bottom: 40px;
}
.drawer-panel.help-panel .top-part .help-title{
	font-family: unset;
	margin-top: 0;
}
.help-text{
	line-height: 19.62px;
}
body .drawer-panel.help-panel .top-part,body .drawer-panel.help-panel .contact-data{
	padding-left: 20px;
    padding-right: 20px;
	padding-bottom: 30px;
    margin-bottom: 20px;
}
body .drawer-panel.help-panel .contact-data{
	padding-top: 0;
}
.contact-data .contact-row{
margin-bottom: 15px;
    border: 1px solid #EBEBEB;
    height: 50px;
    line-height: 50px;
    padding-right: 20px;
	padding-left: 20px;
	cursor: pointer;
}
.contact-data .contact-row:hover{
	border-color: #000;
}
.contact-data .contact-row img{
    width: 15px;
	margin-left: 15px;
}
.contact-data .contact-row span{
	font-size: 15px;
    font-weight: 600;
}
body .drawer-panel.help-panel .contact-data .contact-row a{
	font-size: 15px;
	float: left;
}
.cf7-help-panel{
	padding: 0 20px;
}
.cf7-help-panel h3{
	margin: 0;
    font-size: 15px;
    font-family: unset;
    font-weight: 600;
	margin-bottom: 10px;
}
.cf7-help-panel form{
	direction: rtl;
}
.cf7-help-panel form input{
	border: none;
    border-bottom: 1px solid #212121;
    height: 40px;
	max-width: 100%;
	border-radius: 0;
}

.cf7-help-panel form textarea{
	border: none;
    border-bottom: 1px solid #212121;
    height: 60px;
	width: 100%;	
	    padding-top: 10px;
}
.panel-form{
	display: flex;
    flex-wrap: wrap;
}
.panel-form .item{
	width: 100%;
	margin-bottom: 10px;
}
.panel-form .item.half{
	width: 50%;
}
.cf7-help-panel form input[type='submit']{
	height: 40px;
    max-width: 100%;
    padding: 0;
    width: 100%;
    font-size: 15px;
	background:#212121;
	border-radius:3px;
}
.panel-form .item.half.first p{
	padding-left: 7.5px;
}
.panel-form .item.half.second p{
	padding-right: 7.5px;
}
.open-hours-help-panel{
	padding:50px 20px 50px;
}
.open-hours-help-panel h3{
	margin: 0;
    font-size: 15px;
    font-family: unset;
    font-weight: 600;
    margin-bottom: 15px;
}
.open-hours-help-panel span{
	    display: block;
		margin-bottom:10px;
}
.scroll_help_panel{
	max-height: 75%;
    overflow-x: auto;
}
@media only screen and (max-width: 850px){
	body .drawer-panel.help-panel .top-part, body .drawer-panel.help-panel .contact-data{
		padding-bottom: 40px;
	}
	.open-hours-help-panel {
		padding: 40px 20px 50px;
	}
}
/*home video*/
.wp-block-video{
	position: relative;
	padding-top: 650px;
}
.wp-block-video video{
position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    right: 0;
    bottom: 0;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: "object-fit: cover; object-position: center center;";
}
.wp-block-video figcaption{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    color: #212121;
    font-size: 50px;
    text-align: center;
    padding: 0px 0px 15px 0px;
    font-family: Alata;
    font-weight: 600;
}
.wp-block-video figcaption a{
	position: relative;
    max-width: 132px;
    overflow: hidden;
    transition: .4s all ease;
    border-radius: 3px;
    display: block;
    border: 1px solid #212121;
    margin: 30px auto 0px;
	    text-decoration: none;
}
.wp-block-video figcaption a:before{
    content: "";
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%) scale(1);
    background: #212121;
    width: 50%;
    height: 100%;
    border-radius: 100%;
    transition: .4s all;
    z-index: -1;
    pointer-events: none;	
}
.wp-block-video figcaption a:hover{
	border-color: #fff;
}
.wp-block-video figcaption a:hover:before{
	    transform: translateX(-50%) scale(2.5);
    bottom: 0;
    border-radius: 3px;
}
.wp-block-video figcaption a strong{
font-family: 'Assistant';
    font-weight: normal;
    font-size: 16px;
    background-color: rgba(245, 245, 245, 0);
    border-color: #212121;
    color: #212121;
    min-width: 132px;
    height: 45px;
    line-height: 42px;
    padding: 0;
    text-decoration: none;
    display: block;
    max-width: 100%;
}
.wp-block-video figcaption a:hover strong{
	color: #fff !important;
}
@media only screen and (max-width: 767px){
	.wp-block-video{
		padding-top: 325px;
	}
}
/*branches*/
.branch-sidebar .areas{
	background: #000;
	padding: 15px 0;
}
.branch-sidebar .areas .areas-inner{
	display: flex;
    gap: 15px;
    margin: 0 auto;
    max-width: 1760px;
    padding: 0 15px;
}
.branch-sidebar{
	position: sticky;
    top: 111px;
}
.branch-sidebar .areas button{
	background: #000;
}
.branch-sidebar .areas button:hover,
.branch-sidebar .areas button.active{
	background: #fff;
	color: #000;
}
.branch-sidebar button:before{display:none;}
body.page.page-template-store-branch-manager:not(.home) .site-content{
	max-width: 100%;
	padding: 0;
}
.serach-branch{
	background: #ebebeb;
    padding: 22px 0;
}
.serach-branch .search-input{
	margin: 0 auto;
    max-width: 1760px;
}
.serach-branch .search-input input{
	background: transparent;
    border: none;
    color: #000;
    font-size: 18px;
	    outline: none;
    padding-right: 15px;
}
.serach-branch .search-input input::placeholder {
    color: #000;
    opacity: 1;
}

.serach-branch .search-input input:-ms-input-placeholder {
    color: #000;
}

.serach-branch .search-input input::-ms-input-placeholder {
    color: #000;
}
.branches-content{
	margin: 35px auto;
    max-width: 1760px;
	display: flex;
	padding: 0 15px;
	flex-wrap: wrap;
}
.branches-content .branch-card{
	width: 25%;
padding: 0 7.5px 15px;	
}
.branches-content .branch-card-item{
	padding: 20px;
	background: #ebebeb;
    border-radius: 3px;
}
.branches-content .branch-card-item h3{
	margin: 0;
    font-family: unset;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 20px;
}
.branches-content .branch-card-item span{
	display:block;
	margin-bottom: 15px;
    font-size: 15px;
	padding-right: 14px;
}
.branches-content .branch-card-item span.branch_address{
	background:url(assets/images/branch-mark.svg) right 4px no-repeat;
}
.branches-content .branch-card-item span.branch_phone_number{
	background:url(assets/images/branch-phone.svg) right 4px no-repeat;
}
.branches-content .branch-card-item span.waze_link{
	background:url(assets/images/branch-waze.svg) right 4px no-repeat;
}
@media only screen and (max-width:1300px){
	.branches-content .branch-card {
		width: 33.333%;
	}
}
@media only screen and (max-width:992px){
	.branches-content .branch-card {
		width: 50%;
	}
}
@media only screen and (max-width:650px){
	.mobile-marg{
		margin-top:50px!important
	}	
	.branches-content .branch-card {
		width: 100%;
	}
	.branch-sidebar .areas .areas-inner{
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		display: block;
	}
	.branch-sidebar .areas button{
		display: inline-block;
		width: 82px;
		text-align: center;
		text-transform: uppercase;
		padding-right: 0;
		padding-left: 0;
	}
	.areas-inner::-webkit-scrollbar {
		height: 0;
	}
	.branch-sidebar{
		top: 95px;
	}
}
@media only screen and (min-width: 767px){
	.branches-content .branch-card-item span.waze_link{
		display:none
	}
}
@media (max-width: 650px) and (min-width: 355px){
	body .top-header-slider button.slick-prev{
		right: -25px;
	}
	body .top-header-slider button.slick-next{
		    left: -25px;
	}
}
[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-prev:before{
    width: 16px;
    height: 16px;
	background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z"%3E%3C/path%3E%3C/svg%3E') center no-repeat;
    opacity: 1;
    background-size: 16px;
	transform: scale(-1);
    transform-origin: unset;
}
[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-next:before{
	background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z"%3E%3C/path%3E%3C/svg%3E') center no-repeat;
    transform: none;
    opacity: 1;
    background-size: 16px;
	width: 16px;
    height: 16px;
}
@media only screen and (max-width: 767px){
	[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-prev:before,
	[dir="rtl"] .wrap-for-top-part .product-images-slider--container button.slick-next:before{
		width: 30px;
		height: 30px;
		background-size: 11px;
	}
}
/*branches regular*/
.page-id-8792 #breadcrumbs{
	display:none
}
.page-id-8792 .site-main.static-page .static-content{
	width: 100%;
}
.page-id-8792 .site-main.static-page .static-content .title{
	display:none;
}
.branches-regular{
	max-width: 1472px;
    margin: 60px auto;
	display: flex;
	gap: 70px;
}
.branches-regular .branches-content{
	width: 50%;
	display: block;
	margin: 0;
	padding: 0;
}
.branches-regular .branches-content h2{
	font-family: unset;
    margin: 0;
    line-height: 45.78px;
    font-weight: 600;
    font-size: 35px;
	margin-bottom: 20px;
}
.branches-regular .branches-content .card-content{
	display:none;
	padding-bottom: 20px;
}
.branches-regular .branches-content .branch-card {
    width: 100%;
    padding: 0;
	margin-bottom: 5px;
}
.branches-regular .branch-page-image img{
	width: 100%;
}
.branches-regular .branches-content .branch-card .branch-card-item{
	padding: 0 20px;
    background: #F7F7F7;
    border-radius: 0;
}
.branches-regular .branches-content .branch-card .branch-card-item .cart-title{
	height: 60px;
    line-height: 60px;
	position: relative;
    cursor: pointer;
}
.branches-regular .branches-content .branch-card .branch-card-item .cart-title:after{
    content: "";
    background: url(assets/images/branches-arrow.svg) 0 0 no-repeat;
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    left: 0;
    top: 27px;
}
.branches-regular .branches-content .branch-card .branch-card-item .cart-title.open:after{
	transform: rotate(180deg);
}
.branch-card-item p{
	line-height: 22px;
}
@media only screen and (max-width:991px){
	.branches-regular{
		padding: 0 15px;
		display: block;
		margin: 40px auto;
	}
	.branches-regular .branch-page-image{
		margin-top: 40px;
	}
	.branches-regular .branches-content{
		width: 100%;
	}
}
/*contact*/
body .site-main.contact-page .title{
	display:none
}
body.page:not(.home) .site-main.contact-page.static-page{
	text-align: center;	
    max-width: 1065px;
}
body .site-main.static-page.contact-page .static-content {
    width: 100%;
}
body .site-main.static-page.contact-page .title h1 {
    font-size: 40px;
    font-weight: 400;
    line-height: 63px;
    margin-bottom: 0;
    margin-top: 0;
}
body .site-main.static-page.contact-page .top-wrap input{
    height: 52px;
    border: none;
    outline: none;
    padding-right: 20px;
    color: #000;
    font-size: 15px;
    max-width: 100%;
    border-bottom: 1px solid #000;
	border-radius: 0;
}
body .site-main.static-page.contact-page .top-wrap{
	direction:rtl;
	gap: 0;
	display: flex;
	margin-bottom: 2px;
	flex-wrap: wrap;
}
body .site-main.static-page.contact-page .top-wrap .item{
	width: 50%;
	padding: 0 5px;
}
body .site-main.static-page.contact-page .top-wrap .item:first-child{
	width: 100%;
	margin-bottom: 10px;
}
body .site-main.static-page.contact-page .top-wrap p{
	margin-bottom: 0;
}
body.page:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content .contact-form p{
	margin:0;
}
body .site-main.static-page.contact-page .second-wrap{
	display: block;
    direction: rtl;
    gap: 2px;
}
body .site-main.static-page.contact-page .second-wrap .item:not(.sub){
	    width: 100%;
		padding: 0 6px;
}
body .site-main.static-page.contact-page .second-wrap .item textarea{
height: 52px;
    border: none;
    outline: none;
    padding-right: 20px;
    color: #000;
    font-size: 15px;
    width: 100%;
    line-height: 52px;
    border-bottom: 1px solid #000;
    overflow: hidden;
	border-radius: 0;
}
body .site-main.static-page.contact-page .second-wrap .item.sub{
	width: 100%;
	    position: relative;
padding: 0 6px;
    margin-top: 6px;
}
body .site-main.static-page.contact-page .second-wrap .item input[type='submit']{
width: 100%;
    height: 50px;
    font-size: 15px;
    color: #fff;
	border-radius: 3px;
}
body.page:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content p.has-text-align-right{
	font-size: 15px;	
    margin-bottom: 50px;
}
body.page:not(.home) .site-main.static-page.contact-page:not(.about) .entry-content .form p.has-text-align-right{
	margin-bottom: 30px;
}
body.page .site-main.static-page.contact-page ul {
    list-style: none;
    padding-right: 0;
    text-align: right;
    font-size: 15px;
}
body.page .site-main.static-page.contact-page ul li:nth-child(1){
	background: url(assets/images/contact-phone.svg) right 3px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(2){
	background: url(assets/images/contact-whatsapp.svg) right 3px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(3){
	background: url(assets/images/contact-email.svg) right 3px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(4){
	background: url(assets/images/contact-clock.svg) right 3px no-repeat;
}
body.page .site-main.static-page.contact-page ul li:nth-child(5){
	background: url(assets/images/contact-waze.svg) right 3px no-repeat;
}
body.page .site-main.static-page.contact-page ul li{
	margin-bottom: 25px;
    padding-right: 20px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.column-contact{
	text-align: left;
    display: flex;
    gap: 40px;
    justify-content: flex-end;
	    font-size: 14px;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form{
	position:relative;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form:before{
	content:"";
	background:#EBEBEB;
height: 96%;
    width: 1px;
    display: block;
    position: absolute;
    right: -110px;
}
@media only screen and (max-width: 781px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form{
		margin-top: 60px;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.form:before{
		height: 1px;
		width: 100%;
		display: block;
		position: absolute;
		right: 0;
		top: -60px;		
	}
}

.entry-content .wpcf7 form .wpcf7-response-output{
	color:#000
}
.wpcf7-not-valid-tip{
	text-align: right;
}
/*hot spot*/
.hotspot_slides_slick{
	max-width: 500px;
}
.home-look .wp-block-oc-product-slider-tag-shop-the-look{
	display: flex!important;
	justify-content: center;
    gap: 80px;
    align-items: center;;
}
[dir="rtl"] .home-look button.slick-next:before, [dir="rtl"] .home-look button.slick-next:hover:before,
[dir="rtl"] .home-look button.slick-prev:before, [dir="rtl"] .home-look button.slick-prev:hover:before{
	background-size: 50px;
    width: 50px;
    height: 50px;
}
[dir='rtl'] .home-look .slick-prev{
	right: -555px;
	    top: 35%;
}
[dir='rtl'] .home-look .slick-next{
	left: -85px;
	    top: 35%;
}
.product-hotspot:hover{
	border-color: transparent;
}
.product-hotspot:after{
	content: "";
    background: rgba(256, 256, 256, 0.4);
    border-radius: 50%;
    animation: 2s ease-in-out infinite alternate ping;
    transition: opacity 0.3s ease;
    bottom: -11px;
    padding: 19px;
    z-index: -1;
    left: -11px;
    display: block;
    opacity: 1;
}
.home-look .wp-block-oc-product-slider-tag-shop-the-look li{
	list-style: none;
}
.home-look .wp-block-oc-product-slider-tag-shop-the-look .woocommerce-loop-product__title a{
	font-size: 18px;
	color: #212121;
    text-decoration: none;
}
.home-look .wp-block-oc-product-slider-tag-shop-the-look li .price{
	color: #212121;
    font-size: 16px;
}
.home-look .wp-block-oc-product-slider-tag-shop-the-look span.onsale{
	display:none!important;
}
.home-look .slick-dots li button:before{
	font-size: 10px;
}
[dir='rtl'] .home-look .slick-prev:hover,
[dir='rtl'] .home-look .slick-next:hover{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
[dir='rtl'] .home-look .slick-prev,
[dir='rtl'] .home-look .slick-next{
	width: 50px;
    height: 50px;
	border-radius: 50%;
}
@media only screen and (max-width:1300px){
	[dir='rtl'] .home-look .slick-prev{
		right: -500px;
	}
}
@media only screen and (min-width:1101px){
	.product-details-close{
		display:none;
	}
}
@media only screen and (max-width:1100px){
	.home-look .wp-block-oc-product-slider-tag-shop-the-look{
		display: block !important;
	}
	.home-look .wp-block-oc-product-slider-tag-shop-the-look #product-details{
		position: fixed;
		right: 0;
		bottom: 0;
		background-color: #fff;
		width: 100%;
		padding: 50px 20px 20px;
		z-index: 0;
		-moz-transition: all .6s cubic-bezier(.75, 0, .175, 1);
		-webkit-transition: all .6s cubic-bezier(.75,0,.175,1);
		transition: all .6s cubic-bezier(.75,0,.175,1);
		border-radius: 0;
		height: auto;
		box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
		bottom: -250%;
		
	}
	.home-look .wp-block-oc-product-slider-tag-shop-the-look #product-details img.attachment-oc-product-thumbnail-hotspot{
		width: 200px;
	}
	.home-look .wp-block-oc-product-slider-tag-shop-the-look #product-details.active{		
		z-index: 1001;
		bottom: 0;
	}
	.home-look .wp-block-oc-product-slider-tag-shop-the-look #product-details .bottom-part{
		text-align: center;
	}
	.home-look .wrap-for-top-part{
		text-align: center;
	}
	.hotspot_slides_slick{
		margin: auto;
	}
	.product-details-close{
		position: absolute;
		left: 15px;
		top: 25px;
		width: 15px;
		height: 15px;
		z-index: 20;
		background-color: transparent;
	}
	.product-details-close svg{
		color: #C6C6C6;
		width: 15px;
		height: 15px;
	}
}
@media only screen and (max-width:767px) {
	.hotspot_slides_slick{
		padding: 0;
	}
}
@keyframes ping {
  from {
    transform:scale(1)
  }

  to {
    transform:scale(.8)
  }
}

.woocommerce-notices-wrapper .woocommerce-message{
	margin-right: auto;
    margin-left: auto;
}
.woocommerce-notices-wrapper .woocommerce-message a.button {
	display:none;
}
/*gallery improve*/
/*body.woocommerce #content div.product div.images.woocommerce-product-gallery--columns-4 div.woocommerce-product-gallery__inner:not(.slick-initialized){
	opacity:0;
}
body.woocommerce #content div.product div.images.woocommerce-product-gallery--columns-4 div.woocommerce-product-gallery__inner{
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 2s;
}
@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}*/
body.single-product.product-gallery-two-per-row.total-images-3 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:last-child{
	width: 100%;
}
body.single-product.product-gallery-two-per-row.total-images-5 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(n+3){
	width: 33.333%;
}
body.single-product.product-gallery-two-per-row.total-images-7 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(3),
body.single-product.product-gallery-two-per-row.total-images-7 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(4),
body.single-product.product-gallery-two-per-row.total-images-7 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(5),
body.single-product.product-gallery-two-per-row.total-images-9 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(3),
body.single-product.product-gallery-two-per-row.total-images-9 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(4),
body.single-product.product-gallery-two-per-row.total-images-9 div.product div.images .woocommerce-product-gallery__inner .woocommerce-product-gallery__image:nth-child(5){
	width: 33.333%;
}

body.single-product.big-gallery div.product div.woocommerce-product-gallery__inner{
	opacity:0;
}
body.single-product.big-gallery div.product div.woocommerce-product-gallery__inner.slick-initialized{
	opacity:1;
}
/*blog*/
.ar-block{
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 55px;
    margin-right: -10px;
    margin-left: -10px;
}
.ar-block article {
    flex-basis: 25%;
    max-width: 25%;
    padding: 0 10px 30px;
}
.ar-block article .excerpt{
	display:none;
}
.ar-block article .main-image img{
	height: 250px;
    object-fit: cover;
	width: 100%;
}
body.single-post .site-content{
	margin: 0 auto;
    max-width: 1400px;
	margin-top: 30px;
}
body.single-post .entry-content p{
	margin-bottom: 15px;
}
@media screen and (max-width: 991px) {
    .ar-block article {
        flex-basis: 33.333%;
        max-width: 33.333%;
    }
}
@media screen and (max-width: 767px) {
    .ar-block article {
        flex-basis: 100%;
        max-width: 100%;
    }
}
/*pagination*/
.woocommerce nav.woocommerce-pagination ul li a.next{
	font-size: 0;
	background: url(assets/images/p-next.svg) 8px 7px no-repeat;
	height: 31px;
	width: 31px;
	display: block;
}
.woocommerce nav.woocommerce-pagination ul li a.prev{
	font-size: 0;
	background: url(assets/images/p-prev.svg) 8px 7px no-repeat;
	height: 31px;
	width: 31px;
	display: block;
}
.woocommerce nav.woocommerce-pagination ul li{
	margin: 0 5px;
	border-left: none;
	border: 1px solid #F1F1F1;
    min-width: 31px;
    height: 31px;
	border-radius: 8px;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background-color: var(--button-primary-background);
	color:var(--button-primary-text-hover);
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover{
	background-color:transparent
}
@media screen and (max-width: 767px) {
	.woocommerce nav.woocommerce-pagination ul li{
		margin: 0 2px;
	}
}
/*gift card*/
body #pwgc-message{
	width: 100%;
	padding: 10px;
}
#pwgc-purchase-container input[type='text'],#pwgc-purchase-container input[type='email'],#pwgc-purchase-container input[type='search'],#pwgc-purchase-container input[type='tel']{
	padding: 0 10px;
}
#pwgc-custom-amount-error{
	display:none;
}
dt.variation-GiftCardAmount{
	display:none!important;
}