/*
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:      	4.0.1
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:none;}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;}
.left-align{
	direction:ltr;
}
/* Defaults styles
***************************************************/
::-webkit-scrollbar {
    width: 8px;
}
/*img[onload^="SVGInject("] {
    visibility: visible!important;
}*/
/* Track */
::-webkit-scrollbar-track {
    background: #EBEBEB;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #848484;
}
.accordion-section-title button.accordion-trigger{
	height: auto;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #848484;
}
.components-panel__body h2{
	border: none;
}
:root :where(a:where(:not(.wp-block-navigation))),:root :where(a:where(:not(.wp-element-button))) {text-decoration: initial;}
html.oc-webapp body .header-bumper,
html.oc-webapp body.rtl.single-product .header-bumper {
    height: 0;
}
html.oc-webapp li.product .oc-product-quick-add-to-cart-panel-1.mobile{
	padding-bottom: 55px;
}
body.wp-admin .widefat thead tr th#stock_visibility{
	width: 11% !important;
}
body.wp-admin .select-option.oc_attr_image-wrapper img{
	    width: 32px;
    height: 32px;
}
body.wp-customizer-unloading {
    opacity: 0.25!important;
    cursor: progress !important;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
body.rtl .customize-pane-child h4{
	text-align:right!important;
}
.woo-nav-tab-wrapper .nav-tab{
	float: right;
}
#customize-controls .control-section .accordion-section-title,
#customize-controls .control-section.open .accordion-section-title{
	color: #50575e!important;
    background-color: #fff!important;
    border-bottom: 1px solid #dcdcde!important;
    border-left: 4px solid #fff!important;
    transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out!important;
}
#customize-theme-controls .control-section.open .accordion-section-title:after{
	color: #a7aaad!important;
}
#customize-theme-controls .control-section.open .accordion-section-title:hover:after{
	color: #2271b1!important;
}
#customize-controls .control-section .accordion-section-title:hover, #customize-controls .control-section.open .accordion-section-title:hover{
	color: #2271b1!important;
    background: #f6f7f7!important;
    border-left-color: #2271b1!important;
}
@media only screen and (max-width:767px) {
	.customize-partial-edit-shortcuts-shown .site-header .top-header--container div.center-col{
		max-width: 100% !important;
	}
}
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;
}
.woocommerce ul.products li.product .item_wrap, .oc-wc-slider__products li.product .item_wrap, .oc-wc-slider__products ul.products li.product .item_wrap, body.woocommerce.single-product .site-content .related.products ul.products li.product .item_wrap, body.archive .site-main ul.products li.product .item_wrap{
	    border: 0px solid;
}

a,a:hover{
    text-decoration:none;
}
.hidden:not(.panel){
    display:none
}
ins{
    text-decoration: none;
}
body.rtl .uwy{
    z-index: 21;
}
p#breadcrumbs{
    padding: 15px 0;
}
textarea{
	width:100%;
}
iframe{
    border:none;
}
.widefat tfoot tr td, .widefat tfoot tr th, .widefat thead tr td, .widefat thead tr th{
	width: auto !important;
}
/* 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;
}
body.page .entry-content p{
	margin-bottom: 15px;
	line-height: 20px;
}
.site-main a:not( .btn ),
.site-main a:not(.button) {
}

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

body:not(.wp-admin) ul:not(.product-colors-container):not(.woocommerce-error):not(.woocommerce-info):not(.woocommerce-message):not(.all-menu):not(.sub-menu):not(.products),
body:not(.wp-admin) ol {
    list-style: none;
    padding: 0;
    margin:0;
}
body.page:not(.home):not(.woocommerce-account) .entry-content ol{
	list-style: decimal;
	padding-right: 15px;
}
body.page:not(.home):not(.woocommerce-account) .entry-content ul{
	list-style: disc;
	padding-right: 15px;
}
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,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button,
a.woocommerce_cart_has_errors,button.reset-filters,body.rtl.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:not(.oc-filter-clear-btn),
.woocommerce-account .woocommerce-MyAccount-content a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
    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;
	isolation: isolate;
	transition: color 0.3s ease;
    background-color: var(--button-primary-background);
    border-color: var(--button-primary-background);
	border-radius:var(--button-primary-radius);
    color: var(--button-primary-color);
}

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button:hover,
.added_to_cart:hover,
.btn:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button:hover,
a.woocommerce_cart_has_errors,button.reset-filters,body.rtl.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:not(.oc-filter-clear-btn):hover,
.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
  /*content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;*/
  background-color: var(--button-primary-background-hover);
  color: var(--button-primary-text-hover);
  /*transform-origin: right;
  border-radius:var(--button-primary-radius);
  transition: width 0.4s ease;
  z-index: -1;*/
}

.wp-core-ui button.button-primary {
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
	display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
    background: #135e96!important;
    border-color: #135e96!important;
    color: #fff!important;
}
/*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,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover:before,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button:hover:before,
a.woocommerce_cart_has_errors,button.reset-filters,body.rtl.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:not(.oc-filter-clear-btn):hover:before,
.woocommerce-account .woocommerce-MyAccount-content a.button:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover:before{
	width: 100%;
}*/
.dashicons-admin-generic:before {
    content: "\f111";
	width:100%;
}
/* 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;
}

.customize-panel-back, .customize-section-back{
	padding: 0!important;
}
body:not(.rtl) .customize-section-back,
body:not(.rtl) .customize-panel-back{
	transform: scaleX(-1);
    border-left: 1px solid #dcdcde;
}
.customize-panel-back:before, .customize-section-back:before,.customize-panel-back:hover:before, .customize-section-back:hover:before {
    font: normal 20px / 72px dashicons;
    content: "\f345" !important;
    position: static !important;
    right: 9px !important;
    color: #000;
	transform: none;
}
#customize-controls .customize-info .customize-help-toggle{
	display:none;
}
.wp-full-overlay-footer .devices button:before{
	transform: none;
	    position: static;
}
/* 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%;
	display: flex;
}
.site-header button.btn-empty {
    background-color: transparent!important;
}

.site-header .top-header--container {
    transition: all .125s
}
.top-header--container button.slick-next, .top-header--container button.slick-prev{
	top: 0 !important;
}
.site-header .top-header--container.top-header-bottom{
	    position: relative;
    z-index: 1;
}
.site-header .top-header--container nav .nav-menu{
    display: flex;
	gap: 20px;
}
.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: -10px;
    position: absolute;
    margin-right: 0;
    top: 5px;
}
.site-header .top-header--container .site-header--inner nav ul li, .site-header .top-header--container .site-header--inner nav.main-navigation ul li{
	padding-top: 0;
}
.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: flex-start;
}
.site-header .top-header--container div.left-col,
.site-header .top-header--container div.right-col,
.site-header .top-header--container div.center-col{
	width: 33.333%;
}
.site-header .main-header--container div.center-col {
    justify-content: center;
	position: relative;
}
/*.site-header .site-header-minicart button img,
.site-header .my-account .my-account-link>img,
.site-header .wishlist-icon--container button img,
.site-header .search-icon--container button img,
.site-header .hamburger-menu button img{
	display:none;
}*/
@media only screen and (max-width:1400px) {
	.site-header .main-header--container div.center-col{
		position:static;
	}
}
.site-header .top-header--container  div.right-col,
.site-header .main-header--container div.right-col {
    justify-content: right;
    align-items: flex-start;
}

.footer-bottom--container .col-full > div {
    max-width: 33%;
    flex-basis: 0;
    flex-grow: 1;
}
.footer-bottom--container{
	    padding-bottom: 10px;
}
.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:not(.woocommerce-order-received) .site-header .main-header--container div.center-col{
	max-width: 30%;
	width: 30%;
}
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .main-header--container div.left-col,
body.woocommerce-checkout:not(.woocommerce-order-received) .site-header .main-header--container div.right-col{
	max-width: 35%;
	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;
}

.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: flex-start;
}

.site-header .mobile-header--container div.right-col{
    align-items: center;
    display: flex;
}
.slick-slide{
	padding: 0!important;
}
/* 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%;
	max-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;
	text-decoration: none;
}

/*.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;
	order: 3;
}
.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: none;
    position: absolute;
	z-index: 10;
}
body .oc-woo-search--wrap.active{
	display:flex
}
/*open search*/
.oc-woo-search--wrap.inside{
	padding: 0;
    opacity: 1;
    visibility: visible;
    position: static;
	background-color: transparent;
	width: 100%;
	display: block;
}
.oc-woo-search--wrap.inside .search-form__results {
    display: none;
    max-width: none;
    width: 100%;
    position: fixed;
    right: 0;
    left: 0;
    background: #fff;
    margin-top: 14px;
	    margin-top: 0;
}
.oc-woo-search--wrap.inside .search-result__wrap{
	padding-right: 43px;
}
.oc-woo-search--wrap.inside.active .search-form__results {
    display: block;
}
.oc-woo-search--wrap.inside .search-form__results .search-form__results_container{
	/*max-width: 85%;*/
    margin: 20px auto 0;
}
.oc-woo-search--wrap.inside .search-form__results .search-form__results_container{
    gap: 75px;
    padding: 0 30px;
    margin-top: 20px;
    position: relative;
	width: 100%;
	padding-bottom: 30px;
}
.oc-woo-search--wrap.inside .search-form__form input.search-form__input_ajax{
	border-radius: 5px;
	border-color: #D7D7D7;
	    border-width: 1px;
    border-style: solid;
}
	body .mobile-header--container .oc-woo-search--wrap.inside .search-form__button-controlls{
		gap: 25px;
		left: 15px;
		top: 13px;
	}
body .oc-woo-search--wrap.inside .oc-woo-search--container{
	margin: 0 auto;
}
.mobile-header--container .oc-woo-search--wrap.inside{
	display:block;
}

/* Navaigation menu
***************************************************/
nav.main-navigation {
    display: flex;
	justify-content: center;
}
.hamburger-panel .mega-menu-item-has-children .mega-sub-menu .mega-sub-menu{
    display: block!important;
    margin-top: 5px;
}
.hamburger-panel ul.nav-menu li{
	padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 20px;
    padding-left: 20px;
	    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ebebeb;
}
.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: inline-block;
    padding-right: 0;
    box-shadow: none;
    max-width: none;
    margin: 0;
    padding: 0;
}
.main-navigation ul li.menu-item-has-children:hover .sub-menu{
    display: block;
    align-items: flex-start;
    gap: 0;
    flex-direction: row;
    max-width: fit-content;
    padding: 10px 20px;
    right: auto;
    width: 100%;
	margin-right: -20px;
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.main-navigation .sub-menu li.menu-item-has-children{
	float:right
}
.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;
	position: static;
    /*    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: 0px 2px 10px 2px 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:12px;
}
body.page-id-9.rtl .static-content .woocommerce .col2-set .col-1{
	float: right;
}
body.page-id-9.rtl .static-content .woocommerce .col2-set .col-2{
	float: left;
}
body.page-id-9.rtl .static-content .woocommerce .col2-set.woocommerce-Addresses .col-2{
	float: right;
	margin-left: 0;
}
body.page-id-9.rtl .static-content .woocommerce .myaccount-link-or-container{
	display: none;
}
body.page-id-9.rtl .static-content .woocommerce .register-form-link{
	display: none;
}
body.page-id-9.rtl .static-content .woocommerce #customer_login .sub_title{
	text-align: right;
}
.right-col .nav-dropdown:before {
    right: 0;
}
.customer-login-page{
	margin: 0 auto;
    max-width: 1470px;
	margin-top: 45px;
		display: flex;
    justify-content: center;
}
.customer-login-page.without-sep .subtitle.or{
	display:none!important
}
.customer-login-page .u-column1,
.customer-login-page .u-column2{
	width: 50%;
    position: relative;
}
.customer-login-page .u-column1:after {
    content: "";
    background: #e6e7e9;
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    left: -17px;
}
.customer-login-page .tabs {
    margin: 25px auto 37px;
    padding: 0 10px 0 !important;
    border-bottom: 1px solid #e6e7e9;
    gap: 10px;
    display: flex;
    width: 450px;
    justify-content: center;
    max-width: 100%;
}
.customer-login-page .tabs div {
    width: 100% !important;
    text-align: center;
    justify-content: center;
    border: 1px solid #e6e7e9;
    border-radius: 3px 3px 0 0;
    color: #50575e;
    background-color: #f0f0f1;
    font-size: 15px;
    border-bottom: 0;
    margin-bottom: -1px;
    box-shadow: none !important;
    padding: 10px 0;
    cursor: pointer;
}
.customer-login-page .tabs div.active {
    background: #ffffff !important;
    position: relative;
    top: 0;
    border-color: #e6e7e9 !important;
    font-weight: 600;
}
.customer-login-page input[type='text'], .customer-login-page input[type='email'], .customer-login-page input[type='tel'], .customer-login-page input[type='password']{
	line-height: 37px;
    height: 45px !important;
    padding: 0;
    border: 1px solid #EBEBEB;
    padding-right: 0 !important;
    outline: none !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}
.customer-login-page .phone-auth-div-container{
	    max-width: 450px;
    margin: auto;
    border: none;
    padding: 0;
}
.customer-login-page .reg-page-block{
	display: block;
    margin-top: 0;
    padding-top: 0;
    border: none;
    max-width: 450px;
    margin: auto;
    padding: 0;
}
.customer-login-page .title{
	margin: 0;
    font-size: 22px;
    text-align: center;
    margin-bottom: 35px;
}
.customer-login-page .phone-auth-div-container>.subtitle.or{
	display:none!important;
}
.subtitle.or.social{
width: 450px;
    max-width: 100%;
    margin: auto;
    margin-top: 35px!important;
    text-align: center !important;
    color: #ADADAD;
    font-size: 16px;
    position: relative;
    margin-bottom: 35px !important;
}
.subtitle.or.social:before{
	    content: "";
    background: #ADADAD;
    width: 45%;
    display: block;
    position: absolute;
    right: 0;
    height: 1px;
    top: 9px;
}
.subtitle.or.social:after{
	    content: "";
    background: #ADADAD;
    width: 45%;
    display: block;
    position: absolute;
    left: 0;
    height: 1px;
    top: 9px;
}
.authorization-panel--container .subtitle.or.social{
	margin-bottom: 15px !important;
}
@media only screen and (max-width: 992px) {
	.customer-login-page{
		flex-direction: column;
        gap: 50px;
        align-items: center;
		margin-top: 0;
	}
}
.woocommerce .customer-login-page form.register {
    border: navajowhite;
    padding: 0;
    margin: 0;
    text-align: right;
    border-radius: 5px;
}
.customer-login-page button.woocommerce-form-register__submit,
.customer-login-page button.woocommerce-form-login__submit{
	width: 100%;
    padding: 0;
    height: 45px;
    max-width: none;
}
.woocommerce .customer-login-page form.login {
    max-width: 450px;
    margin: auto;
    border: none;
    padding: 0;
	min-height: auto!important;
}
.customer-login-page .tab-content {
    display: none;
}
.customer-login-page .tab-content.active {
    display: block;
}
body.page-id-9:not(.logged-in) .static-content>.title{
	display:none
}
.history-page .woocommerce-products-header .page-title{
    margin-bottom: 10px;
    font-size: 32px;
    margin-top: 45px;
}
.nav-dropdown li {
    display: block;
    margin: 0;
    padding: 13px;
}
.nav-dropdown li.woocommerce-MyAccount-navigation-link--dashboard,
body .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard{
	display: none;
}
.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;
}
li.product.product-type-external .product-images-loop-on-hover--container{
	display:none;
}
/* Hamburger menu
***************************************************/
.hamburger-panel ul.nav-menu li {
    margin: 0;
    position: relative;
}

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

.panel-menu-navigation{
    margin-top: 0;
    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.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 .pannel-wrap{
    transform: translate(0);
    opacity: 1;
    height: 90%;
	overflow-y: auto;
    -webkit-overflow-scrolling: touch;
	height: 100vh;
}
.hamburger-panel.drawer-panel .pannel-wrap{
	height: 90vh;
    margin-top: 35px;
    padding-bottom: 80px;
}
body .drawer-panel{
    z-index: 1100;
}
body.no-scroll {
    /*    position: fixed;*/
    overflow: hidden;
}
body.filter-open header.site-header{
	z-index: 18;
}
/* 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,
.hamburger-panel ul.nav-menu li.menu-item-has-children.mega-toggle-on span.plus.open-submenu:after,
.hamburger-panel ul.nav-menu li.menu-item-has-children.mega-toggle-on 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,
.hamburger-panel ul.nav-menu li.menu-item-has-children.mega-toggle-on 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);
	    align-items: center;
}

.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 .my-account .nav-dropdown,
.after-hamburger-menu--repeater .minicart-circle{
	display:none!important
}
.after-hamburger-menu--repeater .flex-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.after-hamburger-menu--repeater .my-account .my-account-link{
	flex-direction: row;
	gap: 10px;
}
 .after-hamburger-menu--repeater .site-header-minicart button.mini-cart-icon{
	 flex-direction: row-reverse;
    gap: 10px;
    display: flex;
 }
 .after-hamburger-menu--repeater .my-account a.my-account-link .my-account-text{
	 position:static;
 }
/* 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.cart-panel.right{
	transform: translate(200%);
}
.drawer-panel[aria-hidden=false] {
    visibility: visible;
    transform:translate(0)!important;
}

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

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

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;
	cursor: url(assets/images/cross.svg), url(assets/images/cross.png), zoom-out;
}

.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 {
    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;
	    position: relative;
}
.footer-top-content--container .footer-top-content--desktop .footer-main-image:before{
    content:"";
    width: 100%;
    height: 1px;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
}
.footer-top-content--container .html-code-content{
    line-height: 25px;
}
.footer-top-content--container .footer-main-image img{
	    width: 100%;
}
.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;
	width: 35px;
}

/* 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-top-content--container .footer-top-content--mobile.mobile-per-row-1 > div,
.footer-top-content--container .footer-top-content--mobile.mobile-accordion > div{
	max-width: 100%;
    flex-basis: 100%;
}
.footer-top-content--container .footer-top-content--mobile.mobile-per-row-2 > div{
	max-width: 50%;
    flex-basis: 50%;
}
/* Footer main content
*/

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

.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-content-desktop .social-networks--container.last-left .social-networks{
	justify-content: flex-end;
}

.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-mini-cart__notice.notice{
	text-align: center;
    padding-bottom: 10px;
    padding-top: 12px;
    background: #F5F5F5;
    font-weight: 600;
    border-bottom: 1px solid #D1D1D1;
}
.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;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td{
	vertical-align: top;
	position:relative;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name{
	padding-right: 10px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td .remove-item-ajax{
	position: absolute;
    bottom: 20px;
    left: 0;
	opacity:0;
	    text-decoration: underline;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  tr:hover td .remove-item-ajax{
	opacity:1;
}
@media only screen and (max-width: 1200px) {
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td .remove-item-ajax	{
        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;
    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
}
.minicart-bottom--container .minicart-minimum-order-message{
	padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
    color: red;
	display: inline-block;
}
.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;
}
.points-message-cart{
	padding: 0 20px 15px;
}
.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;
}

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

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

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

.minicart-coupon--container{
    padding: 10px 0 0px;
    border-bottom: 1px solid #000;
    max-width: 92%;
    margin: auto;
    margin-bottom: 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: 5px;
    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;

}

.mini-cart-widget--container .minicart--container,
.mini-cart-widget--container .mini-cart-widget--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%;
}

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

.woo-minicart-item--content .woocommerce-mini-cart-item---title{
    width: 55%;
    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.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: url(assets/images/drop-arrow.svg) 3px 1px no-repeat;
    border: none;
    border-bottom: 1px solid;
    outline: none;
	padding-left: 20px;
}
@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;
    }
}
.wp-block-custom-slider-block-slider .oc-slider--container:not(.slick-slider){
	opacity: 0;
}
.drawer-panel.cart-panel{
    padding: 0;
}
.mobile-header--container.checkout-header--container .site-header--inner{
    padding:0 15px;
}
.wrap-for-top-part .slick-slide {
    padding: 0;
}
.wrap-for-top-part-inner .product-images-slider--container .slick-list{
	min-height: 100%;
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive{
	position: absolute;
	z-index: 7;
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.image-display,
.bottom-part .brand-archive-above.image-display{
    width: 60px;
    height: 25px;		
}
body.product-archive-price-above-title-center .bottom-part .brand-archive-above.image-display,
body.product-archive-price-under-title-center .bottom-part .brand-archive-above.image-display{
	margin:auto
}
.bottom-part .brand-archive-above{
	margin-bottom: 5px;
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.text-display a{
	text-decoration:underline;
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.image-display img{
	object-fit: contain!important;
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.brand-top-right{
	top: calc(10px - var(--product_archive_products_padding_image));
    bottom: auto;
    left: auto;
    right: calc(10px - var(--product_archive_products_padding_image));
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.brand-top-left{
	top: calc(10px - var(--product_archive_products_padding_image));
    bottom: auto;
    right: auto;
    left: calc(10px - var(--product_archive_products_padding_image));
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.brand-bottom-right{
	bottom: calc(10px - var(--product_archive_products_padding_image));
    top: auto;
    left: auto;
    right: calc(10px - var(--product_archive_products_padding_image));
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive.brand-bottom-left{
	bottom: calc(10px - var(--product_archive_products_padding_image));
    top: auto;
    right: auto;
    left: calc(10px - var(--product_archive_products_padding_image));
}
.wrap-for-top-part .wrap-for-top-part-inner .brand-archive-above{
	margin-bottom: 5px;
}
/*.wrap-for-top-part-inner .product-images-slider--container .slick-list .slick-track{
	width:100%!important
}*/
body.woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,body.woocommerce #content div.product div.summary .yith-wcwl-add-to-wishlist .add_to_wishlist img{
	color: #fff;
}
/* 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;
}
.drawer-panel form.login.with-sms{
	display:none;
	position: absolute;
    height: 100%;
    z-index: 20;
    width: 100%;
    background: #fff;
    padding-top: 25px;
}
.drawer-panel form.login.with-sms.active{
	display:block;
}
.drawer-panel form.login.with-sms .back-btn{
	position: absolute;
    top: -30px;
    right: 0;
}
.drawer-panel form.login.with-sms .back-btn a{
	display: flex;
    gap: 5px;
	flex-direction: row-reverse;
}
.drawer-panel form.login.with-sms .back-btn a svg{
	width: 14px;
	    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    -o-transform: scale(-1);
    transform: scale(-1);
}
.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 .form-login{
	    padding-top: 30px;
}
.authorization-panel--container .woocommerce-error{
	margin-bottom:0;
}
.authorization-panel--container .u-columns {
    position: relative;
    /*overflow-x: hidden;*/
    height: 100%;
	padding-right: 50px;
    padding-left: 50px;
}

.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;
	width: 380px;
    margin: auto;
	    max-width: 85%;
}

.authorization-panel--container .u-columns.register-show .col-2  {
    right: 0;
    padding-top: 0;
	left: 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: -130%;
}
.authorization-panel--container .u-columns.register-show .u-column1.col-1{
	display:none;
}
.authorization-panel--container .u-columns:not(.register-show) .u-column1.col-2{
	display:none;
}
.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;
	padding-top: 50px;
}

.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;
    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;
    }
}
.home-about p{
	line-height: 25px;
}
.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 .slider-controlls a.button{
	min-width: 180px;
    height: 44px;
    line-height: 42px;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    /* border: none; */
    border-radius: 2px;
    color: #212121;
    /* transition: 0.3s; */
    outline: none;
    font-weight: 600;
    text-transform: uppercase;
}
/*main slider*/
body:not(.wp-admin) .oc-slider--container.fade-black{
	background: #000;
}
.oc-slider--container.slick-initialized{
	    opacity: 1
}
.oc-slider--container.fade-black .slick-slide,
.oc-slider--container.fade-white .slick-slide {
	opacity: 0;    
    /*transition: opacity 2s ease,transform 1.5s ease; */
}
.oc-slider--container.fade-black.effectfade-zoom .slick-slide,
.oc-slider--container.fade-white.effectfade-zoom .slick-slide{
	transform: scale(1.2); /* Start zoomed in */
}
.oc-slider--container.fade-black.effectfade-zoom .slick-active,
.oc-slider--container.fade-white.effectfade-zoom .slick-active {
	opacity: 1;
    transform: scale(1);
	transition: opacity 1.1s ease-in-out,transform 1s ease-in-out;
}
.oc-slider--container.fade-black.effectfade-select .slick-active,
.oc-slider--container.fade-white.effectfade-select .slick-active,
.oc-slider--container.fade-black.f .slick-active,
.oc-slider--container.fade-white.f .slick-active {
	opacity: 1;
    transform: scale(1);
	transition: opacity 1.1s ease-in-out,transform 1s ease-in-out;
}
/*.oc-slider--container .slick-slide:not(.slick-active) {
    opacity: 0 !important;
    transform: scale(1.3);
    transition: none;
}*/
.slick-initialized .slide-content-wrapper div{
	opacity: 0;
    transform: translateY(20px); /* Start position below */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Smooth transition */	
}
.slick-initialized .slick-active .slide-content-wrapper div{
	opacity: 1;
    transform: translateY(0);	
}
.slick-initialized .slide-content-wrapper div.title,
.slick-initialized .slide-content-mobile-wrapper div.title{
	transition-delay:0.6s;
	margin-bottom: 15px;
	font-weight: bold;
}
.slick-initialized .slide-content-wrapper div.text,
.slick-initialized .slide-content-mobile-wrapper div.text{
	transition-delay:0.8s;
	margin-bottom: 15px;
}
.slick-initialized .slide-content-wrapper div.slider-controlls{
	transition-delay:1s
}
.oc-slider--container{
	overflow: hidden;
}
.oc-slider--container .slick-list{
	max-height:100%;
}
.oc-slider--container img{
	height: 100%;
    object-fit: cover;
}
[dir='rtl'] .oc-slider--container .slick-prev{
	right: 25px;
    top: 45%;
	opacity: 0;
	transform: translateX(5px);
	transition: opacity .3s ease, transform .3s ease;
}
[dir='rtl'] .oc-slider--container .slick-next{
	left: 25px;
    top: 45%;
	opacity: 0;
	transform: translateX(-5px);
	transition: opacity .3s ease, transform .3s ease;
}
[dir='rtl'] .oc-slider--container:hover .slick-next,
[dir='rtl'] .oc-slider--container:hover .slick-prev{
	opacity: 1;
	transform: translateX(0);	
}
/*body.wp-admin .oc-slider--container .slick-prev{
	left: 25px;
    top: 45%;
}
body.wp-admin .oc-slider--container .slick-next{
	right: 25px;
    top: 45%;
}*/
.oc-slider--container .slick-next,
.oc-slider--container .slick-prev{
	border-radius: 50%;
}
.oc-slider--container .slick-next:before,
.oc-slider--container .slick-prev:before{
	background-size:50px!important;
}
@media only screen and (max-width:767px ){
	[dir='rtl'] .oc-slider--container .slick-prev{
		right: 10px;
		top: 45%;
		display:none;
	}
	[dir='rtl'] .oc-slider--container .slick-next{
		left: 10px;
		top: 45%;
		display:none;
	}	
	body .oc-slider--container button.slick-prev,body .oc-slider--container button.slick-next,
	body .oc-slider--container .slick-next:before,
	body .oc-slider--container .slick-prev:before{
		width: 30px!important;
		height: 30px!important;
	}
	.oc-slider--container .slick-next,
	.oc-slider--container .slick-prev,
	.oc-slider--container .slick-next:before,
	.oc-slider--container .slick-prev:before{
		background-size:30px!important;
	}
}
.oc-slider--container .slick-slide{
	padding: 0;
}
.category-grid-wrapper .cat-item-size{
	height: auto !important;
}
.category-grid-wrapper .cat-item-size img{
	object-fit: cover !important;
}
.category-grid-wrapper .category-item{
	    padding: 0!important;
}
.cat-item-size>div{
	padding: 14px 25px!important;
}
.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;
}

.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,.form-login div.title{
    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;
    }
}

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: 0 !important;
    outline: none !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display: none;
}
.drawer-panel.auth-panel{
    width: 480px;
}
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;
	right: 0;
}

form.woocommerce-form-login p.woocommerce-form-row label.active{
    top: 4px;
    font-size: 12px;
}
.authorization-panel--container .social-login,
.customer-login-page .social-login{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.authorization-panel--container .social-login .item a,
.customer-login-page .social-login .item a{
	height: 40px;
    border: 1px solid #dadce0;
    line-height: 40px;
    text-align: center;
    display: block;
    text-decoration: none;
    border-radius: 3px;
}
.authorization-panel--container .social-login .item a span,
.customer-login-page .social-login .item a span{
	display: inline-block;
    width: 190px;
}
.authorization-panel--container .social-login .item a.google span,
.customer-login-page .social-login .item a.google span{
    background: url(assets/images/google-login.svg) right 10px no-repeat;
    padding-right: 0;
}
.authorization-panel--container .social-login .item a.facebook span,
.customer-login-page .social-login .item a.facebook span{
	background: url(assets/images/face-login.svg) right 11px no-repeat;
    padding-right: 15px;
}
.authorization-panel--container .social-login .item a.mail span,
.customer-login-page .social-login .item a.mail span{
	background: url(assets/images/mail-login.svg) right 12px no-repeat;
    padding-right: 22px;
}
.authorization-panel--container .social-login .item a:hover,
.customer-login-page .social-login .item a:hover{
	background: #f8fafb;
}
.authorization-panel--container .u-columns form.woocommerce-form-login p.woocommerce-form-row{
    margin: 0 0 20px;
	padding: 0;
}
.customer-login-page .social-login{
	max-width: 450px;
    margin: auto;
    border: none;
}
/* 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: 20px;
    color: #fff;
}
.authorization-panel--container .u-columns button.woocommerce-form-register__submit,
.authorization-panel--container .u-columns button.woocommerce-form-login__submit{
	position:relative;
}
.authorization-panel--container .u-columns button.woocommerce-form-register__submit.disabled,
.authorization-panel--container .u-columns button.woocommerce-form-login__submit.disabled{
	background-color: var(--button-primary-background-hover)!important;
    opacity: 1;
    font-size: 0;
}
.authorization-panel--container .u-columns button.woocommerce-form-register__submit.disabled:before,
.authorization-panel--container .u-columns button.woocommerce-form-login__submit.disabled:before{
	display:none!important;
}
.authorization-panel--container .u-columns button.woocommerce-form-register__submit.disabled:after,
.authorization-panel--container .u-columns button.woocommerce-form-login__submit.disabled:after{
	content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid var(--button-primary-color);
    border-right: 3px solid var(--button-primary-color);
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 7px;
}
body.woocommerce-lost-password .woocommerce-ResetPassword{
    width: 400px;
    max-width: 100%;
}
body.woocommerce-lost-password .woocommerce form .form-row{
    width: 100%;
}
body.woocommerce-lost-password form.woocommerce-ResetPassword p.woocommerce-form-row label{
	right: 15px;
}
body.woocommerce-account .woocommerce-form-register .login-form-link,
body.woocommerce-account .register-form-link{
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content a.button{
	color:var(--button-primary-color);
}
body.woocommerce-account .myaccount-link-or-container{
	display:none;
}
body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register{
	min-height: 298px;
}
body.woocommerce-account .col2-set#customer_login .col-1{
	float: right;
}
body.woocommerce-account .col2-set#customer_login .col-2{
	float: left;
}
.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;
}
.register-form-link .title{
	display: block;
    margin-bottom: 10px;
	font-weight: bold;
    text-align: right;
}
.register-form-link .subtitle,
#customer_login  .subtitle{
    margin-bottom: 15px;
    display: block;
	text-align: right;
}
.authorization-panel--container h2,
.form-login div.title{
	margin-bottom: 15px !important;
    margin-top: 15px !important;
    text-align: right !important;
    font-weight: bold !important;
}
.woocommerce-form-login .subtitle{
	text-align: center;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 15px;
}
.login-form-link span.title{
	display: block;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: right;
}
body.reg-button-down .register-form-link,
body.reg-button-down .login-form-link{
	width: 100%;
    text-align: center;
    border-top: 1px solid #D4D0CD;
    padding-top: 15px;
    margin-top: auto;
}
body.reg-button-down .myaccount-link-or-container{
	display:none;
}
body.reg-button-down .authorization-panel--container .u-column1,
body.reg-button-down .authorization-panel--container .u-column2{
	height: 100%;
    display: flex;
    flex-direction: column;
    padding-bottom: 35px;
    padding-right: 0;
    padding-left: 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.email-field{
    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{
    height: auto;
    max-width: none;
    text-align: right;
    padding-right: 20px;
	font-size: 13px;
    text-decoration: underline;
    color: #848484;
}

/* 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;
}
body.single-product:not(.home) .site-content{
	padding:0;
}
body.single-product .related .related-inner{
	padding:0 15px;
}
/* Social networks List
***/
footer ul.social-networks{
    display: flex;
	margin-top: 15px!important;
	align-items: center;
}
ul.social-networks {}

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

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-top: 15px;
}
@media only screen and (max-width: 767px) {
	.woocommerce .archive_wrap ul.products{
		/*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;
	font-weight: normal;
	/*min-height: 50px;*/
}
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,
li.product .onsale{
    height: 24px;
    line-height: 24px;
    margin: 0;
    left: auto;
    right: calc(10px - var(--product_archive_products_padding_image));;
    bottom: auto;
    top: calc(10px - var(--product_archive_products_padding_image));;
    font-size: 14px;
    min-height: auto;
    min-width: 68px;
	width:fit-content;
    padding: 0;
    background: #E22120;
    font-weight: normal;
    position: absolute;
    z-index: 5;
    color: #fff;
    border-radius: 0;    
    text-align: center;
	padding: 0 8px;
}
.woocommerce span.onsale{
	left: calc(10px - var(--product_archive_products_padding_image));
	right:auto
}
.wrap-for-top-part .awdr_discount_bar{
	padding: 10px;
    margin-bottom: 10px;
    border-radius: 4px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    left: auto;
    right: calc(10px - var(--product_archive_products_padding_image));;
    bottom: auto;
    top: calc(10px - var(--product_archive_products_padding_image));;
    font-size: 14px;
    min-height: auto;
    min-width: 68px;
	width:fit-content;
    padding: 0;
    background: #E22120;
    font-weight: normal;
    position: absolute;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    padding: 0 8px;
}
li.sale .wrap-for-top-part .awdr_discount_bar{
	left: 0;
    right: auto;
}
.woocommerce .wrap-for-top-part.sale-top-left span.onsale,
.woocommerce ul.products li.product .wrap-for-top-part.sale-top-left .onsale,
.slick-slider li.product .wrap-for-top-part.sale-top-left .onsale,
li.product .wrap-for-top-part.sale-top-left .onsale,
.wrap-for-top-part.sale-top-left .awdr_discount_bar{
	right:auto;
	left:calc(10px - var(--product_archive_products_padding_image));;
}
.woocommerce .wrap-for-top-part.sale-bottom-right span.onsale,
.woocommerce ul.products li.product .wrap-for-top-part.sale-bottom-right .onsale,
.slick-slider li.product .wrap-for-top-part.sale-bottom-right .onsale,
li.product .wrap-for-top-part.sale-bottom-right .onsale,
.wrap-for-top-part.sale-bottom-right .awdr_discount_bar{
	right:calc(10px - var(--product_archive_products_padding_image));;
	top:auto;
	bottom:calc(10px - var(--product_archive_products_padding_image));;
}
.woocommerce .wrap-for-top-part.sale-bottom-left span.onsale,
.woocommerce ul.products li.product .wrap-for-top-part.sale-bottom-left .onsale,
.slick-slider li.product .wrap-for-top-part.sale-bottom-left .onsale,
li.product .wrap-for-top-part.sale-bottom-left .onsale,
.wrap-for-top-part.sale-bottom-left .awdr_discount_bar{
	right:auto;
	left:calc(10px - var(--product_archive_products_padding_image));;
	top:auto;
	bottom:calc(10px - var(--product_archive_products_padding_image));;
}
.woocommerce .wrap-for-top-part.sale-bottom-center span.onsale,
.woocommerce ul.products li.product .wrap-for-top-part.sale-bottom-center .onsale,
.slick-slider li.product .wrap-for-top-part.sale-bottom-center .onsale,
li.product .wrap-for-top-part.sale-bottom-center .onsale,
.wrap-for-top-part.sale-bottom-center .awdr_discount_bar{
	right:0;
	left:0;
	top:auto;
	bottom:calc(10px - var(--product_archive_products_padding_image));;
	margin: auto;
}
/*.woocommerce span.onsale.ltr,
.woocommerce ul.products li.product .onsale.ltr,
.slick-slider li.product .onsale.ltr,
li.product .onsale.ltr{
	direction: ltr;
}*/
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{
	display:none;
}
.item_wrap{
	position: relative;
}
.alg-wc-wl-thumb-btn-loop{
	left: 15px !important;
}
.item_wrap .berocket_better_labels .berocket_better_labels_line .br_alabel{
	z-index: 10!important;
}
.bottom-part .awdr_discount_bar{
    height: 24px;
    line-height: 24px;
    margin: 0;
    left: 10px;
    right: auto;
    bottom: auto;
    top: 15px;
    font-size: 14px;
    min-height: auto;
	min-width: 68px;
    padding: 0 5px;
    background: #E22120;
    font-weight: normal;
    position: absolute;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    text-align: center;
}
div.product div.summary .awdr_discount_bar{
    height: 24px;
    line-height: 24px;
    margin: 0;
    left: 10px;
    right: auto;
    bottom: auto;
    top: 15px;
    font-size: 14px;
    min-height: auto;
    min-width: 68px;
    padding: 0 5px;
    background: #E22120;
    font-weight: normal;
    z-index: 5;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    width: auto;
    margin-top: 20px;
    max-width: fit-content;
	display:none;
}
.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;
}
body.archive .woocommerce-products-header .archive-tax-content .description-wrap .term-description,
.description-wrap-show-more .description-wrap-bottom{
    margin: auto;
	max-width: 100%;
	overflow: hidden;	
}
.description-wrap.under-banner{
	padding: 30px 0 10px;
}
.description-wrap-show-more .category-extra-description{
    margin: auto;
    max-width: 100%;
    overflow: hidden;
}
.category-extra-description ul,
.term-description ul{
	    list-style: disc!important;
    padding-right: 20px!important;
}
.description-wrap-show-more .read-more{
	    display: block;
    margin-top: 15px;
    text-decoration: underline;
}
body.archive.woocommerce-shop .woocommerce-products-header .archive-tax-content{
	position: static;
}
body.archive.woocommerce-shop .woocommerce-products-header .archive-tax-content{
	    background-color: transparent;
}
body.archive .woocommerce-products-header.bottom{
	margin: 0 !important;
    /*text-align: center;*/
	background: transparent;
}
body.archive .woocommerce-products-header.bottom .archive-tax-content,
body.archive .woocommerce-products-header.bottom .archive-tax-content:not(.without-banner){
	position: static!important;
	transform: none!important;
}
body.archive .woocommerce-products-header.bottom .archive-tax-content ,
body.archive .woocommerce-products-header.bottom .archive-tax-content:not(.without-banner)
body.archive .woocommerce-products-header.bottom{
	margin: 0 !important;
    width: 100%;
	margin-top: 20px !important;
	margin-right: auto !important;
    margin-left: auto !important;
}
.description-wrap.with-bg .term-description:after {
    content: "";
    position: absolute;
    /*background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.9));*/
	background-image:none!important;
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    opacity: 1;
}
.description-wrap.with-bg .term-description.expanded:after{
	display:none;
}
.description-wrap.with-bg .term-description{
	position: relative;
}
.woocommerce-products-header.bottom .archive-tax-content{
	    margin: 50px 0;
}
body.archive .woocommerce-products-header .archive-tax-content .description-wrap {
	opacity:0;
	display:none;
}
body.archive .woocommerce-products-header .archive-tax-content .description-wrap .read-more{
	font-size: 18px;
    text-align: center;
    display: block;
    margin-top: 15px;
    text-decoration: underline;
}
/* Single product
***************************************************/
.woocommerce #page .woocommerce-breadcrumb {
    margin: 0 auto;
    padding: 10px 0;
}

body.woocommerce.single-product .site-content {
    max-width: 100%;
}
.entry-summary .description-wrap .woocommerce-product-details__short-description{
    margin: auto;
	max-width: 100%;
	overflow: hidden;	
}
.description-wrap.with-bg .woocommerce-product-details__short-description:after {
    content: "";
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.9));
    width: 100%;
    height: 40px;
    bottom: 0;
    right: 0;
    opacity: 1;
}
.description-wrap.with-bg .woocommerce-product-details__short-description.expanded:after{
	display:none;
}
.description-wrap.with-bg .woocommerce-product-details__short-description{
	position: relative;
}
.entry-summary .description-wrap {
	opacity:0;
}
.entry-summary .description-wrap .read-more{
	font-size: 18px;
    text-align: right;
    display: block;
    margin-top: 15px;
    text-decoration: underline;
}
/* Single product summary + images
*/

@media only screen and (min-width: 788px) {
	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;
	top: 0;
}
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;
	top: 0;
}
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: 120px;
    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;
}
.after_cart_messages{
	margin: 30px 0;
    display: flex;
    gap: 15px;
}
.geberic_message_under_tabs{
	margin: 20px 0;
    font-size: 14px;
    line-height: 20px;
}
.after_cart_messages .message{
	padding: 30px;
	position:relative;
    width: 50%;
    flex: 1 1 calc(50% - 10px);
    min-width: calc(50% - 10px);
}
body.wp-customizer .after_cart_messages .message{
	width: 48%;
}
.after_cart_messages .message .icon{
	position: absolute;
}
.after_cart_messages .message .icon img{
	width: 20px;
}
.after_cart_messages .message .content{
	padding-right: 30px;
}
.after_cart_messages .message .content .title{
	    font-weight: bold;
}
.after_cart_messages .message .content a{
	text-decoration:underline;
}
.after_cart_messages .message .content .text{
	margin: 5px 0;
    padding-left: 20px;
}
.after_cart_messages .message.three-messages,
.after_cart_messages .message.two-messages{
	width: 49%;
}
.after_cart_messages.with-points.three-messages{
	flex-wrap: wrap;
}
.after_cart_messages.with-points.three-messages .yith-par-message,
.after_cart_messages.with-points.three-messages .yith-par-message-variation{
	flex: 0 0 100%;
}
.after_cart_messages:not(.three-messages) .message,
.after_cart_messages:not(.three-messages) .yith-par-message{
	width:50%!important;
}
.after_cart_messages.only-points:not(.three-messages) .yith-par-message,
.after_cart_messages.one-message:not(.three-messages) .message{
	width:100%!important;
}
body .type-product.product .yith-par-message a{
	display: block;
    margin-top: 8px;
	font-weight: normal;
}
.bottom-part .after_cart_messages,
.oc-variable-product-upsells-popup--container .after_cart_messages{
	display:none!important
}
.bottom-part .price_wrap{
    position: relative;
	margin-bottom: 15px;
}
.bottom-part .price_wrap .discount-text.ab{
	position: absolute;
    left:-72px;
}
.bottom-part{
	padding-top: 12px;
}
.bottom-part a.to-product{
    order: 10;
    text-align: center;
    height: 36px;
    padding: 0;
    line-height: 36px;
	text-decoration: none;
	font-size: 15px;
}
.bottom-part a.to-product.button_on_hover{
	opacity:0;
	transition: opacity 0.6s ease;
}
li.product:hover .bottom-part a.to-product.button_on_hover{
	opacity:1;
}
.woocommerce ul.products li.product .price del{
	opacity: 1;
}
body .type-product.product .after_cart_messages.only-points .yith-par-message a {
    display: inline-block;
    margin-top: 0;
}
@media only screen and (max-width: 1199px) {
	.after_cart_messages{
		display: block;
	}
	body .type-product.product .after_cart_messages .yith-par-message,
	body .type-product.product .after_cart_messages .message,
	body .type-product.product .after_cart_messages:not(.three-messages) .message,body .type-product.product .after_cart_messages:not(.three-messages) .yith-par-message{
		width: 100% !important;
		margin-bottom: 5px!important;
	}
}
@media only screen and (max-width: 650px) {
	.bottom-part a.to-product.button_on_hover{
		opacity: 1;
	}
	body .type-product.product .yith-par-message a{
		display: block;
		margin-top: 8px;
	}
}
/*body.single-product .site-main .related.products{
    padding-top: 130px;
}*/
body.single-product .site-main .upsells{
	margin-top: 30px;
}
body.single-product .site-main .upsells h2{
	font-family:unset;
}
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,
.woocommerce-product-gallery .yith-add-to-wishlist-button-block a,
form.cart .yith-add-to-wishlist-button-block a{
    font-size: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    color: #fff;
    justify-content: center;
    gap: 0;
}
.yith-wcwl-feedback-messages-container{
	display:none!important
}
form.cart .yith-wcwl-add-button,
.woocommerce-product-gallery .yith-wcwl-add-button{
    width: 45px;
    height: 45px;
    position: relative;
    background: transparent;
}
form.cart .yith-wcwl-add-button{
	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);
	padding: 0;
}
.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: 0;
    }
    [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;
		position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .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;
		position: relative;
    }
body .upsells-products-sidebar .product-thumbnail .add-to-cart-wrapper button path{
	fill: black !important;
}
body.single-product .site-main .related.products{
	margin:75px auto;
	display: block;
}
	.single-product.price-same-level-with-title .price_title_wrap .product_title{
		width: 60%;
	}
	.single-product.price-same-level-with-title .product .summary p.price{
		width: 40%!important;
		text-align: left;
		justify-content: flex-end;
		display: block;
	}

@media only screen and (max-width: 1300px){
	.single-product.price-same-level-with-title .product .summary p.price .discount-text{
		display: block;
	}	
}
@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: 0;
    }
    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 .slide{
	position:relative;
}
body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container .slide:not(.slick-current):after{
	content:"";
	background:rgba(235, 235, 235, 0.65);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	cursor: pointer;
}
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;
}
body.single-product-show-low-stock-status div.product p.stock.few-in-stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock.few-in-stock,
body.single-product-show-low-stock-status div.product p.stock.in-stock, body.single-product-show-low-stock-status div.product .woocommerce-variation-availability p.stock.in-stock{
	color: #88B243;
	background: url(assets/images/time-fast-few.svg) right 2px no-repeat;
}
/* ??
*/
.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 ;
/*z-index: 10;*/
    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;
}
.single-product.quantity-fullwidth .product .summary .single_add_to_cart_button{
    max-width: 250px;
}
.single-product.quantity-fullwidth .woocommerce-variation-add-to-cart{
    display: inline-block;
	position: relative;
	width: 100%;
}
.single-product.quantity-fullwidth .summary .single-product-wishlist-button{
	    position: absolute;
    bottom: 0;
    right: 265px;
}
.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;
	border-radius: var(--button-primary-radius);
    float: none ;
    font-weight: normal;
}

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

.single-product .product .summary p.price {
    margin:0;
    padding: 0;
}
body.single-product .product .summary p.price del ins{
	color: var(--product-regular-price-color);
    font-size: var(--product-regular-price-size);
    text-decoration: line-through;
}
.products .price del ins{
	    color: var(--product-category-regular-price-color)!important;
    font-size: var(--product-category-regular-price-size)!important;
    font-weight: normal!important;
    text-decoration: line-through!important;
    /*position: absolute;*/
}
.single-product.price-same-level-with-title .price_title_wrap {
	display: flex;
    justify-content: space-between;
	align-items: flex-start;
}
.single-product.price-same-level-with-title .price_title_wrap .product_title{
	margin: 0;
}
.single-product.price-same-level-with-title .product .summary p.price {
	margin: 0;
	top: 5px;
}

.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 .product .summary .quantity, .woocommerce.quantity-style-2 .product .summary .quantity{
	    width: 190px;
}
.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,
.quantity-style-2 .quantity--wrapper .archive-cart-product-quantity.quantity .qty,
.quantity-style-2 .bottom-part .quantity--wrapper .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: calc(100% - 65px);
    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,
.bottom-part .quantity--wrapper .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,
.bottom-part .quantity .btn-qty{
    width: 40%;
    height: 45px;
    display: block;
    font-size: 0;
    line-height: normal;
    padding: 0;
    font-size: 20px;
	background-image: none;
}
.bottom-part .quantity--wrapper .quantity .qty{
	width: 100%;
    text-align: center;
	    background-image: none;
}
.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,
.bottom-part .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,
.bottom-part .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,
 .bottom-part .quantity .btn-qty:after{
    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
*/
.product.product-type-pw-gift-card .tabs-accordion--container{
	display:none
}
.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: 16px;
    font-weight: 600;
    border-top: 1px solid #E4E6EA;
    border-radius: 0;
    padding: 25px 20px;
    padding-right: 0;
    background: transparent;
    font-family: unset;
	color: #000;
}
.ui-widget{
	font-family: unset !important;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	background: none;
	margin: 0;
	position: static;
}
.ui-accordion .ui-accordion-content{
	background: transparent;
    font-family: unset;
	padding: 0;
	padding-top: 0;
    border: none;
	
}
.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;
}
.single-product-tab-style-accordion .summary .wc-tabs-accordion-wrapper .woocommerce-product-attributes-item__value p{
	    line-height: normal;
    margin-bottom: 0;
}
.woocommerce-Tabs-panel{padding-bottom: 15px;}
.woocommerce-product-details__short-description .woocommerce-Tabs-panel{padding-bottom: 0;border: none;}
.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;
	padding-right: 10px;
}
body li.product .item_wrap button.add-to-cart-icon{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, .25);
}
body li.product .item_wrap button.add-to-cart-icon .icon-cart{
	display:block;
	height: 20px;
}
body li.product .item_wrap button.add-to-cart-icon .icon-cart img{
	margin: 0 auto;
	width: auto;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text{
    transition: background-color .4s, max-width .4s, padding .2s;
    max-width: 38px;
    white-space: nowrap;
    max-height: 38px;
	border-radius: 20px;
	display: flex;
	padding: 8px;
	align-items: center;
	overflow-x: hidden;
	width: auto;
	z-index: 5;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-cart svg,
body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-v svg{
	position: static;
    top: auto;
    left: auto;
    transform: none;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-v svg{
	margin-right: 0;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-v{
	height: 20px;
	width:20px;
	min-width: 20px;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-text{
	display: inline;
        margin-left: 7px;
        opacity: 0;
        vertical-align: middle;
        transition-delay: .3s;
        transition-duration: .1s;
        transition-property: opacity;
		
}
@media only screen and (min-width: 767px) {
	body li.product .item_wrap:hover button.add-to-cart-icon.btn-with-text{
		max-width: 192px;
		padding: 8px 12px; 
	}
}
body li.product .item_wrap:hover button.add-to-cart-icon.btn-with-text .icon-text{
	opacity: 1;
        transition-delay: 0s;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text.top-right{
    bottom: auto;
    top: calc(10px - var(--product_archive_products_padding_image));
    right: calc(10px - var(--product_archive_products_padding_image));	
	flex-direction: row-reverse;
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text.top-left{
	bottom: auto;
    top: calc(10px - var(--product_archive_products_padding_image));
    right: auto;
	left:calc(10px - var(--product_archive_products_padding_image));
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text.bottom-right{
    bottom: calc(10px - var(--product_archive_products_padding_image));
    top: auto;
    right: calc(10px - var(--product_archive_products_padding_image));
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text.bottom-left{
    bottom: calc(10px - var(--product_archive_products_padding_image));
    top: auto;
    right: auto;	
	left:calc(10px - var(--product_archive_products_padding_image));
}
body li.product .item_wrap button.add-to-cart-icon.btn-with-text.top-left .icon-text,
body li.product .item_wrap button.add-to-cart-icon.btn-with-text.bottom-left .icon-text{
	margin-left: 0;
	margin-right: 7px;
}
body .select-list-checkbox.scrollable,
body .select-list-checkbox{
	min-width: 180px;
	width: max-content;
}
body .select-list-checkbox#price_filter{
	min-width: 220px;
}
body .oc-woo-products-filter--container.mobile-panel .select-list-checkbox.scrollable{
	min-width: 100%;
}
.summary .wc-tabs-accordion-wrapper .ui-accordion-header {
    cursor: pointer;
    position: relative;
}

.summary .icon-position-right .wc-tabs-accordion-wrapper .ui-accordion-header {
    padding:24px 15px 25px 0;
}
.icon-position-right .ui-accordion .ui-accordion-header .ui-accordion-header-icon{
	margin-left: 10px;
}

.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;
}
.summary .icon-position-right .wc-tabs-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon:after{
    left: auto;
    right: 9px;
}
.single-product-tab-style-accordion .summary .icon-position-right .wc-tabs-accordion-wrapper .woocommerce-Tabs-panel {
    padding-right: 28px;
}
.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: -1px;
}

.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 #EBEBEB;
    border-radius: 0;
}
.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;
}

body:not(.wp-admin) .attribute-style {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    /* border-radius: 50%; */
    cursor: pointer;
    margin: auto;
    /* transform: translate(-50%, -50%); */
    bottom: 0;
    right: 0;
}
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:20px 0;
    padding-right: 22px;
}
li.woocommerce-mini-cart-item .out-of-stock-label{
    color: #E64512;
    font-size: 14px;
    background: url(assets/imgs/time-fast.svg) right 0 no-repeat;
    padding-right: 22px;	
}
.product-colors-container.regular .color-attribute{
    display: inline-block;
}
.product-colors-container .color-attribute{
    border: 1px solid #EBEBEB;
    position: relative;
	    margin-left: 0;
}
.bottom-part ul.product-colors-container.plus-mode{
	opacity:0
}
.bottom-part ul.product-colors-container.plus-mode.active{
	opacity:1;
}
.woocommerce.archive.product-archive-price-above-title-center .product-colors-container.plus-mode,
.woocommerce.archive.product-archive-price-under-title-center .product-colors-container.plus-mode{
	    justify-content: center;
}
.oc-product-variable-panel{
	position: relative;
	margin-bottom: 5px;
}
.oc-product-variable-panel .plus-sign{
	position: absolute;
    left: -15px;
    top: 50%;
    transform: translate(0, -50%);
    font-size: 30px;
	display:none
}
.swatches-swiper-block .swiper-button-nexts{
	width: 16px!important;
    height: 16px!important;
    background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" transform="scale(-1,1)" 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;
	position: absolute;
    background-size: 16px!important;
    transform-origin: unset;
	right: -15px!important;
    top: 50%!important;
    transform: translate(0, -50%);
    margin: 0!important;
	cursor: pointer;
}
.swatches-swiper-block .swiper-button-prevs {
    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;
	position: absolute;
    opacity: 1;
    background-size: 16px;
    width: 16px!important;
    height: 16px!important;
	left: -15px!important;
     top: 50%!important;
    transform: translate(0, -50%);
    margin: 0!important;
	right: auto !important;
	cursor: pointer;
}
.swatches-swiper-block.swiper-hide .swiper-button-nexts,
.swatches-swiper-block.swiper-hide .swiper-button-prevs{
	display:none;
}
.swatches-swiper-block.swiper-hide .swiper-wrapper{
	justify-content: center;
	gap: 7px;
}
 .product-colors-container .color-attribute{
	 position: relative;
 }
 .bottom-part .product-colors-container .color-attribute{
	margin-left: 5px;
 }
 .bottom-part .product-colors-container .color-attribute {
    height: 20px;
}
.bottom-part .product-colors-container .color-attribute {
    width: 20px;
}
 .bottom-part .product-colors-container.plus-mode .color-attribute {
    margin: 0 2px;
}

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;
}
li.product.outofstock.sale .wrap-for-top-part .onsale{
	display:none;
}
.product-colors-container .color-attribute.active {
    border-color:#000;
}
/*.product-colors-container .color-attribute{
    width: 24px;
    height: 24px;
}*/
.bottom-part .swatches-swiper-block{
	display:inline-block;
	position: relative;
	max-width: 100%;
	opacity: 1;
	/*padding: 0 15px;*/
}
.bottom-part .swatches-swiper-block.active{
	opacity: 1;
}
@media only screen and (max-width: 767px) {
	/*.bottom-part .swatches-swiper-block{
		padding: 0 15px;
	}*/
	.swatches-swiper-block .swiper-button-next{
		right:-15px;
	}
	.swatches-swiper-block .swiper-button-prev{
		left:-15px;
	}	
}
.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 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;
	    margin-top: 30px;
    /*    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;
	padding-top: 15px;g13759
	
}

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;*/
}
.category-banner-container-mobile img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.bottom-part ul.product-colors-container{
    margin-top: 0px;
    margin-bottom: 0;
	padding: 0;
	display: flex;
}
/*body.swatches-on-hover li.product .bottom-part .oc-product-variable-panel{
	opacity:0;
	height:0;
}
body.swatches-on-hover li.product:hover .bottom-part .oc-product-variable-panel{
	opacity:1;
	height:auto;
}*/
/*body.swatches-on-hover.product-category-limited-product-description li.product:hover .bottom-part .short-description{
	display:none
}*/
.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;
}
/*li.product-type-external .wrap-for-top-part .product-images-slider--container{
	display:none;
}*/
li.product-type-external .wrap-for-top-part .product-images-slider--container *{
	height: 100%;
}
li.product-type-external a.external-item-link{
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
li.product-type-external .wrap-for-top-part-inner .product-images-slider--container{
	display:none;
}
li.product.product-type-external .wrap-for-top-part .product-images-slider--container a, .woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part .product-images-slider--container a {
    padding-bottom: 70%;
    height: 100%;
}
.woocommerce.archive ul.products li.product.product-type-external .wrap-for-top-part .product-images-slider--container a img{
	object-fit: contain;
    height: 100%;
	    position: absolute;
}
[dir='rtl'] .wrap-for-top-part .product-images-slider--container .slick-prev{
    right: 12px;
}
[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.product-archive-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product {
    /*width: 100%;*/	
	flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 1);
	/*max-width:100%;*/
}

.woocommerce.product-archive-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product {
    /*width: 50%;*/
	/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 2);*/
	/*max-width:50%;*/
	width: calc((100% - 1 * var(--product_archive_products_margin_desktop)) / 2);
}

.woocommerce.product-archive-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product {
    /*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 3);*/
	/*max-width:33.333%;*/
	width: calc((100% - 2 * var(--product_archive_products_margin_desktop)) / 3);
}

.woocommerce.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product {
    /*width: 25%;*/    
	/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 4);*/
	/*max-width:25%;*/
	width: calc((100% - 3 * var(--product_archive_products_margin_desktop)) / 4);
}

.woocommerce.product-archive-products-col-5 .site-content .site-main ul.products[class*="columns-"] li.product {
    /*width: 20%;*/
    /*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 5);*/
	/*max-width:20%;*/
	width: calc((100% - 4 * var(--product_archive_products_margin_desktop)) / 5);
}
@media only screen and (min-width: 1201px) {
	.woocommerce.product-archive-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product.product.large-item-desktop{
		/*width: 100%;*/	
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 1 * 2);*/
		/*max-width:100%;*/
		width:100%;
	}

	.woocommerce.product-archive-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*width: 50%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 2 * 2);*/
		/*max-width:50%;*/
		width:100%;
	}

	.woocommerce.product-archive-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 3 * 2);*/
		/*max-width:33.333%;*/
		width: calc(2 * ((100% - 2 * var(--product_archive_products_margin_desktop)) / 3) + var(--product_archive_products_margin_desktop));
	}

	.woocommerce.product-archive-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*width: 25%;*/    
		/*flex:0 0 calc(((100% - var(--product_archive_products_margin_desktop)) / 4) * 2 + var(--product_archive_products_margin_desktop) / 4);*/
		/*max-width:25%;*/
		width: calc(2 * ((100% - 3 * var(--product_archive_products_margin_desktop)) / 4) + var(--product_archive_products_margin_desktop));
	}

	.woocommerce.product-archive-products-col-5 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*width: 20%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 5 * 2);*/
		/*max-width:20%;*/
		width: calc(2 * ((100% - 4 * var(--product_archive_products_margin_desktop)) / 5) + var(--product_archive_products_margin_desktop));
	}
}
.wrap-for-top-part .out-of-stock{
    position: absolute;
    top: 10px;
	left: auto;
	right: 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;
}
.wrap-for-top-part .out-of-stock a{
	color: #fff;
}
ul.products li.product.sale.outofstock .out-of-stock{
    left: 87px;
}
.product-archive-price-under-title-center .site-content li.product,
.product-archive-price-under-title-center .site-content li.product .price,
.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,
.product-archive-price-above-title-center .site-content li.product,
.product-archive-price-above-title-center .site-content li.product .price,
.woocommerce.product-archive-price-above-title-center .site-content .related ul.products li.product,
.woocommerce.archive.product-archive-price-above-title-center .site-content .site-main ul.products[class*="columns-"] li.product {
    text-align: center;
}
.product-archive-price-under-title-center li.product .price,
.product-archive-price-above-title-center li.product .price,
.product-archive-price-under-title-center li.product .quantity--wrapper,
.product-archive-price-above-title-center li.product .quantity--wrapper{
	justify-content: 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,
.product-archive-price-with-title li.product .price_wrap .price,
.product-archive-price-with-title ul.products li.product .price{
    display: inline!important;
}
.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .woocommerce-loop-product__title,
body.product-archive-price-with-title li.product .woocommerce-loop-product__title{
	max-width: 50%;
}
.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .price_wrap,
body.product-archive-price-with-title li.product .price_wrap{
	max-width: 50%;
}
@media only screen and (min-width: 991px){
	.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .woocommerce-loop-product__title,
	body.product-archive-price-with-title li.product .woocommerce-loop-product__title{
		max-width: 65%;
	}
	.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .price_wrap,
	body.product-archive-price-with-title li.product .price_wrap{
		max-width: 35%;
	}
}
.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .price_wrap .discount-text,
.product-archive-price-with-title li.product .price_wrap .discount-text{
	display: block;
}
body.product-archive-price-with-title .site-content li.product .price_wrap{
	text-align: left;
}
body.product-archive-price-above-title .bottom-part,
body.product-archive-price-above-title-center .bottom-part,
body.product-archive-price-under-title-center .bottom-part,
body.product-archive-price-under-title .bottom-part{
	display: flex;
    flex-direction: column;
}
body.product-archive-price-above-title .bottom-part .oc-product-quick-add-to-cart-panel,
body.product-archive-price-above-title-center .bottom-part .price_wrap,
body.product-archive-price-above-title .bottom-part .price_wrap,
body.product-archive-price-above-title-center .bottom-part .oc-product-quick-add-to-cart-panel,
body.product-archive-price-under-title-center .bottom-part .woocommerce-loop-product__title,
body.product-archive-price-under-title .bottom-part .woocommerce-loop-product__title{
	order:1
}
body.product-archive-price-under-title-center .bottom-part .price_wrap,
body.product-archive-price-under-title .bottom-part .price_wrap{
	margin-bottom: 0;
    order: 2;
}
body.product-archive-price-under-title-center .bottom-part .short-description,
body.product-archive-price-under-title .bottom-part .short-description{
	order: 3;
}
body.product-archive-price-under-title-center .bottom-part .price_wrap span.price,
body.product-archive-price-under-title .bottom-part .price_wrap span.price{
	margin: 0;
    margin-bottom: 5px;
}
body.product-archive-price-above-title-center .bottom-part .price_wrap,
body.product-archive-price-above-title .bottom-part .price_wrap{
	margin-bottom: 7px;
}
body.product-archive-price-above-title-center .bottom-part .price_wrap .price,
body.product-archive-price-above-title .bottom-part .price_wrap .price{
	margin:0!important;
}
body.product-archive-price-above-title-center .bottom-part .price_wrap .price{
	justify-content: center;
}
body.product-archive-price-above-title .bottom-part .woocommerce-loop-product__title,
body.product-archive-price-above-title-center .bottom-part .woocommerce-loop-product__title{
	order:2
}
body.product-archive-price-above-title .bottom-part .short-description,
body.product-archive-price-above-title-center .bottom-part .short-description{
	order: 3;
}
/*body.product-archive-price-under-title-center .bottom-part .oc-product-quick-add-to-cart-panel, body.product-archive-price-under-title .bottom-part .oc-product-quick-add-to-cart-panel{
	order: 8;
}*/
body.product-archive-price-with-title .site-content li.product .item_wrap .bottom-part .title-with-price{
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
body.product-archive-price-with-title .site-content li.product .item_wrap .bottom-part .title-with-price .oc-product-quick-add-to-cart-panel{
	    order: 4;
    width: 100%;
	    margin-top: 5px;
}
body.product-archive-price-with-title .site-content li.product .item_wrap .bottom-part .title-with-price .price_wrap{
	margin: 0 0 5px 0;
}

body.product-archive-price-with-title .site-content li.product .item_wrap .bottom-part .title-with-price .short-description{
	order: 3;
	width: 100%;
}

.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,.need_help_w{
    margin-top: 40px;
}
.need_help a,.need_customize a,.need_help_w a{
    text-decoration: none;
    border: 1px solid #E4E6EA;
    padding:8px 35px 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.product-archive-price-with-title li.product .price{
		display: inline;
		text-align:left;
	}
	body .alg-wc-wl-btn {
        display: block !important;
    }
	body.product-archive-price-with-title li.product .price .discount-text{
		display: block;
	}
	/*.woocommerce.archive.product-archive-price-with-title.rtl .site-content .site-main ul.products[class*="columns-"] li.product .price_wrap{
		text-align: right;
	}*/
	/*.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .price_wrap,
	.woocommerce.archive.product-archive-price-with-title .site-content .site-main ul.products[class*="columns-"] li.product .woocommerce-loop-product__title{
		max-width: 100%;
	}*/
    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;
    }
	.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;
    }
    .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 .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;
}
.products .price ins, .woocommerce ul.products li.product .price ins, .oc-wc-slider__products li.product .price ins, .product-inner .product-price .product-sale-price, .woocommerce .related.products ul.products li.product .price ins, .single-product .product .summary p.price ins, .woocommerce.archive .site-content ul.products li.product .price ins, .woocommerce.archive .site-content .site-mainul.products li.product .item_wrap .price ins{
	font-weight: normal;
}
.bottom-part .price_wrap .discount-text{
	color: var(--product-category-sale-price-color);
	font-size: var(--product-category-sale-price-size);
}
.slick-dots {
    > li {
        display: inline-block;
    }
    > li:only-child {
        display: none;
    }
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary p.price{
	width: fit-content;
    position: relative;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary p.price .discount-text.ab{
	position: absolute;
    left: -73px;
}
.woocommerce.single-product.single-product-page-image-content #content div.product div.summary p.price .discount-text{
color: var(--product-sale-price-color);
    font-size: var(--product-sale-price-size);
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    display: inline-block;
}
@media only screen and (max-width:767px){
	body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-text{
		display:none
	}
	li.product .item_wrap button.add-to-cart-icon.btn-with-text svg, ul.products li.product .item_wrap button.add-to-cart-icon.btn-with-text svg{
		width: 20px;
		height: 20px;
	}
	li.product .item_wrap button.add-to-cart-icon.btn-with-text span.icon-v svg, ul.products li.product .item_wrap button.add-to-cart-icon.btn-with-text span.icon-v svg{
		width: 15px;
        height: 15px;
	}
	body li.product .item_wrap button.add-to-cart-icon.btn-with-text .icon-v{
		padding-top: 2px;
	}
	body li.product .item_wrap:hover button.add-to-cart-icon.btn-with-text{
		padding: 8px;
	}
	.authorization-panel--container .u-columns{
		padding-right: 25px;
		padding-left: 25px;
	}
	body:not(.home) .bottom-part .price_wrap .discount-text{
		flex: 0 0 100%;
		align-self: stretch;
	}
	.bottom-part .price_wrap .discount-text.ab	{
		left: auto;
		bottom: 0;
		right: 0;
	}
	/*body.sale-with-price .price_wrap {
		min-height: 37px;
		height:37px;
	}*/
	body.sale-with-price ul.products li.product .price, body.sale-with-price.woocommerce ul.products li.product .price, body.sale-with-price li.product .price{
		flex-wrap: wrap;
	}
    .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;
		margin-bottom: 20px;
    }
    .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: 35px!important;
        margin-bottom: 0;
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
		padding:0 15px
    }
    .woocommerce.single-product.single-product-page-image-content #content div.product div.images{
        margin-bottom: 0;
    }
	 body.single-product.single #page .site-main div.product{
		 padding: 0 !important;
	 }
    .woocommerce .archive_wrap ul.products{
        /*margin:0 -10px;*/
		margin-top: 10px;
    }
    [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:3px;
    }
    .related .slick-list,
	.upsells .slick-list{
        padding-right: 0!important;
		margin-left: -15px;
    }
}
@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;
	margin-bottom: 10px;
	order:5;
}
.quantity--wrapper.swap{
	width: 100%;
}
.quantity--wrapper.swap .archive-cart-product-quantity,
.quantity--wrapper.swap button.add-to-cart{
	max-width: 150px;
}
.woocommerce .site-content .site-main ul.products li.product.large-item-desktop .quantity--wrapper:not(.swap){
	margin: 0;
    max-width: 50%;
}
.woocommerce .bottom-part .quantity--wrapper .quantity select{
	width: 100%;
    height: 45px;
    text-align: center;
	background-image: none;
}
.quantity--wrapper.swap .quantity{
	    width: 50%;
}
body form.cart select#quantity-select{
	background-image: none;
}
li.product.product-type-variable .quantity--wrapper:not(.swap){
	display:none
}
li.product.product-type-variable .quantity--wrapper.swap{
	display:block
}
.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;
	    display: none;
}
.quantity--wrapper .quantity {
    width: 45%;
    flex-direction: row-reverse;
	position: relative;
}
.quantity--wrapper .quantity svg,
.woocommerce div.product form.cart div.quantity svg{
	top: 15px;
    left: 15px;
	    position: absolute;
}
.quantity--wrapper .quantity svg path,
.woocommerce div.product form.cart div.quantity svg path{
	fill: var( --oc-quantity-buttons-color );
}
.quantity--wrapper .quantity.hidden,
button.reset-filters.hidden{
	display:none!important
}
li.product.outofstock .quantity--wrapper .quantity{
	display: none;
}
li.product.outofstock .quantity--wrapper a.add-to-cart-out{
	width: 100%;
    text-align: center;
}
li.product.outofstock .quantity--wrapper a.add-to-cart-out{
	padding: 0;
    height: 40px;    
	font-size: 16px;
	    line-height: 40px;
}
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: 170px;
    box-shadow: 0px 0px 9px #00000026;
    border: none;
    padding: 10px 30px;
}
body .upsells-product--container.sticky .product-upsell-list:not(.slick-initialized){
    opacity:0;
}
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%;
	color: var(--oc-quantity-buttons-color);
}
.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;
}
.woo-add-to-cart-variable-loop--container .quantity button.btn-qty, .quantity--wrapper .quantity button.btn-qty{
	color: var(--oc-quantity-buttons-color);
}
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 ,
div.summary.entry-summary > form > div.single_variation_wrap > div.woocommerce-variation.single_variation > div.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%;
}
.sub-cats{
	padding: 0 60px;
	margin-bottom:50px;
	margin-top: 50px;
}
.sub-cats .sub-cat-inner{
	text-align: center;
}
.sub-cats .sub-cat-inner img{
	margin:auto;
	width: 150px;
    max-width: 100%;
	height: 115px;
    object-fit: contain;
}
[dir='rtl'] .sub-cats .slick-next{
	left:30px;
	top: 30%;
}
[dir='rtl'] .sub-cats .slick-prev{
	right: 0;
	top: 30%;
}
.sub-cats .slick-track,
.related .slick-track{
	margin:0;
}
.sub-cats .slick-track{
	margin: auto;
}
@media only screen and (min-width: 768px){
	.sub-cats:not(.slick-initialized){
		display:none
	}
}
body.search-results .sub-cats{
	display: none;
}
@media only screen and (max-width: 767px){
	.woocommerce .site-content .site-main ul.products li.product.large-item-desktop .quantity--wrapper:not(.swap){
		margin: 0;
		max-width: 50%;
	}
	li.product .quantity--wrapper button.add-to-cart,
	li.product .quantity-style-2 .oc-variable-product-upsells-container .quantity .btn-qty .quantity-style-2 .product .summary .quantity .btn-qty,li.product .woocommerce.quantity-style-2 .product .summary .quantity .btn-qty, .bottom-part .quantity .btn-qty,
	li.product .bottom-part a.to-product{
		height: 35px;
	}
	.bottom-part a.to-product{
		line-height: 35px;
	}
    .sub-cats {
		opacity: 1;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow: hidden;
        white-space: nowrap;
        padding-bottom: 0;
        overflow-x: auto;
        margin-left: -15px;
        margin-top: 0;
        margin-bottom: 35px;
        padding: 0;
    }	
	.sub-cats .sub-cat {
        display: inline-block;
        width: 27vw !important;
        padding: 0 6px;
        text-align: center;
        vertical-align: top;
        white-space: normal;
    }	
	.sub-cats::-webkit-scrollbar{height:0}
}
/*category right sidebar*/
@media only screen and (min-width: 991px){
	body.category-right-column .archive-products--container .archive_wrap{
		display: flex;
        gap: 0;
        margin-top: 50px;
        /* flex-wrap: wrap; */
        width: 100%;
	}
	body.category-right-column.filter-onsilde .archive-products--container .archive_wrap{
		flex-wrap: wrap;		
	}
	body.category-right-column .oc-woo-filter-mobile--container{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: -1;
	}
	body.category-right-column.category-left-column.filter-onsilde .archive-products--container .archive_wrap{
		flex-direction: row-reverse;
	}
	body.category-right-column:not(.filter-onsilde) .oc-woo-products-filter--container.mobile-panel, body.category-right-column:not(.filter-onsilde) .oc-woo-products-filter--container{
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.rtl.category-right-column.filter-onsilde .oc-woo-products-filter--container.mobile-panel, body.rtl.category-right-column.filter-onsilde .oc-woo-products-filter--container{
		flex-basis: 20%;
        max-width: 20%;
        width: 20%;
		z-index: 10;
		margin-bottom: 0;
		margin-top: 0;
		padding-top: 0;
		float:right;
		background: transparent;
        border: none;
		padding-right: 0;
	}
	body.rtl.category-right-column.filter-onsilde .oc-woo-products-filter--container .woocommerce-result-count{
		display:none
	}
	body.category-right-column:not(.filter-onsilde) .archive-products--container .archive_wrap{
		flex-wrap: wrap;
	}
	body.category-right-column.woocommerce .shop_left{
		flex-basis: 80%;
		max-width: 80%;
		width: 80%;
		margin-top: 0;
		margin-left: 0;
		padding-left: 0;
		float:left;
		padding-right: 35px;
	}
	.archive-products--container .single_sidebar{
		flex-basis: 20%;
		position: -webkit-sticky;
		position: sticky;
		top: 100px;
		align-self: flex-start;	
	}
	body.category-right-column.filter-onsilde.category-left-column.woocommerce .archive-products--container .single_sidebar{
		display: none;
	}
	body.category-right-column.category-left-column.woocommerce .shop_left{
		padding-right: 0;
		padding-left: 50px;
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter--container .oc-woo-products-filter--inner{
		position: sticky;
		top: 175px;
		flex-direction: column;
	}
	body.category-right-column.filter-onsilde.woocommerce .archive_wrap ul.products{
		margin-top: 0;
		clear: both;
		padding-right: 0;
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter--container.mobile-panel form.oc-woo-products-filter-form,
	body.category-right-column.filter-onsilde .oc-woo-products-filter--container .oc-woo-products-filter--inner > div.form-wrapper{
		display: block;
		height: auto;
		position: relative;
		padding-left: 0;
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter--container.mobile-panel form.oc-woo-products-filter-form .woocommerce-result-count{
		position: absolute;
		top: 0;
		left: 0;
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter-form .select-list-checkbox {
		box-shadow: none;
		position: static;
		padding-right: 0;
        padding-left: 0;
		display: flex;
        flex-direction: column;
		column-count: 1;
		padding: 0 !important;
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter-form .select-list-checkbox li{
		margin-bottom: 10px;
		margin-top: 0;
		/*padding: 0 15px !important;*/
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter-form .select-list-checkbox.scrollable, body.category-right-column.filter-onsilde .oc-woo-products-filter-form .select-list-checkbox {
		max-height: 0;
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
	}	
	body.category-right-column.filter-onsilde .oc-woo-products-filter-form .select-list-checkbox li:first-child{
		margin-top: 10px;
	}
	body.category-right-column.filter-onsilde .oc-woo-products-filter-form .select-list-checkbox.active {
		max-height: 300px !important;		    
	}
	body.category-right-column.filter-onsilde .oc-woo-taxonomy-filter,
	body.category-right-column.filter-onsilde .oc-woo-ajax-price-filter{
		margin-bottom: 15px;
	}
	body.category-right-column.filter-onsilde .oc-filter-title {
		font-size: 18px;
		margin-bottom: 10px;
	}	
	body.category-right-column.filter-onsilde button.reset-filters{
		width: 100%;
		max-width: none;
	}
	body.category-right-column.category-left-column .archive-products--container .archive_wrap{
		flex-direction: row-reverse;
	}
}
.reset-filters-buttons{
	display: flex;
	gap: 5px;
}
.reset-filters-buttons button{
	height: 35px;
	line-height: 35px;
    padding-top: 0;
    padding-bottom: 0;
}
@media only screen and (max-width: 990px){
	.single_sidebar{
		display: none;
	}
	.reset-filters-buttons{
		margin-top: 25px;
	}
}
.reset-filters-buttons{
	
}
/*sub category mode*/
body.category-with-sub-bar .oc-woo-products-filter--container,
body.category-with-sub-bar .oc-woo-filter-mobile--container,
body.category-with-sub-bar .brand-slider-filter{
	display: none;
}
.archive_wrap .all-menu{
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    display: block;
    opacity: 1;
    top: 140px;
    width: fit-content;
    max-width: 100%;
    scroll-behavior: smooth;
    box-shadow: 0px 3px 6px 0px #00000026;
    height: 30px;
    line-height: 29px;
    border-radius: 100px;
    padding: 3px 4px;
    font-size: 17px;
    position: sticky;
    background: #fff;
    z-index: 18;
	margin-bottom: 30px;
}
.archive_wrap .all-menu::-webkit-scrollbar {
	height: 0;
}
.archive_wrap .all-menu li{
	display: inline-block;
    width: auto !important;
    padding: 0 12px;
    text-align: center;
    vertical-align: top;
    font-size: 16px;
    cursor: pointer;
    padding: 0 17px;
    letter-spacing: 1px;
    height: 23px;
    position: relative;
    top: 1px;
    line-height: 21px;
}
.archive_wrap .all-menu li.active,.archive_wrap .all-menu li:hover {
    background: #231F20;
    color: #fff;
    border-radius: 30px;
}
.main-cat-block .item-block {
    margin-top: 0;
}
/* Before footer icons block
***************************************************/

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

.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;
	text-align: center;
}

.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;
	    text-align: center;
}

.footer-menu-container .menu-wrapper ul{
    line-height: normal;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.left {
    flex-flow: row;
	gap: 16px;
	justify-content: center;
}
.footer-main--container .html_block_1  .html-block-title{
    line-height: 15px;
    margin-bottom: 15px;
    font-weight: 600;
}
.before-footer-icons--container .before-footer-icon .before-footer-icon-inner.right {
    flex-flow: row-reverse;
	gap: 16px;
	justify-content: center;
}

.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: auto;
    max-width: 50%;
}
.before-footer-icons--container .before-footer-icon{
	margin-bottom:15px;
}
.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;
}
body.woocommerce-dashboard .entry-content .woocommerce>.woocommerce-MyAccount-navigation{
	display:none;
}
body.woocommerce-dashboard.woocommerce-account .woocommerce-MyAccount-content{
	width: 100%;
        margin-top: 0;
        padding-right: 0;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation{
	width: 100%;
	margin-top: 30px;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul{
	display: flex;
    width: 100%;
    gap: 25px;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul li{
    border-bottom: none;
    margin-bottom: 5px;
    background: #EBEBEB;
    height: auto;
    line-height: normal;
    border-radius: 3px;
    padding: 30px;
    background-size: 25px !important;
    background-position: center top 24px !important;
    padding-top: 50px;
    min-width: 150px;
    text-align: center;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address{
	background: #EBEBEB url(assets/images/account-adressess.svg) center top no-repeat;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-wish-list {
    background: #EBEBEB url(assets/images/account-wish.svg) center top no-repeat;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods{
	display:none;
}
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
	background: #EBEBEB url(assets/images/account-logout.svg) center top no-repeat;
	background-size: 19px !important;
    background-position: center top 23px !important;
}
@media only screen and (max-width:767px ){
	.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul{
		flex-wrap: wrap;
		white-space: normal;
		gap: 10px;
	}
	.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul li{
		min-width: auto;
		width: 48%;
		padding-right: 10px;
		padding-left: 10px;
		margin: 0;
	}
}
.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;
	padding: 0;
	    width: calc(100% - 190px);
}
/*
*/
.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;
    }
    body .oc-woo-products-filter--container{
        border-bottom: none;
    }
    .my-account a.my-account-link .my-account-text {
        display: block;
        font-size: 12px;
        position: absolute;
        bottom: -13px;
        width: max-content;
    }
	body.logged-in .my-account.with-points a.my-account-link .my-account-text{
		display:none;
	}
	.my-account.with-points a.header-points{
		position: absolute;
        left: 0;
        right: 0;
        margin: auto;
	}
	.my-account a.my-account-link{
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		top: 0;
	}
    .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%;
		gap: 10px;
    }

    /*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;
    }
    .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;
    }

	body.accordion_style_plus span.footer-accordion-title:after,
	body.accordion_style_plus 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;
	}
	body.accordion_style_plus span.footer-accordion-title:after{
		width: 1px;
		height: 11px;
	}
	body.accordion_style_plus span.footer-accordion-title:before{
		width: 11px;
		height: 1px;
		opacity: 1;
	}
    body.accordion_style_plus span.footer-accordion-title.default-plus:after {
        display: block;
    }

    body.accordion_style_plus span.footer-accordion-title.active:before {
        opacity: 0;
    }
	
	body.accordion_style_plus span.footer-accordion-title.active:before,
	body.accordion_style_plus span.footer-accordion-title.active:after{
		transform: translate(-50%, -50%) rotate(90deg);
	}
	
	body.accordion_style_arrow span.footer-accordion-title:after{
		position: absolute;
		content: "";
		top: 5px;
		left:10px;		
		border: solid black;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 3px;	
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	
	body.accordion_style_arrow span.footer-accordion-title.active:after{
		 transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
	}
	
    .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;
    }
	footer .payment-method-icons{
		margin-bottom: 15px;
	}

    /*    */
    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:767px ){
    .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;
	}
    .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;
		display: flex
    }

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

    .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 {
		flex: 0 0 calc((100% - var(--product_archive_products_margin_mobile)) / 1);
    }

    .woocommerce.product-archive-mobile-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product {
		flex: 0 0 calc((100% - var(--product_archive_products_margin_mobile)) / 2);
    }

    .woocommerce.product-archive-mobile-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product {
		flex: 0 0 calc((100% - var(--product_archive_products_margin_mobile)) / 3);
    }
	
    .woocommerce.product-archive-mobile-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-mobile {
		/*flex: 0 0 calc((100% - var(--product_archive_products_margin_mobile)) / 2 * 2.07);*/
		flex: auto;
        width: 100%;
    }

    .woocommerce.product-archive-mobile-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-mobile {
		flex: 0 0 calc((100% - var(--product_archive_products_margin_mobile)) / 3 * 2);
    }	

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

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

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

    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;
    }

}
.product .woocommerce-product-gallery__wrapper .slick-slider .slick-dots li{
	margin: 0 5px;
}
.woocommerce-product-gallery__wrapper .slick-prev:before,
.woocommerce-product-gallery__wrapper .slick-next:before{
	width: 40px;
    height: 40px;
}
@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;
	right: 5px;
}

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!important;
}

.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-weight: 300;
    margin: 0;
    position:relative;
}
.footer-main--container .footer-main-html-block p{
    margin-top: 15px;
}
.footer-main--container .wpcf7-not-valid-tip{
	font-size: 16px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	    font-size: 16px;
}
.footer-main--container .footer-menu-container ul.menu li{
    margin-top: 0;
    margin-bottom: 0;
}
.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-html-block .wpcf7 input[type='email']{
	color:#000;
}
.footer-main--container .wpcf7 input[type="email"]::-ms-input-placeholder {
    color: #000;
}
.wpcf7-spinner{
    position: absolute;
    left: 0;
}
.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 {
    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;
}
.footer-main--container .footer-main-html-block{
	padding-bottom: 10px;
}
.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;
}
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;
}
button.slick-prev:hover:before,
button.slick-next:hover:before{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
	border-radius: 50%;
}
[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: 50px;
	width: 50px;
    height: 50px;
}

[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: 50px;
	width: 50px;
    height: 50px;
}

[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{
	    padding: 0 50px;
}
.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%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_tablet)) / 1);*/
		width:100%
    }

    body.woocommerce.product-archive-tablet-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product {
        /*width: 50%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_tablet)) / 2);*/
		width: calc((100% - 1 * var(--product_archive_products_margin_desktop)) / 2);
    }

    body.woocommerce.product-archive-tablet-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product {
        /*width: 33.333%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_tablet)) / 3);*/
		width: calc((100% - 2 * var(--product_archive_products_margin_desktop)) / 3);
    }


    body.woocommerce.product-archive-tablet-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product {
       /* width: 25%;*/
	   /*flex:0 0 calc((100% - var(--product_archive_products_margin_tablet)) / 4);*/
		width: calc((100% - 3 * var(--product_archive_products_margin_desktop)) / 4);
    }
	
	.woocommerce.product-archive-tablet-products-col-1 .site-content .site-main ul.products[class*="columns-"] li.product.product.large-item-desktop{
		/*width: 100%;*/	
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 1 * 2);*/
		/*max-width:100%;*/
		width: 100%;
	}

	.woocommerce.product-archive-tablet-products-col-2 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*width: 50%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 2 * 2);*/
		/*max-width:50%;*/
		width: calc(2 * ((100% - 1 * var(--product_archive_products_margin_desktop)) / 2) + var(--product_archive_products_margin_desktop));
	}

	.woocommerce.product-archive-tablet-products-col-3 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 3 * 2);*/
		/*max-width:33.333%;*/
		width: calc(2 * ((100% - 2 * var(--product_archive_products_margin_desktop)) / 3) + var(--product_archive_products_margin_desktop));
	}

	.woocommerce.product-archive-tablet-products-col-4 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*width: 25%;*/    
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 4 * 2);*/
		/*max-width:25%;*/
		width: calc(2 * ((100% - 3 * var(--product_archive_products_margin_desktop)) / 4) + var(--product_archive_products_margin_desktop));
	}

	.woocommerce.product-archive-tablet-products-col-5 .site-content .site-main ul.products[class*="columns-"] li.product.large-item-desktop{
		/*width: 20%;*/
		/*flex:0 0 calc((100% - var(--product_archive_products_margin_desktop)) / 5 * 2);*/
		/*max-width:20%;*/
		width: calc(2 * ((100% - 4 * var(--product_archive_products_margin_desktop)) / 5) + var(--product_archive_products_margin_desktop));
	}	
}

/* 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: var(--button-primary-radius);
}

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;
}

.mini-cart-panel--container .minicart-checkout-proceed-container a.checkout.disabled{
	opacity: 0.3;
	cursor: not-allowed;
	pointer-events: none;
	padding: 0;
}
.minicart-sidebar--container a.button.checkout-button.disabled{
	opacity: 0.3;
	cursor: not-allowed;
	pointer-events: none;
	padding: 0;	
}
.minicart-sidebar--container .minicart-minimum-order-message{
	    padding-right: 0;
    padding-left: 0;
    padding-top: 10px;
    color: red;
    display: inline-block;
    margin-bottom: 10px;
}
.minicart-bottom--container .minicart-minimum-order-message.flashing{
	visibility: hidden;
}
.checkout-header--container .custom-html-block strong{
    display: block;
    margin-top: 5px;
}

body.woocommerce-checkout .title{
    display: none;
}
body.rtl.woocommerce-checkout .title{
    display: block;
}
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%;    
}
@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;
}
.checkout-login-reg{
	padding: 15px;
}
.checkout-login a,
.checkout-reg a{
	text-decoration: underline;
}
.checkout-reg{
    gap: 3px;
    margin-top: 10px;
	display:flex;
}
.checkout-reg .title{
	font-weight: bold;
    margin-bottom: 7px;
}
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 .checkout-reg .title{
	font-weight: normal;
}
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;
}
body.woocommerce-checkout .woocommerce .col2-set .col-1 .woocommerce-billing-fields{
	display: flex;
    flex-direction: column;
}
body.woocommerce-checkout .woocommerce .col2-set .col-1 .woocommerce-billing-fields .col-title{
	order: 1;
}
body.woocommerce-checkout .woocommerce .col2-set .col-1 .woocommerce-billing-fields #custom_billing_fields{
	order: 3;
}
body.woocommerce-checkout .woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{
	    order: 2;
}
#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;
}

.payment-method-icons svg{
	width: 47px;
    margin-right: 0px;
}
footer .payment-method-icons svg{
	min-height: 35px;
}
body .apple-pay rect,
body svg.bit rect {
    fill: #fff!important;
	stroke: #000;
    stroke-miterlimit: 10;
}
.apple-pay .cls-1, .apple-pay .cls-2 {
    stroke-width: 1px!important;
}
.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 .woocommerce-billing-fields .form-row#billing_invoice_id_type_field label{
	    position: static;
}
.woocommerce form .woocommerce-billing-fields .form-row.business-checkbox label,
.woocommerce form .woocommerce-billing-fields .form-row.create-account label{
	position: static;
}
.woocommerce form .woocommerce-billing-fields .form-row.create-account .create-account p{
	font-size: 14px;
}
body .woocommerce table.shop_table th.product-total {
    padding-left: 0;
}
.woocommerce form .woocommerce-billing-fields .form-row.business-checkbox .input-checkbox{
	    margin: -2px 0 0 5px;
}
.woocommerce form .form-row.create-account label span{
	font-weight:normal;
}
.woocommerce form .woocommerce-billing-fields .form-row.other-recipient-field label{
	position: static;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label.screen-reader-text{
	    clip: inherit;
    word-wrap: normal !important;
    border: 0;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    overflow-wrap: normal !important;
    padding: 0;
    width: auto;
}
.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.logged-in .woocommerce form button.button{
	background-color: var(--button-primary-background);
    border-color: var(--button-primary-background);
    border-radius: var(--button-primary-radius);
    color: var(--button-primary-color);
}
body.page-id-9 .woocommerce h3{
    margin-top: 0;
    font-weight: 600;
}
body.page-id-9 .woocommerce form button.button:before{
   background-color: var(--button-primary-background-hover);
    color: var(--button-primary-text-hover);
    border-radius: var(--button-primary-radius);
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
	display:none!important
}
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: 26px;
    width: 100%;
    color: #212121;
    height: 38px;
    padding: 0 15px;
    padding-left: 50px;
    font-size: 16px;
}
body form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label{
    font-size: 16px;
	display: block;
	align-items: center;
	gap: 10px;
}
form.oc-woo-products-filter-form .oc-woo-taxonomy-filter .select-list-checkbox li label .checkbox-title{
	line-height: 15px;
	    margin-right: 5px;
}
body .oc-woo-products-filter--container .oc-woo-products-filter--inner{
    padding-right: 205px;
}
body .oc-woo-products-filter-form.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;
    padding-left: 15px;
}
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;*/
	margin: 0;
    margin-right: auto;
}
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:0;
    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: 45px;
}
.oc-woo-price-filter-values{
    justify-content: space-between;
}
.oc-woo-price-filter-values span.min-price input{
    text-align: left;
    max-width: 60px;
    padding-left: 5px;
}
.oc-woo-price-filter-values span.max-price .filter-currency{
	left: -12px;
}
.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;
    }
}
body .oc-woo-products-filter--container.mobile-panel-view .oc-woo-taxonomy-filter, body .oc-woo-products-filter--container.mobile-panel-view .oc-woo-ajax-price-filter {
	border-bottom: 1px solid #EBEBEB;
	margin: 0;
}

@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;
		    background-size: 10px;
    }
    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 .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;
		padding: 0 15px;
    }
	.selected-checkbox{
		position: static;
	}
    .select-list-checkbox{
        padding: 0;
    }
    body .select-list-checkbox li:not(:last-child){
        margin-bottom: 15px;
    }
    body.woocommerce .woocommerce-ordering{
        position: relative;
        float:left;
    }
	.reset-filters-container {
		display: none !important;
	}	
    body.rtl .oc-woo-products-filter--container{
        border: none;
        width: 0;
		padding: 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;
    }
}
.mobile-panel-view .reset-filters-container{
	display: none !important;
}
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;
	margin-bottom: 20px;
}
.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;
	margin-top: 0;
}
.woocommerce ul#shipping_method .amount{
	position: absolute;
    left: 17px;
    top: 50%;
    transform: translateY(-50%);
}
body ul#shipping_method li .shipping-ico{
top: 2px;
    line-height: normal;
    position: relative;
    transform: none;
    order: 2;
    margin-top: 0;
	display: flex;
}
body ul#shipping_method.single-shipping-method li .shipping-ico{
right: 5px;
    top: 1px;
}
.shipping-ico svg{
	height:20px;
}
body.woocommerce-cart .return-to-shop{
	display: none
}
.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;
	line-height: 16px;
}
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:none;
    padding-bottom: 20px;
}
.woocommerce table.shop_table th{
    border-bottom: none;
    font-size: 15px;
    font-weight: normal;
	text-align: right;
}
.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: flex-start;
    gap: 15px;
    font-size: 0;
    position: relative;
}
body .woocommerce table.shop_table td .name img{
	margin-top: 10px;
}
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: block;
    align-items: center;
}
body .woocommerce table.shop_table td .name .product-quantity{
    position: absolute;
    top: -11px;
    width: 30px;
    height: 30px;
    background-color: var(--button-primary-background);
    border-radius: 50px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    right: -11px;
    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;
	border-radius: var(--button-primary-radius) !important;
}
.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;
    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%;
	gap: 10px;
}
.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;
    height: 45px;
    padding: 0;
    font-size: 18px;
    font-weight: normal;
	background-color: var(--button-primary-background)!important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	background-color: var(--button-primary-background-hover) !important;
}
.cart-discount a.woocommerce-remove-coupon{
	font-size: 17px!important;
}
body.woocommerce table.shop_table tfoot .cart-discount td a{
	font-size: 16px;
}
.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-reg a{
		display: block;
	}
    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 only screen and (min-width: 768px) {
	body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal img{
		height: 8.333vw;
        object-fit: contain;
	}
	body div.product div.images.woocommerce-product-gallery .vertical-thumbnails--container.horizontal .slide{
		width: 25%;
	}
	.hide-de{
		display:none;
	}
	body.product-gallery-vertical-thumbs.woocommerce span.onsale{
		right: 10px;
		left: auto;
	}	
}
@media screen and (max-width:767px){
	.hide-mo{
		display:none;
	}	
	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;
	}
    #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;
    }
	.oc-wc-slider__products,
	section.related ul.products{
		display: block !important;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto !important;
		white-space: nowrap;
		display: block !important;
		padding-right: 10px;
		opacity: 1 !important;
		padding-bottom: 30px;
		padding-left: 10px;
		margin-left: 0;
	}
	.oc-wc-slider__products::-webkit-scrollbar,
	section.related ul.products::-webkit-scrollbar	{
		height: 0;
	}
	.oc-wc-slider__products .product-slide,
	section.related ul.products li.product{
		list-style: none;
		display: inline-block!important;
		width: 69vw !important;
		padding: 0;
		text-align: right;
		vertical-align: top;
		white-space: normal;
	}
	.wp-block-create-block-oc-category-slider {
		padding: 0;
	}
	.oc-wc-slider__products--wrapper .oc-wc-slider__products:not(.slick-slider) .product{
		width: 100%;
	}
    .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;
}
.woo-minicart-item--content .price-per-item .woocommerce-Price-amount:after {
    content: " / ליח'";
    display: inline-block;
}
.woo-minicart-item--content .price-per-item .awdr_cart_strikeout_line .woocommerce-Price-amount:after{
	display:none;
}
.woo-minicart-item--content .price-per-item .awdr_cart_strikeout_line {
    direction: ltr;
    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;
	    text-decoration: none;
}
/*search*/
body .search-form__results .search-form__results_container{
    gap: 75px;
    padding: 0 30px;
    margin-top: 20px;
    position: relative;
	width: 100%;
}
body .search-form__preloader{
    background-color: transparent;
}
@media only screen and (max-height:700px ){
    body .search-form__results .search-form__results_container{
        /*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;
}
body .search-form__description {
    display: none!important;
}
.site-header .mobile-header--container div.left-col,
.site-header .mobile-header--container div.right-col{
	max-width: 30%;
	width: 30%;
	flex: 1 1 calc(33.33%);
}
.site-header .mobile-header--container div.left-col.w-50,
.site-header .mobile-header--container div.right-col.w-50{
	max-width: 50%;
	width: 50%;
	flex: 1 1 calc(33.33%);
}
.site-header .mobile-header--container div.center-col{
	max-width: 30%;
	width: 30%;
	flex: 1 1 calc(33.33%);
}
.site-header .mobile-header--container .oc-woo-search--wrap{
	flex: 1 0 100%;
	margin-top: -13px;
}
.search-form__results .search-form__results_container{
    flex-direction: row;
	display:flex;
}
.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;
	padding-right: 30px;
}
body .search-result__wrap:before{
    content: "";
    background: #000;
    width: 1px;
    Height: 90%;
    display: block;
    position: absolute;
    right: 0;
    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;
}
.bottom-part a.arc_btn,
.bottom-part a.to-item{
	width: 50%;
    height: 45px;
    padding: 0;
    text-align: center;
    line-height: 45px;
}
.oc-wc-slider__products li.product .woocommerce-loop-product__title,.oc-wc-slider__products ul.products li.product .woocommerce-loop-product__title a,body.woocommerce.single-product .site-content .related.products ul.products li.product .woocommerce-loop-product__title a,.wc-block-grid__products-grid .product.product-grid .product-inner .product-title a,.oc-wc-slider__products .product.product-grid .product-inner .product-title,body.archive .site-main ul.products li.product .woocommerce-loop-product__title a,body.archive.post-type-archive-product .site-main ul.products li.product .woocommerce-loop-product__title a,body.archive.tax-product_cat .site-main ul.products li.product .woocommerce-loop-product__title a{
	font-weight: var(--product-archive-title-font-weight)!important;
}
.bottom-part .price_wrap .price{
	font-weight:var(--product-category-price-weight)!important;
}
.bottom-part .price_wrap .price ins{
	font-weight:var(--product-category-sale-price-weight)!important;
}
.bottom-part .price_wrap .price del{
	font-weight:normal!important
}
.bottom-part .price_wrap .price del{
	font-weight:normal!important
}
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;
	position: absolute;
	flex-direction: row;
	opacity:0;
}
body .oc-woo-search--wrap.active .search-form__button-controlls{
	opacity:1;
}
.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,
.woocommerce ul.products li.product .price,
li.product .price{
	display: flex;
	gap: 2px;
	    align-items: center;
}
ul.products li.product .price{
    margin-top: 10px;
}
.price-same-level-with-title ul.products li.product .price,.price-same-level-with-title .woocommerce ul.products li.product .price,.price-same-level-with-title li.product .price{
	margin:0;
	    justify-content: flex-end;
		text-align: left;
}
/*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;
	    background: transparent;
}
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);
	background-color: transparent;
	padding: 0;
}
.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;
		max-height: 200px;
    overflow: auto;
	margin-bottom: 20px;
}
.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%;
	gap: 0;
}
.products:not(.slick-initialized){
	gap: 0;
}
.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;
}
.search-form__form .search-form__close-button:before, .search-form__form .search-form__search-button:before {
    display:none;
}
@media only screen and (max-width:900px ){
    .wishlist_table.mobile li .additional-info-wrapper .product-remove{
        opacity: 1;
    }
    body .search-form__results .search-form__results_container{
        overflow: hidden;
        overflow-y: auto;
        flex-direction: column;
        gap: 0;
    }
    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;
		padding-right: 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;
	}
	.oc-woo-search--wrap:not(.inside) .search-result__products{
		padding-bottom: 25px;.oc-woo-search--wrap.inside 
	}
	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: 0;
        padding-right: 10px;
        padding-left: 10px;
	}
	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 .oc-woo-search--wrap:not(.inside) .search-form__button-controlls{
        top: 14px;
        position: static;
    }
    .oc-woo-search--wrap:not(.inside) .search-form__form .search-form__header{
        padding-right: 0;
        padding-left: 30px;
    }	
    body .oc-woo-search--wrap:not(.inside) .search-form__form .search-form__close-button{
        position: absolute;
        left: 0;
        top: 13px;
    }
    body .oc-woo-search--container{
        margin: 0;
    }
    body .oc-woo-search--wrap:not(.inside) .search-form__button-controlls:after{
        display:none;
    }
    body .oc-woo-search--wrap:not(.inside) .search-form__form .search-form__search-button{
        position: absolute;
        top: 14px;
        left: 50px;
        padding: 0;
    }
    body .oc-woo-search--wrap.active:not(.inside){
        height: 100vh;
    }
	body .oc-woo-search--wrap.inside .search-form__button-controlls:after{
		right: 52%;
		    top: 1px;
	}
    body .search-form__results{
        max-height: 90vh;
        padding: 0 10px;
        padding-bottom: 30px;
		flex-direction: column;
		overflow: auto;
		margin-top: 15px;
    }
    .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;
    }
	.oc-woo-search--wrap.inside .search-result__wrap {
		padding-right: 0;
	}	
}
/*mega menu*/
.main-header--container .mega-menu-item-has-children>.mega-sub-menu{
    position: absolute;
    width: 100%;
    right: 0;
    background: #fff;
    top: 100%;
    display:none;
    padding: 20px;
    border-top: 1px solid #EBEBEB;
	display:none!important
}
.main-header--container li.mega-menu-item-has-children:hover ul.mega-sub-menu{
	opacity: 1!important;
	transform: translate(0, 0)!important;
	visibility: visible!important;
	display:block!important
}
.main-header--container li.mega-menu-item-has-children:hover .mega-menu-row>.mega-sub-menu,
.main-header--container li.mega-menu-item-has-children .mega-menu-row>.mega-sub-menu{
	display:flex!important
}
#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);
}
.hamburger-panel #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
	position: static;
	visibility: visible;
	overflow-x: visible;
	        overflow-y: visible;
}
.mega-menu-description{
	display:none!important;
}
#mega-menu-wrap-primary-menu {
	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;
}
.mega-menu-row .mega-sub-menu .mega-sub-menu{
    display: flex;
    flex-direction: column;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child ul.mega-sub-menu{
	left: 0;
}
.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,
	.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:before,
	.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{
		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,
	.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: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;
		width: 80%;
		padding-right: 0;
		
	}
.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: -32%;
    width: 45px;
    height: 45px;
    z-index: 100;
}	
	.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: 5px;
	}
	.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: 0;
	}
	.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:not(.customize-partial-edit-shortcut-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;
}
.single-product .product .summary .price_per{
	margin-top: 5px;
	opacity: 0.7;
}
.woocommerce ul.products li.product .price_per{
    font-size: 13px;
    margin-top: 5px;
	opacity: 0.7;
}
button.hamburger__close.default-close-btn{
    background: transparent;
}
.main-navigation ul li .sub-menu li,
body.sticky-header .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!important;
}
body.oc-main-menu-hover-regular-underline .site-header .site-header--inner nav.main-navigation a:hover{
	text-decoration: underline!important;
}
body .hamburger-panel .mega-menu-item-has-children .mega-sub-menu .mega-mobile-50>.mega-sub-menu{
	display: flex !important;
    gap: 0;
    margin: 0 -10px!important;
}
.panel-menu-navigation .mega-mobile-50>.mega-sub-menu li.mega-menu-column{
	width: 50%!important;
        float: right!important;
        padding: 0 5px!important;
}
.panel-menu-navigation .mega-mobile-50>.mega-sub-menu li.mega-menu-column .mega-menu-item{
	padding: 0!important;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row.mega-mobile-50 > ul.mega-sub-menu > li.mega-menu-column{
	border-bottom: none;
}
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;
    }
}
    .after-hamburger-menu--repeater .flex-col{
        width: 100%;
        display: block;
    }
	.after-hamburger-menu--repeater{
        position: static;
        height: auto;
    }
@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;
    }
    .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;
    }
    .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{
	margin: auto;
}
body.page-id-1491 .site-main.static-page .static-content{
	max-width:1000px;
}
.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,
body.page:not(.home) .site-main.static-page:not(.about) .entry-content li{
    margin-bottom: 15px;
    line-height: 25px;
}
@media only screen and (max-width:767px ){
    body.page:not(.home) .site-main.static-page:not(.about){
        margin-top: 0;
    }
	.bottom-part .quantity--wrapper button.add-to-cart,
	.bottom-part .quantity--wrapper .quantity,
	.bottom-part a.arc_btn{
		width: 100%;
	}
}
/*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;
}
p.schema-faq-answer{
	line-height: 22px;
    max-width: 80%;
}
@media only screen and (max-width:768px ){
	p.schema-faq-answer{
		 max-width: 100%;
	}
    .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.menu-item-has-children a,
.site-header .site-header--inner nav.main-navigation ul.sub-menu >li.menu-item-has-children a{
	font-weight:bold;
}
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__caption__center{
	text-align: center;
}
.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;*/
}
/*.vertical-thumbnails--container .lazy-image,
.oc-wc-slider__products .lazy-image,
body .lazy-image{
	opacity:1;
	visibility: visible;
    transition: none;
}*/

.top-header-slider--container div.slide {
    line-height: normal;
	padding:0;
}
/*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: 0;
}
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{
    margin-bottom: 25px;
}
.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,div.product div.summary .up-sells button.slick-next:before,.oc-slider--container button.slick-next: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,div.product div.summary .up-sells button.slick-prev:before,.oc-slider--container button.slick-prev: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,div.product div.summary .up-sells button.slick-next:before,
.oc-slider--container button.slick-next:before,.oc-slider--container button.slick-prev:before,
.category-slider-wrapper button.slick-next:before,.category-slider-wrapper button.slick-prev:before{
    width: 50px;
    height: 50px;
	border-radius: 50%;
}
.oc-wc-slider__products>button.slick-next, .oc-wc-slider__products>button.slick-prev,
section.related button.slick-next, section.related button.slick-prev,
div.product div.summary .up-sells button.slick-next, div.product div.summary .up-sells button.slick-prev,.oc-slider--container button.slick-prev,.oc-slider--container button.slick-next,
.category-slider-wrapper button.slick-next,.category-slider-wrapper button.slick-prev{
    top: 35%;
    width: 50px;
    height: 50px;
}
[dir="rtl"] body .upsells-product--container.sticky button.slick-prev:before,
[dir="rtl"] body .upsells-product--container.sticky button.slick-next:before{
	background-size: 35px !important;
	width: 35px;
    height: 35px;
}
.wp-block-create-block-oc-category-slider:not(.is-grid){
	padding: 0 50px;
}
section.related button.slick-next{
	left: -15px;
}
section.related button.slick-prev{
	right: -15px;
}
.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{
    transition: 0.3s;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-next,
[dir='rtl'] body .category-slider-wrapper .slick-next{
    left: -15px;
    border-radius: 50%;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-prev,
[dir='rtl'] body .category-slider-wrapper .slick-prev{
    right: -15px;
    border-radius: 50%;
}
[dir='rtl'] body .oc-wc-slider__products>.slick-prev:hover:before,[dir='rtl'] body .oc-wc-slider__products>.slick-next:hover:before,.oc-slider--container button.slick-next:hover:before,.oc-slider--container button.slick-prev:hover:before,
.category-slider-wrapper button.slick-next:hover:before,.category-slider-wrapper button.slick-prev:hover:before{
    box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
.oc-slider--container .slick-prev:before,
.oc-slider--container .slick-next:before{
	border-radius: 50%;
}
div.product div.summary .up-sells button.slick-next:before,
div.product div.summary .up-sells button.slick-prev:before{
	top: 35%;
    width: 35px;
    height: 35px;
	background-size:35px;	 
}
 div.product div.summary .up-sells button.slick-next, div.product div.summary .up-sells button.slick-prev{
	width: 35px;
    height: 35px;
	top: 10%;
 }
 div.product div.summary .up-sells button.slick-prev{
	right: -5px; 
 }
 div.product div.summary .up-sells button.slick-next{
	left: -5px; 
 } 
.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: relative;
    top: 0;
    left: 0;
    background: transparent;
    height: 40px;
    color: #212121;
    font-size: 15px;
    width: 100%;
    border: 1px solid #000;
	z-index: 2;
}
.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-store-info .footer-main-image{
	margin-bottom: 20px;
}
.social-networks--container .col-,
.footer-store-info .col-{
	padding:0!important;
}
.footer-store-info b{
	display:block
}
.footer-store-info li{
	line-height: 25px;
	margin-bottom: 15px;
	padding-right: 27px;
    position: relative;	
}
.footer-store-info li .icon{
	position: absolute;
    right: 0;
	    top: 4px;
}
.footer-store-info li span{
	display: block;
}
.footer-main--container .footer-main-content-mobile .social-networks--container{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-bottom: 0;
}
footer .footer-main--container .footer-main-content-mobile ul.social-networks{
    justify-content: flex-start;
	margin-top: 0;
	    max-width: 100%;
    flex-basis: 100%;
}
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;
}
body .footer-main--container{
	border: none;
	display: inline-block;
    width: 100%;
}
/*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: 10px;
}
body.archive .woocommerce-products-header .archive-tax-content h1.woocommerce-products-header__title{
	font-weight: var(--product-archive-title-weight);
}
body.archive .woocommerce-products-header .archive-tax-content{
	padding-right:15px;
	padding-left:15px;
}
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;
	padding-right: 15px;
    padding-left: 15px;
}
body .site-content .site-main .oc-woo-taxonomy-filter.btn_bg button.open-list, body .site-content .site-main .oc-woo-ajax-price-filter button.open-list.btn_bg{
    background: #EBEBEB;
    border-radius:0;
	border:1px solid tranparent;
}
body .site-content .site-main .oc-woo-products-filter-form.clean_button .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-products-filter-form.clean_button .oc-woo-ajax-price-filter button.open-list,
body .site-content .site-main .oc-woo-products-filter-form.btn_undeline .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-products-filter-form.btn_undeline .oc-woo-ajax-price-filter button.open-list{
		background: none !important;
	    box-shadow: none !important;
}
body .site-content .site-main .oc-woo-products-filter-form.btn_undeline .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-products-filter-form.btn_undeline .oc-woo-ajax-price-filter button.open-list{
	border-bottom:1px solid transparent;
	    border-radius: 0;
}
body .site-content .site-main .oc-woo-products-filter-form.clean_button .oc-woo-taxonomy-filter button.open-list, body .site-content .site-main .oc-woo-products-filter-form.clean_button .oc-woo-ajax-price-filter button.open-list{
	padding-right:0
}
body .site-content .site-main .oc-woo-products-filter-form.btn_bg .oc-woo-taxonomy-filter button.open-list,
body .site-content .site-main .oc-woo-products-filter-form.btn_bg .oc-woo-ajax-price-filter button.open-list,
.site-content .site-main .oc-woo-products-filter-wrap-results.outside .oc-woo-taxonomy-filter button.open-list{
	border:1px solid transparent;
}
.site-content .site-main .oc-woo-products-filter-wrap-results.outside label{
	cursor:pointer
}
.site-content .site-main .oc-woo-products-filter-wrap-results.outside .oc-woo-taxonomy-filter button.open-list{
	    min-width: 150px;
}
.oc-woo-products-filter-wrap-results.woo_orderby_select_out{
	display: flex;
    flex-direction: row-reverse;
    gap: 15px;
    align-items: center;
    margin-bottom: 15px;
}
.woo_orderby_select_out label{
	cursor:pointer
}
body.category-right-column.filter-onsilde .oc-woo-products-filter-wrap-results.woo_orderby_select_out .oc-woo-taxonomy-filter,
body.category-right-column.filter-onsilde .oc-woo-products-filter-wrap-results.woo_orderby_select_out.oc-woo-ajax-price-filter{
	margin-bottom: 0;
}
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;
	box-shadow: 0 0 8px 0px #00000014;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/*menu*/
.hamburger-panel ul.nav-menu li a{
    font-weight: normal;
}
.hamburger-panel #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
	display: inline-block;
}
.hamburger-panel .hamburger-panel ul.nav-menu li{
	width: 100%;
}
.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;*/
}
.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img {
    margin-right: 0;
}
/*[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,
.woo-add-to-cart-variable-loop--container .quantity button.minus, .quantity--wrapper .quantity button.minus
{
    border-top-left-radius: var(--button-primary-radius);
    border-bottom-left-radius: var(--button-primary-radius);
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.single-product .product .summary .quantity .btn-qty.plus,
.woo-add-to-cart-variable-loop--container .quantity button.plus, .quantity--wrapper .quantity button.plus{
    border-top-right-radius: var(--button-primary-radius);
    border-bottom-right-radius: var(--button-primary-radius);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;	
}
@media only screen and (min-width: 991px){
	.related .products:not(.slick-initialized){
		opacity:0;
	}
	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;
    }
	body .oc-woo-products-filter-form.sticky-panel-scroll{
		transition: transform 0.5s ease-out;
		position: sticky;
		background: #fff;
		z-index: 15;
	}
	body .oc-woo-products-filter-form.sticky-panel-scroll.go-up{
		transform: translateY(-100%);	
	}
	body .oc-woo-products-filter-form.sticky-panel-scroll:not(.go-up){
		transform: translateY(0);
	}
}
/*!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 ){
	.oc-woo-products-filter-wrap-results.woo_orderby_select_out{
		display: none;
	}
	body .site-content .site-main .mobile-panel .oc-woo-taxonomy-filter button.open-list.active, body .site-content .site-main .mobile-panel .oc-woo-ajax-price-filter button.open-list.active{
		box-shadow:none;
	}	
    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;
    }
    [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;
    }
}
@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;
		right: auto;
	}	
	body .oc-wc-slider__products li.product,
	body.woocommerce.single-product.rtl .site-content .related.products ul.products li.product{
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	body.single-product .site-main .related.products,
	body.single-product.woocommerce .related .related-inner{
		padding-left: 0;
		padding-right: 0;
	}
	body.product-gallery-vertical-thumbs-column div.product div.images.woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper	{
		min-height: max-content !important;
	}
    .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;
    }
	[dir='rtl'] body.home .oc-wc-slider__products>.slick-next,
	[dir='rtl'] body.home .oc-wc-slider__products>.slick-prev{
		display:none!important
	}
	.bottom-part .quantity--wrapper{
		gap: 5px;
		flex-direction: column;
	}
	.oc-wc-slider__products .bottom-part .quantity--wrapper,
	body.single-product .site-main .related.products .bottom-part .quantity--wrapper{
		flex-direction: row;
	}
}
/*.main-navigation #mega-menu-primary-menu>li:not(.mega-menu-row):not(.mega-menu-column), .secondary-navigation ul#mega-menu-primary-menu>li:not(.mega-menu-row):not(.mega-menu-column),.main-navigation ul li:not(.mega-menu-row):not(.mega-menu-column){
    height: 76px;
    line-height: 76px;
    padding:0 0.781vw
}*/
.main-navigation ul li .sub-menu li span.link-wrapper{
	display: inline-block;
    margin-bottom: 10px;
}
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%;
}
@media only screen and (min-width:768px ){
	body.home .oc-wc-slider__products:not(.slick-initialized) {
		opacity:0;
		overflow: hidden;
	}
}
.page-title-margin{
    margin-top:0px;
}
.woocommerce-form-login-toggle{
	display:none;
}
.login-form-hidden{
	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;
}
@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: 20px;
	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: 0;
}
body .drawer-panel.help-panel .top-part{
	margin-top: 15px;
	margin-bottom: 30px;
}
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: -7px;
	}
	body .top-header-slider button.slick-next{
		    left: -7px;
	}
}
[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;
	box-shadow: none;
}
[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;
	box-shadow: none;
}
@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 .custom-form .second-wrap .item textarea{
	height: 95px;
}
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{
	margin-bottom: 25px;
    padding-right: 20px;
}
body.page .site-main.static-page.contact-page .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{
	margin-right: 0;
    margin-left: 8px;
    position: relative;
    top: 1px;
}
body.page .site-main.static-page.contact-page .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap img{
	width: 13px;
}
.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: -80px;
}
@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;
	margin-bottom: 15px;
}
.woocommerce-notices-wrapper{
	margin-bottom: 15px;
	margin: 0;	
}
.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*/
.nav-links{
	text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li a.next,
.nav-links a.next{
	font-size: 0;
	background: url(assets/images/arrow-pagination.svg) center no-repeat;
    height: 100%;
    width: 100%;
    display: block;
	transform: rotate(90deg);
	background-size: 12px;
}
.woocommerce nav.woocommerce-pagination{
	    margin-top: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.nav-links a.prev{
	font-size: 0;
	background: url(assets/images/arrow-pagination.svg) center no-repeat;
    height: 100%;
    width: 100%;
    display: block;
	transform: rotate(-90deg);
	background-size: 12px;
}
.woocommerce nav.woocommerce-pagination ul li,
.nav-links 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,
.nav-links 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:#fff;
	height: 100%;
	line-height: 27px;
	    padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li a.next:hover,
.woocommerce nav.woocommerce-pagination ul li a.prev:hover{
	background-color:transparent
}
.nav-links .nav-links a.prev,
.nav-links .nav-links a.next,
.nav-links a.page-numbers,
.nav-links span.page-numbers{
	margin: 0 5px;
    border-left: none;
    border: 1px solid #F1F1F1;
    min-width: 31px;
    height: 31px;
    border-radius: 8px;
	line-height: 31px;
	width: auto;
}
.nav-links a.page-numbers:not(.prev):not(.next):hover,
.nav-links span.page-numbers:hover,
.nav-links span.page-numbers.current{
	background-color: var(--button-primary-background);
	    color: var(--button-primary-color);
}
.nav-links span.page-numbers.dots{
	line-height: 24px;
}
@media screen and (max-width: 767px) {
	.woocommerce nav.woocommerce-pagination ul li{
		margin: 0 2px;
	}
}
#shipping-icon-local_pickup svg {
    height: 19px;
}
#shipping-icon-flat_rate svg {
    height: 16px;
}
/*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,
dd.variation-GiftCardAmount
{
	display:none!important;
}
.pika-lendar button:before{
	display:none;
}
/*cart*/
body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tbody{
	display: table-row-group;
}
body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr{
	display: table-row;
}
body.woocommerce-cart .entry-content .woocommerce{
	display: inline-block;
    width: 100%;
}
body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form{
	float: right;
    width: 65%;
}
body.woocommerce-cart .entry-content .woocommerce .cart-collaterals{
	float: right;
    width: 35%;
    padding-right: 80px;
}
body.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
}
body.woocommerce-cart .site-main.static-page .static-content{
	    margin: auto;
}
body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form td.product-quantity button{
	    padding: 0;
    width: 50px;
    height: 42px;
	font-size: xx-large;
	display: none;
}
body.woocommerce-cart .entry-content .woocommerce button:before{
	display:none;
}
body.woocommerce-cart .site-main.static-page ul{
	padding-right: 0;
}
body.woocommerce-cart .cart .button{
	color: #fff;
	background-color:var(--button-primary-background-hover);
}
body.woocommerce-cart table.cart td.actions .input-text#coupon_code{
	    width: 180px;
    height: 42px;
}
@media only screen and (max-width: 1500px){
	body.woocommerce-cart .site-main.static-page .static-content{
		width: 100%;
	}
}
@media only screen and (max-width: 991px){
	body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form,
	body.woocommerce-cart .entry-content .woocommerce .cart-collaterals{
		width: 100%;
		padding-right: 0;
	}
	body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr.bundled_table_item{
		display:none;
	}
}
@media only screen and (max-width: 767px){
	body #payment .place-order p.form-row input[type=checkbox]{
		margin-top: 0;
	}	
	body.woocommerce-cart table.shop_table td.product-remove:before{
		content: attr(data-title) ": ";
		display:block;
        font-weight: 700;
        float: right;
	}
	body.woocommerce-cart table.shop_table td.product-remove{
		padding-bottom: 40px;
	}
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		float: left;
		font-size: 59px;
		font-weight: 300;
		position: relative;
		top: -20px;
	}
}
.woocommerce ul.order_details{
	margin-top:50px;
}
.pswp_caption_center {
    display: none !important;
}
/*epost support*/
#israelpost-additional{
	order: 5;
    margin-right: auto;
	margin-left: 105px;
	max-width: 40%;
 }
  #israelpost-additional .spot-detail{
	line-height: 18px;
    font-size: 13px;
	margin: 0;
  }
  #israelpost-additional .spot-detail strong{
	      font-weight: normal;
  }
 #israelpost-additional .spot-picker{
	padding: 5px;
    font-size: 12px;
 }
 .spot-list-container .field select{
	display:none
}
.bottom-part .pwb-brands-in-loop{
font-size: 16px;
    margin: 0;
    color: #EBEBEB;
    min-height: 25px;
}
.bottom-part .pwb-brands-in-loop a{
	 color: #a8a8a8;
}
.pwb-single-product-brands{
	max-width: 120px;
}
@media only screen and (max-width: 767px) {
	body .woocommerce ul#shipping_method li label{
		max-width: 60%;
	}
	#israelpost-additional{
		min-width: 103px;
	}
 	.pics_pop_inner{
		flex-wrap: wrap;
	}
	.pics_pop_inner a{
		width: 30%;
	}
	.pics_pop_inner a:after{
		display:none;
	}
}
/*extra product options*/
.tm-extra-product-options .tmcp-field-wrap label{
	justify-content: flex-end;
}
.tc-extra-product-options .cpf-type-textfield .tmcp-field-wrap label.fullwidth .tm-epo-field{
	width: 100%;
    max-width: 203px;
    min-width: 200px;
    display: inline-block;
    padding-right: 10px;
    float: left;
    margin-left: 0;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #EBEBEB
}
@media only screen and (max-width: 768px) {
	.tm-epo-field.tmcp-select{
		margin-left: 0;
	}
	.wrap-for-top-part .product-images-slider--container.slick-initialized .slick-slide{
		padding: 0 3px;
	}
	.wrap-for-top-part .product-images-slider--container.slick-initialized{
		margin: 0 -2px;
	}	
}
.history-not-logged{
	    text-align: center;
}
.history-not-logged a.my-account-link{
	margin: 50px 0;
	text-decoration:none;
}
.woocommerce-products-header .sub{
	text-align: center;
}
.site-main.history-page .not-found{
	text-align: center;
}
.site-main.history-page .archive-products--container{
	margin-top: 50px;
}
.star-rating{
	display:none
}
/*history page*/
body.page-template-product-history-php .oc-woo-filter-mobile--container{
	display:none
}
body.page-template-product-history-php .archive_wrap ul{
	display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
body.page-template-product-history-php .archive_wrap ul li{
	width: 25%;
	margin: 0 0 40px;
    padding-left: 7px;
    padding-right: 7px;
}
body.page-template-product-history-php li.product .woocommerce-loop-product__title{
	font-size: 17px;
    color: #212121;
}
@media (max-width: 1200px) and (min-width: 769px) {
	body.page-template-product-history-php .archive_wrap ul li{
		width: 33.333%;
	}
}
@media only screen and (max-width: 768px) {
	body.page-template-product-history-php .archive_wrap ul li{
		width: 50%;
	}
}
.ywpar_points_rewards th.ywpar_points_rewards-action, .ywpar_points_rewards th.ywpar_points_rewards-date {
    text-align: right;
}
#yith-par-message-cart{
	width: 100%;
	margin-bottom: 15px;
}
#yith-par-message-reward-cart{
	width: 100%;
	margin-bottom: 15px;
}
.ywpar_apply_discounts {
    margin-right: 0 !important;
	    position: relative;
}
.default-layout button.ywpar_apply_discounts{
	padding: 10px 15px;
	    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-top: 20px;
}
.ywpar_points_rewards td.ywpar_points_rewards-points > span{
	text-align: right;
}
.woocommerce table.shop_table.ywpar_points_rewards td{
	text-align:right
}
body .ywpar_points_rewards td.ywpar_points_rewards-points,
body .ywpar_points_rewards td.ywpar_points_rewards-points .ywpar_plus,
.ywpar_points_rewards td.ywpar_points_rewards-points > span.ywpar_minus{
	font-size: 16px;
}
body:not(.logged-in) .open-points{
	display:none;
}
.open-points{
	text-align: right;
    margin-top: 15px;
}
.open-points a{
	text-decoration:underline;
	background: url(assets/images/points.svg) right 0 no-repeat;
display: block;
    padding-right: 37px;
    padding-top: 0px;
    text-decoration: none;
    font-weight: bold;
}
.site-header .my-account p{
	margin-top: 3px;
}
.mobile-header--container .my-account p,
.site-header .my-account p{
	font-size: 0;
    position: absolute;
    margin-top: 2px;
    width: 50px;
	left: 0;
}
.mobile-header--container .my-account p{
	left: -7px;
}
.mobile-header--container .my-account p strong,
.site-header .my-account p strong{
	font-size: 13px;
}
.mobile-header--container .my-account p strong{
	    font-size: 12px;
}
.mobile-header--container .my-account p strong:after,
.site-header .my-account p strong:after{
	content:"נק'";
	margin-right: 2px;
}
.main-header--container .site-header .my-account p strong{
	font-size: 15px;
	margin-top: 10px;
}
.site-header .main-header--container .my-account p{
	position: static;
	margin-top: 6px;
	width: auto;
}
.site-header .main-header--container .my-account{
	display: flex;
    align-items: flex-end;
    gap: 5px;
}
.type-product.product .yith-par-message-variation.yith-par-message-product p, .type-product.product .yith-par-message.yith-par-message-product p,
.type-product.product .yith-par-message-variation p{
	padding: 30px;
	font-weight: bold;
}
.ywpar-wrapper .ywpar_rank_badges,
.ywpar-wrapper .ywpar_summary_badge{
	    display: none;
}
/*body .type-product.product .yith-par-message-variation.yith-par-message-product,body  .type-product.product .yith-par-message.yith-par-message-product {
    margin-bottom: 15px;
}*/
body .type-product.product .yith-par-message-variation,body .type-product.product .yith-par-message {
    margin: 0;
    padding: 0;
    font-size: var(--product-price-size);
	background: url(assets/images/points.svg) right 0px no-repeat;
	padding-right: 38px;
    margin-top: 0;
    padding-top: 2px;
    margin-bottom: 0!important;
}
li.product .bottom-part .yith-par-message,
li.product .bottom-part .yith-par-message-variation{
	display:none;
}
.yith-par-message-product a.my-account-link{
	text-decoration:underline
}
body input#ywpar-points-max{
	max-width: 84%;
    margin: 10px 0;
}
.points-panel-content{
	display: flex;
    flex-direction: column;
}
body #yith-par-message-cart{
	order: 2;
    border: none;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
    display: block;
    background: transparent;
}
body #yith-par-message-reward-cart{
	padding-right: 35px;
    margin-top: 10px;
    border: none;
    background: #f6f5f8;
    padding-left: 45px;
    padding-bottom: 35px;
    padding-top: 31px;
}
.checkout_point_wrap .drawer-panel.right .mini-close {
    right: auto !important;
    left: 15px !important;
    top: 23px;
}
.woocommerce .checkout_point_wrap form.checkout_coupon {
	display:none!important
}
#yith-par-message-cart img{
	display:none;
}
#yith-par-message-reward-cart{
	background-position:right 20px top 13px;
	
}
.checkout_point_wrap .drawer-panel.right .mini-cart-panel--container .title-block .title {
    background: url(assets/images/points.svg) right 20px top 16px no-repeat;
    padding-right: 55px;
}
@media (max-width: 991px){
	body input#ywpar-points-max{
		max-width: 76%;
	}
	.default-layout button.ywpar_apply_discounts{
		width: 100%;
		margin-top: 10px;
	}
	#yith-par-message-cart{
	width: 100%;
	}
	#yith-par-message-reward-cart{
		width: 100%;
		margin-bottom: 0;
	}
}
/*out of stock*/
body .cwginstock-subscribe-form .panel-primary>.panel-heading{
	background-color: transparent;
    border: none;
	    padding: 0;
}
body .cwginstock-panel-heading h4 {
    color: #000;
    text-align: right !important;
	margin-bottom: 0;
}
body .cwginstock-subscribe-form .row {
    margin-left: 0;
    margin-right: 0;
}
body .cwginstock-subscribe-form .col-md-12{
	padding: 0;
}
body.rtl input[type='submit'].cwgstock_button{
	border-radius: 5px 0 0 5px !important;
    height: 45px !important;
    padding: 0;
}
body .cwginstock-subscribe-form .col-md-12 .col-md-12 .form-group{
	width: 30%;
	    float: right;
}
body .cwginstock-subscribe-form .col-md-12 .col-md-12 div:nth-child(1){
	width: 70%;
	    float: right;
}
body .cwginstock-subscribe-form .panel-body {
    padding: 0;
    margin-top: 15px;
}
body .cwginstock-subscribe-form .panel-primary{
	border: none;
	box-shadow: none;
}
body input[type='submit'].cwgstock_button{
	border-radius: 5px!important;
	height: 50px!important;
}
body .cwginstock-panel-body input[type=text],body .cwginstock-panel-body input[type=email] {
    margin-bottom: 15px;
    padding-right: 10px;
    height: 45px;
    font-size: 14px;
    opacity: 1;
    border: 1px solid #E4E6EA;
    border-radius: 5px;
    line-height: 35px;
	margin: 0;
	    text-align: right !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	display:none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	padding: 1em 15px 1em 2em;
	    margin: 0;
}
body.woocommerce-checkout .woocommerce-notices-wrapper{
	max-width: 48%;
	margin: 0;
}
body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{
	width: 100%;
}
.woocommerce-notices-wrapper .woocommerce-message{
	max-width: none;
	margin-right: 0;
    margin-left: 0;
}
.woocommerce .blockUI.blockOverlay::before{
    background: none;
    background-size: auto;
    line-height: 1;
    text-align: center;
    font-size: 0;
    color: rgba(0, 0, 0, .75);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    border-top: 3px solid #000;
    border-right: 3px solid #000;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;	
}
.woocommerce .blockUI.blockOverlay{
	background: transparent !important;
}
.woocommerce form.ywpar_apply_discounts .blockUI.blockOverlay::before{
	    right: 75px;
}
@media (max-width: 991px){
	body.woocommerce-checkout .woocommerce-notices-wrapper{
		max-width: 100%;
	}
}
/*bundle*/
body.bundle-product.closed .bundle-product-details .bundle-item-thumbnail .bundle-item-quantity input,
body.bundle-product.editable .bundle-product-details .bundle-item-thumbnail .bundle-item-quantity input {
    border: none;
    outline: none;
    text-align: center;
    font-size: 16px;
    position: relative;
    top: 4px;
	background: transparent;
}
body.bundle-product.editable .bundle-product-details .bundle-item-thumbnail .bundle-item-quantity input{
	width: 10px;
	top: 0;
}
body.rtl.bundle-product:not(.closed) .bundle-item-quantity-content{
	align-items: flex-end;
	flex-direction: row;
}
body.bundle-product.editable span.prod-name {
    min-height: 85px;
    display: block;
    font-size: 16px;
}
body.bundle-product.closed .bundle-level-details .bundle-products-list {
    display: flex !important;
}
body.bundle-product.closed .bundle-level-details h3::before{
	display:none;
}
ul.cart_list li, ul.product_list_widget li .btn-qty {
    display: block;
}
.bundle-product-details{
	border: none;
    padding: 0;
}
.bundle-level-details {
    border-top: 1px solid #EDEDED;
}
body.bundle-product:not(.closed) .bundle-item-quantity-content{
	width: 100%;
    margin-bottom: 16px;
    border: none;
    border-radius: 2px;
    display: flex;
    gap: 1px;
	flex-direction: row-reverse;
	height: 30px;
    line-height: 30px;
}
body.bundle-product:not(.closed) .bundle-item-quantity-content .btn-qty.minus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    line-height: 30px;
	padding: 0;
	background-color: var(--oc-quantity-buttons-background);
	width: 30%;
	color: #000;
}
body.bundle-product:not(.closed) .bundle-item-quantity-content .btn-qty.plus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    line-height: 30px;
	padding: 0;
	width: 30%;
	background-color: var(--oc-quantity-buttons-background);
	color: #000;

}
body.bundle-product:not(.closed) .bundle-item-quantity-content .btn-qty.plus:before,
body.bundle-product:not(.closed) .bundle-item-quantity-content .btn-qty.minus:before{
	display:none;
}
body.bundle-product:not(.closed) .bundle-item-quantity-content input[type=number]{
    border-width: 1px 0 1px 0;
    border-color: #000;
    border-style: solid;
    background-color: var(--oc-quantity-buttons-background);
    border: none;
    font-size: 15px;
    min-height: auto;
    outline: none;
    margin-top: 0;
    text-align: center;
    width: 40%;
    border-top: var(--oc-quantity-buttons-border-style);
    border-bottom: var(--oc-quantity-buttons-border-style);
    border-radius: 0;
    height: 30px;
}
.bundle-product-details .bundle-item-thumbnail img{
	width: 100%;
	height: 128px;
    object-fit: cover;
}
#replacement-products-dialog ul{
	flex-wrap: wrap;
	gap: 0;
	max-height: 80vh;
}
#replacement-products-dialog ul li{
	width: 50%;
	cursor: pointer;
}
.edit-bundle-item-button{
	width: 100%;
}
.edit-bundle-item-button:after{
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: none;
    border-top: 3px solid #000;
    border-right: 3px solid #000;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 0;
    top: -42px;
    right: 0;
    margin: auto;
}
.edit-bundle-item-button.disabled:after{
	display: block;
}
.ui-dialog[aria-describedby='replacement-products-dialog'] {
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	bottom: auto;
	right: auto;
	position: fixed!important;
}
@media (min-width: 991px){
	.ui-dialog[aria-describedby='replacement-products-dialog'] {
		min-width: 800px;
	}
	#replacement-products-dialog ul li{
		width: 33.333%;
	}
}
.bundle-level-details h3:before{
	position: absolute;
    content: "";
    top: 50%;
	right: auto;
    left: 10px;
    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;
	display:block!important;
}
.bundle-level-details h3: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;
	display:block;
}
.bundle-level-details h3.active:before {
    opacity: 0;
}
.bundle-level-details h3.active:after{
	transform: translate(-50%, -50%) rotate(90deg);
}
body.bundle-product.closed h3:before,
body.bundle-product.closed h3:after{
	display:none!important
}
.bundle-review button.btn-qty.plus{
	display:none
}
.bundle-review div.quantity button.btn-qty.plus{
	display:block
}
#replacement-products-dialog a img{	
	    height: 250px;
    object-fit: cover;
}
#replacement-products-dialog .bundle-item-details{
	text-align: center;
    padding: 0 30px;
}
#replacement-products-dialog .bundle-item-thumbnail{
	    text-align: center;
}
@media (max-width: 767px){
	.bundle-product-details .bundle-item{
		width: 47%;
	}
	.bundle-level-details .bundle-products-list{
		justify-content: space-between;
	}
	body.bundle-product.editable span.prod-name{
		min-height: 60px;
	}
}
/*Yith gift card account page support*/
.gift-card-panel-title {
    float: right;
	width: 100%;
}
.yith-ywgc-add-new-gift-card-modal-wrapper-region{
	width: 100%;
}

.fade-in {
    opacity: 0;
    transition: opacity 1s ease-in-out;
}
/*points message in header*/
.points-message{
	width: 149px;
    height: 68px;
	background: url(assets/images/points-header-mobile.svg) 0 0 no-repeat;
    position: absolute;
    top: 100px;
    padding: 0;
    font-size: 12px;
    text-align: center;
    left: -23px;
    opacity: 0;
    transition: opacity 0.6s ease-out, top 0.6s ease-out;
}
.mobile-header--container .points-message{
	background: url(assets/images/points-header-mobile.svg) 0 0 no-repeat;
	width: 149px;
    height: 68px;
    padding-top: 9px;
}
.points-message .close{
    background: url(assets/images/icon-close.svg) 0 0 no-repeat;
	width: 16px;
    height: 16px;
    background-size: 16px;
    right: -8px;
    position: absolute;
    top: -8px;
}
.points-message.active{
	opacity: 1;
	top: 30px;
}
.mobile-header--container .points-message.active{
	top: 27px;
}
.points-message-inner{
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
    gap: 3px;
	font-size: 14px;
}
.points-message-inner a{
	color: #000;
    text-decoration: underline;
	font-size: 14px !important;
}
/*.main-header--container .points-message .points-message-inner:after{
	content: "";
	background: url(assets/images/points-header-desktop.svg) 0 0 no-repeat;
	display: block;
	width: 25px;
	height: 18px;
	position: absolute;
	top: 0;
	z-index: -1;
	right: -20px;
	transform: rotate(90deg);
	bottom: 0;
	margin: auto;
}
.mobile-header--container .points-message .points-message-inner:after{
	content: "";
	background: url(assets/images/points-header-mobile.svg) 0 0 no-repeat;
	display: block;
	width: 25px;
	height: 18px;
	position: absolute;
	top: 0;
	z-index: -1;
	right: -20px;
	transform: rotate(90deg);
	bottom: 0;
	margin: auto;	
}*/
@media only screen and (max-width:850px ){
	.points-message{
		left: -22px;
	}
}
/*cart page*/
body.woocommerce-cart .woocommerce-notices-wrapper{
	max-width: 100%;
}
body.woocommerce-cart .woocommerce-error{
	padding: 15px 15px 0 2em!important;
	margin-bottom: 20px;
}
body.woocommerce-cart .woocommerce a.remove{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"><path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path></svg>');
    background-color: transparent;
    color: #fff !important;
    width: 19px;
    height: 17px;
    background-size: 19px;
    font-size: 0;
    padding: 0;
	background-repeat: no-repeat;
}
body.woocommerce-cart .woocommerce table.shop_table th,
body.woocommerce-cart .woocommerce table.shop_table td{
	    border-bottom: 1px solid #CCCCCC;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"],
body.woocommerce-cart .checkout-button
{
    border: 0!important;
    border-radius: 0!important;
    background: none!important;
    cursor: pointer!important;
    padding: 10px 22px!important;
    text-decoration: none!important;
    font-weight: 400!important;
    text-shadow: none!important;
    display: inline-block!important;
    -webkit-appearance: none!important;
    position: relative!important;
    background-color: var(--button-primary-background)!important;
    border-color: var(--button-primary-background)!important;
    color: var(--button-primary-color)!important;    
	opacity:1!important;
}
body.woocommerce-cart .checkout-button{
	width: 100%;
	max-width: none;
	padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 45px;
    line-height: 46px;
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"]:hover,
body.woocommerce-cart .checkout-button:hover{
    background-color: var(--button-primary-background-hover)!important;
    color: var(--button-primary-text-hover)!important;	
}
body.woocommerce-cart table.woocommerce-cart-form__contents button[type="submit"]:before,
/*body.woocommerce-cart .checkout-button:before{
    position: absolute!important;
    content: ""!important;
    display: blockv;
    left: 0!important;
    top: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%!important;
    height: 100%!important;
    transform: scale(1)!important;
    transform-origin: right center!important;
    z-index: -1!important;
    background-color:var(--button-primary-background)!important;	
}*/
body.woocommerce-cart table.woocommerce-cart-form__contents div.coupon{
	display:none;
}
body.woocommerce-cart .cross-sells{
	display: inline-block;
    width: 100%;
}
body.woocommerce-cart .woocommerce ul.products li.first,body.woocommerce-cart .woocommerce-page ul.products li.first{
	clear: none;
    margin: 0 7.5px;
}
body.woocommerce-cart .woocommerce ul.products::before,
body.woocommerce-cart .woocommerce ul.products::after{
	display:none;
}
body.woocommerce-cart .woocommerce table.shop_table tbody:first-child tr:first-child td{
	padding: 10px;
    text-align: left;
}
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals{
	    display: none!important;
}
body.woocommerce-cart .woocommerce .cart_totals table.shop_table tbody th{
	font-size: 16px;
    padding: 10px 0;
    font-weight: bold;
}
body.woocommerce-cart .woocommerce .cart_totals .order-total td,
body.woocommerce-cart .woocommerce .cart_totals .tax-rate td{
	    padding: 10px;
    text-align: left;
}
body.woocommerce-cart #pwgc-redeem-gift-card-form{
	display: none!important;
}
body.woocommerce-cart table.shop_table td.product-remove:before{
	display:none;
}
body.woocommerce-cart .woocommerce ul.products li.product a{
	font-size: 14px;
}
body.woocommerce-cart #yith-par-message-cart,
body.woocommerce-cart #yith-par-message-reward-cart{
	display:none!important;
}
body.woocommerce-cart tr.cart-discount td{
	text-align: left;
    padding: 10px;
}
body.woocommerce-cart .ywgc_have_code{
	display:none!important
}
.grecaptcha-badge{
	display:none!important;
}
#accordion-panel-oc_customizer_main_theme_settings .accordion-trigger{
	height: auto;
}
@media only screen and (max-width: 767px) {
	.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, .quantity-style-2 .quantity--wrapper .archive-cart-product-quantity.quantity .qty, .quantity-style-2 .bottom-part .quantity--wrapper .quantity .qty{
		width: calc(100% - 60px);
	}
	body.single-product:not(.home) .site-content{
		padding: 0;
	}
	.wp-block-create-block-oc-category-slider .category-slider-wrapper{
		display: block !important;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto !important;
		white-space: nowrap;
		display: block !important;
		padding-right: 10px;
		opacity: 1 !important;
		padding-bottom: 30px;
		padding-left: 10px;
		margin-left: -15px;
	}
	.wp-block-create-block-oc-category-slider .category-slider-wrapper a.category-link{
		list-style: none;
		display: inline-block!important;
		width: 74vw !important;
		padding: 0 6px;
		text-align: right;
		vertical-align: top;
		white-space: normal;
	}
	.wp-block-create-block-oc-category-slider .category-slider-wrapper::-webkit-scrollbar {
		height: 0;
	}
	.wp-block-create-block-oc-category-slider {
		padding: 0;
	}	
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		float: right;
		top: 0;
        right: 0;
        left: auto;		
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td::before{
		display:none;
	}
	body.woocommerce-cart table.shop_table td.product-remove a.remove{
		font-size: 0;
	}
	body.woocommerce-cart:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table.woocommerce-cart-form__contents tr{
		display: block;
		flex-wrap: wrap;
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #CCCCCC;
		background: transparent;
		gap: 10px;
		position: relative;
	}
	.woocommerce-page table.shop_table_responsive tbody tr td.product-remove{
        position: absolute;
        left: 0;
        padding: 0;
        bottom: 35px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td.product-price{
		position: absolute;
        left: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive.woocommerce-cart-form__contents tr td,body.woocommerce-cart .woocommerce-page table.shop_table_responsive.woocommerce-cart-form__contents tr td{
		text-align: right !important;
	}
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail{
		display: block;
        float: right;
        width: 80px;
	}
	body.woocommerce-cart .woocommerce table.shop_table th, body.woocommerce-cart .woocommerce table.shop_table td{
		border-bottom: none;
		background: transparent;
		padding: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-name{
        float: right;
        width: calc(100% - 190px);
        line-height: 20px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-quantity{
        clear: both;
        width: auto;
        padding-right: 80px;
        text-align: right !important;
        max-width: 150px;
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr td.product-subtotal{
		float: right;
        position: absolute;
        right: 150px;
        bottom: 30px;		
	}
	body.woocommerce-cart .woocommerce table.shop_table_responsive tr .variation{
		margin-top: 0;
	}
	body.woocommerce-cart .woocommerce table.shop_table tbody:first-child tr:first-child td,
	body.woocommerce-cart .woocommerce .cart_totals .order-total td,
	 body.woocommerce-cart .woocommerce .cart_totals table.shop_table td{
		padding: 10px 0!important;
	}
	body .wp-block-uagb-container{
		flex-direction: column;
	}
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table  td .remove-item-ajax{
    position: absolute;
    bottom: 5px;
    left: 0;
    opacity:0;
    text-decoration: underline;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .price-per-item{
	color: #a8a8a8;
    font-size: 13px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table  tr:hover td .remove-item-ajax{
    opacity:1;
}
body:not(.woocommerce-account):not(.woocommerce-order-pay) .woocommerce table.shop_table tbody{
    padding-left: 0;
}
.wp-block-uagb-icon-list-child .uagb-icon-list__label{
	text-align: right!important;
}
@media only screen and (max-width: 1200px) {
    ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .remove_from_cart_button,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table  td .remove-item-ajax	{
        opacity: 1;
    }
}
.woocommerce-product-gallery__wrapper.slick-slider {
    opacity: 1 !important;
    transition: opacity 0.3s ease;
}

.woocommerce-product-gallery__wrapper.slick-slider.updating {
    opacity: 0.5 !important;
}
/*floating message*/
.floating-message {
    position: fixed;
    right: 0;
    left: auto;
    bottom: -300px;
    transition: opacity 0.6s ease-out, bottom 0.6s ease-out;
    background: #A98250;
    width: 303px;
    height: auto;
    border-radius: 0;
    z-index: 2000;
}
body.logged-in .floating-message.non-only{
	display:none!important
}
.floating-message.active {
    bottom: 0;
    opacity: 1;
}
.floating-message .floating-message-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
    gap: 3px;
    font-size: 14px;	
	padding-top: 35px;
    padding-bottom: 25px;
    text-align: center;
}
.floating-message .close {
    width: 28px;
    height: 28px;
    right: 10px;
    top: 11px;
    cursor: pointer;
    position: absolute;
}
.floating-message-inner .title {
    display: block !important;
	margin-bottom: 10px;
}
.floating-message-inner a {
    color: #000;
    text-decoration: none;
    width: 230px;
    height: 48px;
    margin-top: 20px;
    line-height: 48px;
    border-radius: 50px;
}
.wp-block-cover__background{
	display:none;
}
.wp-block-cover{
	direction: rtl;
	padding: 0;
	min-height: auto;
}
.wp-block-cover .wp-block-cover__image-background{
	    position: static;
		object-fit: contain;
}
.wp-block-cover .wp-block-cover__inner-container{
	position: absolute;
}

img[onload^="SVGInject"] {
    opacity: 1;
    visibility: visible;
	display: block !important;
}

svg[data-inject-url] {
    display:block !important;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s, visibility 0.3s;
}
/*new home slider*/
@media only screen and (min-width: 767px) {
	.swiper-container .products-slider:not(.swiper-initialized){
		opacity:0;
	}
}
.swiper-container .swiper-slide li{
	list-style:none
}
.swiper-button-next,
.swiper-button-prev{
	top: 42% !important;
    width: 50px !important;
    height: 50px !important;
	border-radius:100%;
}
.swiper-button-next{
	background: url(assets/images/slider-arrow-left.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
	left: 0!important;
    right: auto !important;
}
.swiper-button-prev{
	background: url(assets/images/slider-arrow-right.svg) 0 0 no-repeat;
    transform: none;
    opacity: 1;
	right: 0 !important;
}
.swiper-button-next:hover,
.swiper-button-prev:hover{
	box-shadow: 0px 0px 5px 1px rgba(152, 152, 152, 0.25);
}
/*.products-container .swiper-container{
	overflow: hidden;
}*/
.products-container .bottom-part .swiper{
	padding-bottom: 0;
	overflow: hidden;
}
.swiper-button-next:after,
.swiper-button-prev:after{
	display:none
}
.oc_block_products_grid>.products-container{
	padding: 0 22px;
	padding: 0 var(--product_archive_products_margin_desktop);
}
.oc_block_products_grid{
	margin-bottom:30px;
	position: relative;
	/*padding: 0 15px;*/
	padding:0;
}
@media only screen and (max-width: 767px) {	
	.oc_block_products_grid>.products-container{
		padding: 0;
	}
	.oc_block_products_grid{
		padding: 0 15px;
	}
	.oc_block_products_grid>.products-container:not(.two-per-row-div) {
		
	}
	.products-container:not(.two-per-row-div) .swiper-button-next:not(.swatch-arrow),
	.products-container:not(.two-per-row-div) .swiper-button-prev:not(.swatch-arrow){
		display:none
	}
	.products-container:not(.two-per-row-div) .swiper-wrapper:not(.product-colors-container){
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto !important;
		white-space: nowrap;
		display: block !important;
		padding-right: 10px;
		opacity: 1 !important;
		padding-bottom: 30px;
		padding-left: 10px;
		margin-left: 0;
	}
	.products-container:not(.two-per-row-div) .swiper-wrapper:not(.product-colors-container)::-webkit-scrollbar{height:0}
	.products-container:not(.two-per-row-div) .swiper-wrapper:not(.product-colors-container)>.swiper-slide{
		list-style: none;
        display: inline-block;
        width: 74vw !important;
        padding: 0;
        text-align: right;
        vertical-align: top;
        white-space: normal;
		margin-left: var(--product_archive_products_margin_mobile);
	}
	.swiper-wrapper li.product .oc-product-quick-add-to-cart-panel-1.mobile{
		display:none
	}
	/*.oc_block_products_grid>.products-container{
		padding: 0 var(--product_archive_products_margin_mobile);
	}*/
	.oc_block_products_grid>.products-container:not(.two-per-row-div) {
		padding: 0;
	}	
	.swiper-button-next, .swiper-button-prev{
		background-size: 35px !important;
		width: 35px !important;
		height: 35px !important;
		top: 35% !important;
	}
	.swiper-button-next{
		left:2px  !important;
	}
	.swiper-button-prev{
		right: 2px  !important;
	}
}
/* Hide reset filters container by default */
.reset-filters-container {
    display: none;
}

/* Show reset filters when active */
.reset-filters-container.has-active-filters {
    display: flex;
    margin-top: 20px;

}
.swiper--clamped-aa.brand-slider-wrap .swiper-wrapper{
	justify-content: center;
}
.brand-slider-filter:not(.swiper--clamped-aa) .swiper-wrapper{
	left: -2px;
}
.brand-slider-filter .swiper-wrapper .swiper-slide{
	width:150px;
	text-align: center;
}
.brand-slider-filter .swiper-wrapper .brand-icon-label{
    width: auto;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid #D0D0D0;
    border-radius: 100px;
    padding: 3px 15px;
}
.brand-slider-filter .swiper-wrapper .brand-icon-label.active{
	border-color:#000;
}
.brand-slider-filter .swiper-wrapper .brand-icon-label img{
    width: 100px;
    height: 40px;
    object-fit: contain;
}
.brand-slider-filter{
	margin-bottom: 30px;
	margin-right:auto;
	margin-left:auto;
	position: relative;
	opacity: 0;
	background: #fff;
    padding: 10px 0;
}
.brand-slider-filter.active{
	opacity: 1;
}
.brand-slider-filter .swiper-button-next,.brand-slider-filter .swiper-button-prev {
	top: 62% !important;
    width: 35px !important;
    height: 35px !important;
    border-radius: 100%;
    background-size: 35px !important;
}
.brand-slider-filter .swiper-button-next{
	left: -35px !important;
    right: auto !important;
}
.brand-slider-filter .swiper-button-prev{
	right: -35px !important;
    left: auto !important;
}
.oc-woo-taxonomy-filter.brand-slider-filter .brand-slider-wrap{
	margin: auto;
	position: relative;
}
@media screen and (max-width: 990px) {
	body .oc-woo-taxonomy-filter.brand-slider-filter{
		margin: 0 0 20px;
		border-bottom: none;
	}
}
@media screen and (max-width: 650px) {
	.brand-slider-filter .swiper-button-prev{
		right: -30px !important;
	}
	.brand-slider-filter .swiper-button-next{
		left: -30px !important;
	}
}
.fa-heart:before{
    display:none
}
.alg-wc-wl-view-state.alg-wc-wl-view-state-add i{
	background:url(assets/images/wish-add.svg) 0 0 no-repeat;
	width: 25px;
    height: 25px;
    background-size: 25px;
	display: block;
}
.alg-wc-wl-view-state.alg-wc-wl-view-state-remove i{
	background:url(assets/images/wish-remove.svg) 0 0 no-repeat;
	width: 25px;
    height: 25px;
    background-size: 25px;
	display: block;
}
.alg-wc-wl-btn:hover i, .alg-wc-wl-btn2:hover i{
	transform: none;
}
.wishlist-panel--container .alg-wc-wl-view-state-remove i:before{
	display:none!important;
}
.wishlist-panel--container .alg-wc-wl-view-state-remove i{
	background:url(assets/images/wish-panel-remove.svg) 0 0 no-repeat!important;
	width: 13px!important;
    height: 13px!important;
    background-size: 13px!important;	
	display: block;
}
.alg-wc-wl-view-table td, .alg-wc-wl-view-table tr {
    vertical-align: middle !important;
    text-align: right !important;
}
.alg-wc-wl-thumb-btn-loop {
	right: 10px !important;
    top: 10px !important;
    z-index: 10;
    left: auto !important;
}
.product-archive-wishlist-top-right .alg-wc-wl-thumb-btn-loop{
	right: auto !important;
	left: 10px !important;
}
button.alg-wc-wl-btn{
    padding: 0 !important;
    background: transparent !important;
    font-size: 0 !important;
    position: absolute !important;
    z-index: 2 !important;
}
button.alg-wc-wl-btn:before{
	display:none;
}
.alg-wc-wl-thumb-btn-loop .alg-wc-wl-view-state-add{
	display:none!important;
}
li.product:hover .alg-wc-wl-thumb-btn-loop .alg-wc-wl-view-state-add{
	display:block!important;
}
@media only screen and (max-width: 991px) {
	.alg-wc-wl-thumb-btn-loop .alg-wc-wl-view-state-add{
		display:block!important;
	}
}
.alg-wc-wl-thumb-btn-loop.remove .alg-wc-wl-view-state-add,
li.product:hover .alg-wc-wl-thumb-btn-loop.remove .alg-wc-wl-view-state-add{
	display:none!important;
}
li.product.product-type-external .alg-wc-wl-btn,
li.product.product-type-external:hover .alg-wc-wl-thumb-btn-loop{
	display:none!important
}
.alg-wc-wl-view-table{
	margin-top: 50px;
}
.alg-wc-wl-view-table thead{
	display:none;
}
.alg-wc-wl-empty-wishlist{
	padding: 50px;
    text-align: center;
}
.alg-wc-wl-share-on{
	display: none;
}
.alg-wc-wl-responsive .alg-wc-wl-view-table tr td:before{
	display:none
}
.iziToast-wrapper{
	display:none!important
}
.entry-summary .single-product-wishlist-button.new-wish{
	width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
}
.entry-summary .single-product-wishlist-button.new-wish .alg-wc-wl-btn-wrapper{
	height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}
.entry-summary .single-product-wishlist-button.new-wish i{
	margin: 0;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
	padding: 20px;
}
.pwb-all-brands .pwb-pagination-wrapper{
	display: none;
}
body .pwb-brands-cols-outer {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin-top: 35px;
}
body .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
	width: 20%;
	gap:0;	
}
.pwb-brand-banner-cont{
	display:none
}
@media screen and (max-width: 700px) {
    body .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
        width: 50%;
		gap:0;
    }
	.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
		padding: 10px;
		margin-top: -3px;
	}
	body .pwb-brands-cols-outer{
		gap: 0;
	}
}
@media screen and (max-width: 650px) {
	.alg-wc-wl-responsive .alg-wc-wl-view-table tr td {
		display: table-cell;
		text-align: right !important;
		float: none;
		width: auto;
	}
	.alg-wc-wl-responsive .alg-wc-wl-view-table tr {
		display: table-row;
	}
}
.summary .buttons-attrs-panel--wrapper:not(.color-attributes-container) .attribute-btn{
	height: 40px !important;
    font-size: 16px !important;
	width: auto !important;
}
.summary .buttons-attrs-panel--wrapper:not(.color-attributes-container) .attribute-btn.active{
	border-width: 2px;
}
.cf7-help-panel {
    padding: 0;
}
@media only screen and (max-width: 850px) {
    .open-hours-help-panel {
        padding: 40px 0 50px;
    }
}
@media only screen and (max-width: 767px) {
	body.single-product .site-main div.product.type-product .summary{
		padding-right:15px!important;
		padding-left:15px!important;
	}
    body .oc-wc-slider__products li.product, body.woocommerce.single-product.rtl .site-content .related.products ul.products li.product {
        padding-left: 0 !important;
        padding-right: 0;
    }
}
.wup-tab-nav{
	display: flex;
    gap: 8px;
    align-items: center;
	margin-bottom: 30px !important;
}
.wup-tab-nav .wup-tab-button{
	height: 36px;
    background: transparent;
    border: 1px solid #000;
    padding: 0 15px;
    color: #000;
    line-height: 36px;
    border-radius: 50px;
	cursor: pointer;
}
.wup-tab-nav .wup-tab-button:hover,
.wup-tab-nav .wup-tab-button.active{
	background: #000;
	color: #fff;
}
.wup-upsells ul.products li.product .bottom-part a.to-product.button_on_hover{
	display:none;
}
.wup-upsells ul.products li.product .item_wrap .wrap-for-top-part .wrap-for-top-part-inner{
	    padding-top: 0 !important;
}
.wup-upsells ul.products li.product .item_wrap .wrap-for-top-part .wrap-for-top-part-inner .product-images-slider--container{
	width: 100px;
    height: 100px;
	position: static;
}
.wup-upsells ul.products li.product .item_wrap .wrap-for-top-part .wrap-for-top-part-inner .product-images-slider--container img{
	position: static;
    width: 100px;
    height: 100px;
    object-fit: cover;
	border: 1px solid #E3E3E3;
}
.wup-upsells ul.products li.product .quantity{
	display:flex!important;
	opacity:0;
}
.wup-upsells ul.products li.product.active .quantity{
	opacity:1;
}
.wup-upsells ul.products li.product .quantity .btn-qty{
	height: 36px!important;
	font-weight: bold;
}
.wup-upsells ul.products li.product .quantity input.wup-upsell-quantity{
border-width: 1px 0 1px 0;
    border-color: #000;
    border-style: solid;
    background-color: var(--oc-quantity-buttons-background);
    border: none;
    font-size: 17px;
    min-height: auto;
    outline: none;
    margin-top: 0;
    text-align: center;
    width: calc(100% - 65px);
    border-top: var(--oc-quantity-buttons-border-style);
    border-bottom: var(--oc-quantity-buttons-border-style);
    border-radius: 0;
    display: block !important;
    font-weight: bold;
}
.wup-upsells ul.products li.product .bottom-part{
	flex-direction: column-reverse;
	width: calc(100% - 100px);
    padding-right: 20px;
}
.wup-upsells ul.products li.product .wrap-for-top-part {
    width: 100px;
}
.wup-modal-details .buttons-attrs-panel--wrapper{
	margin-top: 20px;
}
.wup-upsells ul.products li.product .item_wrap{
	gap: 0;
}
.wup-upsells ul.products li.product:after{
	left: -10px;
}
.wup-upsells ul.products li.product:nth-child(2n):after{
	display:none;
}
.wup-upsells{
	border-bottom: none;
}
.wup-upsells ul.products li.product .price_wrap{
	margin-bottom: 12px;
}
.woocommerce .wup-upsells ul.products li.product .price{
	font-size: 20px;
}
.wup-upsells ul.products li.product:nth-child(2n){
	padding-right: 60px;	
}
.wup-upsells ul.products::-webkit-scrollbar-track{
	border-radius: 10px;
}
.wup-upsells ul.products::-webkit-scrollbar-thumb{
	border-radius: 10px;
	background:#AAAAAA;
}
.wup-upsells ul.products{
	flex-direction: row;
    flex-wrap: wrap;
	    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    padding-left: 10px;
}
.wup-upsells ul.products li.product{
	width: 50%;
	padding-right: 35px;
}
.wup-upsell-option:before{
	border-radius: 50px;
	border-color: #000;
	position: absolute;
    right: -32px;
	top: 0;
}
@media only screen and (max-width: 1475px) {
	.wup-upsells ul.products li.product{
		width: 100%;
	}
	.wup-upsells ul.products li.product:nth-child(2n){
		padding-right: 35px;
	}
	.wup-upsells ul.products li.product .woocommerce-loop-product__title {
		min-height: auto;
	}	
}
li.product .stock.out-of-stock{
    top:10%;
    left:80%;
}

body .woocommerce-MyAccount-navigation ul li{
     border-bottom:none;
    margin-bottom:0px;
 }
.woocommerce-account .dashboard-nav .woocommerce-MyAccount-navigation ul{
    background:none;
}