
.payment_box.payment_method_pelecard .form-row.woocommerce-SavedPaymentMethods-saveNew,
.form_check.woocommerce-SavedPaymentMethods-saveNew {
    display: none !important;
}

:root {
    --black: #000000;
    --red: #521cd5 ;
    --dark: #3A3A3A;
    --light: #FAFAFA;
    --border: #E5E5E5;
    --green: #0C5156;
}


html,body{margin:0 auto;padding:0;font-family: 'RAG-Sans';direction:rtl;font-size:16px;color:#2F2533;}
.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;}
body *::-webkit-scrollbar{background:transparent;opacity:0;width:0px;height:0px;}
.bold{font-weight:bold;}
.bold a{font-weight:bold !important;}
.ltr{direction:ltr;}
.invisible{display:none;}

.site{overflow-x: hidden;}

/* body.admin-bar{padding-top: 30px;} */
/*body.logged-in{margin-top:30px;}*/


a{text-decoration:none;color:#521cd5 ;cursor:pointer;}
a img{border:0;-moz-outline-style:none;outline: none;}
img{max-width:100%;height:auto;}
a{-moz-outline-style:none;outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent;white-space: nowrap;}
*:focus{-webkit-tap-highlight-color:transparent !important;-moz-outline-style: none !important;outline: none !important;}
form,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}

*{ -webkit-box-sizing: border-box; box-sizing: border-box;-webkit-text-size-adjust: 100%;}
.ease, .ease a{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ease:hover, .ease a:hover{-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.cubic{-webkit-transition: .9s cubic-bezier(0.32, 1, 0.31, 1);-o-transition:.9s cubic-bezier(0.32, 1, 0.31, 1);transition:.9s cubic-bezier(0.32, 1, 0.31, 1);}

input:not([type="submit"]),select,textarea{-webkit-appearance: none;-webkit-tap-highlight-color:transparent;-moz-outline-style: none;outline: none;padding:8px 12px; font-family: 'RAG-Sans';font-size:16px;font-weight: bold;height:56px;background:white;border:1px solid #979797;color: black;padding-top:18px;border-radius:5px;width:100%;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
input.deliv_check_input{padding-top:8px}
input[type="radio"]{-webkit-appearance:normal;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}
input{font-family: 'Rubik', sans-serif}
input[type="submit"]{cursor:pointer;-webkit-appearance: none;}

textarea{resize:none;height:120px;padding-top:15px;padding-bottom:15px;}
/* input:not([type="submit"]):focus, textarea:focus{-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.20);box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.20)} */
.form_input, .form--width, .form_select{width:48.5%;position:relative;margin-bottom:20px;text-align:right;}

.form_input label, .form_select label{
    position: absolute;
    padding:0 14px;
    right: 0;
    top: 16px;
    font-size:16px;
    color: #7E7E7E;
    width: 100%;
    z-index:2;
    transition: top 150ms ease-out, font-size 150ms ease-out;
    -webkit-transition: top 150ms ease-out, font-size 150ms ease-out;
    -moz-transition: top 150ms ease-out, font-size 150ms ease-out;
    -ms-transition: top 150ms ease-out, font-size 150ms ease-out;
    -o-transition: top 150ms ease-out, font-size 150ms ease-out;
}

/* Change Autocomplete styles in Chrome*/
input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: black;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}

::-webkit-input-placeholder { /* WebKit browsers */color:black; -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:black;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:black;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:black;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}

.newslt_input::-webkit-input-placeholder { /* WebKit browsers */color:white; -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.newslt_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:white;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.newslt_input::-moz-placeholder { /* Mozilla Firefox 19+ */color:white;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
.newslt_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:white;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}

.wpcf7 br{display:none;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction: rtl}
.wpcf7-not-valid, .deliv_check.error, .error input, .error .select2-container .select2-selection--single{border:1px solid #ec052f !important;}
/* #select2-your-select-6e-results{display: none !important; border: 1px solid red !important;} */
.wpcf7-response-output{display:none !important;}
.wpcf7-form.sent .wpcf7-response-output{display: block !important;margin: 0;padding: 0 15px;border: none;color: #46b450;font-size: 15px;margin-top:3px}
span.wpcf7-not-valid-tip, .error-tx{font-size:12px;text-align:right;color:#B00020 !important;}
.error-tx a{color:#B00020 !important;text-decoration:underline;}
.form_submit{width:170px;position:relative;}
.form_submit input{width:100%;display:block;}
div.wpcf7 .ajax-loader, .loader{background: url('../images/svg/loader.svg') no-repeat center;width:32px;height:32px;position:absolute;right:0;left:0;margin:auto;top:0;bottom:0;visibility:visible;display:none;}
div.wpcf7 .ajax-loader.is-active{display:block;}
.pp_search .loader{
    background: url('../images/svg/loader-black.svg') no-repeat center;
    z-index: 20;left: 47px;
    right:auto;
    background-size:20px;
    margin-top: 7px;

    left: 0;
    right: 0;
}
.is-active .loader {
    display: block; }
input:focus::-webkit-input-placeholder{
    color: transparent;
}
input:focus::-moz-placeholder{
    color: transparent;
}
input:focus:-ms-input-placeholder{
    color: transparent;
}
input:focus::-ms-input-placeholder{
    color: transparent;
}
input:focus::placeholder{
    color: transparent;
}
.newslt_form .wpcf7-not-valid-tip{
    /* color: white !important;  */
    direction: rtl;
}
.wpcf7-submit.submit-hide, .is-active{font-size:0px !important;-webkit-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
.slick-slide{-webkit-tap-highlight-color:transparent;-moz-outline-style: none;outline: none;}
.doit {
    opacity: 0;-webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.enter-top{
    transform: translate(0px,30px) scale(1);
    opacity: 0;
    -webkit-transition: opacity 1s, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s, -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate(0px,30px) scale(1);
    -moz-transform: translate(0px,30px) scale(1);
    -ms-transform: translate(0px,30px) scale(1);
    -o-transform: translate(0px,30px) scale(1);
    -webkit-transition: opacity 1s,
    transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s, transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.animated.enter-top, .animated.enter-x{opacity:1; -webkit-transform: translate(0) scale(1); -ms-transform: translate(0) scale(1); transform: translate(0) scale(1);}
@media only screen and (min-width : 800px) {
    .animated.enter-top:nth-child(1), .animated.delay-count:nth-child(1){-webkit-transition-delay: calc(1 * 0.12s);-o-transition-delay: calc(1 * 0.12s);transition-delay: calc(1 * 0.12s);}
    .animated.enter-top:nth-child(2), .animated.delay-count:nth-child(2){-webkit-transition-delay: calc(2 * 0.12s);-o-transition-delay: calc(2 * 0.12s);transition-delay: calc(2 * 0.12s);}
    .animated.enter-top:nth-child(3), .animated.delay-count:nth-child(3){-webkit-transition-delay: calc(3 * 0.12s);-o-transition-delay: calc(3 * 0.12s);transition-delay: calc(3 * 0.12s);}
    .animated.enter-top:nth-child(4), .animated.delay-count:nth-child(4){-webkit-transition-delay: calc(4 * 0.12s);-o-transition-delay: calc(4 * 0.12s);transition-delay: calc(4 * 0.12s);}
    .animated.enter-top:nth-child(5), .animated.delay-count:nth-child(5){-webkit-transition-delay: calc(5 * 0.12s);-o-transition-delay: calc(5 * 0.12s);transition-delay: calc(5 * 0.12s);}


}

.animated.delay-1{-webkit-transition-delay: calc(1 * 0.12s);-o-transition-delay: calc(1 * 0.12s);transition-delay: calc(1 * 0.12s);}
.animated.delay-2{-webkit-transition-delay: calc(2 * 0.12s);-o-transition-delay: calc(2 * 0.12s);transition-delay: calc(2 * 0.12s);}
.animated.delay-3{-webkit-transition-delay: calc(3 * 0.12s);-o-transition-delay: calc(3 * 0.12s);transition-delay: calc(3 * 0.12s);}
.animated.delay-4{-webkit-transition-delay: calc(4 * 0.12s);-o-transition-delay: calc(4 * 0.12s);transition-delay: calc(4 * 0.12s);}
.animated.delay-5{-webkit-transition-delay: calc(5 * 0.12s);-o-transition-delay: calc(5 * 0.12s);transition-delay: calc(5 * 0.12s);}

.inline{display:inline-block;}
.block{display:block;}
.center{text-align:center;}
.bg_black{width:100%;height:100%;background:black;position:fixed;top:0;left:0;right:0;bottom:0;-moz-opacity:0.66;opacity:0.66;filter: alpha(opacity=66);}
.wrap_items{width:100%;overflow:hidden;}
.width_limit{max-width:718px;}
hr{width:100%;height:1px;background:#D7DFDE;margin:30px 0;border:none;}
.cover{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.delay_200{-webkit-animation-delay:.2s;animation-delay:.2s;}
.delay_400{-webkit-animation-delay:.4s;animation-delay:.4s;}
.delay_600{-webkit-animation-delay:.6s;animation-delay:.6s;}
.delay_800{-webkit-animation-delay:.8s;animation-delay:.8s;}

.flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
.flex--column{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column wrap;flex-flow: column wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}
.flex--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flex--top{-webkit-box-align: initial;-ms-flex-align: initial;align-items: initial;}
.flex--bottom{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}
.flex--base{-webkit-box-align: baseline;    -ms-flex-align: baseline;    align-items: baseline;}
.flex--start{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.flex--content--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flex--end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.is--fit{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;
    flex-basis: 0;
}
.flex--col--50{width: calc(100%/2 - 40px);}
.h-100{height:100%;}
.w-100{width:100%;}
.flex--reverse{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-flow: row-reverse wrap;flex-flow: row-reverse wrap;display: -webkit-box;display: -ms-flexbox;display: flex;}


.table100{display:table;width:100%;height:100%;}
.table_cell{display:table-cell;text-align:center;vertical-align:middle;}
.sec--pad{padding:80px 0;}
.sec--pad--top{padding-top:80px;}
.sec--pad--btm{padding-bottom:80px;}
.col--50{width:50%;}
.col--33{width:calc(100%/3);}
.col--25{width:25%;}
.over--hide{overflow:hidden;}
.z---1{z-index:-1;}
.z--1{position:relative;z-index:1;}
.z--2{position:relative;z-index:2;}
.box--shadow{-webkit-box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.20);box-shadow: 0px 2px 8px 2px rgba(0,0,0,0.20);}
.tx--upper{text-transform:uppercase;}
.tx--under{text-decoration: underline}
.ul--reset{list-style:none;padding:0;margin:0;}
.radius--100{border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;-ms-border-radius: 100px;-o-border-radius: 100px;}
.radius--50{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.radius--8{border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;}
.radius--6{border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;}
.items--wrap{margin-left:-7.5px;margin-right:-7.5px}
.item--marge{padding:0 7.5px;margin-bottom:15px;position:relative;}
.item--square{position:relative;}
.item--square:before{content:"";display:block;width:100%;padding-top:100%;}
.hover--scale{-webkit-transition: .9s cubic-bezier(0.32, 1, 0.31, 1);-o-transition:.9s cubic-bezier(0.32, 1, 0.31, 1);transition:.9s cubic-bezier(0.32, 1, 0.31, 1);}
.hover--triger:hover .hover--scale{-ms-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05)}

.absolute{width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;}
.relative{position:relative;}
.no_marge{margin:0;}



/*Rag Sans*/
@font-face {font-display:swap;
    font-family:RAG-Sans;
    src: url('../fonts/Rag-Sans-Test/RAG-Sans-TestOnly-Regular.woff') format('woff'),
    url('../fonts/Rag-Sans-Test/RAG-Sans-TestOnly-Regular.otf') format('otf');
    font-weight: 400;
    font-style: normal;
}

/*Rag-Marom*/
@font-face {font-display:swap;
    font-family:RAG-Marom;
    src:url('../fonts/Rag-Marom/RAG-Marom1.0-High.woff') format('woff'),
    url('../fonts/Rag-Marom/RAG-Marom1.0-High.otf') format('otf');
    font-weight: 400;
    font-style: normal;
}





/* ============== TITLES =========================== */
.title{font-size:54px;font-family: 'RAG-Marom';color:#3A3A3A;font-weight:400;margin-bottom:20px;line-height:1;}
.title--big{font-size:65px;font-weight:300;color:black}
.title--36{font-size:36px;font-family:'RAG-Sans';color:#3A3A3A;font-weight:300;line-height:1;margin-bottom:12px}
.title--36.bold{font-weight:500;}
.title--28{font-size:28px;}
.title--40{font-size:40px;}
.title--42{font-size:42px;margin-bottom:20px}
.title--36{font-size: 36px;  font-family: 'RAG-Marom';}
.text, .text p{font-size:18px;line-height:1.6;}
.tx--16{font-size:16px;}
.tx--18{font-size:18px;}
.tx--22{font-size:22px;}
.tx--19, .tx--19 p{font-size:19px;}
.tx--26{font-size:26px !important;}
.tx--28{font-size:28px;margin-bottom: 15px;}
.tx--40{font-size:40px;}
.tx--blender{font-family: 'blender';}
.ft--light{font-weight:300}

.tx--white, .tx--white *{color:white;}
.tx--black, .tx--black *{color:black;}
.tx--red{color:#521cd5 }
.tx--light{color:#DEE4E3}
.tx--dark{color:#3A3A3A}
.tx--grey{color:#5A5A5A;}
.discount_color{color: #e92a2a !important;}

.main_tx p, .has--p p{margin-bottom:20px;}
.main_tx h2{font-size:42px;font-family:blender;color:#3A3A3A;line-height:1.1;margin-bottom:12px;margin-top:40px;}
.main_tx h2:first-child{margin-top:0;}
.main_tx h3{font-size:28px;color:black;font-weight: bold;}
.text li{margin-bottom:14px;}
.text ol{padding-right:25px;}
.text ul{padding-right:19px;}
.link{font-size:16px;text-decoration:underline;display: inline-block}
.main_tx a{text-decoration:underline;}
.main_tx ul{list-style: none;padding:0;margin:10px 0;}
.main_tx li{position:relative;padding-right:32px;margin-bottom:22px}
.main_tx li:before{content: "";display: block;width:15px;height:15px;background: url('../images/svg/bullet.svg') no-repeat center;position: absolute;top:12px;right:0;}

/* ============== TITLES =========================== */


/* ============== btns =========================== */
.bt_red, .bt_black, .form_submit input, button[type="submit"]{display:inline-block;height:60px;line-height:60px;color:white;font-family: 'RAG-Sans';;font-size:22px;font-weight:bold;padding:0 18px;text-align:center;min-width:190px;
    border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;-ms-border-radius: 60px;-o-border-radius: 60px;position:relative;
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border:none;text-align:center;border-radius: 60px !important;}
.bt_red:hover, .form_submit input:hover, button[type="submit"]:hover{}
.form_submit input{line-height:inherit;display:block}
.bt_red, .bt_black{margin-top:20px}
.bt_border{display:inline-block;height:40px;line-height:40px;background:transparent;border:1px solid #979797;color:black;font-weight:400;width:130px;font-size:16px;border-radius:60px;
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-align:center}
.bt_border:hover{background:#eaeaea;}
.bt_black{background:black;}
.bt_black:hover{opacity:.85;}
.bt--small{height:42px;line-height: 42px;font-size: 19px}
.form_submit.is-active input{color: transparent;}
.form_submit.is-active .loader{display: block;}
.link_more{color:#244A42;font-size:18px;font-weight:bold;display:inline-block;line-height:40px;position:relative;padding-left:64px;margin-top:20px}
.link_more.tx--white{color:white}
.link_more_ic{margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;bottom:0;margin:auto;}
.link_more:hover .link_more_ic svg, .ele_recipe:hover .link_more_ic svg{-webkit-animation:move-sm .8s cubic-bezier(0.32, 1, 0.31, 1) 1;animation:move-sm .8s cubic-bezier(0.32, 1, 0.31, 1) 1;}
@-webkit-keyframes move-sm {
    0%,100%{-webkit-transform: translate(0px);transform: translate(0px);}
    50% {-webkit-transform: translate(-12px,0);transform: translate(-12px,0)}
}
@keyframes move-sm {
    0%,100%{-webkit-transform: translate(0px);transform: translate(0px);}
    50% {-webkit-transform: translate(-12px,0);transform: translate(-12px,0)}
}

.bg--white{background-color:white;}
.bg--red{background-color:#521cd5 }
.bg--dark{background-color:#3A3A3A}
.bg--light{background-color:#FAFAFA}
.bg--border{background-color:#E5E5E5}
.bg--black{background-color:black}
.width--920{max-width:920px;margin:0 auto;}
.width--730{max-width:730px;margin:0 auto}
.max--480{max-width:480px;}

.top_slider_btn{
    /* background-color: #fff;
    color: #521cd5 ; */
    border: 1px solid #fff;
    width: 272px;
    height: 48px;
    border-radius: 4px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'RAG-SANS';
    font-weight: 400;
    -webkit-box-shadow: 0px 10px 30px rgb(16 17 17 / 24%);
    box-shadow: 0px 10px 30px rgb(16 17 17 / 24%);

    /* border-radius: unset; */
    border-radius: 60px !important;

    height: 45px;
    width: 250px;
}

.top_slider_btn:hover{
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;

    background-color: #fff;
    /* color: #521cd5 ; */
    color: #000;
}



/* ============== btns =========================== */

/*======== popup =============*/
.popup_wrap{width:100%;height:100%;position:fixed;top:0;right:0;left:0;z-index:10;overflow-y:scroll;display:none;}
.bgblack{width:100%;height:100%;background:rgba(0,0,0,0.60);position:fixed;top:0;left:0;right:0;bottom:0;}
.popup_in{position:relative;height:100%;overflow-y:scroll;
    /* z-index:10; */
    padding:0 12px;}


.popup{
    max-width: 720px;
    background-color: #FAFAFA;
    padding: 40px;
    padding-bottom: 40px;
    position: relative;
    top: 110px;
    margin: 0 auto 50px;
    z-index: 6;
}


.pop_product .popup{
    max-width:80%;
    background-color:#fff;
    padding:40px;
    padding-bottom:40px;
    position:relative;
    top:70px;
    margin:0 auto 50px;
    z-index:6;

    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);


    transform: unset;
    left: 0;
    top: 50px;
    /* bottom: 0; */
    right: 0;


}
.popup_close a{display:-webkit-box;display:-ms-flexbox;display:flex;height:55px;position:absolute;top:0;text-align:center;z-index: 2}
.popup_close a svg{width:19px;height:auto;}
.close-animate a{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;margin-right: 20px;}
.close-animate a svg{display:block;margin:0 auto;}
.close-animate a:hover{-ms-transform: rotate(180deg);-ms-transform-origin: 50% 50%;-webkit-transform: rotate(180deg);-webkit-transform-origin: 50% 50%;transform: rotate(180deg);transform-origin: 50% 50%;
    -webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.pop_sm .popup{max-width:500px;}

.compl_prod_add:hover{-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;background:#440aed;}

.popup .popup_close img{
    border: 1px solid rgba(128, 128, 128, 0.26);
    border-radius: 50%;
    padding: 8px;
    width: 40px;
}

.compl_prod .makat{
    display: none;
}

.popup_close a{right: 0;}

.popup_center_container{
    width: 60%;
    text-align: center;
    margin-top: 20px;

    padding-top: 70px;

}

.popup_center_container .title{margin-bottom: 0px !important;}

.popup_login_left_side{
    width: 40%;
    height: 100%;
    position: absolute;
    left: 0;
    background-color: #521cd5 ;
    text-align: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup_login_left_side h2{
    color: #fff;
}


.popup_login_left_side .text{
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
}

.popup_login_left_side .enroll{
    background: #FFFFFF;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    height: 45px;
    margin-top: 50px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    color: #521cd5 ;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
}

.popup_login_left_side .enroll a{
    color: #521cd5 ;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
}

.pop_login .login_form_in input{
    background: transparent;

}

.popup_login_left_side_wrapper{
    padding: 40px;
}


.footer .newslt_form .wpcf7-not-valid-tip{
    font-size: 15px;
    font-weight: bold;
}

.footer .arrow_go_up{
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 50px;
}

.footer .arrow_go_up:hover{
    cursor: pointer;
}

.footer .arrow_go_up .fa-chevron-up{
    font-size: 40px;
    margin-top: 40px;
}


.pop_login .checkout_footer .ft_payments{background: unset;}

.forgot_link{ color: #521cd5 ;}

.pop_login .login_form_in{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pop_login .login_form_in .forgot_pass{-ms-flex-item-align: end;align-self: flex-end;}

.pop_login .login_form_in .forgot_pass a{text-align: end;}


.pop_login .login_form_in input[type=submit]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    margin-top: 20px;
}
.pop_login .login_form_in input[type=submit]:hover{
    opacity: .8;
}


.pop_login .popup{
    background-size:60% auto;
    background-position: left bottom;
    height: 500px;
    max-width: 900px !important;
    background-image: url('../images/layout/pop_login.png') !important;
    background-size: cover;

    padding: 0px !important;
}


.header_center{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: initial;
    flex-flow: initial;
}

.wctp_pricing_summary{
    display: none;
}





@media only screen and (max-width: 800px){
    .popup{top:70px;}
    .pop_login .popup{background-image: url('../images/layout/pop-login-m.jpg') !important;background-size:100% auto;padding-bottom: 240px;top:30px}

    .hp_blog_slide_wrap{ width: -webkit-fill-available !important;}
    .hp_blog .slick-track{padding: 0 15px;}

    .category_top{ 
        /* height: 250px !important;  */
        padding: 0 !important;
    }

    .product_cat_top_title{
        font-size: 60px !important;
    }

    .cat_txt_desc{
        margin: 0 !important;
    }

    .category_top .text{
        max-width: 60%;
    }

    .product_banner_info.mobile_only{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 32px;
    }

    .cat_info_txt_container{margin-right: 30px;}

    .cat_faq h2{margin-right: 30px;}


    .go_back span{display: none;}

    .checkout_header .go_back img{margin-left: 0px !important;}

    .checkout_title{font-size: 20px !important;}

    .checkout_page .check_side_wrap{background-color: #E7E9F2;}

    .checkout_page .cart_row{
        width: 110px;
        height: 120px;

    }

    .checkout_page .cart_row .product_img{ width: inherit !important;}

    .checkout_page .cart_over{
        overflow: auto;
        white-space: nowrap;
        display: block;
    }

    .checkout_page .cart_over .cart_sm_row{
        margin: 5px;

        display: inline-block;
        padding: 0;
        border: 1px solid rgba(0, 0, 0, 0.2);
    }

    .checkout_page .product_img:before{
        padding-top: 100%;
    }


    .checkout_page .cart_over_wrapper{
        border-top: 1px solid #1f38131f;
        padding-top: 20px;
        margin-top: 30px;
    }

    .checkout_page .checkout_page .order_summary{
        margin-top: 30px;
        padding-bottom: 20px !important;
    }

    .stp-title{font-size: 30px !important;}

    .subscribe_bar_container img{
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        margin-top: -100px !important;
        position: absolute;
        left: 60px;
    }

    .form_input_password_create{width: 100% !important;}
    .form_input_mail{width: 100% !important;}

    .checkout_page .form-split .form_input, .form-split .form--width, .form-split .form_select{margin-bottom: 18px !important;}

    .bill_address_house{width: 100% !important;}

    .billing_city_info img{margin-top: -25px;}

    .pop_login .checkout_footer .ft_payments{margin-top: 10px;}




}


@media only screen and (max-width: 670px){
    .category_top .text{
        max-width: 80%;

        max-height: 10vh;
    }

}



.pop_login .login_form{margin: 0 auto;margin-bottom: 22px}
.pop_login .form_submit{display:inline-block;width:auto}
.box_login{max-width:600px;margin:0px auto 50px;padding:50px 32px}
.box_login .title{margin-bottom:30px}
.box_login .form_submit{margin:0 auto}
.forgot_link{margin-top:-11px;display:block}
.pop_forgot_password .popup{
    max-width:900px;
    /* padding:50px 25px; */
    padding: 0 !important;
    height: 460px;

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pop_forgot_password .password_right_side{
    width: 70%;

}

.pop_forgot_password .password_right_side input{
    background: transparent;
}

.pop_forgot_password .password_left_side{
    width: 40%;
    /* background-color: #521cd5 ; */

    position: absolute;
    left: 0;
    height: 100%;
}

.pop_forgot_password .password_right_side .popup_center_container{
    width: auto;
}

.pop_forgot_password .form_submit{margin:0 auto; width: 100%;}

.pop_forgot_password .password_right_side input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;
}

.pop_forgot_password .password_right_side input[type="submit"]:hover{
    opacity: .8;
}

.pop_forgot_password .password_right_side .pass_info{
    font-size: 14px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.1px;
    color: #161616;
    opacity: 0.5;
}

.pop_forgot_password .password_left_side{
    background-image: url(../images/left_img_popup.png);

    background-repeat: no-repeat;
    background-position-x: -35px;

    background-size: cover;
}



.pop_gen_login .popup{
    max-width:900px;
    /* padding:50px 25px; */
    padding: 0 !important;
    height: 460px;

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pop_gen_login .password_right_side{
    width: 70%;

}

.pop_gen_login .password_right_side input{
    background: transparent;
}

.pop_gen_login .password_left_side{
    width: 40%;
    /* background-color: #521cd5 ; */

    position: absolute;
    left: 0;
    height: 100%;
}

.pop_gen_login .password_right_side .popup_center_container{
    width: auto;
}

.pop_gen_login .form_submit{margin:0 auto; width: 100%;}

.pop_gen_login .password_right_side input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;

    height: 50px;
}

.pop_gen_login .password_right_side .pass_info{
    font-size: 14px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.1px;
    color: #161616;
    opacity: 0.5;
}

.pop_gen_login .password_left_side{
    background-image: url(../images/left_img_popup.png);

    background-repeat: no-repeat;
    background-position-x: -35px;

    background-size: cover;
}

.pop_gen_login .form_input.forgot_pass{width: auto;}
.pop_gen_login .form_input.forgot_pass a{text-align: end;}

.pop_gen_login .sign_up_link{
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #521cd5 ;
    margin-top: 20px;
}

.pop_gen_login .sign_up_link a{
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #521cd5 ;
}

.pop_gen_login .login_form{margin-top: 20px;}

.pop_gen_login .popup{
    z-index: 1;
}

.pop_gen_login .password_right_side input:hover{
    opacity: .8;
}



.pop_gen_forgot_password .popup{
    max-width:900px;
    /* padding:50px 25px; */
    padding: 0 !important;
    height: 460px;

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pop_gen_forgot_password .password_right_side{
    width: 70%;

}

.pop_gen_forgot_password .password_right_side input{
    background: transparent;
}

.pop_gen_forgot_password .password_left_side{
    width: 40%;
    /* background-color: #521cd5 ; */

    position: absolute;
    left: 0;
    height: 100%;
}

.pop_gen_forgot_password .password_right_side .popup_center_container{
    width: auto;
}

.pop_gen_forgot_password .form_submit{margin:0 auto; width: 100%;}

.pop_gen_forgot_password .password_right_side input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;
}

.pop_gen_forgot_password .password_right_side .pass_info{
    font-size: 14px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.1px;
    color: #161616;
    opacity: 0.5;
}

.pop_gen_forgot_password .password_left_side{
    background-image: url(../images/left_img_popup.png);

    background-repeat: no-repeat;
    background-position-x: -35px;

    background-size: cover;
}

.pop_gen_forgot_password .popup_center_container .text{margin: 20px 0;}


.pop_gen_forgot_password .go_back{
    margin: auto;
    margin-top: 40px;
}

.pop_gen_forgot_password .go_back a{
    text-align: center;
    margin: auto;

    text-decoration: none;
    font-weight: bold;
}

.pop_gen_forgot_password .login_form{
    margin-top: 40px;
    max-width: 450px;
}




.pop_pass_restore .popup{
    max-width:900px;
    /* padding:50px 25px; */
    padding: 0 !important;
    height: 460px;

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pop_pass_restore .password_right_side{
    width: 70%;

}

.pop_pass_restore .password_right_side input{
    background: transparent;
}

.pop_pass_restore .password_left_side{
    width: 40%;
    /* background-color: #521cd5 ; */

    position: absolute;
    left: 0;
    height: 100%;
}

.pop_pass_restore .password_right_side .popup_center_container{
    width: auto;
}

.pop_pass_restore .form_submit{margin:0 auto; width: 100%;}

.pop_pass_restore .password_right_side input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;
}

.pop_pass_restore .password_right_side .pass_info{
    font-size: 14px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.1px;
    color: #161616;
    opacity: 0.5;
}

.pop_pass_restore .password_left_side{
    background-image: url(../images/left_img_popup.png);

    background-repeat: no-repeat;
    background-position-x: -35px;

    background-size: cover;
}


.pop_pass_restore .password_right_side{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pop_pass_restore .password_right_side .popup_center_container{
    margin: 0;
    padding: 0;
}

.pop_pass_restore .password_right_side .popup_center_container img{
    margin: auto;
    width: 60px;
}

.pop_pass_restore .password_right_side .popup_center_container .msg{
    font-size: 40px;
    line-height: 46px;
    color: #000000;
    font-family: 'RAG-Marom';
}



.pop_product .popup_center_container{
    margin-top: 0;
    width: 100%;
    padding-top: 20px;
    padding-right: 50px;
    padding-left: 50px;

}

.pop_product .popup_center_container .title{
    margin-top: 20px;
    text-align: initial;
    max-width: 80%;
}

.pop_product .popup_center_container .price{
    text-align: initial;
    margin-top: 20px;
}

.pop_product .ic-fav{
    display: none;
}

.pop_product .woocommerce-Price-amount{
    margin-bottom: 40px;
}


.pop_product .price{
    margin-bottom: 40px;
}

.pop_product .bt_add_cart.bt_black{
    width: 100%;

    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.pop_product .prod_price{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.pop_product .popup_center_container .price{
    margin: 0;

    margin-top: 16px;
    margin-bottom: 16px;

}

.pop_product .woocommerce-Price-amount{
    margin: 0;
}

.pop_product .woocommerce-Price-amount bdi{
    font-size: 26px;
}








.pop_signup .popup{
    max-width:900px;
    /* padding:50px 25px; */
    padding: 0 !important;
    height: 460px;

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pop_signup .password_right_side{
    width: 70%;

}

.pop_signup .password_right_side input{
    background: transparent;
}

.pop_signup .password_left_side{
    width: 40%;
    /* background-color: #521cd5 ; */

    position: absolute;
    left: 0;
    height: 100%;
}

.pop_signup .password_right_side .popup_center_container{
    width: auto;
}

.pop_signup .form_submit{margin:0 auto; width: 100%;}

.pop_signup .password_right_side input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;
}

.pop_signup .password_right_side .pass_info{
    font-size: 14px;
    line-height: 26px;
    text-align: right;
    letter-spacing: 0.1px;
    color: #161616;
    opacity: 0.5;
}

.pop_signup .password_left_side{
    background-image: url(../images/left_img_popup.png);

    background-repeat: no-repeat;
    background-position-x: -35px;

    background-size: cover;
}



.pop_signup .popup{
    height: 500px;
    max-width: 980px;
}

.pop_signup .form_input_password_create{
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pop_signup .form_input_password_create .pass_info{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.pop_signup .send_form{
    margin: 0;
    width: 40%;

    margin-right: auto;
    margin-top: -70px;
}

.pop_signup .password_right_side input[type="submit"]{
    margin: 0;
    height: 50px !important;
}

.pop_signup .rules_wrapper{
    margin-top: 20px;
}

.pop_signup  .form_wrapper{
    width: 90%;
    margin: auto;
    margin-top: 20px;
}

.pop_signup .popup_center_container{
    padding-top: 40px;
}

.pop_signup .focused.form_input label, .focused.form_select label{font-size: unset;}


.pop_delivery .popup_close{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}


.pop_delivery .popup_close a{
    margin: auto;
}


.pop_delivery .popup{
    height: 450px;
    max-width: 900px;
    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pop_delivery .popup_center_container{
    margin: 0 auto;
    padding: 0;

    height: 100%;
    width: 100%;

    /* margin-top: 40px; */

}

.pop_delivery .popup_center_container .title{
    line-height: 47px;

    margin-top: 40px;
}

.pop_delivery .popup_center_container .text{
    width: 75%;
    margin: auto;
    margin-top: 30px;
    font-size: 22px;
    line-height: 35px;
}

.pop_delivery .popup_close a{position: relative;}

.pop_delivery .pop_delivery_submit{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    border-radius: 6.88494px;
    width: 40%;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    margin-top: 60px;
    font-weight: bold;
    font-size: 22px;
}

.pop_delivery .pop_delivery_submit:hover{
    border: 1px solid #979797;
    background-color: transparent;
    color: #000;
}

.pop_delivery .pop_delivery_submit a{
    font-size: 22px;
}




.pop_more_info .popup_close{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}


.pop_more_info .popup_close a{
    margin: auto;
}


.pop_more_info .popup{
    /* height: 450px; */
    max-width: 900px;
    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    padding-bottom: 80px;
}

.pop_more_info .popup_center_container{
    margin: 0 auto;
    padding: 0;

    height: 100%;
    width: 100%;

    /* margin-top: 40px; */

}

.pop_more_info .popup_center_container .title{
    line-height: 47px;

    margin-top: 40px;
}

.pop_more_info .popup_center_container .text{
    width: 75%;
    margin: auto;
    margin-top: 30px;
    font-size: 22px;
    line-height: 35px;
}

.pop_more_info .popup_close a{position: relative;}

.pop_more_info .pop_more_info_submit{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    border-radius: 6.88494px;
    width: 40%;
    height: 50px;
    /* display: flex; */
    padding-top: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    margin-top: 60px;
    font-weight: bold;
    font-size: 22px;
}

.pop_more_info .pop_more_info_submit:hover{
    border: 1px solid #979797;
    background-color: transparent;
    color: #000;
}

.pop_more_info .pop_more_info_submit a{
    font-size: 22px;
}






/* Order Received */

.order_hp_top .hp_top_content{
    margin-right: 200px;
}

.order_hp_top .order_message{
    font-size: 26px;
    line-height: 45px;
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
    margin-top: 30px;
}


.order_hp_top .order_message a{
    text-decoration: underline;
}

.order_hp_top .follow_text{
    font-size: 15px;
    line-height: 23px;
    text-align: right;
    color: #FFFFFF;
    mix-blend-mode: normal;
    opacity: 0.8;

    margin-top: 30px;
}

.order_hp_top .order_num{
    font-size: 26.9461px;
    line-height: 45px;
    text-align: right;
    color: #FFFFFF;
    opacity: 0.6;
}

.order_social {
    height: 50px;
    width: 50px;
    background-color: #fff;
    border-radius: 50%;
}

.order_socials_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 130px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}










.no_favs{padding:40px 0;}
.no_favs img{height:60px;margin-bottom:20px}
.no_favs .bt_red{margin-top:0}
.title--48{font-size:48px}
.inner_width{max-width:1480px;margin:0 auto;padding-left:30px;padding-right:30px;}

/*=====================*/

.cat_thumbnail {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; color: #000;height: 200px;}
.cat_thumbnail:hover{color:#521cd5 ;}
.cat_image{margin-bottom:13px; width: 120px !important;height: 120px;border-radius: 50%;border: 1px solid transparent;background:#EFEFF1;
transition: all .25s ease-in-out;margin-top:15px;}
.cat_thumbnail img{max-width:90%;max-height:83%;mix-blend-mode: darken;}
.cat_txt{
    width: 100px;
    white-space: pre-line;
    text-align: center;
    line-height: 1.2;

    font-size: 18px;
}
.home .cat_thumbnail:hover .cat_image{-webkit-transform: scale(1.05);background:white;border-color:#521cd5 }

.cat_faq{
    background-image: url('../images/layout/cat_faq.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.cat_faq_content{margin-top: 78px;}


/* .tx--28{color: #fff;} */
.dark_text .tx--28 {color: #521cd5 ;}
.dark_text .title{color: #000;}
.dark_text .top_slider_btn{background-color: #521cd5 ; color: #fff;}
.dark_text .top_slider_btn:hover{
    background: transparent;
    /* color: #521cd5 ; */
    color: #000;
    border: 1px solid #521cd5 ;
}

.qd_header{width:100%;position:absolute;top:0;left:0;background:#3A3A3A;z-index:5;}
body.woocommerce-checkout .content{padding:0;}
.head_top{
    width:100%;
    /* background:rgba(0,0,0,0.7); */
    background:rgba(0,0,0);
    position: fixed;
    z-index: 11;
}
.head_top .inner_width{height:40px}
.head-opacity .qd_header, .head-opacity .head_main{background:#fff;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.20);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.20)}
.head_main{margin-top: 40px !important;}

.head_main.fixed{
    position:fixed;
    /* top:0; */
    margin-top: 40px;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.20);box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.20);}
/* .logged-in .head_main.fixed{top:32px;} */
.head_top_link{font-size:17.68px;color:white;position:relative;padding:0 12px;}
.head_top_link img{display:block;margin-left:4px}
.head_top_link:first-child{padding-right:0;}
.head_top_link:last-child{padding-left:0;}
.head_top_link:hover{text-decoration:underline;}
.head_prom{max-width:70%;font-size:14px;position:relative;font-weight:bold;}
.head_phone{font-size:14px;}
.head_phone img{margin-left:4px;}
.head_main{width:100%;-webkit-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.20);box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.20);position:relative;z-index:5; background-color: #fff;}
.logo{padding:20px 0 24px;}
.logo img{display:block;margin-top:-6px;height:52px}
.head-heart{display:block;}
.head-heart-on{
    display:none;
    /* width:17px;
    height:17px; */
    /* border:1px solid white; */
    /* top:-5px;
    right:-7px; */
    position: absolute;
    background: #521cd5 ;
    border: 1px solid #000;
    /* right: auto; */
    /* top: 0px; */
    /* left: 20px; */
    width: 15px;
    height: 15px;
}
.head-heart.active .head-heart-on{display:block}
.head_sep{height:33px;width:1px;background:white;margin:0 18px;}
.img-b img, .img-b svg{display:block}
.user_bar_img{margin-left: 10px;}
.user_bar_img img{width: 20px;}
.img-cover img{-o-object-fit: cover;object-fit: cover;}
.desktop_logo{
    /* width: 115px; */
    /* height: 68px !important; */
    /* height: 64px !important; */

    /* width: 150px; */
    height: 83px !important;
}

.checkout_logo_mobile{
    width: 85px;
}

.head-user{display: none;}
.head-user-title{margin-right:6px;}
.head-user-title .text{color:white;font-size:18px;font-weight:bold;line-height:1.1;}
.head-user-title .link{display:block;color:white;font-size:12px;text-decoration:none;border-bottom:1px dotted white;width:52px;}

.menu_item{
    margin-right: 8px;
    margin-left: 8px;

    margin-bottom: -50px;
    padding-bottom: 50px;
}

.menu_left_container{
    width: 150px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu_item_top{color:black;font-size:22px;letter-spacing:.8px;display:block;padding:10px 12px;height:52px;line-height:1;border-radius:5px 5px 0 0;text-align:center; font-family: 'RAG-Sans'; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.menu_item.has--child{}
.menu_item.has--child .menu_item_top{padding-left:22px;}
.drop_down{position:absolute;top:10px;left:0;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.drop_down svg{display:block;}
.menu_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* padding: 0; */
}

.bold{font-weight: bold;}

.open_menu{position:absolute;top:52px;right:80px;left:60px;z-index:1;padding:20px 0;display:none;min-height:240px;background-size:auto 100%;background-position:left bottom;
    max-width:1200px;margin:0 auto;width:100%;

    top: 71px;
}
.mega_col{padding-left:4%;}
@media only screen and (min-width: 800px){
    .mega_col{max-width:200px;}
}
.open_menu_title{
    display:block;
    font-size:25px;
    margin-bottom:20px;
    white-space:normal;line-height:1; color:#000; font-family: 'Rag-Marom';
    /* color: #521cd5 ; */
    color: #000;
    letter-spacing: 1.2px;
}
.open_menu_link{
    display:block;font-size:18px;line-height:1.1;
    white-space:normal; color: #000 !important;
    padding: 10px 0;
    padding: 0;
    line-height: 1.2;
    margin-bottom: 12px;
    font-size: 18px;

}


.open_menu_link:hover, .head_user_link:hover{color:#521cd5  !important;}
.mega_left{width:26%;}
.mega_left:before{content:"";display:block;padding-top:100%;}
.mega_left .img-cover img{width:100%;height:100%;}
.mega_sale .title{font-size:76px;white-space:normal;}
.mega_sale .bt_black{height:60px;line-height:60px;margin-top:35px;}

.open_menu.menu-opened{
    display:block;
    -webkit-animation:showm .3s ease-in-out forwards .1s;animation:showm .3s ease-in-out forwards .1s;
    margin-top: 50px;
    /* background: #fff; */

    background-repeat: no-repeat !important;
    background: #fff;
}
@-webkit-keyframes showm {
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes showm {
    0%{opacity:0;}
    100%{opacity:1;}
}
.cart_wrapper{
    position: relative;
}
.head_cart{position:relative;margin-right:30px;display: -webkit-box;display: -ms-flexbox;display: flex;margin-top:0;min-width:154px;font-size:19px;height:50px;line-height:50px}
.icon_cart{margin-left:4px}
.active-cart::after{
    content: attr(value);
    font-size: 12px;
    background: #521cd5 ;
    border-radius: 50%;
    padding: 3px;
    position: absolute;
    left: -1px;
    top: -1px;
    opacity: 0.9;
    color: #fff;
    width: 10px;
    height: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.head_cart_tx{min-width:80px;padding-top:2px; display: none;}
.head_cart_num{display: inline-block;margin-right:5px;margin-left:12px;position:relative;}
.head_cart_num:before{content:"";display: block;width:1px;height:20px;background:rgba(255,255,255,.6);margin:auto;position:absolute;top:-2px;left:-7px;bottom:0;}

.head_is_user{padding-bottom:30px;margin-top:30px;}
.head_is_user .head_ic{margin:0;padding-left:25px}
.head_is_user .drop_down{top:7px;}
.head_is_user:hover .head_ic{color:#521cd5 ;}
.user_bar_container{
    background: #521cd5 ;
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    width: auto;
    margin: 0;
    margin-top: 10px;
    border-radius: 60px;
}
.user_bar_container .user-name{font-size:5.2vw;}

.ft_link{
    width: inherit;
}

.clearSearch{
    position: absolute;
    color: black;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    margin-left: 20px;
    margin-top: 13px;
    padding: 0;
    background: #fff;

    border: 1px solid rgba(128, 128, 128, 0.26);
    border-radius: 50%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    display: none;
}

.clearSearch:hover{
    cursor: pointer;
}


.popup_search .popup{
    max-width: 100%;
    position: unset;
    padding-bottom: 50px;
    background-color: #fff;
}

.popup_search .popup_in{
    padding: 0;
    z-index: 1;
    height: auto;
}

.popup_search .popup_close a{
    margin-top: 20px;
    left: 0;
    right: unset;
    margin-left: 20px;
}

.popup_search .popup_center_container{
    /* border: 1px solid red; */
    margin: auto;
    padding: 0;
    margin-top: 50px;
    width: 100%;
    max-width: 1000px;
}

.search_logo{
    position: absolute;
    top: 0;
    right: 0;
    /* width: 70px; */
    width: 120px;
    margin-top: 30px;
    margin-right: 20px;
}

.bt_all_results {
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    width: 50%;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 40px;
    border-radius: 60px;
}

.bt_all_results:hover{
    opacity: .8;
}

.search_bt_wrap{position:relative;}
/* .search_bt_in{position: relative;width:0px; width: 12%;} */
.search_icon{cursor: pointer;}
.search_icon img{ max-width: unset;}
.search-top{background:#C4C4C4;position:relative;overflow:hidden;width:100%;border-radius:60px;z-index: 4; display: none;}
.hp-search-top{display: block;}
.search_bt_input{width:100%;}
.search_bt_input input{width:100%;background:transparent;height:45px !important;padding:0 12px !important;padding-left:55px !important;border:none;border-radius:60px; background: #F5F5F5; padding-right: 50px !important;
}
.search_bt_submit{width:50px;position:absolute;top:0;left:0;height:100%;text-align:center;background:transparent; left: unset;}
.search_bt_submit input{position:absolute;top:0;right:0;width:100%;height:100%;background:transparent;border:none;min-width:inherit;font-size:0px;
    /* background: #C4C4C4 !important; */
    opacity: 0.34;}
.search_bt_submit img{}
.hide-me{display:none;width:35px;height:100%;position:absolute;top:0;right:0;background:#001b44;text-align:center;}
.hide-me svg{width:13px;height:100%;position:static !important;}
.open-me .hide-me{display:block;}
.open-me .search_bt_in{width:290px;}
@media only screen and (min-width: 800px){
    /* .search_bt_in{margin-right:25px;} */

    .mega_links .mega_col{
        flex-basis: auto;
    }
}

.pp_search_results{
    background:white;border-radius:0 0 12px 12px;padding:0;
    position: absolute;
    /* top:25px; */
    right: 0;z-index: 3;
    /* -webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.20);
    box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.20); */
    overflow:hidden;
    width: 100%;

    position: relative;
    /* margin-top: 10px; */
    display: block;
}
.search_results{
    padding-top: 24px;

    display: block;
}
.search_results .product_img{width: 20%;margin: 0;background: white}
.price{
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.666667px;
    color: #2D132E;
}
.search_results .prod_price{width: 20%;text-align:left;font-size: 16px}
.search_results .cart_title_col{min-height: inherit}
.search_results .cart_title{margin-bottom: 0;font-size: 15px;padding-left: 2%}
.results_row{
    border-bottom: 1px solid #E5E5E5;
    padding:20px 0;


}


.search_result_product_wrapper {
    margin-top: 30px;
}

.search_result_product_wrapper .product_in{
    /* width: max-content; */

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search_result_product_wrapper .product_brand{
    right: 0 !important;
}

.search_result_product_wrapper .product{
    margin: 0;
    padding: 0;

    padding: 0 10px;
    display: inline-block;
}


.search_result_product_wrapper .results_row{
    border-bottom: 1px solid #E5E5E5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: initial;
    margin: 20px 0;
    border-bottom: unset;

    padding: 0;
}

.search_result_product_wrapper .product_img{
    width: 100% !important;
    /* background: rgba(18, 18, 29, 0.05); */
    border-radius: 10px;
}

.search_result_product_wrapper .prod_title{
    text-align: initial;
}

.search_result_product_wrapper .prod_price{
    width: 100% !important;
}




.search_results_inner{
    /* border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5; */
    /* padding: 12px; */
    /* max-height: 300px; */
    overflow-y: scroll;
    padding-top:0;


    /* display: flex;
    flex-wrap: wrap; */
}

.search_results_inner .product_img img{
    padding-top: 10px;
}




.search_page{
    border-bottom: 1px solid #00000026;
    height: auto;
    padding: 60px 0 30px 0;
}

.search_page .inner_width{
    width: 100%;
}

.search_page .title{
    width: 500px;
    margin: 0;
}

.search_page .text{
    font-size: 22px;
    margin-top: 20px;
}

.search_page .search_decoration{
    z-index: -1;
    height: 160px;
    right: 0;
    left: unset;
    width: auto;
}

.found_posts{
    color: #fff;
}


.bt_all_results{padding:12px}
/* .no_results{padding-top: 24px} */
.no_results_in{
    padding: 30px;
    /* border-top: 1px solid #E5E5E5; */
}
.no_results .title{font-size: 32px}


.no_results .empty_cart_cat_container .empty_cart_cat_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.no_results .no_result_info_wrapper{
    text-align: center;
    font-weight: 600;
    line-height: 35px;

}

.no_results .no_result_info_wrapper .title{
    font-weight: 600;
    font-size: 22.9091px;
    line-height: 35px;
    font-family: 'RAG-Sans';
    margin: 0;
}



.not_found_ic{margin-bottom:12px}
.cat_not_found{width:100%;}

.pop_sale .popup{max-width:780px}
.pop_sale .bt_red{width:118px}
.pop_sale .slide_recipe_wrap{max-width: 660px;margin: 0 auto;}

.footer{position:relative;padding-top:40px;background-color:#202020 ;}
.ft_top{margin-bottom:30px}
.soc_item{width:30px;height:30px;background:white;margin-left:12px;}
.soc_item:last-child{margin-left:0;;}
.soc_item img{display:block}
.soc_item:hover{-webkit-transform: translateY(-6px);-ms-transform: translateY(-6px);transform: translateY(-6px)}
.ft_col{max-width:160px;margin-left:5%;}
.ft_col_title{font-size:14px;margin-bottom:20px; font-size: 33px;font-family: 'RAG-MAROM'; width: 400px;width: fit-content;}
.ft_link{line-height:1.1;margin-bottom:10px;white-space:normal;font-size: 16px;font-family: 'RAG-Sans';}
.ft_link:hover{text-decoration:underline;}
.ft_newslt{width:40%;}
.newslt_form{width:100%;max-width:318px;}
input.newslt_input{background-color:#3A3A3A;border-radius:60px;height:42px;color:white;padding:0 20px;padding-left:100px;border:none}
.newslt_form .form_submit{position: absolute;top:4px;left:6px;width:94px;height:33px;}
.newslt_form .form_submit input{min-width:inherit;;height:33px;font-size:16px;padding:0;padding-bottom:2px;}
.ft_bottom{border-top:1px solid #333333;padding:18px 0;color:#A8A8A8;font-size:13px;background-color: #000;}
.ft_privacy a{color:#A8A8A8;margin-left:20px;}
.rights{text-align:center;position: absolute;left:0;right:0;}
.footer_copyright{font-size: 16px;}
.footer_credit{font-size: 15px;}
.sec_sec_ft{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;}
.ft_socials_wrapper{width: 100px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.ft_rules_links{width: 200px;display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.ft_rules_links a{color: #fff;}
.ft_menu_container{ 
    /* display: -ms-grid;
    display: grid; -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr; 
    grid-gap: 0px 20px; */
    width: 20vh;
}
.contact_info_wrapper .contact_item{ margin-bottom: 10px;}

.ft_contact_info{width: 25%;}

.wpcf7 input[type="email"]{
    /* background-color: #000; */
    background-color: #202020;
    color: #fff;
    font-size: 14px;
    font-family: 'RAG-SANS';
    padding: 0;
    padding-right: 10px;
    border-radius: 3px;
}

/* .wpcf7 input[type="email"]:focus{border: 1px solid #FFFFFF;} */

.wpcf7 input[type="email"]::-webkit-input-placeholder{
    color: #fff;
    font-size: 14px;
    font-family: 'RAG-SANS';
}

.wpcf7 input[type="email"]::-moz-placeholder{
    color: #fff;
    font-size: 14px;
    font-family: 'RAG-SANS';
}

.wpcf7 input[type="email"]:-ms-input-placeholder{
    color: #fff;
    font-size: 14px;
    font-family: 'RAG-SANS';
}

.wpcf7 input[type="email"]::-ms-input-placeholder{
    color: #fff;
    font-size: 14px;
    font-family: 'RAG-SANS';
}

.wpcf7 input[type="email"]::placeholder{
    color: #fff;
    font-size: 14px;
    font-family: 'RAG-SANS';
}

.wpcf7 input[type="submit"]{
    background-color: #000;
    position: absolute;
    top: 20px;
    left: 15px;
    border: none;

}

.mob_ft_newslt{
    height: 180px;
    /* background-color: #521cd5 ; */
    background-color: lightgray;
    padding: 20px;
    color: #fff;
}
.mob_ft_newslt .mob_ft_col_title{
    font-family: 'RAG-Marom';
    font-size: 22px;
    width: 250px;
    margin: 0 auto;
    margin-bottom: 20px;

    color: #000;
}

.mob_ft_newslt .wpcf7 input[type="email"]{
    /* background-color: #521cd5 ; */
    background-color: lightgray;
    color: #000;
}

.mob_ft_newslt .wpcf7 input[type="email"]::placeholder{
    color: #000;
}

.foot1{display: -webkit-box;display: -ms-flexbox;display: flex;}

.x_decoration{
    position: absolute;
    right: 0;
    top: 0;
    bottom: -22222;
    width: 40px;
    margin-top: -20px;
    margin-right: 20px;
}

/*=====================*/
.content{padding-top: 142px;}
/* .head-opacity .content{padding-top:0;} */
.hp_top{
    width:100%;
    padding-top:38%;
}
.hp_top_slide{position: absolute !important;}
.hp_top_slide .slick-list, .hp_top_slide .slick-track{height:100% !important;}
.hp_top_content{max-width:500px;padding-top:170px;padding-bottom:30px; padding: 0;}
.hp_top_content .title{font-size:60px;}
/* .hp_top_content .title{font-size:4.2vw;} */


@media only screen and (min-width:800px) {
    .hp_top{
        /* height: 30vh; */
        /* height: 35vh; */
        height: 422px;

        padding-top: 20%;
    }
}

.page-template-home .hp_top:before{
    content: "";
    display: block;
    width: 100%;
    height: 24px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: url('../images/layout/hp_corner.png') no-repeat center top;

}

/* .hp_top_slide{
    height: 50%;
} */



/* About Page */

.about_wrapper{
    background-color: #F3F3F3;
    background: url('../images/about_back.png') no-repeat center top;
    background-size: cover;

    overflow: auto;

}

.about_top_image{
    position: absolute;
    left: 0;
    width: 30%;
}

.about_bottom_image{
    bottom: 0;
    position: absolute;
    left: 0;
    width: 30%;
    margin-bottom: 350px;
}

.about_wrapper .title--big{
    font-size: 60px;
    margin-bottom: 15px;
}

/* .about_top_section{
    margin-top: 60px;
} */

.about_top_section .hp_top{
    margin-left: 30px;
    margin-right: 30px;
    width: auto;

    padding-top: 38%;
}

.about_wrapper .hp_top_content .title{
    width: 80%;
}


.about_wrapper .hp_top_content{
    /* margin-right: 180px; */
    margin-top: 100px;
    margin-bottom: 100px;

    /* max-width: 40%; */
    max-width: 55%;
}


.about_wrapper .hp_top_content a{
    color:#521cd5 ;
    text-decoration: underline;
}



.about_block_sec{
    overflow: auto;
}

.about_block_sec .title{
    color: #fff;
}
.about_block_sec .text{
    color: #fff;
}

.about_block_sec .hp_top_content{
    margin-top: 150px;
    margin-bottom: 150px;
    margin-right: 80px;
}

.about_block_sec .hp_top_content a{
    color: #fff;
}



/* About Sliders */
.about_slider{
    cursor: pointer;

}

.about_slide_img_container{
    padding: 0 25px;
}

.about_slider div img{

    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;

}

.about_block_sec{
    height: 822px;
}

.about_slider .slick-list{
    padding: 0 100px;
}





/* New About Page Design */

.about_wrapper .about_top_header{
    width: 100%;
    height: 354px;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
}

.about_wrapper .about_top_header .header_wrapper{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.about_wrapper .about_top_header .header_wrapper .title{
    font-size: 60px;
    color: #051756;
}

.about_wrapper .about_top_header .header_wrapper .text{
    font-size: 22px;
    line-height: 36px;
    color: #051756;
    /* max-width: 50%; */
}

.about_wrapper .about_info_wrap{
    background-color: #fff;
    position: relative;
}

.about_wrapper .about_img1{
    position: absolute;
    top: 0;
    z-index: 1;
    width: 50%;
}

.about_wrapper .about_info_wrap .about_img2{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 20%;
    left: 5%;
}

.about_wrapper .text,.title{
    text-align: center;
}

.about_wrapper .text{
    font-size: 22px;
}

.about_wrapper .info_wrap{
    width: 750px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
    padding-top: 110px;
    padding-bottom: 114px;
}


.about_wrapper .service_section{
    width: min-content;
    margin: auto;
    margin-top: 116px;
    margin-bottom: 106px;
}

.about_wrapper .service_section .icons_wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
    height: auto;
    gap: 40px;
}

.about_wrapper .service_section .icons_wrap .service_icon{
    background: #FFFFFF;
    box-shadow: 0px 5.78068px 30.8303px rgb(0 0 0 / 18%);
    width: 200px;
    height: 200px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
}

.about_wrapper .service_section .icons_wrap .service_icon img{
    object-fit: scale-down;
    width: 125px;
}

.about_wrapper .about_wrapper .title{
    font-size: 36px;
}

.about_slider2{
    width:100%;
    margin:0px auto;
  }
.about_slider2 .slick-slide.slick-active:nth-child(2){
    margin: 0px 5px;
}
.about_slider2 .slick-slide img{
    width:100%;
    border: 2px solid #fff;

    height: 300px;
    object-fit: cover;
    margin: 0px;
}
.about_slider2 .wrapper .slick-dots li button:before {
    font-size:20px;
    color:white;
}

.message_info{
    width: 750px;
    margin: auto;
    padding-top: 86px;
    padding-bottom: 114px;
}








/* Contact Page */

.contact_wrapper.hp_top_content{
    margin-right: 0;
    margin-bottom: 30px;
}

.contact_wrapper .text{
    width: 75%;
}

.contact_info {
    width: 80%;
    border-radius: 10.6964px;
}

.contact_info a{
    color: #521cd5 ;
    text-decoration: underline;
    font-weight: normal;
}

#wpcf7-f5-o1{
    direction: rtl;
}

.contact_right .text{
    width: 70%;
    margin-bottom: 30px;
}

.form_contact .title{
    font-size: 36px;
}

.form_contact input:not([type="submit"]), select, textarea{
    background: transparent;

    color: black;
}

.form_contact .form_input.focused{
    /* border: 1px solid #919190; */
    color: black;
    border-radius: 5px;
}

.form_contact .form_select .select2-container .select2-selection--single{
    background: transparent;
}

.form_contact .wpcf7 input[type="submit"]{
    background: #521cd5  !important;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 5px;
    width: 100%;
    left: auto;
    top: auto;
}
.form_contact .wpcf7 input[type="submit"]:hover{
    opacity: .8;
}

.form_contact .form_submit{
    color: #fff !important;
    width: 40% !important;

    height: 45px;
}

.footer .newslt_form .ajax-loader{
    margin-right: auto;
    margin-top: 10px;
    margin-left: 5px;
}

.contact_info{
    padding: 70px 30px 50px;
}

.contact_left{
    width: 30% !important;
    margin-left: 100px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.contact_info a{
    margin: 0;
    padding: 0;
    text-align: inherit;
}

.contact_left .text{
    margin-top: 30px;
}

.contact_faq_content{
    width: 70%;
}

/* .contact_faq_content .wrap_group{
    margin-bottom: 150px;
} */

.contact_decoration{
    position: absolute;
    /* top: 0; */

    margin-top: -150px;
    margin-right: 20px;

    width: 30%;

}




/* Generic Page  */


.generic_page_container{
    background: #F3F3F3;
}

.generic_page_decoration{
    position: absolute;
    left: 0;
    width: 22%;
    top: 0;
    margin-top: 130px;
}

.generic_header_sec{
    width: 40%;
}

.generic_content_sec{
    width: 60%;
    padding: 30px 0 !important;
    margin-bottom: 150px;

    margin-right: 0px !important;
}

.generic_page_container strong,h1,h2,h3,h4,h5,h6{
    font-size: 40px;
    font-family: 'RAG-Marom';
    font-weight: normal;
}

.generic_page_container .main_tx h1{
    font-size: 40px;
    font-family: 'RAG-Marom';
    font-weight: normal;
}

.generic_page_container .main_tx h2{
    font-size: 40px;
    font-family: 'RAG-Marom';
    font-weight: normal;
}

.generic_page_container .main_tx h3{
    font-size: 40px;
    font-family: 'RAG-Marom';
    font-weight: normal;
}




/* Delivery Page */

.delivery_header_sec{
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.delivery_header_sec .inner_width{
    width: 100%;
}

.delivery_header_sec .inner_width .title{
    margin: 0;
}

.delivery_page_container{
    background: url('../images/about_back.png') no-repeat center top;
}

.delivery_page_container .hp_top_content{
    /* margin-right: 180px; */
    /* max-width: 40%; */
    max-width: 55%;
}

.delivery_block_sec{
    overflow: auto;

    height: 767px;
}

.delivery_block_sec .hp_top_content{
    margin-top: 150px;
    margin-bottom: 150px;
    margin-right: 80px;
}

.bottom_delivery_content_sec{
    margin-bottom: 150px;
}



/* FAQ PAGE  */

.faq_page{
    margin-bottom: 250px;

    margin-right: 700px;
}

.faq_header_sec{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    /* overflow: auto; */
}

.faq_header_sec .inner_width{
    width: 100%;
}

.faq_container{
    margin: initial;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.faq_container_tab_content{
    margin-bottom: 150px;
}

.faq_container_tab_content .inner_width{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.faq_header_sec .title{
    margin-top: 100px;
}

.faq_faq_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;
    /* position: absolute; */

    /* border: 1px solid red; */

}

.faq_faq_content .faqtabcontent{
    display: none;

    /* border: 1px solid blue; */
    /* margin-top: 300px; */
    /* position: absolute; */
    right: 0px;

    /* margin-right: 30px; */
}



.faqtabs{
    font-weight: normal;
    font-size: 22px;
    color:#000000;
    mix-blend-mode: normal;
    text-align: center;
}


.faqtabs.active{
    font-weight: 600;
    font-size: 22px;
    /* text-align: center; */
    color: #521cd5 ;

    border-bottom: 4px solid #521cd5 ;
    padding-bottom: 25px;

    height: 50px;
}

.faqtabs .faq_row{
    width: 70%;
    text-align: initial;
}


.faqtabs .toggleContainer.active a{
    text-align: initial;
}

.faqtabs .toggleContainer.active .toggleInner{
    text-align: initial;
    color: #000;
}

.toggleContainer.active .toggleInner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.row_order.toggleContainer.active .toggleInner{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}

.faq_faq_content .wrap_group{
    margin-left: 40px;
    margin-bottom: 0;

}

.faq_faq_content .wrap_group:hover{
    cursor: pointer;
}


.faq_faq_content .wrap_group .tab{
    /* border: 1px solid blue; */
    padding-bottom: 25px;
}


.faqtabs.active .faqtabcontent{
    display: block;
}


.spacer {
    height: 50px;
    /* margin: 0 0 -50px 0; */
    background: transparent;
    margin: 50px;
}



.faq_faq_content2{
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;

    width: 60%;
    margin-top: 40px;
}



.faq_contact_sec{
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    /* height: fit-content; */
    height: 480px;
    margin-top: 50px;
    border-bottom-right-radius: 2%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.faq_contact_inf{
    width: 100%;
    padding-left: 140px;
    margin-top: 180PX;

    padding-bottom: 30px;
}


.faq_contact_inf .title{
    font-size: 45px;
    line-height: 34px;
}

.faq_contact_inf .text{
    font-size: 22px;
    line-height: 28px;

    border-bottom: 1px solid #0000001a;
    padding-bottom: 15px;
}

.faq_contact_phone{
    font-size: 22px;
    line-height: 28px;
    padding-top: 10px !important;
    padding-bottom: 40px !important;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #0000001a;
    border-radius: unset;
    margin-bottom: 15px !important;
    width: 100%;

    color: #000 !important;
    text-decoration: none !important;
}

.faq_contact_phone img{
    margin-left: 5px;
}

.faq_contact_email{
    font-size: 22px;
}



/* Blog Page */

.blog_header_sec{
    height: auto;
}

.blog_cat_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px
}

.blog_cat_link{
    margin-left: 25px;
}

.blog_cat_link h2{
    font-family: 'RAG-Sans';
    font-size: 22px;
    color: #000;
}

.blog_cat_link .active{
    font-weight: 600;
    font-size: 22px;
    color: #521cd5 ;
    border-bottom: 4px solid #521cd5 ;
    padding-bottom: 25px;
    height: 50px;
}

.blog_page .blog_item{
    padding: 0 12px;
}



/* Single Articles */

.top_article{
    height: 650px;
    padding-top: 0;
}

.top_article .hp_top_content{
    margin-left: auto;
    margin-right: 180px;
}

.top_article_content{
    height: auto;
}

.top_article_content .title--big{
    font-size: 75px;
    width: 500px;
}

.top_article .title{
    /* width: 400px; */
    text-align: initial;
}

.top_article .subtitle{
    font-size: 26px;
    line-height: 36px;
    text-align: initial;
    width: 70%;
}

.article_page{
    padding-top: 20px;
    margin-bottom: 80px;
}

.article_page .main_tx{
    margin-right: 180px;
}

.article_page .blog_item_bottom{
    padding-bottom: 22px;
}

.article_video_sec iframe{
    width: 100% ;
    height: 800px ;
}

.article_page .main_tx iframe{
    width: 100%;
    height: 500px;
}

.article_page .paragraph{
    margin-bottom: 100px;
}

.article_video_text{
    line-height: 22px;
    text-align: center;
    letter-spacing: 0.0875px;
    color: #626262;
    mix-blend-mode: normal;
    opacity: 0.8;
    padding: 10px;
}

.article_video_sec .video_wrapper{margin-right: 180px;}
.article_video_sec .video_wrapper iframe{height: 500px;}


.article_product_sliders_container{
    margin-top: 80px;
    margin-bottom: 100px;
}

.article_quote_sec{
    margin-top: 150px;
    border-top: 1px solid rgba(0, 0, 0, 0.24);
    border-bottom: 1px solid rgba(0, 0, 0, 0.24);

    padding: 0;
    padding: 50px 0 70px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.article_quote_txt{
    font-size: 46px;
    line-height: 53px;
    text-align: right;
    color: #521cd5 ;
}

.article_quote_author{
    font-size: 26px;
    margin-top: 60px;
}

.article_quote_icon{position: absolute;}

.article_rec_sec{
    margin: 100px 0;

    padding: 200px 0;
}

.article_rec_sec .img-cover img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

.article_rec_sec .article_rec_txt_container{
    background-color: #fff;
    padding-top: 80px;
    /* padding-right: 90px; */
    padding-left: 400px;
    border-radius: 11px;
    padding-bottom: 100px;
    /* width: 90%; */
    /* height: 70%; */

    min-height: 500px;
    padding: 80px;
    width: 100%;
    max-width: 1277px;
    margin: 0 auto;
}

.article_rec_sec .article_rec_txt_container .article_rec_txt{
    margin-right: 180px;

    margin: 0;
    padding: 0;
    max-width: 700px;
}

.article_rec_sec .article_rec_txt_container .article_rec_txt a{
    color: #521cd5 ;
}


.article_posts_sec{
    margin-bottom: 120px;
}






.hp_about_text{width: 700px;}
.hp_about_info_text{font-size: 18px;line-height: 23px;}
.hp_brands{
    /* padding:30px 0; */
    padding-bottom: 30px;
}
.hp_top_slide .slick-arrow{top:46%}
.hp_top_slide .slick-prev{z-index: 1;}
.hp_top_slide .slick-next{z-index: 1;}
.hp_brands:before, .hp_brands:after{content:"";display:block;width:168px;height:100%;position: absolute;top:0;left:0;z-index: 1;
display: none;
}
.hp_brands:after{left:auto;right:0;

}
.hp_brands_img{height:68px; background: rgba(18, 18, 29, 0.05); border-radius: 10.6964px; margin-left: 40px;}
.hp_brands_img img{max-width: 150px;max-height:52px;width: auto;display: block;margin: 0 auto;mix-blend-mode: soft-light;mix-blend-mode: multiply;}
.hp_main_banners .col--20{width:23%;}
.hp_main_banner_img{padding-top:79%;position: relative;}
.hp_main_banner_img img{position: absolute;top:0;right:0;width:auto;height:100%;max-width:initial;display:block}
.hp_main_banners .col--50{padding-right:1%;}
.hp_main_banners .col--20 .hp_main_banner_img{height:100%;}
.hp_main_banners .col--20:last-child .hp_main_banner_img{margin-bottom:10%;height:auto;}
.hp_main_banners .col--20:last-child .hp_main_banner_img:last-child{margin-bottom:0;}
.slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin: 0 auto}
.slick-slide{height:inherit}
.slick-slide > div{height: 100%}


.cat_slider{
    padding-bottom: 25px;
    margin-top:5px;
}

.products_wrap{margin: 0 -15px;padding-top:15px;}
.product{padding:0 15px;}
.product{width:calc(100%/4);margin-bottom:55px;}
.single-product .hp_slide_cat{border-top: 1px solid rgba(128, 128, 128, 0.246); margin-top: 80px; }

.single-product .prod_gallery .all-tags{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    margin-top: 20px;
    /* margin-right: 20px; */
}
.single-product .product_top_right .prod-tag{
    margin: 0;
    margin-left: 10px;
}


.wctp_pricing_table table, .wctp_pricing_summary table{
    border-collapse: collapse;
}

.wctp_tiered_pricing_tables{
    width: 100%;
    margin-bottom: 20px;
}

.wctp_pricing_tr{
    border-bottom: 1px solid rgba(128, 128, 128, 0.26);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wctp_pricing_table tr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.wctp_pricing_tr td{
    padding-bottom: 10px;
    padding-top: 10px;

}

.wctp_tiered_pricing_tables tr th{
    text-align: inherit;
}

.hp_slide_cat{padding-top: 50px;}
/* .hp_slide_cat .slick-arrow{display: none !important;} */
.hp_slide_cat .product{width:calc(100%/5);}
.hp_about_info_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 70px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.hp_about_info_link{text-decoration: underline;}
.product_in{position:relative;}
.product_img{
    position:relative;
    width:100%;
    margin:0 auto;
    /* background: #F8F8F8;  */
    /* height: 350px; */
    border-radius: unset;}
.product_img:before{
    content:"";
    display:block;
    width:100%;
    padding-top:100%;
}
.product_img img{
    mix-blend-mode: multiply;
    width:auto;height:auto;display:block;max-width: 95%;max-height: 95%;
    position:absolute;top:20px;left:0;right:0;margin:auto;bottom:0;
    /* -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; */
    -webkit-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;
}


.product_item .makat{
    position: absolute;
    z-index: 1;
    width: 120px;
    bottom: 0;
    margin-bottom: 130px;
    left: 0 !important;
    margin-left: 0;
    margin-bottom: 140px;
}

.pp_search .product_item .makat{
    margin-bottom: 130px;
}



.slick-slide .product_img img, .guitar_images .product_item .product_img img{
    -webkit-transform: scale(1.4);-ms-transform: scale(1.4);transform: scale(1.4);
}
.slick-slide .product_img:before{
    padding-top: 145%;
}
.guitar_images .product_item .product_img:before{padding-top:150%;}

.product-template-default .product_img {
    height: 175px !important;
}


.product-template-default .cart  .product_img{
    height: auto !important;
}


.compl_prod .product_img{
    height:auto !important;
}
.page-template-favourites .product_img{
    height: 350px !important;
}

.page-template-favourites .cart .product_img{
    height: auto !important;
}


.img_blend img{mix-blend-mode: multiply;}
.prod_price{font-size:19px;font-weight:bold;color:black;margin-bottom:0;}
.currency, .woocommerce-Price-currencySymbol{display:inline-block;font-size:.8em;    font-family: 'RAG-Sans';}
.old_price{color:#C4C4C4;text-decoration: line-through;margin-right:5px;}
.prod_title{color:#2F2533;font-size:17px;white-space:normal;margin:11px 0 14px;line-height:1.25;max-width:232px;max-height:38px;overflow:hidden}
/* .all-tags{position:absolute;z-index:2;top:13px;right:13px;} */
.all-tags{position:absolute;z-index:2;top:0px;right:5px;}
.prod-tag{height:28px;border-radius:60px 0 60px 60px;min-width:43px;
    font-size:14px;color:#244A42;text-align:center;line-height:27px;font-weight:bold;margin-left:6px;padding:0 8px;white-space:normal;}
.prod-tag{border-radius: 5px;
    background-color: #34CD8D;
    color: #fff;
    /* margin: auto; */
    margin-left: auto;
    margin-top: 5px;
    border-radius: 16px;
}

.prod-tag.best_seller{
    background-color: #eeee22;
    color: #000;
}

.tag--out-of-stock{
    /* background-color:#b9b7b7; */
    /* background-color: red; */
    background-color: #FF999A;
}
.product_banner_close:hover{cursor: pointer;}


.product_item .prod-tag.tag--out-of-stock{
    z-index: 1;


}

@media only screen and (min-width:800px) {
    .single-product .product_top_right .prod-tag{
        /* border-radius:40px 0 40px 40px; */

        height:34px;
        font-size:16pt;
        line-height:34px;
        padding:0 10px;
    }

}
.tag--sale{color:white;border-color:#FF0004;background: #FF0004;}
.tag--out{color:#FF7000;border-color:#FF7000}
/* .tag--new{color:#1B5C61;border-color:#1B5C61;background: #F8F8F8} */
.ic-fav{position: absolute;top:0;left:0;z-index:1;width:60px;height:60px;direction: ltr;padding:13px;
    /* z-index: 9; */
    z-index: 2;}
.product:hover .ic-fav, .ic-fav.active, .my_favorite_in .ic-fav{opacity:1;}
.ic-fav svg{width:20px;height:auto;overflow:visible;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.my_favorite .product_banner_info{width: 75%;}
.p-fill{opacity:0;-webkit-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4)}
.ic-fav:active svg{-webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8)}
.ic-fav.active .p-fill, .my_favorite_in .ic-fav .p-fill{-webkit-animation:heart .35s ease-in-out forwards;animation:heart .35s ease-in-out forwards; fill: #521cd5  ;}
@-webkit-keyframes heart{
    0%{opacity:0;-webkit-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;}
    30%{opacity:1;}
    70%{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
    80%{-webkit-transform: scale(.95);-ms-transform: scale(.95);transform: scale(.95)}
    100%{opacity:1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
}
@keyframes heart{
    0%{opacity:0;-webkit-transform: scale(.4);-ms-transform: scale(.4);transform: scale(.4);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;}
    30%{opacity:1;}
    60%{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2)}
    80%{-webkit-transform: scale(.95);-ms-transform: scale(.95);transform: scale(.95)}
    100%{opacity:1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
}

.ic-fav.active .p-stroke, .my_favorite_in .ic-fav .p-stroke{opacity:0}
.slide_cats .slick-track{margin:0;}
.slide_cats_wrap .arrow-r, .slide_cats_wrap .arrow-l{bottom:30px;}
.slick-arrow.slick-disabled{opacity:.2;cursor: default}

.slick-dots{display: none !important;}
.slick-prev{z-index: 11111;}
[dir='rtl'] .slick-prev{right:25px;margin:0;}
[dir='rtl'] .slick-prev::before{display: none;}
.slick-prev{
    background-image: url('../images/svg/arrow_right.svg');
    background-repeat: no-repeat;
    width: 30px;
    height: 50px;
    margin-right: 10px;
}
/* .slick-prev:hover{background: unset;} */

.single-product .slick-prev{
    right: -8px;
    z-index: 5;
}

.single-product .slick-next{
    z-index: 5;
}

.slick-next{z-index: 11111;}
[dir='rtl'] .slick-next{left:25px;margin:0;}
[dir='rtl'] .slick-next::before{display: none;}
.slick-next{
    background-image: url('../images/svg/arrow_left.svg');
    background-repeat: no-repeat;
    width: 30px;
    height: 50px;
    margin-left: 10px;
}

.hp_bottom_banner_col{width:49.2%;padding-top:21%}
.hp_bottom_banner_col img{max-width:inherit;width:auto;height:100%;position:absolute;bottom:0;left:0;}
.hp_bottom_banner_col:last-child img{height:127%}
.hp_bottom_banner_col:first-child img{height:117%}
/* .hp_about .inner_width{min-height:680px;} */
.hp_about{margin-bottom:80px}
/* .hp_about .hp_top_content{padding:40px 0;} */
.hp_about .title{margin-bottom:40px}
.hp_about .bt_black{margin-top:50px}
.hp_blog .title{
    /* max-width:250px; */
    padding-top:30px
}
.hp_blog_slide_wrap{width:100%}
.blog_item{width:calc(100%/4);margin-bottom: 40px}
.slick-slide .blog_item{height:100%;width:calc(100%/3);margin-bottom: 0}
.blog_item_top{
    padding-top:55%;
    height: 280px;
    width: 100%;
    border-radius: 2%;
}
.blog_item_bottom{padding:22px;padding-bottom:45px; color: #000;padding-right: 0;}
.blog_item_bottom .text{white-space:normal;font-size:18px;max-width:230px;line-height: 1.3;padding-top: 8px;}
.blog_page{padding-top: 15px; margin-top: 80px;}
.hp_blog_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.hp_blog .slick-track{margin-right: initial;}
.hp_blog .slick-track .slick-slide{margin-left:22px;;}
.blog_decoration{
    position: absolute;
    z-index: -111;
    left: 0;
    margin-top: 130px;
}

.artilce_decoration{
    margin-top: 10px;
}

.is--off .pop_prod_add_row{position:relative;}
.ic-plus, .ic-minus{width:14px;height:2px;background:white;position:relative;display:block;margin:auto;}
.ic-plus:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:white;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.product_quantity{width:48%;position:relative;}
.product_quantity input{background:transparent;margin:0 auto;height:26px;font-size:20px;text-align:center;border:none;color:white;padding:0;}
.btn-plus, .btn-minus{position:absolute;top:0;right:0;width:25px;height:25px;}
.btn-minus{right:auto;left:0;}
.prod_above{position:absolute;right:0;bottom:0;width:100%;height:40px;background:#521cd5 ;padding:4px 10px;z-index:2;
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
    -webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);}
.product_kilo_wrap{width:75px;text-align:center;}
.kilo_ch{font-size:15px;color:white;padding:3px 0;position:relative;z-index:1;width:50%;height:26px;line-height:20px}
.active-line{content:"";display:block;width:50%;height:100%;border-radius:60px;position:absolute;background:white;right:0;top:0;}
.kilo_ch.active{color:#521cd5 }
.kilo_ch:nth-child(2).active~.active-line{right:50%;}


.cart_full .cart_amount_before{position:relative;}
.pen{position:absolute;top:0;bottom:0;right:-8px;height:20px;margin:auto;opacity:0;}
.cart_row:hover .pen{opacity:1;}
.cart_bottom_sum{padding:0 12px;margin-bottom: 8px}
.cart_order_btn{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    border-radius: 6.88494px;
    margin-top: 10px;
}
.cart_order_btn:hover{
    opacity: .8;
}
.cart_bottom .note{
    margin-top: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #521cd5 ;
}
/*=====================*/
.sec_top .inner_width{height:300px;padding-bottom:30px;}
.sec_top_cat .inner_width{min-height:210px;height:auto;padding-bottom:15px;padding-top:15px;}
.sec_top .text{max-width:350px;margin:0 auto;}
.breadcrumbs{padding:15px 0;margin-bottom:-20px; border-top: 1px solid rgba(128, 128, 128, 0.294);margin-bottom: 1px;}
.breadcrumbs_item{font-size:13px;position:relative;padding-left:16px;color:#000;line-height:18px;}
.breadcrumbs_item:before{content:"";display:block;width:8px;height:8px;background: url('../images/svg/breadcrumb_arrow.svg') no-repeat center;background-size:6px auto;
    position:absolute;top:0;left:-1px;bottom:0;margin:auto;}
.breadcrumbs_item:last-child:before{display:none;}
.breadcrumbs_item a{color:#000}
.breadcrumbs_item{
    font-size: 15px !important;
    margin-top: 7px;
}
.breadcrumbs_item:first-child{margin-top: 16px;}
.breadcrumbs_item:first-child a span{
    background-image: url('../images/svg/home_icon.svg');
    background-repeat: no-repeat;
    padding: 12px;
    padding-bottom: 0;
}
.breadcrumbs_item:first-child:before{
    /* top: -16px; */
    top: -10px;
}
/* .breadcrumbs_item:before{right: 35px;} */
.breadcrumbs_item{ margin-right: 12px;}


/* .category_top{
    height:auto !important;
} */

.cat_top_img{
    width: 100%;
    height: 100%;

    height: 280px;
    /* position: absolute; */
}

.product_cat_top_container{
    padding-top: 3%;
    padding-bottom:3%;
    min-height:180px;

    position: absolute;
    top: 0;
}
.product_cat_top_container.tx--black *{color:black !important;}

.product_cat_top_title{
    /* font-size: 65.4545px; */
    font-size: 60px;
    line-height: 75px;
    color: #FFFFFF;
}
.product_cat_top_title.hide_title{opacity:0;}
.product_cat_top_text{
    font-size: 22.9091px;
    text-align: right;
    color: #FFFFFF;
    width: 550px;
}


.product_cat_detail_wrapper{
    margin-top: 34px;
}


.product_banner_info{
    position:relative;
    /* background: #73cdce; */
    /* background: #000; */
    background: #F3F3F3;
    border-radius: 10px;
    margin-bottom: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding:14px 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom:30px;
    padding-left:30%;
}
.product_banner_info .product_banner_close{position:absolute;left:25px}
.product_banner_info-in{}
.product_banner_info .product_banner_close img{width:30px;}
.product_banner_img{position:absolute;left:10%;bottom:-2vw;width:17%;}
.product_banner_img img{}
.product_banner_info span,.product_banner_info a{
    color: #fff;
}

.product_banner_info span{margin-left: 10px;}

.product_banner_info .banner_txt1{
    /* font-weight: bold; */
    font-size: 16px;line-height:1.4;

    color: #000;
    font-weight: bold;
}

.product_banner_info span a{
    text-decoration: underline;

    color: #000;
}

.prod-tag-container{
    position: absolute;
    z-index: 2;
    top: 0px;
    /* left: 5; */
    /* left: 0; */
    margin-top: 310px;
    margin-right: 5px;

    margin-top: 40px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}


.category_top .breadcrumbs{position: absolute;top:0;right: 0;width: 100%}
.cat_side{width: 270px;margin-left: 3%;}
.category_page .products_wrap{padding-top:0;}
.filter-options-item{border-bottom:1px solid #D2D9D3;}
.filter-options-item:last-child{border-bottom:none;margin-bottom:0;}
.filter-options-item .title, .side_group .title{font-size:22px !important;margin-bottom:0;}

.filter-options .filter-options-item .title{
    color: #000 !important;
}

.filter-options-content .items .cat_filter_link a{
    color: #000 !important;
}
.pop_filters_in .cat_filter_link.active a{border-color:#440aed !important;}

.filter-options-content .items .cat_filter_link.active a{
    color: rgb(69, 10, 237) !important;
}

.side_filters_row.active .title_filter.title a{
    color: #000 !important;
}

.filter-options-content .filter_more{
    color: #000 !important;
}

.parent-title{margin-bottom:14px !important;}
.pop_filters_dynamic .pop_filters_in{padding-top:20px;max-height:320px;}
.pop_filters_in .filt-col{width:calc(100% /3);padding:0 20px}
.pop_filters_in .cat_filter_link a{width:100%;}
.side_filters_row .title_filter .filter_selected_reset {position: absolute;left: 10px;top: 16px;display:none;
    font-family: 'simpler';font-size:14px;text-decoration:underline;color:#521cd5  !important;line-height:20px}


.side_filters_row .title_filter.title a{color:#3A3A3A;}


.filter-options-content .items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
}

.filter-options-content .items .cat_filter_link{
    margin-left: 10px;
}


.filter-options-content .items  .cat_filter_link a{
    width: auto;
    border-radius: 20px;
}


.filter-options-content .items .cat_filter_link a .count.inline{
    color: rgb(121, 119, 119);
}

.woocommerce-variation-price{
    text-align: right;
}


.select_filter .filter-options-content .items{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

.cat_tab{
    height: 24px;
    padding: 0 12px;
    margin-left: 6px;
    /* margin-bottom: 8px; */
    font-size: 15px;
    line-height: 22px;
    /* color: #2F2533; */
    color: #000;
    padding-bottom: 50px;
    font-size: 16px !important;
}

@media only screen and (min-width: 800px){

    .cat_tab{padding-bottom:0;}
}

.cat_tab:hover{color: #521cd5 ;}
.cat_tab.active{color:#521cd5 ;border-color: #521cd5 ;  color: #521cd5 ;border-color: #521cd5 ; 
    /* border-bottom: 2px solid #521cd5 ; */
    font-weight: 600;}
.price_range{width: 100%;max-width: 90%;margin: 15px auto 20px;height:6px;background:#D7D7D7;border-radius: 60px;position:relative;}
.price_range_in{height: 100%;left:15%;right: 20%;position: absolute;top:0;background: #CF0101;}
.price_range_bt,
.price_range .ui-slider-handle{display: block;width:15px;height:15px;border-radius: 50%;background:#521cd5 ;position: absolute;border:none;
    -webkit-box-shadow: 0px 1px 9px 0px rgba(0,0,0,.2);box-shadow: 0px 1px 9px 0px rgba(0,0,0,.2);font-size: 13px;color: #2F2533}
.price_range_bt > span, .price_range .price_val{display: block;position: absolute;font-size: 13px;color: #2F2533;top:20px;text-align: center;width:80px;
    right: 50%;margin-right: -40px;direction:ltr; font-family: 'RAG-Sans';
    font-weight: normal;
    font-size: 20px;}
.price_range_bt:last-child{right: auto;left: 0}

.price_range .ui-widget-content{background: transparent;border:none;font-family: 'simpler';}
.price_range .ui-slider-horizontal{height:100%;}
.price_range .ui-widget-header{background: #521cd5 }
.price_range .ui-slider-handle{}

.filter-options-title{padding: 16px 0;padding-left: 40px;display: block;position: relative;}
.filter-options-title .title{margin: 0}
.filter-options-title:after{content:"";display: block;width: 0;height: 0;border-right: 6px solid #3A3A3A;border-bottom: 5px solid transparent;border-top: 5px solid transparent;
    position: absolute;top: 0;bottom: 0;left: 14px;margin: auto;
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;

    background: url('../images/svg/arrow-down.svg) no-repeat center');
    background-size: 12px auto;
    border: none !important;
    width: 50px;
    left: 0;
    height: 100%;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

    background: url(../images/svg/arrow-down.svg) no-repeat center;
    background-size: 12px auto;
    border: none !important;
    width: 50px;
    left: 0;
    height: 100%;
}


.filter_menu_underline{ border-bottom: 1px solid rgba(128, 128, 128, 0.322);}

.filter-options-item.active .filter-options-title:after{-webkit-transform: rotate(-90deg);  -ms-transform: rotate(-90deg);  transform: rotate(-180deg);}
.activeFilter .filter-options-title:after{display:none !important;}
.activeFilter.toggleContainer .toggleInner{display:none !important;}
.filter-options-item .toggleInner{padding-bottom: 30px}
.items {margin: 0;padding: 0;list-style: none none;}
.cat_filter_link a{display: block;color: #2F2533;font-size: 16px;
    line-height:1.1;margin-bottom: 10px;position: relative;padding-right: 26px;white-space: normal;}
.cat_filter_check{width:15px;height:15px;display:block;border-radius:4px;border:1px solid #2F2533;top:0;right:0;}
.cat_filter_check:before{content:"";display:block;width:100%;height:100%;
    /* position:absolute; */
    top:0;right:0;background:url('../images/svg/ok.svg') no-repeat center center;background-size:10px auto;
    -webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.cat_filter_link.active .cat_filter_check{background-color:#521cd5 ;border-color:#521cd5 }
.cat_filter_link.active .cat_filter_check:before{-webkit-animation:check .3s ease-in-out forwards;animation:check .3s ease-in-out forwards;}


.cat_filter_link a{
    border: 1px solid #E6E6E6 !important;
    padding: 11px !important;
    width: 180px;
    text-align: center;
}

.cat_filter_link a:hover{
    color: #521cd5 ;
}

.cat_opt{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cat_opt a{
    border: unset !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 !important;
}

.cat_opt a span{
    color: #000;
    font-size: 20px;
    width: inherit;
    text-align: right;
}

.cat_opt .cat_filter_check{
    display: block;
    border: 1.00628px solid #1F3813;

    width: 15px;
    height: 15px;
    display: block;
    border-radius: 3px;
    border: 1px solid #2F2533;
    margin-left: 10px;

}


.banner_txt{
    position: relative;
    color: #fff;

    font-size: 47.7015px;
    line-height: 47px;
    width: 10px;
    margin: 0;
    font-family: 'RAG-Marom';
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}


.cat_info_txt_container{margin-top: 80px; width: 80%;}

.cat_info_txt_main_title{
    font-size: 36px;
    font-family: 'RAG-Marom';
    margin-bottom: 20px;
}

.cat_info_txt_title{
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 20px;
}

.cat_info_txt{
    font-size: 20.1739px;
    font-family: 'RAG-Sans';
    margin-bottom: 30px;
    line-height: 35px;
}



@-webkit-keyframes check{
    0%,30% {-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
    100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
@keyframes check{
    0%,30% {-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
    100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
.filter_more{display: block;text-decoration: underline;color: grey;font-size:14px;margin-top: 12px}
.loade_more_anim{margin:60px auto 10px;max-width:280px;}
.loade_more_anim .flex{margin-bottom:12px}
.circ_load{display:block;width: 10px;height: 10px;border-radius: 50%;background: #521cd5 ;margin-bottom: 8px;
    -webkit-animation:clouds 1.8s ease-in-out infinite;animation:clouds 1.8s ease-in-out infinite;}
@-webkit-keyframes clouds{
    0%{-webkit-transform: translateX(0);transform: translateX(0);opacity: 0}
    20%{opacity: 1}
    90%{opacity: 1}
    100%{-webkit-transform: translateX(-270px);transform: translateX(-270px);opacity: 0}
}
@keyframes clouds{
    0%{-webkit-transform: translateX(0);transform: translateX(0);opacity: 0}
    20%{opacity: 1}
    80%{opacity: 1}
    100%{-webkit-transform: translateX(-270px);transform: translateX(-270px);opacity: 0}
}
.circ_load:nth-child(2){-webkit-animation-duration: calc(2 * 1.5s);animation-duration: calc(2 * 1.5s)}
.circ_load:nth-child(3){-webkit-animation-duration: calc(3 * 1.8s);animation-duration: calc(3 * 1.8s)}

.box--white{background:white;border-radius:6px;-webkit-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.15);box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.15);}

/*=====================*/
.top_about .text{max-width:340px;}
.sec_ab_enter .title{max-width:520px;}
.sign{position: absolute;bottom:-130px;left:0;}
.video-wrap{width:100%;padding-top:48%}
.video-wrap iframe{width:100%;height: 100%;position: absolute;top:0;left:0;}
.ab_brands .hp_brands_img{margin:0 40px 40px;background-color: #fafafa;}
.social_row{border-top:1px solid #BEBEBE;}
.social_row .col--33{border-left:1px solid #BEBEBE;min-height:185px}
.social_row .col--33:last-child{border-left:none;}
.social_row .soc_item{width:67px;height:67px;border: 1px solid #979797;}
.social_row .soc_item img{height:30px}
.social_row .text{font-size:22px;width:44%;margin-right:4%;}
.top_about .breadcrumbs{position: absolute;top:180px;right:0;width:100%;z-index:2;}
.top_about .breadcrumbs_item a{color:white}

/*=====================*/
.no_banner{padding-top:80px}
.contact_right{width:44%;margin-bottom:60px}
.form_contact{padding-top:12px;}
.form_contact .form_submit{width:120px}
.form_submit input{height:45px;font-size:19px;min-width:inherit;}
.contact_left{width:33%;}
/* .contact_info{padding:35px 50px} */
/* .contact_info .text{font-size:20px;margin-bottom:30px} */
.contact_info_item{color:black;font-size:20px;margin-bottom:15px}
.contact_info_item img{margin-left:10px}
.branches_banner{margin-top:8px}
.branches_banner img{width:100%}

/* .faq_main{width:63% } */
.wrap_group{margin-bottom:60px}
.faq_row{border-bottom:1px solid #CFD8D7}
.faq_row .tx--24{padding:20px 0;white-space:normal;padding-left:50px}
.faq_row .tx--23{padding:30px 0;white-space:normal;padding-left:50px}
.faq_row .ic-plus{background:#3A3A3A;width: 22px;position: absolute;top:0;left:15px;bottom: 0;margin:auto}
.faq_row .ic-plus:before{background:#3A3A3A}
.toggleContainer.active .toggleInner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.faq_row .toggleInner{
    /* max-width: 600px; */
    max-width: 800px;
    padding-bottom: 40px
}
.toggleInner{display:none;}
.faq_row.active .ic-plus:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.contact_left .tx--28{max-width: 220px;margin-bottom: 12px;}

.after_send{display:none;padding-top:60px;}
.after_send .pop_logo{margin-top:0;}
.after_send .title--36{font-size:60px;}
.after_send.is-on{display:block;}

/*=====================*/
.branch-col1{width:29%}
.branch-col2{width:24%;}
.branch-col3{width:30%;}
.branch-col4{width:14%;}
.branch_head{margin-bottom: 25px}
.branch_row{padding:28px 0;border-top:1px solid #7E7E7E;}
.branch_row:hover{background:#FAFAFA;}
.branch_row a{text-decoration: underline;color:black}
.branch_img{width:86px;height:86px;margin-left:4%}
.branch_name{width:65%;padding-top:15px;}
.top-pad{padding-top: 15px}
.branch_name .title{font-size:26px;margin-bottom: 5px}

.top_article{padding-top:20%;}
.top_article .breadcrumbs{position: absolute;top:0;right:0;z-index:3;width: 100% }
.top_article .breadcrumbs .inner_width{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.top_article .breadcrumbs_item a, .top_article .breadcrumbs_item{color: white}
.top_article:before{content: "";display:block;width: 100%;height: 100%;position:absolute;top:0;left: 0;z-index: 1;background: rgba(0,0,0,.5) }
.top_article .hp_top_content{max-width:900px;padding:20px 0;}
.article_img{margin:25px 0;}
.slick-slider{display:block;margin-bottom: 0;}
body .slick-dots{bottom:15px;margin: 0;}
body .slick-dots li{width:auto;margin:0 4px}
body .slick-dots li button{padding:0;width:9px;height:9px;background:#c2c4ca;border-radius:50%;margin:0 auto;}
body .slick-dots li button:before{display:none;}
body li.slick-active button{background:#6f777a;;}.product_img
                                                 .slide_recipe_wrap{margin-top:30px;}
.arrow-r, .arrow-l{position:absolute;top:0;bottom:0;right:-30px;height:60px;margin:auto;z-index:2;}
.arrow-l{right:auto;left:-30px;}
.arrow-r svg, .arrow-l svg{height:100%;}
.arrow-r:hover polygon, .arrow-l:hover polygon{fill:#521cd5 ;}
.slick-slider .product{margin-bottom:0;}


.tool_img{width:200px;height:220px;position:absolute;top:20%;left:0;background:url('../images/layout/bus-2.png') no-repeat left top}
.text_page{padding-bottom:0;}
.text_inner{padding:50px 18px 50px;}
.text_inner:before, .login_page .box--white:before{content:"";display:block;width:200px;height:220px;position:absolute;top:-90px;left:-90px;background:url('../images/layout/bus-1.png') no-repeat center;-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);background-size:contain;}
.pass_page{padding-bottom:120px !important}
.pass_page .text{margin-bottom:12px;}

/*=====================*/
.sec_top_delivery{height:415px}
.delivery_box{background:url('../images/layout/pp.jpg') repeat center;margin-top:-200px;padding:20px 60px}
.delivery_box .title{line-height:.8}
.delivery_hours{margin-top:20px;}
.delivery_hours .text, .delivery_hours .text p{line-height:1.8}
.deliv_check{margin:12px 0;}
.deliv_check .form_submit{position:absolute;height:55px;width:80px;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;}
.deliv_check .form_submit input{background: transparent;width:100%;height:100%;position:absolute;top:0;left:0;border:none !important}
.deliv_check .form_submit svg{margin:auto;}
.deliv_check .form_submit path{fill:#244A42}
.deliv_check .form_submit:hover path{fill:#521cd5 }
.deliv_check .form_select .select2-container .select2-selection--single:before{content:"";display:block;width:60px;height:100%;background:url('../images/svg/truck-green.svg') no-repeat center center;position:absolute;top:0;bottom:0;right:0;margin:auto}
.deliv_check.error .form_select .select2-container .select2-selection--single:before{background-image:url('../images/svg/truck-red.svg')}
.deliv_check.ok .form_select .select2-container .select2-selection--single:before{background-image:url('../images/svg/truck-ok.svg')}
.deliv_check .form_select .select2-container .select2-selection--single .select2-selection__rendered{padding-right:58px;}
.deliv_check .form_select .select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}
.deliv_check .form_select{margin:0;}
.delivery_note{font-size:18px;margin-top:12px;text-align:center;}
.deliv_check.ok{border:1px solid #36bf5a;}
.popup .ok_tx{color:#36bf5a !important}
.popup .deliv_check{max-width:350px;margin:20px auto 12px;}
.deliv_check_after .error-tx{color:white !important;text-align:center}
.pop_delivery .deliv_check_after .error-tx{text-align:center;color:#244A42 !important}
.error-tx{line-height:1;padding-top:4px;}
.form_select .select2-container{display:block;}
.form_select .error-tx{padding-top:6px;}
.coupon-wrap.error{border:none !important}
.term-81 .sec_top_cat .inner_width *{color:white;}

/*=======single product==============*/
.product_top{margin-bottom:80px}
.product_top_right{width: 60%;}

@media only screen and (max-width: 800px){
    .product_top_right, .prod_gallery{background: #F7F7F7;}
}
.prod_gallery .all-tags{right:auto;left: 13px;top:17px}
.prod_gallery .slick-dots{bottom:0;}
.prod_brand{
    /* position: absolute; */
    bottom:14px;left:20px;
    z-index: 1
}
.single-product .product_top_inf a{
    color: grey;
}
.prod_brand img{max-width:130px;max-height:80px;}
.prod_gallery_top{background:#F7F7F7;padding:40px 0 12px;}
.prod_gallery_top img{max-height: 600px}
.prod_gallery_item{width:63px;text-align:center;
    /* height:70px; */
    padding:12px;
    border-bottom:4px solid transparent;margin-left: 8px;
    height: 120px;
    width: 120px;
}
.prod_gallery_item.active{border-bottom-color:#521cd5 }
.prod_adv_sm{padding:22px 0;font-size:14px;-ms-flex-pack: distribute;justify-content: space-around;max-width:340px;}
.prod_adv_sm_item{
    margin-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    line-height: 1.2;
}
.prod_adv_sm_item img{
    margin-left: 5px;
    /* height:32px; */
    margin-bottom: 10px;}
.product_top_left{width: 38%; padding-top: 50px;}
.product_top_title{
    /* font-size:35px; */
    font-size: 30px;
    /* font-weight:bold; */
    line-height:1.3;color: black;margin-bottom:4px;max-width: 400px;font-family: 'RAG-Marom';

    font-size: 48px;
    max-width: 500px;

}
.has--dott{display:inline-block;border-bottom: 1px dotted #4C4C4C;color: #4C4C4C;text-decoration:none;font-size: 18px;}
.has--dott:hover{border-bottom-color:#521cd5 ;}
.prod_bt_recom img{margin-right: 8px;}
.prod_bt_recom{margin-top:12px}
.makat{font-size: 14px;color: #a5a5a5;margin: 0 20px;}
.product_top_left .prod_price{margin:10px 0 12px;font-size:30px}
.product_top_left .old_price{font-weight:400;margin-right: 10px}
.vari_size{width:48px;height:38px;border-radius: 3px;border:1px solid #979797;line-height:38px;text-align:center;display:block;
    font-size: 16px;color: #2F2533;text-transform: uppercase;margin-left: 8px;margin-bottom: 7px}
.vari_size.is--out{opacity:.3;cursor: default}
.vari_size.active{background-color:#521cd5 ;color: white; border: unset;}
.vari_row{
    margin-bottom: 18px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/* .vari_row .tx--19{margin-bottom: 8px;} */

.woo-variation-swatches .variable-items-wrapper.rounded .variable-item:not(.radio-variable-item){
    margin: 5px;
}

.woo-variation-swatches .variable-items-wrapper.squared .variable-item:not(.radio-variable-item).selected{
    background-color: #521cd5  !important;
}


.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_unit-type"] .variable-item{
    width: 109.34px !important;
    height: 50px !important;
    border-radius: 5px !important;
    color: #000;
    border: 1px solid #8E8E93;
    background: #fff;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.variable-item:not(.radio-variable-item){
    margin: 5px !important;
}

.woo-variation-swatches .variable-items-wrapper[data-attribute_name="attribute_pa_unit-type"] .variable-item span{
    font-size: 24px !important;
}


.vari_color{display:block;width: 28px;height: 28px;border: 1px solid #E5E5E5;margin-left: 8px;position: relative;}
.vari_color:before{content: "";display:block;position: absolute;top:0;left: 0;right:0;bottom: 0;border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; border: 3px solid white;}
.vari_color.active:before{border: 3px solid white;}
.filter_select{width:100%;max-width:340px;}
.filter_select .select2-container .select2-selection--single{height:40px;border-radius: 60px !important;border:1px solid #979797;}
.filter_select .select2-container .select2-selection--single .select2-selection__rendered{line-height: 38px;color: #2F2533}

.filter_select_sm{width:auto;max-width:340px;margin: 0;margin-right: 30px}
.filter_select_sm .select2-container .select2-selection--single{height:32px;border-radius: 60px !important;border:none;}
.filter_select_sm .select2-container .select2-selection--single .select2-selection__rendered{line-height:32px;color:#2F2533;padding-left: 40px}
.cat_items_num{line-height: 32px}
.cat-top-filters{-webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline;}
.top_filters_container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin:10px auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1480px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.add_fav{
    width: 61px;
    height: 61px;
    position: static;
    opacity: 1;

    -webkit-box-shadow: 0px 8.02688px 24.0806px rgb(16 17 17 / 11%);

    box-shadow: 0px 8.02688px 24.0806px rgb(16 17 17 / 11%);
    border-radius: 4.01344px;
}
.add_fav svg{width:30px}
.add_to_cart_row{margin-bottom:40px;max-width: 350px}
.pop_product .add_to_cart_row{margin-top: 18px;}

.pop_product .cart_quantity_wrapper{
    width: 100%;
}

.pop_product input:not([type="submit"]){
    text-align: center;
    padding: 0;
    font-size: 22px;
}

.bt_add_cart.bt_black{margin-top: 0;width:76%;font-size:18px;}
.bt_add_cart .loader, .action_add_to_cart_bundle .loader,
.cat_action_add_to_cart .loader{background-image: url('../images/svg/ok.svg');background-size: 24px auto; margin: auto;}
.add_to_note{max-width: 328px;text-align:right}
.product_top_left .wrap_group .title{margin-bottom: 8px}
.product_top_left .wrap_group li{font-weight:bold}
.product_top_left .wrap_group:last-child{border:none}
.prod_list_row{padding: 15px 10px}
.prod_list_row:nth-of-type(2n + 2){
     /* background: #F8F5FE; */
     background: #FAFAFA;
}
.prod_list_col1{width:50%}
.prod_list_col2{width:48%;text-align: initial}
.recommend_slide{margin-bottom: 80px}
.recommend_slide .inner_width{-webkit-box-orient: inherit;-webkit-box-direction: inherit;-ms-flex-direction: inherit;flex-direction: inherit;}

.recomm_title_without_bundle{font-size: 42px;}
.recomm_title_bundle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.recomm_title .title{
    margin: 0 !important;
    font-size: 42px;
}
.recomm_title-top{margin-bottom:40px}
.bundle_total_price_container{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.recomm_total_price_wrapper{margin-right: 22px;}

.action_add_to_cart_bundle{

    background-color: #521cd5  !important;
    color: #fff;

    border: 1px solid #521cd5 ;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    /* color: #521cd5 ; */
    padding: 15px;
    margin-right: 50px;
    margin-left: 20px;

    margin: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;

    border-radius: 60px;
}

.action_add_to_cart_bundle .loader{
    margin: 0 auto;
    position: relative;
}

.action_add_to_cart_bundle:hover{
    background-color: #fff !important;
    color: #fff;

    border: 1px solid #521cd5 ;
    color: #521cd5 ;
}

.bundle_total_price{
    color: #E92A2A;
    font-size: 18px;
}

/* .recomm_total_price_wrapper.without_bundle{
    display: none;
} */


/* .recomm_slide .slick-track{width: auto !important;} */

.recomm_slide .set_check{
    border: unset;
}

.recomm_slide .set_check.active:after{
    background-color: #521cd5 ;
}

.recomm_slide .set_check:after{
    border: 1px solid #521cd5 ;
}

.recomm_slide .prod_check_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #EFEFEF;
}

.recomm_title_without_bundle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;

    margin-left: 30px;
}

.recomm_btn_without_bundle{
    display: none;
}

.recomm_title-top{
    margin-top: 20px;
}

.recomm_slide .product{
    padding:0;background: #EFEFEF;height:100%;border-radius:12px;overflow:hidden;
}
.recomm_slide .slick-slide{margin-left:50px;position:relative}
.recomm_slide .slick-slide:before{content:"+";display:block;position:absolute;top:0;left:-35px;bottom:0;
    height:48px;line-height:48px;font-size:48px;z-index:1;margin:auto}
.recomm_slide .slick-slide:last-child:before{display:none;}

.recomm_slide .plus_symbol{
    display: none !important;position:absolute;left:-16px;
}

.recomm_slide .plus_symbol img{
    width: 19px;
}

.recomm_slide .product .product_img{
    height:auto !important;
    background: #EFEFEF;
}
.recomm_slide .product .product_img:before{padding-top:100%;}
.recomm_slide .product .product_img img{max-width: 95%;max-height: 95%;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;}


.recomm_slide_wrap .arrow-r{
    display: none;
}

.recomm_slide_wrap .arrow-l{
    display: none;
}

.recomm_slide .prod-content{
    text-align: center;
    margin: auto;
}


.recomm_slide .prod-content .prod_title{
    margin: auto;
    margin-top: 10px;padding:0 4%;
}

/* .recomm_slide .prod_price .price{
    margin: auto;
} */

.recomm_slide .prod_price{
    margin: auto;
    display: flex;
    justify-content: center;
}

.recomm_title .title strong{color:#521cd5 }
.recomm_title .bt_black{height:50px;line-height: 50px;font-size: 18px;width: 100%;max-width: 200px}
.recomm_slide_wrap{width:80%;}
.recomm_slide_wrap .arrow-r, .recomm_slide_wrap .arrow-l{bottom:40px}
.set_check{width:36px;height:36px;border:1px solid #979797;position: absolute;top:10px;right: 10px;z-index: 2}
.set_check:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background:url('../images/svg/ok.svg') no-repeat center center;background-size:15px auto;
    -webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index: 1}
.set_check:after{content:"";display:block;position:absolute;top:3px;right:3px;left:3px;bottom:3px;border-radius: 50%}
.set_check.active:after{background-color:#0C5156;}
.set_check.active:before{-webkit-animation:check .3s ease-in-out forwards;animation:check .3s ease-in-out forwards;}
.prod_info_tabs{border-bottom:1px solid #D8D8D8;margin:35px 0 22px;}
.prod_info_tab{
    display: block;
    text-align: center;
    width: 33.3%;
    font-size: 18px;
    color: black;
    height: 40px;
    line-height: 25px;
    opacity: 0.3;
    font-weight: bold;
}
.prod_info_tab.active{color:#521cd5 ;opacity: unset;}
/* .prod_info_tab.active{font-weight:bold} */
.active_line{width:33.3%;position: absolute;bottom:0;right:0;}
.active_line_in{height: 5px;background: #521cd5 ; width: 100%;}
.prod_info_tab:nth-child(2).active~ .active_line{right: 33.3%}
.prod_info_tab:nth-child(3).active~ .active_line{right: 66.6%}
/* .prod_info_tab{
    width: auto;
    margin-left: 30px;
} */


.product_top_inf{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #8E8E93;
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product_top_inf img{margin-left: 10px;}

.variations_form{
    position: relative;
}

.single_variation_wrap_price{
    position: absolute;
    top: 0;
}

.variations{
    padding-top: 40px;
}
.menu.no_mobile{margin:0 3%;}
.menu.no_mobile .menu_item_top{
    /* display:block; */
    display: flex;
    line-height:40px;
}

.at-share-btn-elements .at-icon-wrapper.at-svc-facebook{
    border: 0.5px solid rgba(18, 18, 29, 0.4);
    padding: 15px!important;
    border-radius: 50% !important;
    background-color: transparent !important;
}

.at-share-btn-elements .at-icon-wrapper.at-svc-whatsapp{
    border: 0.5px solid rgba(18, 18, 29, 0.4);
    padding: 15px!important;
    border-radius: 50% !important;
    background-color: transparent !important;
}

.at-share-btn-elements .at-icon-wrapper.at-svc-email{
    border: 0.5px solid rgba(18, 18, 29, 0.4);
    padding: 15px!important;
    border-radius: 50% !important;
    background-color: transparent !important;
}


.at-share-btn-elements .at-svc-facebook .at-icon-wrapper{
    background-color: #1977F3;
    border-radius: 50%;
}

.at-share-btn-elements .at-svc-whatsapp .at-icon-wrapper{
    background: #61D94E;
    border-radius: 50%;
}

.at-share-btn-elements .at-svc-email .at-icon-wrapper{
    background: #EB5D2B;
    border-radius: 50%;
}

@media only screen and (max-width:1550px) {
    .menu.no_mobile .open_menu_title{
        /* font-size: 2vw; */

        letter-spacing: 1.2px;
        /* font-size: 20px; */
        font-size: 21px;
    }
    /* .hp_top_content{margin-right: 70px;} */
}

@media only screen and (max-width:1600px) {
    .x_decoration{margin-right: -25px;}
}

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

    .hp_about_text{width: 600px;}

    .blog_decoration{
        margin-top:-7px;width:60px;
    }

    .order_hp_top .hp_top_content{
        margin-right: 0px;
    }

}




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

    .about_wrapper .about_info_wrap .about_img2{
        display: none;
    }


    .product_top_right{width: 58%;}
    .prod_gallery_top img{max-height: 290px}
    .recomm_slide_wrap{padding:0 15px}

    .menu_left_container{
        margin-left: 28px;
    }

    .search-top{display: block;}
    .mobile_menu .search-top{border-radius: unset;}
    .search_bt_input input{border-radius: unset; padding-right: 0px !important;}

    .search_bt_input{
        width: 100%;
        margin: 0;
    }

    #searchform{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .search_bt_submit{
        position: relative;
        height: auto;

        background: #F5F5F5;
    }

    .search_bt_submit img{
        width: 22px;
    }

    /* #searchform{
        height: 72px;
    } */

    .mobile_menu .pp_search_input{
        height: 72px !important;
    }

    .mobile_menu .pp_search_input::-webkit-input-placeholder{
        font-size: 20px;
    }

    .mobile_menu .pp_search_input::-moz-placeholder{
        font-size: 20px;
    }

    .mobile_menu .pp_search_input:-ms-input-placeholder{
        font-size: 20px;
    }

    .mobile_menu .pp_search_input::-ms-input-placeholder{
        font-size: 20px;
    }

    .mobile_menu .pp_search_input::placeholder{
        font-size: 20px;
        color: #000;
    }

    .menu .menu_item_top{
        padding-right: 20px !important;
    }


    .menu_brand_container .brand_name_container.hidden{
        display: none;
    }


    .menu_brand_container{
        margin-top: 17px;
        padding: 0;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 12px;
    }


    .menu_brand_container h1{
        font-size: 24px;
    }

    .brand_name_container{
        margin-bottom: 10px;
    }

    .open_menu_link .brand_link{
        border: 1px solid #E6E6E6 !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;

        width: 180px;
        text-align: center;

    }

    .brand_title.title{
        font-size: 28px !important;
        margin: 0;
        margin-top: 50px;
    }

    .brands_link{
        margin-right: 18px;
        text-decoration: underline !important;
    }

    .brands_link a{
        font-family: 'RAG-SANS';
        font-size: 16px;
        color: #000;
        text-decoration: underline;
    }

    .cat_section_container{border-bottom: unset !important;}

    .cat_tab{ padding-bottom: unset;}

    .cat_tab.active{border-bottom: unset;}



    .order_hp_top .hp_top_content{

        margin-top: 50px;
    }


    /* .order_hp_top .socials_wrapper{display: none;} */

    .my_favorite .product_banner_info{margin: 0}


    /* .popup_search{
        display: none !important;
    } */


    .bt_all_results{
        margin: auto;
        margin-top: 10px;
        width: 95%;
        margin-bottom: 40px;
    }

    .search_page .title{
        width: 400px;
    }



}


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

    .product_banner_close{width:26px;top:15px;left:20px}


}

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


    .order_hp_top .hp_top_content{
        max-height: 250px;
    }

    .order_hp_top .hp_top_content .title{
        font-size: 36px;
    }

    .order_hp_top .order_num{
        font-size: 18px;
    }
    .order_hp_top .order_message{
        font-size: 18px;
    }

    .my_favorite .product_banner_info .banner_txt_wrapper{width: 400px;}

    .my_favorite .title{font-size: 54px;}

}




@media only screen and (max-width:1024px) {
    .ft_newslt{
        display: none;
    }

    .foot1{-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}

    .x_decoration{margin-right: -15px;}

}




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

    .cat_tabs{width: 500px;}

    .my_favorite .product_banner_info{width: 100%;}

    .fav_top_sec{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

}

@media only screen and (max-width:850px) {
    .product_cat_top_container{min-height:140px;padding-top: 5%;padding-bottom: 5%;}

    .my_favorite .product_banner_info .product_banner_img{display: block;}
}


@media only screen and (min-width:800px) {
    /* .prod_info_tabs{display:none} */
    /* .product_top_left .wrap_group{border-bottom:1px solid #D8D8D8;margin-bottom: 20px;padding-bottom: 20px} */
    /* .product_top_left .wrap_group:first-child{margin-top: 80px} */

    .recomm_title_bundle{margin-left:30px}
    .product_top_left .wrap_group{display: none !important}
    .product_top_left .wrap_group.active{display:block !important;}

    .mobile_payment_opt{
        display: none !important;
    }


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

    .about_wrapper .info_wrap{
        width: auto;
    }

    .about_wrapper .service_section .icons_wrap{
        flex-direction: column;
    }

    .about_wrapper .service_section{
        width: auto;
    }

    .about_wrapper .message_info{
        width: auto;
    }





    .about_slider2 .slick-slide.slick-active:nth-child(2){
        margin: 0px
    }
    
    .single-product .breadcrumbs{position: absolute;top:0;right:0;width:100%;z-index: 1;}
    .single-product .breadcrumbs{
        position: relative;
        top:0;
        right:0;
        /* background: #F7F7F7; */
    }
    .single-product .breadcrumbs_item:last-child{display:none}
    .product_top{padding-top: 0 !important;}
    .product_top_right{margin:0;}
    .prod_gallery{margin: 0 -20px;padding:50px 30px 20px;}
    .prod_brand{
        left:auto;
        right:20px;
        bottom:9px;

        position: relative;
        left: 0;
        right: auto;
        top: 0;

        color: grey;
    }

    .prod_brand img{
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .new_product_tag{
        margin-top: unset;
        margin-right: unset;
    }
    .prod_gallery{
        padding-top: 20px;

        margin: 0 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .prod_top_mob_tags{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        mix-blend-mode: multiply;
    }
    .prod_brand img{max-height:55px}
    .prod_gallery_top{padding:0;padding-bottom: 27px}
    .prod_gallery_top img{margin: 0 auto;}
    .product_top_title{
        /* font-size: 32px; */
        font-size: 26px;
        padding-top: 20px;
        max-width: 250px;
    }
    .product_top_left .price{margin-right: 20px;}
    .vari_size{width: 44px}
    .product_top_left .wrap_group{display:none;margin-bottom: 0}
    .product_top_left .wrap_group.active{display:block;}
    .filter_select{max-width: 100%;}
    .bt_add_cart.bt_black{height: 53px;line-height: 53px;width:80%;margin: 0}
    .add_fav{width: 53px;height:53px}
    .add_fav svg{width:27px}
    /* .product_top_left .prod_price{margin-top: 22px} */
    .add_to_cart_row{max-width: inherit;}
    .add_to_note{max-width: inherit;margin-top: 18px}
    .product_top{margin-bottom: 50px}
    .prod_adv_sm{padding: 14px 0;margin-top: 18px;max-width: 100%;}
    .prod_adv_sm_item{
        /* width:50%; */
        margin: 0;margin-bottom: 12px; width: 100px;}
    .prod_adv_sm_item img{margin:0 auto 5px;display: block;
        /* height: 26px; */
    }

    .product_banner_img{display: block;}
    .category_page .product_img img{
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
    .guitar_images .product_item .product_img img{
        /* -webkit-transform: translate(15%, 2%) !important;
        -ms-transform: translate(15%, 2%) !important;
        transform: translate(15%, 2%) !important; */

        /* -webkit-transform: scale(1.4) !important;
        -ms-transform: scale(1.4) !important;
        transform: scale(1.4) !important; */

        -webkit-transform: scale(1.6) !important;
        -ms-transform: scale(1.6) !important;
        transform: scale(1.6) !important;
    
    }

    .mob_cart_top{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* margin: auto; */
    }

    .mob_cart_top img{
        margin-left: 10px;
    }

    .mob_cart_top h2{
        font-size: 20px !important;
    }

    .cart_empty .title{
        font-size: 40px;
    }

    .cart_empty .text{
        font-size: 20px !important;
        width: 250px;
        line-height: 1.2;
    }



    .pop_login .popup_in{
        padding: 0;
        height: auto;
    }

    .pop_login .popup{
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin: 0;
        top: 0;
    }

    .popup_login_left_side{
        position: relative;
        width: 100%;
        height: 400px;
    }

    .pop_login .popup_center_container{width: 100%;}
    .pop_login .login_form{ max-width: 90%;}

    .pop_login .popup_center_container{ padding-bottom: 50px;}

    .popup .popup_close img{
        border: unset;
        padding: 0;

    }

    .mob_pop_login_header{
        width: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 12px;
    }

    .mob_pop_login_header .back{
        position: absolute;
        right: 0;
        margin-right: 20px;
    }

    .mob_pop_login_header .logo{width: 80px;}

    .popup_center_container .text{
        width: 200px;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .popup_center_container .title{font-size: 40px !important;}

    .pop_login .checkout_footer{
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .pop_forgot_password .popup{
        height: 100%;
        top: 0;
        margin: 0;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .pop_forgot_password .popup_in{
        padding: 0;
        height: auto;
    }

    .pop_forgot_password .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 40px;
    }


    .pop_forgot_password .password_left_side{
        position: relative;
        background-image: unset;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

        width: 100%;
        text-align: end;

    }

    .pop_forgot_password .password_left_side img{max-width: inherit;}


    .pop_forgot_password .popup_close a{
        position: relative;
        margin: 0;
    }

    .pop_forgot_password .mob_pop_login_header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pop_forgot_password .popup_close{
        margin-top: 55px;
    }

    .pop_forgot_password .popup .popup_close img{
        width: 60px;
    }

    .pop_forgot_password .password_right_side{
        width: 100%;
    }

    .pop_forgot_password .password_right_side .popup_center_container{
        padding-top: 55px;
    }

    .pop_forgot_password .password_right_side .login_form{
        max-width: initial;
        margin-left: 32px;
        margin-right: 32px;
        margin-top: 40px;
    }



    .pop_gen_login .popup{
        height: 100%;
        top: 0;
        margin: 0;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .pop_gen_login .popup_in{
        padding: 0;
        height: auto;
    }

    .pop_gen_login .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 40px;
    }


    .pop_gen_login .password_left_side{
        position: relative;
        background-image: unset;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

        width: 100%;
        text-align: end;

    }

    .pop_gen_login .password_left_side img{max-width: inherit;}


    .pop_gen_login .popup_close a{
        position: relative;
        margin: 0;
    }

    .pop_gen_login .mob_pop_login_header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pop_gen_login .popup_close{
        margin-top: 55px;
    }

    .pop_gen_login .popup .popup_close img{
        width: 60px;
    }

    .pop_gen_login .password_right_side{
        width: 100%;
    }

    .pop_gen_login .password_right_side .popup_center_container{
        padding-top: 55px;
    }

    .pop_gen_login .password_right_side .login_form{
        max-width: initial;
        margin-left: 32px;
        margin-right: 32px;
        margin-top: 40px;
    }

    .pop_gen_forgot_password .popup{
        height: 100%;
        top: 0;
        margin: 0;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .pop_gen_forgot_password .popup_in{
        padding: 0;
        height: auto;
    }

    .pop_gen_forgot_password .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 40px;
    }


    .pop_gen_forgot_password .password_left_side{
        position: relative;
        background-image: unset;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

        width: 100%;
        text-align: end;

    }

    .pop_gen_forgot_password .password_left_side img{max-width: inherit;}


    .pop_gen_forgot_password .popup_close a{
        position: relative;
        margin: 0;
    }

    .pop_gen_forgot_password .mob_pop_login_header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pop_gen_forgot_password .popup_close{
        margin-top: 55px;
    }

    .pop_gen_forgot_password .popup .popup_close img{
        width: 60px;
    }

    .pop_gen_forgot_password .password_right_side{
        width: 100%;
    }

    .pop_gen_forgot_password .password_right_side .popup_center_container{
        padding-top: 55px;
    }

    .pop_gen_forgot_password .password_right_side .login_form{
        max-width: initial;
        margin-left: 32px;
        margin-right: 32px;
        margin-top: 40px;
    }

    .pop_gen_forgot_password .popup_center_container .text{
        width: 300px;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 30px;
        color: #000;
    }




    .pop_pass_restore .popup{
        height: 100%;
        top: 0;
        margin: 0;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .pop_pass_restore .popup_in{
        padding: 0;
        height: auto;
    }

    .pop_pass_restore .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 40px;
    }


    .pop_pass_restore .password_left_side{
        position: relative;
        background-image: unset;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

        width: 100%;
        text-align: end;

    }

    .pop_pass_restore .password_left_side img{max-width: inherit;}


    .pop_pass_restore .popup_close a{
        position: relative;
        margin: 0;
    }

    .pop_pass_restore .mob_pop_login_header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pop_pass_restore .popup_close{
        margin-top: 55px;
    }

    .pop_pass_restore .popup .popup_close img{
        width: 60px;
    }

    .pop_pass_restore .password_right_side{
        width: 100%;
    }

    .pop_pass_restore .password_right_side .popup_center_container{
        padding-top: 55px;
    }

    .pop_pass_restore .password_right_side .login_form{
        max-width: initial;
        margin-left: 32px;
        margin-right: 32px;
        margin-top: 40px;
    }




    .pop_signup .popup{
        height: 100%;
        top: 0;
        margin: 0;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;
    }

    .pop_signup .popup_in{
        padding: 0;
        height: auto;
    }

    .pop_signup .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 40px;
    }


    .pop_signup .password_left_side{
        position: relative;
        background-image: unset;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;

        width: 100%;
        text-align: end;

    }

    .pop_signup .password_left_side img{max-width: inherit;}


    .pop_signup .popup_close a{
        position: relative;
        margin: 0;
    }

    .pop_signup .mob_pop_login_header{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pop_signup .popup_close{
        margin-top: 55px;
    }

    .pop_signup .popup .popup_close img{
        width: 60px;
    }

    .pop_signup .password_right_side{
        width: 100%;
    }

    .pop_signup .password_right_side .popup_center_container{
        padding-top: 55px;
    }

    .pop_signup .password_right_side .login_form{
        max-width: initial;
        margin-left: 32px;
        margin-right: 32px;
        margin-top: 40px;
    }

    .pop_signup .send_form{ margin-top: unset;}



    .pop_delivery .popup_in{
        padding: 0;
    }

    .pop_delivery .popup{
        height: 100%;

        top: 0;
        margin: 0;
    }

    .pop_delivery .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 60px;
    }



    .pop_delivery .popup_center_container{
        height: auto;
    }

    .pop_delivery .mob_pop_login_header{padding: 0;}

    .pop_delivery .popup_center_container .title{
        font-size: 28px !important;
        line-height: 33px;
        text-align: center;
        letter-spacing: 0.175px;
    }

    .pop_delivery .popup_center_container .text{
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        color: #000000;
        mix-blend-mode: normal;
        opacity: 0.8;
    }

    .pop_delivery .pop_delivery_submit{
        font-size: 14px;
    }

    .pop_delivery .pop_delivery_submit{
        border: 1px solid #979797;
        background-color: transparent;
        color: #000;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    .pop_delivery .pop_delivery_submit:hover{
        background: #521cd5 ;
        color: #fff;
    }





    .pop_more_info .popup_in{
        padding: 0;
    }

    .pop_more_info .popup{
        height: 100%;

        top: 0;
        margin: 0;
    }

    .pop_more_info .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 60px;
    }



    .pop_more_info .popup_center_container{
        height: auto;
    }

    .pop_more_info .mob_pop_login_header{padding: 0;}

    .pop_more_info .popup_center_container .title{
        font-size: 28px !important;
        line-height: 33px;
        text-align: center;
        letter-spacing: 0.175px;

        width: 60%;
        margin: 0 auto;
        margin-top: 40px;
    }

    .pop_more_info .popup_center_container .text{
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        color: #000000;
        mix-blend-mode: normal;
        opacity: 0.8;
    }

    .pop_more_info .pop_more_info_submit{
        font-size: 14px;
        border: 1px solid #979797;
        background-color: transparent;
        color: #000;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }


    .pop_more_info .pop_more_info_submit:hover{
        background: #521cd5 ;
        color: #fff;
    }



    /* Order Received */

    .order_hp_top{
        padding-top: 200% !important;
    }


    .order_hp_top .hp_top_content{
        margin: 0 auto;
        text-align: center;
        /* margin-top: 60px; */
    }

    .order_hp_top .hp_top_content .title{
        text-align: center;
        margin: 0 auto !important;
        font-size: 36px !important;
    }

    .order_hp_top .order_num{text-align: center;}

    .order_hp_top .order_message{
        margin: 0 auto;
        text-align: center;
        line-height: 30px;
        margin-top: 30px;
    }

    .acc_log .popup{margin-bottom: 0px !important;}


    /* .my_acc_item.active{
        color: #000 !important;
        border-bottom: 3px solid #000 !important;
    } */

    .my_acc_side_top{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    .account_form_wrapper{
        padding-top: 56px !important;
    }
    .my_acc_side .title{
        font-size: 36px !important;
    }
    .my_acc_side .logout{
        font-size: 16px !important;
    }

    .my_acc_item{
        font-size: 16px !important;
    }

    .my_acc_item img{
        margin-left: 10px !important;
        width: 14px;
    }

    .my_acc_item{
        margin-left: 0px !important;

    }

    .my_acc_nav{
        margin-top: 20px !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .account_details_txt{
        margin-top: 20px !important;
        width: 90% !important;
        line-height: 24px !important;
        text-align: initial !important;
        font-size: 16px !important;
    }

    .account_form_wrapper_bottom{margin-bottom: 80px !important;}


    /* .prod_price .price{font-size: 16px !important;} */

    .order_products_container{padding: 0 20px;}

    /* .prod_price .price{ margin-top: 15px;} */

    .my-order-sum .sum_col2{font-size: 21px;}


    .fav_top_sec{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .product_banner_info{width: -webkit-fill-available;}



    /* About Page */


    /* About Sliders */
    .about_slide_img_container{
        position: relative;
        height: 450px;
    }

    .about_slide_img_container img{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .about_slider .slick-list{
        padding: 0 40px;
    }

    .about_slider .slick-slide{
        padding: 0 15px;
    }


    .about_wrapper .hp_top_content {
        max-width: 40%;
        margin-top: 50px;
        margin-bottom: 50px;
        margin-right: 20px;
        max-width: 100%;
        margin-left: 20px

    }

    .about_top_image{
        display: none;
    }

    .about_bottom_image{
        display: none;
    }

    .about_wrapper .hp_top_content .title{
        margin-bottom: 15px;
        margin-right: 0;
    }

    .about_top_section .hp_top{
        margin-left: 20px;
        margin-right: 20px;
        height: 450px;
    }

    .about_block_sec {
        background-repeat: no-repeat;
        background-size: cover;
        height: 880px;
    }
    .about_wrapper .hp_top_content .title{
        width: 100%;
    }


    /* Contact Page */

    .contact_wrapper{
        margin: 0 auto;
        margin-right: 0 !important;
    }

    .contact_wrapper.hp_top_content{
        text-align: center;
    }

    .contact_wrapper .text{
        margin: auto;
        margin-top: 24px;
    }

    .contact_top_wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .contact_info{
        margin: auto !important;
        text-align: center;
        width: 100%;

        position: relative;
    }

    .contact_decoration{
        width: auto;
        margin-top: -130px;
        margin-left: 0;
        left: 0;
    }

    .contact_top_wrapper{
        margin-top: 150px;
    }

    .hp_top_content{
        max-width: 100%;
    }

    .contact_info_wrapper{
        margin-top: 50px;
    }

    .contact_right{
        margin-top: 40px;
        text-align: center;
    }

    .contact_right .form_input, .form--width, .form_select{
        width: 100%;
    }

    .form_contact .title{
        margin-bottom: 40px;
    }

    .form_contact .wpcf7 input[type="submit"]{
        font-size: 16px;
    }
    .form_contact .form_submit{
        width: 100% !important;
    }

    .contact_faq_content .faq_row .tx--23{
        padding: 20px 0;
        padding-left: 40px;
    }

    .contact_faq_content .wrap_group{
        margin-bottom: 80px;
    }

    .contact_faq_content .faq_row{
        padding: 0;
    }


    /* Generic Page  */

    .generic_page_decoration{
        margin-top: 100px;
        /* width: 45%; */
    }

    .generic_content_sec{
        width: 100%;
    }
    .generic_page_container .inner_width{
        margin-right: 0;
    }

    .generic_page_container .title--big{margin: 0;}

    .generic_content_sec{
        margin-bottom: 80px;
        width: 90%;
    }

    .generic_page_container strong, h1, h2, h3, h4, h5, h6{
        font-size: 30px;
    }

    .generic_page_container .main_tx h1,h2,h3{
        font-size: 30px !important;
    }




    /* Delivery page */

    .delivery_top_img_mobile {
        height: 400px;
    }

    .delivery_top_mob_container{
        margin-top: 50px;
    }

    .delivery_page_container .hp_top_content{
        margin-right: 20px;
        max-width: 100%;
        margin-left: 20px;
    }

    .delivery_page_container .hp_top_content .title{
        margin-right: 0;
        margin-bottom: 20px;
        font-size: 30px !important;
    }

    .delivery_block_sec .hp_top_content{margin-top: 50px;}

    .bottom_delivery_content_sec{
        margin-top: 40px;
        margin-bottom: 90px;
    }




    .hp_categorie_slide .cat_thumbnail{
        font-size: 14px;
    }

    .hp_categorie_slide .cat_thumbnail img{
        height: 80px !important;
        width: 80px !important;
        background-position: 50% 50%;
        background-size: cover;
        border-radius: 50%;
        /* border: 1px solid rgba(128, 128, 128, 0.239); */
    }



    /* FAQ Page  */

    .faq_header_sec{
        height: auto;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }

    .faq_header_sec .faq_faq_content{
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .faq_header_sec .title{
        width: 200px;
        margin-top: 50px;
        font-size: 50px !important;
    }

    .faq_header_sec .faq_faq_content .wrap_group{
        margin-bottom: 0;

        margin-left: 0;
    }

    .faq_header_sec .faq_faq_content .wrap_group .tab{
        padding: 10px;
        margin: 10px;
        padding: 0;
        margin-right: 0px !important;
    }

    .faq_header_sec .faqtabs{
        padding: 10px;
        border: 1.34286px solid rgba(0, 0, 0, 0.17);
        border-radius: 7px;
    }

    .faq_header_sec .faqtabs.active{
        color: #fff;
        padding: 0;
        /* border-bottom: unset; */
        height: auto;
        font-size: 20px;
        font-weight: normal;
        background-color: #521cd5 ;
        padding: 10px;
        border-radius: 7px;
    }

    .faq_container_tab_content .inner_width{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .faq_container_tab_content .contact_faq_content .wrap_group{
        margin: 0;
    }

    .contact_faq_content .faq_row .tx--23{
        font-size: 18px;
    }

    .faq_contact_sec{
        margin-top: 0;
    }

    .faq_contact_sec .faq_contact_inf{
        margin: 0 -20px !important;
        margin-top: 240px !important;
        text-align: initial;
    }

    .faq_contact_sec .faq_contact_inf .title{
        padding-right: 20px;
        width: 80%;
    }

    .faq_contact_sec .faq_contact_inf .text{
        padding-right: 20px;
    }

    .faq_contact_sec .faq_contact_phone{
        padding-right: 20px;
        font-size: 22px;
        padding-bottom: 50px !important;
    }

    .faq_contact_sec .faq_contact_email{
        padding-right: 20px;
    }




    /* Blog Page */
    .blog_cat_container{
        overflow: scroll;
        padding: 30px 0;
        margin-top: 0;
    }

    .blog_cat_link h2{
        padding: 10px;
        border: 1.34286px solid rgba(0, 0, 0, 0.17);
        border-radius: 7px;
        font-size: 22px !important;
    }

    .blog_cat_link .active{
        color: #fff;
        border-bottom: unset;
        height: auto;
        font-size: 20px;
        font-weight: normal;
        background-color: #521cd5 ;
        padding: 10px;
        border-radius: 7px;
    }

    .blog_page{
        margin-top: 0;
    }

    .blog_page .blog_item_top{
        margin: auto;
        width: auto;
    }

    .blog_page .blog_item_bottom span{
        font-size: 18px;
    }

    .blog_page .blog_item_bottom .text{
        font-size: 22px;
    }



    /* Single Articles */

    .mobile_top_article{
        margin-top: 50px;
    }

    .mobile_top_article .hp_top_content .title{
        text-align: initial;
    }

    .mobile_top_article .subtitle{
        text-align: initial;
        font-size: 20px;
        line-height: 28px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .mobile_top_article .blog_item_bottom{
        text-align: initial;
        padding-right: 0;
        padding-top: 0;
    }

    .article_page{
        margin-bottom: 0;
        padding-top: 40px;
    }

    .article_page .main_tx{
        margin: 0;
    }

    .article_page p{
        font-size: 18px;
        line-height: 26px;
    }

    .article_video_sec iframe{
        height: 300px;
    }

    .article_product_sliders_container{
        margin-top: 50px;
        margin-bottom: 40px;
        background: #e7e7e7cf;
    }

    .article_product_sliders_container .title{
        text-align: center;
        margin-bottom: 40px;
    }

    .article_page.article_quote_sec{
        margin-top: 80px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        border-top: unset;
        border-bottom: unset;
    }

    .article_quote_icon_top{
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .article_quote_icon_bottom{
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .article_quote_txt{
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }


    .article_quote_author{
        text-align: center;
    }

    .quote_txt_container{
        margin: 50px 0 !important;
    }

    .article_rec_sec{
        margin-top: 50px;

        padding-top: 0;
        padding-bottom: 0;
        margin-right: 20px;
        margin-left: 20px;
    }

    .article_rec_sec .article_rec_img{
        position: relative;
        height: 450px;
    }

    .article_rec_sec .article_rec_img img{
        position: relative;
    }

    .article_rec_sec .inner_width{
        padding: 0;
    }

    .article_rec_sec .article_rec_txt_container{
        width: 100%;
        padding: 0;
        margin-top: 40px;
        min-height: 400px;
    }

    .article_rec_sec .article_rec_txt_container .article_rec_txt{
        text-align: center;
    }

    .sec_article{
        margin-top: 40px;
    }

    .article_rec_decoration{
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }


    .artilce_decoration{
        margin-top: -18px;
    }

    .search_page .title{
        text-align: initial;
    }

    .search_page .text{
        text-align: initial;
    }

    .search_page_results_container{
        padding-top: 40px !important;
    }

    .search_page .search_decoration{
        height: 100px;
    }


    .search_result_product_wrapper{

        overflow: auto;
        white-space: nowrap;
        display: block;
    }


    .search_results_inner .product_brand{
        color: #000;
    }

    .search_results_inner .bt_all_results{
        margin-top: 20px;
    }

    .hp_categorie_slide_goback{
        margin-top: 0 !important;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        margin-right: 20px !important;
        font-weight: normal !important;
    }


    .hp_categorie_slide_goback a{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }


    .hp_categorie_slide_goback a::before{
        content: url('../images/svg/back-svg.svg') !important;
        background-repeat: no-repeat;
        margin-left: 10px;
    }

    .clearSearch{
        width: 30px;
        height: 30px;
        margin-top: 22px;
    }


    .generic_page_container h1{
        width: 50%;
    }


    .pop_filters .popup_close a{
        width: 15px;
    }

    .pop_filters .popup > .title{
        margin-bottom: 0;
        padding-bottom: 14px !important;
    }


    .filter-options-content .items .cat_filter_link.active a{
        background-color: #521cd5 ;
        color: #fff !important;
    }

    .makat{
        margin: 0;
    }

    .cat_opt a span{
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    ol .cat_opt a{
        background-color: unset !important;
    }


    .recommend_slide{
        padding:30px 0;background:#efefef;
    }


    .recomm_title_bundle{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .recomm_title_without_bundle{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .recomm_slide_wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 0;
    }
    .recomm_slide_wrap{background:white;border:none;padding:13px}

    .recomm_title .title{
        font-size:9vw !important;
    }
    .recomm_title-top{margin-bottom:15px}

    .recomm_slide_wrap{
        border: 1.32083px solid #97979762;
        border-radius: 4px;
        margin-top: 20px !important;
    }

    .bundle_total_price_container{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding:6px;padding-top:22px;
    }

    .recomm_total_price_wrapper{
        margin: 0;
        margin-bottom: 10px;
    }
    .recomm_btn_with_bundle{display:block}
    .action_add_to_cart_bundle{
        width: 80% !important;margin:0 auto;
    }
    .recomm_total_price_wrapper{text-align:center;margin:0;}


    .single-product .slick-prev{margin-right: 0;
        /* width: 20px; */
        right:0;
    }
    .single-product .slick-next{left:0;}

    .bundle_total_price_container{margin-bottom: 0; display: flex !important;}

    .prod_info_tab{margin: 0;}

    .active_line_in{height: 3px;}


    .bundle_total_price{
        font-weight: bold;
    }

    .action_add_to_cart_bundle.is-active{
        color: #fff !important;
    }


    .pop_product .add_to_cart_row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .pop_product .popup_center_container{padding-left: 0; padding-right: 0;}
    .pop_product .vari_row{margin-right: 0;}

    .pop_product .popup{
        padding: 20px;
    }


    .pop_filters .popup_close a{
        width: unset;
    }


    .pop_filters .popup_close a img{
        border: unset !important;
        width: 26px;
    }
    header .logo{position:absolute;width:100%;right:0;left:0;z-index:inherit}
    header .logo a img{margin-left:auto;margin-right:auto}

    .pop_filters_close_search_container{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        position: fixed;
        bottom: 0;
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0px -12px 15px rgba(0, 0, 0, 0.11);
        box-shadow: 0px -12px 15px rgba(0, 0, 0, 0.11);
        padding: 20px;
        z-index:10;
    }

    .pop_filters .bt_red{
        position: relative !important;
        margin-bottom: 20px;
        -webkit-box-shadow: 0px 15px 22px -11px rgba(4, 11, 169, 0.57);
        box-shadow: 0px 15px 22px -11px rgba(4, 11, 169, 0.57);
        border-radius: 60px !important;
    }

    .pop_filters_close_search_container .trash{
        color: #000;
        text-decoration: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 16px;
    }

    .pop_filters_close_search_container .trash img{
        margin: 10px;
    }


    div.wpcf7 .ajax-loader, .loader{
        margin-right: auto;
        margin-top: 10px;
        margin-left: 5px;
    }

    .cart_order_btn .loader{
        margin: auto;
    }

    .article_video_sec .video_wrapper{margin: 0;}

    .article_page img{
        margin: auto !important;
        width: 100% !important;
    }


    .head_main{margin-top: 35px !important;}

    .order_hp_top .follow_text{
        text-align: center;
    }

    .order_socials_container{
        margin: auto;
        margin-top: 20px;
    }


}



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

    /* Generic Page */
    .generic_page_decoration{
        width: 45%;
    }

    .generic_content_sec{width: 100%;}

}





/*=======single product==============*/

/*=====================*/
.ft_text_wrapper{color: #fff;}
body.no--footer .footer{display:none;}
body.no--header .qd_header{display:none;}
body.no--header .content{padding:0;}
body.no--footer .head_main.fixed{position:relative}
.login_page{min-height:500px;padding-top:80px;padding-bottom:80px;}
.login_page .box--white{background: #E7ECEB;padding:60px 30px;}
.log-tx-top{margin-bottom:25px;}
.login_form, .login_new_user{max-width:350px;margin:0 auto;}
.or_line{margin:30px 0 22px}
.or_line hr{position:absolute;top:0;left:0;bottom:0;margin:auto;width:100%;}
.or_line_tx{display:inline-block;background:#E7ECEB;font-size:18px;line-height:22px;padding:0 13px;}
.login_form_in{margin-top:12px}
.login_face_wrap .bt_border:first-child{margin-left:14px;}
.login_page .box--white:after{content:"";display:block;width:192px;height:220px;position:absolute;bottom:-40px;right:-192px;background:url('../images/layout/bus-2.png') no-repeat center;}
.login_page:before{content:"";display:block;width:145px;height:220px;position:absolute;bottom:6%;left:0;background:url('../images/layout/bus-3.png') no-repeat right top}
.login_page:after{content:"";display:block;width:88px;height:220px;position:absolute;top:10%;right:0;background:url('../images/layout/history-ic2.png') no-repeat left top}
.log_tabs_in{max-width:350px;margin:0 auto;}
.login_form_in .bt_red{width:100%;}
.log_tab{display:block;width:50%;padding-bottom:10px;opacity:.6;margin:0;}
.log_tab.active{opacity:1}
.log_tab_active_line{width:50%;bottom:0;position:absolute;right:0;height:2px;}
.log_tab_active_line .active-line{width:auto;left:0;right:0;bottom:0;background:#244A42}
.log_tab:nth-child(2).active~.log_tab_active_line{right:50%;}
/*=====================*/

.bg_404{background: url('../images/layout/bg_404.jpg') no-repeat; background-size: cover;}
.bg_404 .inner_width{min-height:75vh;padding-top:130px;padding-top: 0;}
.bg_404 .hp_top_content{
    padding:0;

    margin: auto;
    text-align: center;
    max-width: initial;
    margin-bottom: 50px;
    margin-top: 20px;
}

.bg_404 .empty_cart_cat_container{
    width: 70%;
    margin: 0 auto;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.bg_404 .empty_cart_cat_container .empty_cart_cat_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-width: 800px){
    .bg_404{background-image: url('../images/layout/bg_404_mobile.jpg')}
    .bg_404 .inner_width{min-height: 85vh;display: block;text-align: center;padding: 70px 30px;display: -webkit-box;display: -ms-flexbox;display: flex;}
    .bg_404 .hp_top_content{padding:0;margin: 0 auto;margin-bottom: 30px;}
    .hp_about .hp_top_content{
        margin-top: 120px;
        /* padding: unset !important; */
    }

    .bg_404 .hp_top_content .title{
        width: 80%;
        margin-bottom: 20px;
    }

    .bg_404 .hp_top_content .tx--28{
        font-size: 20px;
        width: 75%;
        margin: auto;
    }

    .bg_404 .empty_cart_cat_container{width: 100%;}

    .bg_404 .empty_cart_cat_container .empty_cart_cat_wrapper div{
        margin: 10px;
    }
    .bg_404 .empty_cart_cat_container .empty_cart_cat_wrapper .cat_thumbnail img{background-color: #fff;}
}

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

    .hp_about_text{width: 500px;}
    .hp_about_info_text{font-size: 16px;}
    .hp_top_content .title{ font-size: 50px !important;}
    .hp_about_info_container{
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        height: 24vh;
    }
    .hp_about_text{width: auto;}

}

body .ui-tooltip{position:absolute;z-index:9999;max-width:280px !important;-webkit-box-shadow:0px 0 0 0px rgba(0,0,0,.2);box-shadow:0px 0 0 0px rgba(0,0,0,.2);background:#244A42 !important;opacity:1}
body .ui-tooltip{border-width:0 !important;overflow:visible !important;border-radius:4px}
.ui-tooltip{padding:5px 8px !important;color:white !important;font-size:15px !important;font-family:'ArbelG' !important;line-height:20px !important;border-radius:0}
.arrow{width:20px;height:18px;overflow:hidden;position:absolute;left:50%;margin-left:-10px;bottom:-18px}
.arrow.top{top:-16px;bottom:auto}
.arrow.left{left:20%}
.ui-tooltip,.arrow:after{background:#244A42;border:0}
.arrow:after{content:"";position:absolute;left:-3px;top:-15px;width:20px;height:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.arrow.top:after{bottom:-15px;top:auto;background:#244A42;}

.cart_in{background:white;width:440px;height:100%;position:fixed;top:0;left:-100%;bottom:0;z-index:1;-webkit-box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.20);box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.20);
    -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.logged-in.cart_in{margin-top: 32px;}
.cart_head{
    /* height:60px; */
    position:absolute;top:0;right:0;z-index: 1;width:100%;left:0;padding:5px 20px 8px;
    /* -webkit-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.20);box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.20); */
    margin-top: 10px;
}
.cart_close a{width:60px;height:100%;position:absolute;top:0;left:0;}
.cart_close svg{width:20px;height:auto;}
.cart_close polygon{fill:white}
.cart_close a img{
    border: 1px solid rgba(128, 128, 128, 0.26);
    border-radius: 50%;
    padding: 8px;
    width: 40px;
}
.empty_cart_cat_container{
    /* margin-left: 30px;
    margin-right: 30px; */
    margin-top: 30px;
}

.empty_cart_cat_container .empty_cart_cat_wrapper{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 120px 120px 120px;
    grid-template-columns: 120px 120px 120px;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-auto-rows: 200px;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(1){
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(2){
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(3){
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(4){
    -ms-grid-row: 2;
    -ms-grid-column: 1;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(5){
    -ms-grid-row: 2;
    -ms-grid-column: 2;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(6){
    -ms-grid-row: 2;
    -ms-grid-column: 3;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(7){
    -ms-grid-row: 3;
    -ms-grid-column: 1;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(8){
    -ms-grid-row: 3;
    -ms-grid-column: 2;
}

.empty_cart_cat_container .empty_cart_cat_wrapper > *:nth-child(9){
    -ms-grid-row: 3;
    -ms-grid-column: 3;
}

.empty_cart_cat_container .empty_cart_cat_wrapper .cat_thumbnail{
    height: auto;
    margin: auto;
}



.error404 .cat_thumbnail img{
    max-width: 124px;
}


.error404 .empty_cart_cat_container .empty_cart_cat_wrapper .cat_thumbnail{
    width: 130px;
    height: 130px;
}

.error404 .empty_cart_cat_container .empty_cart_cat_wrapper .cat_thumbnail.cat_txt{
    width: auto;
    height: auto;
}


.popup_search  .empty_cart_cat_container .empty_cart_cat_wrapper .cat_thumbnail{
    width: 130px;
    height: 130px;
}

.popup_search  .empty_cart_cat_container .empty_cart_cat_wrapper .cat_thumbnail.cat_txt{
    width: auto;
    height: auto;
}



.cart_head .title{
    margin:0;
    font-size: 30px;
}
.trash{
    display:block;text-decoration: underline;font-size:14px;margin-right:14px;color:black;
    display: flex;
    align-items: center;
    color: #EA2E22;
    font-size: 19px;

}
.cart_empty .h-100{min-height:100vh;padding:80px 20px 80px;}
.empty-cats{max-width:330px;margin:20px auto;width:100%;}
.empty-cats .hp_cat_item{width:calc(100%/2)}
.empty-cats .hp_cat_item .title--36{font-size:30px;}

.cart_full_wrap, .cart_overview, .m-fil-overview{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0;}
.cart_full{padding-top:60px;}
.cart_overview, .m-fil-overview{
    overflow:scroll;
    width:100%;padding-bottom:20px}
.cart_bottom{-webkit-box-shadow: 0px -4px 15px 0px rgba(0,0,0,0.20);box-shadow: 0px -4px 15px 0px rgba(0,0,0,0.20);padding:15px;}

.cart_row{padding:12px 12px;overflow:hidden;min-height: 100px;
    margin-top: 22px;
    margin-right:15px;
    margin-left: 11px;
    border: 1px solid #c4c4c448;
    border-radius: 9px;
    /* -webkit-box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.14); */

    margin-bottom: 25px;
}

.cart_title_in{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

    margin: 5px 0;
}

.cart_content_wrapper{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    flex-direction: row-reverse;
}

/* .cart_content_wrapper .prod_price {
    width: 40%;
} */

.cart_content_wrapper .cart_fiters_container{
    /* width: -webkit-fill-available; */
    width: 25%;
}

.cart_content_wrapper .cart_fiters_container .cart_filters {
    display: flex;
}

.product_top_left .price{font-size:30px}
.cart_fiters_container{margin-top: 10px;}

.cart_available_item{
    font-weight: bold;
    font-size: 14.9664px;
    text-align: right;
    color: #34CD8D;
}

.cart_pre_overview{
    width:100%;
    padding:25px 25px 0;
}

.cart_sheeping_msg{
    font-weight: bold;
    /* font-size: 22px; */
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    color: #34CD8D;
}

.cart_pre_overview hr{margin: 20px 0;display:none}

.cart_partial_amount{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* margin-bottom: 20px; */
}

.cart_shipping_txt{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}

.cart_full .product_img img{
    margin: 0;
    mix-blend-mode: unset;
}

.cart_row .product_img img{
    position: initial;
}


.cart_row:before{
    content:"";
    display:block;
    /* border-bottom:1px solid #EBEBEB; */
    position:absolute;bottom:0;left:12px;right:12px;}
.cart_row .product_img{width: 25%;margin: 0; height: auto !important;}
.cart_remove{position: absolute;top:5px;right:13px;display:block;
    /* opacity:0; */
    z-index:2;}
.cart_remove svg{width:15px;}
.cart_row:hover .cart_remove, .cart_row.active .cart_remove{opacity: 1}
.cart_title_col{min-height:68px;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0}
.cart_full .cart_title_col{margin-right: 20px;}
.cart_title{
    /* font-size:18px; */

    font-size: 16px;
    /* max-width: 180px; */

    max-width: 240px;
    margin-bottom: 9px;
    line-height: 18px;

    margin-bottom:9px;
}
.cart_filters{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0}
.cart_row .filter_select{width:100%;max-width:53px;margin-bottom: 0;margin-left: 3%}
.cart_row .filter_select:last-child{margin-left: 0;}
.cart_row .filter_select .select2-container .select2-selection--single{
    height:28px;border-radius: 2.04087px !important;border:1px solid #979797;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.menu_item.sale .menu_item_top{color:#e80241 !important;font-weight:bold}
.hp_brands_slide{margin-top:50px}
.cart_row .filter_select .select2-container .select2-selection--single .select2-selection__rendered{line-height: 28px;color: #2F2533;font-size:14px;text-align: center;padding: 0;padding-left: 20px}
.cart_row .form_select .select2-container--default .select2-selection--single .select2-selection__arrow{background-size: 8px auto;width: 30px}
.cart_row .vari_color{width:18px;height:18px;margin: auto}
.cart_row .old_price{
    /* margin-right: 0; */
    margin-left: 5px; font-weight: normal;}
.cart_row .prod_price{font-size:16px;bottom: 10px;left: 12px}
.coupon_row{margin-bottom:8px;font-size:18px}
.cart_bottom .bt_red{margin-top:0px;height: 48px;line-height:48px;margin-bottom: 6px}
.pop_coupon, .pop_trash_cart, .pop_cart_add{z-index: 25;}
.pop_trash .bt_red{
    /* color: #521cd5; */

    cursor: pointer;
    background-color: #521cd5!important;
    /* border-radius: unset!important; */
    -webkit-box-shadow: 0 19.8124px 29.0582px -14.5291px rgb(4 11 169 / 57%);
    box-shadow: 0 19.8124px 29.0582px -14.5291px rgb(4 11 169 / 57%);
    height: 40px!important;
    font-size: 15px!important;
    line-height: 2.8!important;
    color: #fff;
}
.width--350{max-width:350px;margin:0 auto;}
.pop_coupon .form_submit{background-color:#521cd5 }

.cart_upsale{position:fixed;left: 440px;top:0;height:100%;width:280px;z-index: 1;
    -webkit-box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.20);box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.20);}
.cart .cart_upsale{-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}
.cart.is-open .cart_upsale{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1;-webkit-transition:opacity .5s, -webkit-transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .5s, -webkit-transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:opacity .5s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .5s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity .5s, transform .6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition-delay: .5s;-o-transition-delay: .5s;transition-delay: .5s;}
.cart_upsale_head{padding:22px;
    height:110px;position:absolute;top:0;right:0;z-index: 1;width:100%;left:0;padding-top:43px;
    background: #73cdce;
    background: #000;
    padding: 5px 20px 8px;
    height: auto;
}

.cart_empty .title{
    font-size: 40px;
}
.cart_upsale_head .title{
    font-size: 30px;
    color:white;
    margin-top: 10px;margin-bottom:4px;
}
.cart_upsale_head .cart_close a{height:60px}
.cart_upsale_head .cart_close line{stroke:white}
.cart_upsale .cart_full{padding-top:55px}
.cart_upsale .product{width:100%;margin-bottom:28px}
.cart_upsale .product_img:before{padding-top:50%}
.cart_upsale .ic-fav{display:none}
.cart_upsale .product_img img{margin:auto;}
.wrap_add_to_upsale{display:none}
.cart_upsale .wrap_add_to_upsale{display:block; width: 100%;}
.archive .product_in{padding-bottom:50px;height:100%;}
.archive .wrap_add_to_upsale{display: block;position:absolute;bottom:0;}
.wrap_add_to_upsale a{
    width: 100%;
}
.cart_upsale .bt_red{display:none}
.cart_upsale .bt_border{width:100%;font-weight: bold}
.cart_upsale_bottom:before{content: "";display:block;width: 100%;height: 40px;position: absolute;top:-40px;left:0;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15));
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .15)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15));}
.cart.is-open .cart_upsale.hide-upsale, .cart_upsale.hide-upsale{-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);opacity: 0;-webkit-transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);}

.pop_upsale .popup{padding:0 !important;border-radius: 0;max-width: 320px !important;top:30px !important}
.pop_upsale .cart_upsale{position: static;width:100%; }
.pop_upsale .cart_upsale .cart_full{display:block;padding-top: 105px;padding-bottom: 1px}
.pop_upsale .cart_close{display: none}
.pop_upsale .cart_upsale_head{padding-top:25px;padding-bottom:0;height:100px}
.pop_upsale .cart_upsale_head .title{font-size:35px;max-width: 190px;}
.pop_upsale .cart_overview{max-height: 65vh;padding:0 20px}
.pop_upsale .cart_upsale_bottom{padding:15px 0}
.pop_upsale .cart_upsale .bt_red{display: block;margin:0px auto;max-width:220px}

.cart_upsale .product_img img{width: auto !important;}

.header-inner{background:white;position:absolute;top:0;right:0;left:0;}
.header-inner-title{margin-bottom:6px;position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;}
.bt_back_home{padding-right:64px;padding-left:0;z-index:2;margin:0;}
.bt_back_home .link_more_ic{-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1);left:auto;right:0;width:42px;}
.bt_back_home path{fill:#244a42}
.head_check_step{padding:0 20px;opacity:.3;-webkit-transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:.5s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative}
.head_check_step.active{opacity:1;}
.head_check_step:before{content:"";display:block;width:20px;height:100%;position:absolute;left:-9px;top:3px;background: url('../images/svg/arrow_sub_menu.svg') no-repeat center;background-size:9px auto;}
.head_check_step:last-child:before{display:none}
.head_sm{padding: 15px 0;margin-bottom: 15px;}
.checkout_page{min-height:100vh;}

.checkout_header{
    height: 98px;
    background: #521cd5 ;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout_title{
    font-weight: bold;
    font-size: 48px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
}

.checkout_header a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
}

.checkout_header .go_back img{margin-left: 10px;}

.order_edit{ color: #521cd5  !important;}

#scrollbar1 .overview{padding: 0 !important;}
.cart_sm_row{margin:15px;margin-left:9px; background: #FFFFFF;}
.checkout_page .product_img{background: #FFFFFF; margin-left: 10px;}

.checkout_page .prod_price{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 20px;
}
.cart-sm .cart_overview{max-height:300px}
.cart-sm{margin-bottom:40px}

.checkout_page .checkout_prod input{
    border: 0.680291px solid #8e8e9354;
    border-radius: 2.04087px;
    width: 40px;
    height: 34px;
    margin-top: 10px;
    font-weight: normal;
    padding-bottom: 12px;

    margin-left: 10px;
}

.checkout_prod .qty{
    border: 0.680291px solid #ddd;
    border-radius: 2.04087px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
}

.checkout_prod_info_wrapper{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.checkout_page .color_selected{
    width: 22px;
    height: 22px;
    /* margin-top: 15px; */
    margin-left: 10px;
}

.checkout_page .size_selected{
    /* margin-top: 5px; */
    /* margin-left: 10px; */
}

.checkout_page .order_summary{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 9px 0;

    border-bottom: 1px solid #1f38131f;
}

.checkout_page .sum_row.sum_total{font-size: 22px;margin-top: 10px;}

.checkout_coupon{
    border-top: 1px solid #1f38131f;
    border-bottom: 1px solid #1f38131f;
    padding: 20px 0;

    font-size: 18px;
}

.checkout_coupon a{
    color: #000;
    text-decoration: underline;
}


.checkout_footer{
    background: #000000;
    height: 78px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.checkout_footer .ft_payments{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    background: unset;
}






.width--1200{max-width: 1200px;margin: 0 auto;}
.form-split .form_input, .form-split .form--width, .form-split .form_select{width:48%;margin-bottom:25px;}
.form--width .form_input{margin-bottom:0 !important;}
.check_side_wrap{position: absolute;top:0;left:0;bottom:0;width:41%;padding-top:80px;padding-right:3%; background: #F9F9F9;}
.check_side{width:420px;}
.send_form input{width: 100%;background: #521cd5 ;height: 56px !important;border-radius: 5px;-webkit-box-shadow: 0px 18.0699px 26.5025px -13.2513px rgba(4, 11, 169, 0.57);box-shadow: 0px 18.0699px 26.5025px -13.2513px rgba(4, 11, 169, 0.57);}
.send_form input:hover{background: #521cd5 ;opacity: .8;}
@media only screen and (min-width: 800px){
    .check_side{display: block !important;}
    .top_bar_left_text{margin-top:-5px}
}
@media only screen and (max-width: 800px){
    .check_side_wrap{position: static;width: 100%;border-bottom: 1px solid #E8EBE7;padding: 20px;}
    .inner_width.m_uniq{padding: 0;}
    .mobile_toggle_sum .drop_down {position: static;display: block !important;margin-right: 8px;}
    .check_main {padding: 20px;padding-bottom: 40px;}
    .mobile_toggle_sum .hide{display:none;}
    .check_side{padding-bottom:0;padding-top:20px;}
    .check_side_wrap.active .mobile_toggle_sum .hide{display:block;}
    .check_side_wrap.active .mobile_toggle_sum .reg{display:none;}
    .sum_ic_cart img{width: 24px;margin-left: 8px;}
}


#scrollbar1{width:100%;margin:0;position:relative;margin-top: 6px;margin-bottom:22px}
#scrollbar1 .viewport{height:350px;overflow:hidden;position:relative;}
#scrollbar1 .viewport:before{content:"";display:block;width:100%;position: absolute;bottom:-1px;left:0;z-index:2;height: 1px;}
#scrollbar1 .overview{list-style:none;position:absolute;left:0;top:0;margin:0;padding:5px;padding-right:14px;;width:100%;}
#scrollbar1 .scrollbar{position:absolute;right:0;top:0;width:6px;z-index:1;}
#scrollbar1 .track{height:100%;width:100%;position:relative;padding:0 1px;}
#scrollbar1 .thumb{height:80px;width:100%;cursor:pointer;overflow:hidden;position:absolute;top:0;left:0px;background:#C4C4C4;border-radius: 8px;}
#scrollbar1 .thumb:hover{opacity:0.8;}
#scrollbar1 .thumb .end{overflow:hidden;height:5px;width:8px;}
#scrollbar1 .disable{display:none;}
.noSelect{-ms-user-select:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}

.cart_sm_row{margin-bottom: 8px;
    /* -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.15); */

    margin-right: 0;
}
.cart_sm_row:before{display: none !important;}
.cart_sm_row .cart_title{
    /* font-size: 16px; */
    font-size: 18px;
    max-width: 240px;
    /* max-width: 160px; */
}
.cart_sm_row .prod_price{bottom: auto;top:12px}
.cart_sm_row .prod_price .price{display:block}
.coupon_form .form_input{width:71% !important;margin:0;}
.coupon_form .form_submit{width:26% !important;}
.coupon_form .form_submit input{min-width: inherit;border-radius:5px;height: 56px;background: #521cd5 ; -webkit-box-shadow: 0px 10px 30px rgb(16 17 17 / 24%); box-shadow: 0px 10px 30px rgb(16 17 17 / 24%);

    height: 41px;
    font-weight: 400;

}
.coupon_form .form_submit input:hover{opacity:.8}
.coupon_wrap{
    margin-bottom:18px;
    margin-top: 10px;
    display: none;


}
.coupon_wrap .form_input label, .form_select label{margin-top: 5px;}
.coupon_wrap input:not([type="submit"]), select, textarea{background: transparent !important; height: 41px;

    padding: 0;
    padding-right: 10px;
    font-weight: normal;

}

textarea{
    height: 56px;
}



.remove_coupon{width:20px;height:20px;margin-left:4px;}
.remove_coupon img{width: 10px}
.steps{margin-bottom: 50px;}
.step-tab{font-size:18px;color:black;position: relative;padding:0 20px;opacity: .4;}
.step-tab:before{content:">";display:block;position: absolute;top:0;bottom:0;margin:auto;left:-5px;}
.step-tab:last-child:before{display:none;}
.step-tab:first-child{padding-right:0;}
.step-tab.active{opacity: 1;}
@media only screen and (min-width: 800px){
    .check_main {width: 58%;padding-bottom: 50px;}
}
.step-title{margin-bottom: 12px}
.form_input.w-100{width: 100% !important}

.form_check.has-marge{margin-top: -17px;margin-bottom: 22px}
.form_check{position:relative;/*padding-right:26px;*/text-align:right;}
.form_check label{display:block;cursor:pointer;font-weight:400;margin:0;font-size:16px;line-height:1.2;position:static}
.form_check input[type="checkbox"], .form_check input[type="radio"]{display: none;}
.form_check br{display:none;}
.checkmark{display: block;width:18px;height:18px;position:absolute;top:-1px;right:0;border-radius:4px;border:1px solid #000;}
.checkmark:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;background:url('../images/svg/ok.svg') no-repeat center center;background-size:12px auto;
    -webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.form_check input:checked ~ .checkmark{background-color:#521cd5 ;border:1px solid #521cd5 ;}
.form_check input:checked ~ .checkmark:before{-webkit-animation:check .3s ease-in-out forwards;animation:check .3s ease-in-out forwards;}
.form_check a{text-decoration:underline;}
.stp1-details .form_check.has-marge{padding:0;margin:0;margin-bottom:12px}
.stp1-details .form_check.has-marge label{padding-right:26px}
.stp1-details .form_check.has-marge .checkmark{
    top:1px
}

.form_radio{/*margin-bottom:12px;*/}
.form_radio .checkmark{border-radius:60px;}
.form_radio .checkmark:before{width:10px;height:10px;border-radius:60px;background:black;left:0;bottom:0;margin:auto;}
.form_radio input:checked ~ .checkmark{background-color:transparent;}
.radio_row{margin-bottom:8px;}
.radio_choose{margin-right:3%;}
.radio_choose .form_radio{margin-right:18px;}

.check_stp2 .form_radio{margin:32px 0;padding-right:32px}
.check_stp2 .form_radio .checkmark{top:0;bottom:0;margin: auto}
.ship-col{width:75%;}
.ship-col .tx--24{font-size:21px !important;}
.ship-col .note{margin-top: 8px}
.ship-col-price{width:20%;text-align: left}
.stp-title{
    font-family: 'RAG-Marom';
    /* font-size: 40px; */
    font-size: 30px;
    /* margin-top: 80px; */
    margin-bottom: 20px;

    margin-top: 40px;
}

.subscribe_bar_container{
    /* background: #450aed17; */
    border-radius: 2.40932px;
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 15px;
    margin-bottom: 30px;

    width: fit-content;
}

.form_check.subscribe {
    border-radius: 2.40932px;
    height: 75px;
    margin-bottom: 0 !important;
    height: auto !important;
}


.form_check.subscribe .stp1-details .form_check.has-marge .checkmark{
    width: 20px;
    height: 20px;
    top: 0 !important;
}

.subscribe_bar_container img{
    margin-left: -25px;
    margin-top: -55px;
}

/* .form_input_password_create{display: none;} */

.form_input_password_create .pass_info{
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.1px;
    color: #161616;
    opacity: 0.5;
}

.form_check_tx{color: #161616 !important;}

.form_check_tx a{
    color: #521cd5 ;
}

.billing_city_container{width: 100% !important;}

.billing_city_info{
    font-size: 16.8652px;
    line-height: 27px;
    text-align: right;
    letter-spacing: 0.105408px;
    color: #444444;
    margin-top: 15px;
    opacity: .9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.billing_city_info img{margin-left: 5px;}

.delivery_details .billing_wrapper{width: 100%;}

.delivery_details .billing_wrapper .bill_address_street{width: 58%;}

.delivery_details .billing_wrapper .bill_address_house{width: 38%;}

.bill_address_apart, .bill_address_floor, .bill_address_code{width: 31.3% !important;}

textarea[name="order_comments"]{height: 70px;}

textarea[name="order_comments"]::-webkit-input-placeholder{ color: #7E7E7E; font-weight: normal;}

textarea[name="order_comments"]::-moz-placeholder{ color: #7E7E7E; font-weight: normal;}

textarea[name="order_comments"]:-ms-input-placeholder{ color: #7E7E7E; font-weight: normal;}

textarea[name="order_comments"]::-ms-input-placeholder{ color: #7E7E7E; font-weight: normal;}

textarea[name="order_comments"]::placeholder{ color: #7E7E7E; font-weight: normal;}

.rules_wrapper{margin-bottom: 0 !important;}

.how_to_pay_txt{
    /* font-size: 24px; */
    font-size: 20px;
    line-height: 33px;
    text-align: right;
    color: #000000;
    mix-blend-mode: normal;
    opacity: 0.8;
}

.shipping_options input[type="radio"]{
    -webkit-appearance: auto;
}

.ship_opt_wrapper{
    outline: none;
    border: 1px solid #979797;
    border-radius: 5px;
    width: 100%;
    -o-transition: all 0.3s ease-in-out;
    /* margin-top: 40px; */
    margin-top: 20px;
}

.ship_opt_wrapper label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 12px;
    cursor: pointer;
}

.ship_opt_wrapper .form_check:last-child label{border-bottom: unset;}

.ship_opt_wrapper label input{
    width: 30px;
    height: 25px;
    margin: 0;
    margin-left: 5px;
    cursor: pointer;
}

.ship_opt_txt{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ship_opt_wrapper label{border-bottom: 1px solid #979797;}


.shipping_options input[type="radio"]{
    display: none;
}

.shipping_options input[type="radio"] + .radio {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url('../images/svg/radio_unchecked.svg');
    cursor: pointer;
    margin-left: 10px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}

.shipping_options input[type="radio"]:checked + .radio{
    background: url('../images/svg/radio_checked.svg');
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}


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

    .payment_tabs li{padding-right: 10px;}

    .payment_tabs input[type="radio"]{
        -webkit-appearance: none !important;
        display: none !important;
    }

    .payment_tabs input[type="radio"] + .radio {
        width: 20px;
        height: 20px;
        vertical-align: middle;
        background: url('../images/svg/radio_unchecked.svg');
        cursor: pointer;
        margin-left: 10px;
        width: 25px;
        background-repeat: no-repeat;
        background-size: contain;

        min-width: 20px;
        width: auto;
    }

    .payment_tabs input[type="radio"]:checked + .radio{
        background: url('../images/svg/radio_checked.svg');
        width: 25px;
        background-repeat: no-repeat;
        background-size: contain;

        min-width: 20px;
        width: auto;
    }
}




.payment_saved_cards input[type="radio"]{
    display: none;
}

.payment_saved_cards input[type="radio"] + .radio {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url('../images/svg/radio_unchecked.svg');
    cursor: pointer;
    margin-left: 10px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 20px;
    width: auto;

}

.payment_saved_cards  input[type="radio"]:checked + .radio{
    background: url('../images/svg/radio_checked.svg');
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 20px;
    width: auto;

}







/* filter_opt_wrapper */
.filter_opt_wrapper{
    outline: none;
    border-radius: 5px;
    width: 100%;
    -o-transition: all 0.3s ease-in-out;
}

.filter_opt_wrapper label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;

    padding: 10px 0;
    cursor: pointer;
}

.filter_opt_wrapper label input{
    width: 30px;
    height: 25px;
    margin: 0;
    margin-left: 5px;
    cursor: pointer;
}

.filter_opt_txt{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


.filter-options-content input[type="radio"]{
    display: none;
}

.filter-options-content input[type="radio"] + .radio {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url('../images/svg/radio_unchecked.svg');
    cursor: pointer;
    margin-left: 10px;
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.filter-options-content input[type="radio"]:checked  + .radio{
    background: url('../images/svg/radio_checked.svg');
    width: 20px;
    background-repeat: no-repeat;
    background-size: contain;
}

.admin-bar .cart_in{
    top: 32px !important;
}







/* Payment Tabs */
.payment_tabs .tab {
    overflow: hidden;
    /* border: 1px solid #979797; */

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    /* justify-content: space-between; */
    border-radius: 5px;
    margin-bottom: 30px;
}

.payment_tabs .tab ul{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.payment_tabs .tab .tablinks:first-child{
    border-right: 1px solid #979797;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;

    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}

.payment_tabs .tab .tablinks:last-child{
    border-left: 1px solid #979797;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;

    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

.wc_payment_methods{margin:0;padding:0;}

.wc_payment_method label{
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;

    width: 100%;
    padding: 14px 16px;
}

.wc_payment_method label:hover{cursor: pointer;}
.payment_tabs .tab .tablinks input.input-radio{display:none;}
/* Style the buttons inside the tab */
.payment_tabs .tab .tablinks {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    /* padding: 14px 16px; */
    /* transition: 0.3s; */
    font-size: 17px;
    font-family: 'RAG-Sans';

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    border: 1px solid #979797;
    border-left: none;
    width: 33.3%;
}

.pay_img_container{
    margin-bottom: 10px;
    height: 40px;
    /* height: 40px; */
    text-align: center;
}

.payment_tabs .tab .tablinks:hover {
    border: none;
    border: 2px solid #521cd5 ;
}

.payment_tabs .tab .tablinks.active {
    border: none;
    border: 2px solid #521cd5 ;
}

/* Style the tab content */
.payment_tabs .tabcontent {
    display: none;
    /* padding: 6px 12px; */
    border-top: none;
}

.saved_card_num_container{
    border: 1px solid #979797;
    border-radius: 5px;
    height: 70px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.saved_card_check .saved_card_txt{
    margin-right: 26px;
    color: #161616;
    opacity: 0.5;
    font-size: 15px;
}

.saved_card_check .checkmark{margin-top: 8px;}


.saved_card_num_container .form_check{ margin-bottom: 0 !important;}

.saved_card_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0 12px;

}

.remove_card{
    color: #521cd5 ;
    text-decoration: underline;
}


.add_card{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px;
}

.add_card .add_card_btn{margin-left: 10px;}


.payment_tabs .filter_select .select2-container .select2-selection--single{
    border-radius: 5px !important;
    height: 70px;
    padding: 15px !important;
    margin-top: 40px;
}

.payment_tabs .form_select .select2-container{
    width: 240px !important;
}


/* Mobile Payment Tabs */
.mobile_payment_opt{
    outline: none;
    border: 1px solid #979797;
    border-radius: 5px;
    width: 100%;
    -o-transition: all 0.3s ease-in-out;
    margin-top: 40px;
}

.mobile_payment_opt label{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;

    padding: 20px 12px;
    cursor: pointer;
}

.mobile_payment_opt label input{
    width: 30px;
    height: 25px;
    margin: 0;
    margin-left: 5px;
    cursor: pointer;
}


.mobile_payment_opt .ship_opt_wrapper{
    margin-top: 0;
    border: unset;
}


.mobile_payment_opt .ship_opt_wrapper input{display: none;}

.mobile_payment_opt .ship_opt_wrapper .radio{
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url('../images/svg/radio_unchecked.svg)');

    cursor: pointer;
    margin-left: 10px;

    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}

.mobile_payment_opt .ship_opt_wrapper input[type="radio"]:checked  + .radio{
    background: url('../images/svg/radio_checked.svg)');

    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}

.radio_checked{
    background: url('../images/svg/radio_checked.svg)') !important;

    width: 25px !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.mobile_payment_opt .ship_opt_wrapper .ship_opt_txt{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile_payment_opt .ship_opt_wrapper label:nth-child(3){border-bottom: 1px solid #979797;}

/* .mobile_payment_opt .ship_opt_wrapper label:nth-child(4){border-bottom: 1px solid #979797;} */








@media only screen and (max-width: 800px){
    .ship-col .tx--24{font-size:16px !important}
    .check_stp2 .form_radio .checkmark{top:3px;bottom:auto;}
    .stp-title{font-size: 20px;}
}
.steps_bottom .tx--16{display: block;width: 100%;text-align: center;margin-top: 18px;color: black;}

.sum_order_box{padding:1px 0 22px;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);}
.sum--pad{padding:0 18px;}
.sum_order_box .pop_logo{margin-bottom:4px;}
.sum_order_box .title{font-size:28px;}
.my-order-sum{
    max-width: 1000px;
    /* margin:22px auto 0; */

    width: 30%;

}
.sum_rows{
    /* border-top: 1px solid #1f38131f;
    border-bottom: 1px solid #1f38131f; */
    padding: 9px 0;

}
.sum_row{
    font-size:18px;
    padding: 8px 0;
    /* font-weight: bold; */
}
.sum_col1{width:50%;}
.sum_col2{width:50%;text-align:left;}
.note{color:#a5a5a5;font-size:13px;}
.sum_total .tx--24{font-weight:500;}
.sum_total{font-size:18px;margin-bottom: 12px;}
.sum_order_box hr{margin:23px 0;background:#edf3f2;}
.sum_footer .text{font-size:21px;font-weight:300;margin-top:-15px;margin-bottom:8px;}
.sum_footer img{max-width:216px;}

.supply-wrap{width:100%;}
.new_address_link{display:block;position:relative;font-size:18px;font-weight:bold;color:#244A42;padding-right:21px;text-decoration:underline;margin-top:-20px;margin-bottom:20px}
.new_address_link .ic-plus{background:#244A42;top:0;bottom:0;right:0;position:absolute;}
.new_address_link .ic-plus:before{background:#244A42}
.slick-list{width:100%;}
.sec--pad--40{padding:40px 0}
.slide_supply_wrap{margin-top:30px;}
.slide_supply_item{width:calc(100% / 4);border-left:1px solid #c8d4d2;border-right:1px solid #c8d4d2;height:100%;}
.slide_supply_wrap .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.slide_supply_wrap .slick-slide{height:inherit;}
.slide_supply_wrap .slick-slide > div{margin-left:-1px;height:100%;}
.slide_supply_item .text{margin-bottom:18px;}
.slide_supply_item .bt_border{height:35px;line-height:35px;font-size:17px;margin:0 auto 12px;display:block;}
.bt_border.active{background:#244A42;color:white;border-color:#244A42}
.slide_supply_wrap .slick-disabled{display:none !important}
.deliver_info_col1{width:34%;}
.has--link a{text-decoration:underline;color:#244A43}
.link_back_stp{display:inline-block;color:#B00020;font-size:16px;font-weight:bold;text-decoration:underline;margin-right:15px;}
.newsl_form{max-width:350px;margin:20px auto}
.newsl_form .form_check{margin-bottom:30px;}
.checkout_page .form_submit{width:100%;margin-top: 60px;}
.checkout_page .coupon_wrap .form_submit{margin-top: 0;}
.checkout_final .cover{background-size:100% auto;background-position:center top}
.checkout_final .inner_width{min-height:720px;padding-bottom:90px;padding-top:90px;}
.checkout_final .title--36{margin-top:-12px;margin-bottom:40px;}
.final_btm{margin-top:60px;}
.final_btm .socials{margin-bottom:20px;}
.final_btm .soc_item{margin:0 10px;}
.order_thank{background: url('../../assets/images/layout/order_thank.jpg') no-repeat left bottom;min-height:680px;}
.order_thank .text{margin: 50px 0 12px;max-width:580px;}
@media only screen and (max-width: 800px){
    .order_thank{background-size: 100% auto;min-height: inherit}
    .order_thank .inner_width{padding-bottom: 280px}
    .order_thank .text{margin: 32px 0 12px}
}

.checkout_page .pay_img_container img:first-child{
    width: 40px;
}


/* Account Edit Page   */

.account_form_wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 80px;
}

.my_account{
    /* padding-top:123px; */
    min-height: 80vh;
}

.my_acc_side{

    width: auto !important;
    margin: 0;
}

.my_acc_nav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.my_account_header{
    background: url('../images/layout/account_header.png');margin-bottom:40px;
}
.acc_form .form_check label{padding-right:25px;}
/* .my_acc_side{width: 240px;margin-left: 6%} */
.logout{
    font-size: 20px;color: grey;
    margin-top: -12px;
    line-height: 46px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #521cd5 
}

.logout_container {
    margin-right: auto;
}


.logout img{margin-left: 5px}
.my_acc_nav{margin-top: 40px}

.my_acc_side .title{
    font-size: 66.087px;
    line-height: 76px;
}

.my_acc_item{
    padding: 14px 0;
    font-size: 18px;
    margin-left: 70px;
    line-height: 30px;
    text-align: right;
    color: #000000;
}
.my_acc_item img{margin-left:16px}
.my_acc_item.active{
    font-weight: bold;
    color: #521cd5 ;

    border-bottom: 4px solid #521cd5 ;

}


.account_details_txt{
    font-size: 25.3333px;
    line-height: 38px;
    text-align: right;
    color: #000000;
    mix-blend-mode: normal;
    opacity: 0.8;
    margin-top: 60px;
    width: 35%;
}



.acc_form .form_submit{width: 50%; width: 100%;}
.acc_form .form_submit input{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 5px;
}




.acc_log .popup{margin-bottom: 200px;}

.my_acc_item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.account_form_wrapper_bottom{margin-bottom: 150px;}







.enter-tx{margin-bottom: 30px}
.acc_form{max-width: 680px;}
.form_input.col-30{width: calc(100%/3 - 6px);}
.mc_edit_password_block{display: none}
.acc_form .link{margin-bottom: 25px}
.width--875{max-width:875px;margin:0 auto;}
.width--730{max-width:730px;margin:0 auto;}
.col_my{width:46%}
.col_my_title{margin-bottom:18px;}
.col_my_title .title{margin:0;}
.col_my_title img{margin-left:10px;}
.col_my .box--white{min-height:365px;}
.row_preorder:first-child, .row_fav:first-child{border:none;}
.row_preorder:hover, .row_fav:hover{background:#f5f5f5}
.row_preorder_col1{width:60%;}
.row_preorder_col2{width:40%;text-align:left;}
.row_preorder_col2 .note{font-size:16px;line-height:1.5}
.col_my .link_more{font-size:21px;}
.shadow--reset{-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);}
.row_fav{padding:5px 12px}
.row_fav .prod-tag{height:auto;width:auto;padding:2px 8px 3px;border:none;color:white !important;font-size:13px;margin-bottom:3px;line-height:.9;}
.row_fav .tag--new{background:#244A42;}
.row_fav .tag--sale{background:#D12D17}
.row_fav .tag--israel{background:#378AFF}
.row_fav .tag--text{background:#1E8D76}
.row_fav .tag--out{background:#FF7000}

.row_fav .cart_img{width:25%;}
.row_fav_col{width:72%;min-height:80px;}
.row_fav_col .cart_title{font-weight:500;line-height:1.5;}
.row_fav_col .note{color:#505055;line-height:1.5;}
.row_fav_col .old_price, .row_fav_col .cart_price{font-size:16px;margin-bottom:0;}
.sale_tx{font-size:14px;font-weight:500;margin-right:8px;}
.fav-remove{position:absolute;top:0;left:0;bottom:0;margin:auto;color:#7A908C;text-decoration:underline;font-size:16px;height:16px;width:50px;opacity:0;display:none;}
.fav-remove:hover{color:#521cd5 }
.row_fav .fav-remove{display:block}
.my_favorite .fav-remove{display:block;opacity:1;bottom:auto;top:10px;width:42px;}
.row_fav:hover .fav-remove{opacity:1;}
.no--pad .content{padding-top:0;}
.my_sub{max-width:375px;margin:0 auto 30px;}
.form_details .link_more{margin-top:-10px;display:block;}
.row_order{
    /* border-top: 1px solid #E5E5E5; */
    border: 1px solid #E5E5E5;
    margin-bottom: 30px;
}
.row_order_col1{width:28%;}
.row_order_col3{width:20%;text-align:left;}
.row_order .title{font-size: 44px;margin-bottom: 8px}
.row_order .drop_down{top:0;bottom:0;margin: auto;height:10px;left: 12px}
.toggleContainer.active .drop_down{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.toggleContainer.active a{color: #444444;}
.row_order .drop_down img{width:16px}
.row_order_top{padding:25px 20px;padding-left: 50px; padding-bottom: 0;}
.row_order .toggleInner{
    /* background:#F8F8F8; */
    padding: 20px;
    padding-top: 0;
}

.row_order .drop_down{margin-left: 22px;}




.row_order .product_img{width:20%;margin: 0;max-width: 126px;height: 100%; margin-left: 5px;}
.row_order .cart_title{max-width: 400px}
.row_order .prod_price{
    width: 20%;
    padding-left: 20px;

    padding: 0;
    width: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 10px;
}


.drop_down.open img{
    display: none;
}

.drop_down.open {
    background-image: url('../images/svg/drop_open.svg');
}

.toggleContainer.active .drop_down{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}



.vari_col{
    font-size:18px;
    margin-left:22px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* margin-top: 5px; */
    margin-left: 10px;

}

.order_prod_qty{
    margin-left: 8px;
}
.row_order_in{padding:10px;border: 1px solid #e4e4e4;background-color: #F9F9F9;margin-top: 20px;margin-left: 20px;}

.row_order_in .vari_color{
    width: 20px;
    height: 20px;
}

.order_products_container{
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* justify-content: space-between; */

}

.ft_links.no_mobile{
    flex-wrap: nowrap;
}

.check_main .my_sub{margin-right:0;}
.inner_order{padding:20px 35px;}
.inner_order .cart_amount_after, .inner_order .popup_close{display:none;}
.inner_order .cart_row{overflow:inherit}
.my_inners .check_side{padding-top:67px;}
.inner_order .cart_img img{max-height:82px;}
.select_bt{position:absolute;top:0;left:0;font-size:21px;padding:0;margin:0;display:none;}
.inner_order .cart_img{width:18%}
.inner_order .cart_row{padding-right:25px;}
/* .inner_order .cart_row:before{content:"";display:none;width:18px;height:18px;border-radius:4px;border:2px solid #1E3D20;position:absolute;top:0px;right:-6px;bottom:0;margin:auto;background:url('../images/svg/ok.svg') no-repeat center center;background-size:12px auto;cursor:pointer;} */
.inner_order .cart_row .cart_checkbox{content:"";display:none;width:18px;height:18px;border-radius:4px;border:2px solid #1E3D20;position:absolute;top:0px;right:-6px;bottom:0;margin:auto;background:url('../images/svg/ok.svg') no-repeat center center;background-size:12px auto;cursor:pointer;}
/* .inner_order .cart_row.active:before{background-color:#1E3D20} */
.inner_order .cart_row.active .cart_checkbox{background-color:#1E3D20}
.sum_total .bt_green{display:none;}

.about_adv__ic{height:80px;}
.about_adv__ic img{max-height:67px;}
.has--selected .bt_red{display:none;}
.has--selected .sum_total .bt_green{display:block;}
.has--selected .select_bt{display:block;}
/* .has--selected .inner_order .cart_row:before{display:block;} */
.has--selected .inner_order .cart_row .cart_checkbox{display:block;}
.only--unit .active-line{background:transparent;}
.only--unit .kilo_ch{width:100%;}
.only--unit .kilo_ch.active{color:white;cursor:default}
.menu_bt{display:none}
.contact-top .text{margin:0}
.hp_top .tx--orange{margin:0;font-size:40px;margin-bottom:-12px;}
.hp_top .bt_red{
    margin-top:10px;
    min-width:200px;
    /* font-size:25px; */
    font-size:20px;
    letter-spacing: .5px;
}
.hp_top .title--big{white-space:normal;max-width:800px;margin-left:auto;margin-right:auto}
.result_page{padding-bottom:120px;}
.timeline_row:nth-of-type(2n + 2){-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-flow: row-reverse wrap;flex-flow: row-reverse wrap;display: -webkit-box;display: -ms-flexbox;display: flex}
.no-white-space{white-space:normal}
.for--mobile{display:none;}
.loader_wrap{margin-top:30px}
.coupon_text{color: #959ca0;font-size: 15px;}

.pop_prod_add_row{position:relative;}
.pop_prod_add_row .after_add{position:absolute;top:0;right:0;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display:block;
    -webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);}
.pop_prod_add_row .after_add.in-view{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
.pop_prod_add_row .prod_above{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}

.back_top{width:50px;height:50px;position:fixed;bottom:10px;right:10px;z-index:3;display:none;}
.back_top a{width:50px;height:50px;background:rgba(231, 158, 25, 0.79);overflow:hidden;
    -webkit-box-shadow: 20px -12px 56px 0px rgba(0,0,0,0.20);box-shadow: 20px -12px 56px 0px rgba(0,0,0,0.20);}
.go_arrow{display:block;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.go_arrow polygon{fill:#072131;}
.back_top:hover .go_arrow svg{-webkit-animation:goo .4s linear 1;animation:goo .4s linear 1}
@-webkit-keyframes goo {
    0%,100%{}
    50%{-webkit-transform: translateY(45px);transform: translateY(45px);opacity: 1;}
    52%{opacity: 0;}
    60%{-webkit-transform: translateY(-45px);transform: translateY(-45px);opacity: 0;}
    65%{opacity: 1;}
}
@keyframes goo {
    0%,100%{}
    50%{-webkit-transform: translateY(45px);transform: translateY(45px);opacity: 1;}
    52%{opacity: 0;}
    60%{-webkit-transform: translateY(-45px);transform: translateY(-45px);opacity: 0;}
    65%{opacity: 1;}
}
.cat_banner{width:100%;margin-top:40px;min-height:80px;position:relative;padding:10px;padding-right:240px;background-color:#521cd5 ;background-image: url('../images/layout/cat-b-bg.jpg');border-radius:6px;margin:0px 15px 20px;}
.cat_banner img{position:absolute;display:block;bottom:0;right:14px}
.cat_banner .bt_red{margin:0;position:absolute;top:0;bottom:0;left:20px;border:1px solid white;margin:auto;padding-right:40px;}
.cat_banner .bt_red .ic-plus{position:absolute;right:12px;top:0;bottom:0;margin:auto;}
.cat_banner .text{width:70%;font-weight:bold;}
.pay-form iframe{width:100%;height:600px;}
.no_items_yet{padding:20px;min-height:365px}
.prod_sale_tx{display:block;position:absolute;bottom:12px;left:12px;font-size:14px;font-weight:500;color:#D12D17}
.cart_row .prod_sale_tx{position:static;margin-top:4px;}
.pop_prod_content .prod_sale_tx{position:static}
.deliver_info .sec--pad--40{padding-top:0;}
.popup_search .title--42{margin:-30px 0 30px !important;}
/* .check_stp3 iframe{height:540px !important} */

.processing .blockOverlay {
    background-image:url('../images/svg/loader-green.svg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color:transparent !important;
}
.ticker__item{padding:0 30px;line-height: 34px;}
.ticker__list{list-style-type: none;padding: 0;margin: 0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px)}

.main_cat_item{width:calc(100% / 4);padding:0 20px;margin-bottom:40px;}
.main_cat_item_in{border:1px solid grey;border-radius:8px;}
.main_cat_item_title{margin:0;min-height:70px;font-size:40px;padding:6px 20px;line-height:1.1;white-space: normal}
.main_cat_item_in:hover .main_cat_item_title{background-color:#521cd5 }
.main_cat_item_bottom{padding:20px;}
.main_cat_item_links{}
.main_cat_item_link{display:block;color:black;white-space: normal;margin-bottom:14px;font-size:20px;line-height:1.2;}
.main_cat_item_link:hover{text-decoration:underline}
.main_cat_item_all{color:#0C5156;display:block;font-size:18px;margin-top:30px}
.branch_select{margin-top:-15px;margin-right:32px}
.branch_select label{position:static;padding:0;display:block;margin-bottom:4px;}
.menu_item.active .menu_item_top{color:#521cd5 ;font-weight: bold;}

.mobile_only{display:none;}
.no_mobile{}


.page-template-contact textarea{
    padding: 22px 12px;
    font-size: 14px;
    font-weight: bold;
}

.page-template-contact  div.wpcf7 .loader{
    margin: auto;
}

.page-template-contact div.wpcf7 .ajax-loader{
    margin: auto;
}

.workshop_quizz div.wpcf7 .loader{
    margin: auto;
}

.workshop_quizz div.wpcf7 .ajax-loader{
    margin: auto;
}





 /* New Workshop Lobby Design */

 .workshop_lobby_wrapper .workshop_top_header{
     background-position-x: inherit;
     height: 425px;
 }

 .workshop_lobby_wrapper{
    background-image: unset;
 }

 .workshop_lobby_wrapper .workshop_top_header .info_wrap{
    width: 567px;
 }

 .workshop_lobby_wrapper .workshop_services_wrapper{
     display: flex;
     justify-content: space-between;
     margin-top: 100px;
     margin-bottom: 135px;
 }

 .workshop_lobby_wrapper .workshop_services_wrapper .lobby-service{
     max-width: 400px;
 }

 .workshop_lobby_wrapper .workshop_services_wrapper .lobby-service .icon{
     text-align: center;
     width: 60px;
     margin: auto;
     margin-bottom: 30px;
 }

 .workshop_lobby_wrapper .workshop_services_wrapper .title{
     font-size: 40px;
     margin-bottom: 30px;
 }
 .workshop_lobby_wrapper .workshop_services_wrapper .text{
    font-size: 20px;
}


.workshop_slider{
    width:100%;
    margin:0px auto;
  }
/* .workshop_slider .slick-slide.slick-active:nth-child(2){
    margin: 0px 5px;
} */
.workshop_slider .slick-slide img{
    width:100%;
    border: 2px solid #fff;

    height: 300px;
    object-fit: cover;
    margin: 0px;
}

.workshop_slider .slick-slide.slick-active:nth-child(2){
    margin: 0px
}
.workshop_slider .wrapper .slick-dots li button:before {
    font-size:20px;
    color:white;
}

.message_info{
    width: 750px;
    margin: auto;
    padding-top: 86px;
    padding-bottom: 114px;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap{
    margin-top: 140px;
    background-image: url('../images/lobby_terms_background.png');
    /* margin-bottom: 120px; */
    padding: 74px;
    /* background-size: cover; */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap .main_sec{
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgb(0 0 0 / 25%);
    border-radius: 30px;
    padding: 70px 200px;
    max-width: 90%;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap .title{
    font-size: 40px;
    margin-bottom: 0;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap .text{
    font-size: 20px;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap .terms_small{
    font-size: 17px;
    margin-top: 45px;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap .workshop_terms_title_wrap{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

.workshop_lobby_wrapper .workshop_lobby_terms_wrap .workshop_terms_title_wrap .workshop_terms_icon_wrap{
    width: 50px;
    margin-left: 40px;
}

.workshop_lobby_wrapper .product_cat_detail_wrapper{
    margin-top: 0;
}
.workshop_lobby_wrapper .faq_row .toggleInner{
    font-size: 18px;
}

.workshop_lobby_wrapper .sec_cat_faq .cat_main{
    max-width: 60%;
    margin: auto;
}

.workshop_lobby_wrapper .sec_cat_faq .toggleContainer a{
    font-size: 20px;
    padding: 30px 0;
    white-space: normal;
    padding-left: 50px;
}

.workshop_lobby_wrapper .sec_cat_faq .wrap_group{
    margin-bottom: 170px;
}


/*=====================*/
@media only screen and (min-width : 800px) {
    /* only desctop */
    .empty_cart_cat_wrapper .cat_image{width:100px !important;height:100px;}
    .loade_more_anim{-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);}
    .processing .blockOverlay{width:70% !important;left:auto;right:0;}
    .deliver_info .col--50{width:48%;}
    .menu_item:hover .menu_item_top, .menu_item.active .menu_item_top, .head_ic:hover{color:#521cd5 ;font-weight: bold;}
    .product:hover .product_img img{-webkit-transform: scale(.92);-ms-transform: scale(.92);transform: scale(.92)}
    .mobile_hp_slide{width:0px;height:0px;opacity:0;overflow:hidden}
    .tx--24, .tx--24 p{font-size:24px !important;}
    .tx--23, .tx--23 p{font-size:23px !important;}

    .login_page .box--white{min-height:500px}
    .delivery_box .col--50:last-child{padding-right:5%}
    .sec_hp_ab .tx--white{padding-right: 4%;}
    .timeline:before{content:"";display:block;width:1px;background: #7A908C;position:absolute;top:40px;bottom:168px;right:0;left:0;margin:auto;}
    .timeline_item{width:38%}
    .line{width:38%;background: #7A908C;height:1px;position:absolute;top:0;bottom:0;margin:auto;left:-31%;}
    .line:before{content:"";display:block;width:20px;height:20px;background:url('../images/svg/dimond.svg') no-repeat center center;position:absolute;top:0;bottom:0;left:-13px;margin:auto}


    .timeline_row:nth-of-type(2n + 2) .timeline_item__img{}
    .timeline_row:nth-of-type(2n + 2) .line{left:auto;right:-31%;}
    .timeline_row:nth-of-type(2n + 2) .line:before{left:auto;right:-12px}
    .timeline_row{margin-top:-150px}
    .timeline_row:first-child{margin: 0;}

    .btn-plus:active{-webkit-animation:scale-me .25s ease-in-out forwards;animation:scale-me .25s ease-in-out forwards}
    @-webkit-keyframes scale-me {
        0%, 100%{-webkit-transform: scale(1);transform: scale(1);}
        50%{-webkit-transform: scale(1.2);transform: scale(1.2);}
    }
    @keyframes scale-me {
        0%, 100%{-webkit-transform: scale(1);transform: scale(1);}
        50%{-webkit-transform: scale(1.2);transform: scale(1.2);}
    }

    .menu_item:hover .drop_down, .head_is_user:hover .drop_down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
    .menu_item:hover .drop_down polygon, .head_is_user:hover .drop_down polygon{fill:#521cd5 ;}

    .head_cart:hover .icon_cart svg, .head_cart:hover .icon_cart_num{-webkit-animation:icon_cart .8s ease-in-out forwards;animation:icon_cart .8s ease-in-out forwards}
    @-webkit-keyframes icon_cart {
        0%{}
        20%{-webkit-transform: translateY(-10px);transform: translateY(-10px);}
        40%{-webkit-transform: translateY(4px) scaleY(.8);transform: translateY(4px) scaleY(.8);}
        60%{-webkit-transform: translateY(-4px) scaleY(1);transform: translateY(-4px) scaleY(1);}
        80%{-webkit-transform: translateY(0);transform: translateY(0);}
    }
    @keyframes icon_cart {
        0%{}
        20%{-webkit-transform: translateY(-10px);transform: translateY(-10px);}
        40%{-webkit-transform: translateY(4px) scaleY(.8);transform: translateY(4px) scaleY(.8);}
        60%{-webkit-transform: translateY(-4px) scaleY(1);transform: translateY(-4px) scaleY(1);}
        80%{-webkit-transform: translateY(0);transform: translateY(0);}
    }
    .head_cart:hover .icon_cart_num{-webkit-animation-delay:calc(2 * .05s);animation-delay:calc(2 * .05s);}

    .head_cart.active .icon_cart svg, .head_cart.active .icon_cart_num{-webkit-animation:icon_cart_all .3s ease-in-out forwards;animation:icon_cart_all .3s ease-in-out forwards}
    @-webkit-keyframes icon_cart_all {
        0%, 100%{-webkit-transform:  scale(1);transform:  scale(1)}
        50%{-webkit-transform:  scale(1.3);transform:  scale(1.3)}
    }
    @keyframes icon_cart_all {
        0%, 100%{-webkit-transform:  scale(1);transform:  scale(1)}
        50%{-webkit-transform:  scale(1.3);transform:  scale(1.3)}
    }
    .head_cart.active .icon_cart_num{-webkit-animation-delay:calc(2 * .05s);animation-delay:calc(2 * .05s);}

    .entry-content img {
        margin: 0 0 1.5em 0;
    }
    .alignleft, img.alignleft {
        margin-right: 1.5em;
        display: inline;
        float: left;
    }
    .alignright, img.alignright {
        margin-left: 1.5em;
        display: inline;
        float: right;
    }
    .aligncenter, img.aligncenter {
        margin-right: auto;
        margin-left: auto;
        display: block;
        clear: both;
    }
    .alignnone, img.alignnone {
        /* not sure about this one */
    }
    .wp-caption {
        margin-bottom: 1.5em;
        text-align: center;
        padding-top: 5px;
    }
    .wp-caption img {
        border: 0 none;
        padding: 0;
        margin: 0;
    }
    .wp-caption p.wp-caption-text {
        line-height: 1.5;
        font-size: 10px;
        margin: 0;
    }
    .wp-smiley {
        margin: 0 !important;
        max-height: 1em;
    }
    blockquote.left {
        margin-right: 20px;
        text-align: right;
        margin-left: 0;
        width: 33%;
        float: left;
    }
    blockquote.right {
        margin-left: 20px;
        text-align: left;
        margin-right: 0;
        width: 33%;
        float: right;
    }



}
@media only screen and (max-width : 1580px) {
    .drop_down{top:8px;}
    .drop_down svg{width:10px;height:auto;}
    .search_bt{font-size:0;height:30px;}
    .head_top_link, .head_prom{font-size:17.68px;}
    .my_ac_top:before{right:20px}
    .arrow-l{left:-15px;}
    .arrow-r{right:-15px;}
    /* .open_menu{right:0;left:0;} */
}
@media only screen and (max-width : 1480px) {
    .menu_item_top{font-size:22px;}
}

@media only screen and (min-width : 1200px) {
    .mobile_menu{width:0px;height:0px;position:absolute;opacity:0;}
    .open_menu{opacity:0;-webkit-box-shadow: 0px 14px 18px 0px rgba(0,0,0,0.20);box-shadow: 0px 14px 18px 0px rgba(0,0,0,0.20);}
}
@media only screen and (max-width : 1200px) {
    .logo img{height:42px}
    .head_cart{margin-right:15px}
    .menu.no_mobile{display:none;}
    .content{padding-top: 112px}
    .product{width:calc(100%/3);}
    .sec_hp_popular .product{width:calc(100%/4);}
    .ele_recipe{width:calc(100%/2)}
    .arrow-r{right:-5px;}
    .arrow-l{left:-5px;}
    .slide_cats_wrap{padding:0 15px}
    .title--36{font-size:28px;}
    .hp_cat_item{width:calc(100%/3)}
    .title--big{font-size:70px;line-height:.9;}
    .tool_img{display:none;}
    /* .logo{margin-right:45px;} */
    .hp_brands{padding:22px 0;}
    .hp_brands_img{margin:0 4px;width:115px}
    .hp_brands_img img{max-width:98%;max-height:90%}
    .hp_blog .title{width:100%;padding:0;max-width:inherit;}
    .hp_blog_slide_wrap{width:100%;margin-top:26px}


    .products_wrap .blog_item{width: calc(100%/3)}
    .main_cat_item{width:calc(100% /3)}

    .mobile_menu{display:none;background: #fff;}
    .menu_bt{display:block;width:54px;height:100%;z-index:11;right:0;top:0;bottom:0;
        height: 100;
        /* height: 50px; */
        width: 100px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;}
    .menu_bt_in{display:block;width:24px;position:absolute;-webkit-transition: background 0.3s;-o-transition: background 0.3s;transition: background 0.3s;height:18px;right:18px;top:0;bottom:0;margin:auto;
        -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; background-size: contain !important; width: 100px !important;
        height: 30px !important;    margin: 0;
        position: relative;
        right: auto;}
    .menu_bt_sep{display:block;width:100%;height:2px;background:white;position:absolute;top:0;bottom:0;margin:auto;border-radius:60px;
        -webkit-transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;-o-transition:top .2s .25s, opacity .2s, transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s, -webkit-transform .2s .0s}
    .menu_bt_in:before, .menu_bt_in:after{content:"";display:block;width:100%;height:2px;background:white;position:absolute;right:0;border-radius:60px;
        -webkit-transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;transition:top .2s .25s, opacity .2s, -webkit-transform .2s .0s;-o-transition:top .2s .25s, opacity .2s, transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s;transition:top .2s .25s, opacity .2s, transform .2s .0s, -webkit-transform .2s .0s}
    .menu_bt_in:before{top:0;}
    .menu_bt_in:after{top:90%;}
    .menu_bt.active .menu_bt_sep{background:none !important;}
    .menu_bt.active .menu_bt_in:before{top:8px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
    .menu_bt.active .menu_bt_in:after{top:8px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
    .menu_bt.active .menu_bt_in:before, .menu_bt.active .menu_bt_in:after{-webkit-transition:top .2s, opacity .2s, -webkit-transform .2s .25s;transition:top .2s, opacity .2s, -webkit-transform .2s .25s;-o-transition:top .2s, opacity .2s, transform .2s .25s;transition:top .2s, opacity .2s, transform .2s .25s;transition:top .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}


    .menu_bt_in{background: url('../images/svg/menu.svg') no-repeat center;width:31px;height:23px;}
    .menu_bt_sep, .menu_bt_in:before, .menu_bt_in:after{display:none;}
    .mm-page:before {
        content: "";
        display: block;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 6;
        background: rgba(0, 0, 0, 0.60);
        opacity: 0;
        -webkit-transition-delay: .5s;
        -o-transition-delay: .5s;
        transition-delay: .5s;
        -webkit-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;}

    html.mm-right.mm-opening .mm-page:before {position: fixed;opacity: 1;}

    .menu_in{display:block;width:auto;margin:0 !important;padding:0px !important}
    .menu_in *{text-align: right}
    .menu .mm-panel{padding:0 20px;padding-bottom:36px;}
    /* .mm-menu > .mm-panel{padding:20px} */
    .menu .menu_item:after, .menu .mm-subopen:after, .menu .mm-subopen:nth-child(3), .menu .mm-subopen:nth-child(2), .open_menu li:after{display:none !important}
    .menu .menu_item_top, .open_menu_link{
        color:#000;
        margin:0 !important;
        padding: 18px;
        height: auto;
        margin: 0 !important;
        border-bottom: 1px solid #E6E6E6;
        font-size: 20px;
        font-weight:400;
        padding: 18px 0!important;

        padding: 10px;
    }

    .menu li:last-child .menu_item_top, li:last-child .open_menu_link{border-bottom:none;
        /* border: 1px solid #E6E6E6 !important; */
        /* padding: 0 !important;
        width: fit-content;
        padding: 15px !important; */
    }
    body .menu .mm-subopen{width:50px;height:100% !important;padding:0 !important;margin:0 !important;right:auto;left:0;}
    body .menu .mm-subopen:before{border:none !important;width:50px;background: url('../images/svg/arrow_sub_menu.svg') no-repeat center;background-size:9px auto; color: #000;
        -webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    .has--child.mm-opened .mm-subopen:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
    .mm-menu .mm-list > li > a.mm-subclose{margin:-20px -20px 30px;text-indent:0px;color: white;font-size: 16px;padding: 20px;
        color: #000;
        margin: 0 !important;
        padding: 18px;
        height: auto;
        margin: 0 -20px 15px!important;
        border-bottom: 1px solid lightgray;
        font-size: 20px;
        font-weight: 400;
        /* margin-right: 50px; */
        padding-right: 50px;
        font-family: 'RAG-Marom';
        background: #ececec;
        /* opacity:.6; */

        background: #f4f4f4;
    }
    .mm-list a.mm-subclose:before{
        border:none !important;
        width:50px;
        background: url('../images/svg/arrow_sub_menu_right.svg') no-repeat center;
        background-size:9px auto;
         right: -15px;
         left:auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top:0;left: 0;
        height:100%;



    }

    .open_menu_link{color: #000;}
    .mobile_menu_head{
        /* height:45px; */
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        /* margin-bottom:30px; */
        padding:15px 5px;
    }
    .mobile_menu_head .menu_bt{right: -12px}
    .mobile_menu_head .menu_bt line{stroke:white}
    .mobile_menu_head .menu_bt svg{width: 20px;height: auto}
    .m_head_ic img{
        /* margin-right:9px; */
        height:38px;
        height: 50px;
    }
    .top_sep{height:30px;width:1px;background: #3A3A3B;margin:0 12px}
    .mobile_menu_head .head_is_user{margin: 0;padding:0; margin: auto;}
    .menu_sale{margin-top: 8px;}
    .menu_sale span{height: 50px;line-height: 50px;padding:0 14px;font-size: 18px;border-radius: 3px;margin-left: 3%;
        -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1;-ms-flex-preferred-size: 0;flex-basis: 0;}
    .mobile_menu_bottom_links{margin-top: 22px;;}
    .mobile_menu_bottom_links .col--50{width: 46% !important}
    .mobile_menu_bottom_link{display:block;font-size:18px;padding:10px 0;color:#444444;white-space:normal;text-decoration: underline;font-weight: bold;}
    .mobile_menu_bottom_link:active{color:#521cd5 }
    .mobile_menu_bottom_link:hover{color:#521cd5 }
    .m-ic-pin img{height:38px}
    .mobile_menu .search_bt_in{
        width: 100%;
        margin: 0;
        padding:0;
        margin-bottom: 15px;
        background: transparent;
    }
    .mobile_menu .search_bt_in .empty_cart_cat_container .empty_cart_cat_wrapper div{
        margin: 10px;
    }
    .mobile_menu .search-top{background: transparent;
        /* border-bottom: 1px solid lightgray; */
    }
    .mobile_menu .pp_search_input{
        color: white;
        background: #C4C4C4;
        color: #000000;
        /* background: #c4c4c494; */
        background: #c4c4c433;
        /* opacity: 0.34; */
    }
    .search_bt_submit input{
        background: #c4c4c433;
    }
    .mobile_menu .pp_search_input::-webkit-input-placeholder { /* WebKit browsers */color:#000000;; -moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
    .mobile_menu .pp_search_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#000000;;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
    .mobile_menu .pp_search_input::-moz-placeholder { /* Mozilla Firefox 19+ */color:#000000;;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
    .mobile_menu .pp_search_input:-ms-input-placeholder { /* Internet Explorer 10+ */color:#000000;;-moz-opacity:100;opacity:100;filter: alpha(opacity=100);}
    .pp_search_results{
        /* top: 53px; */
        border-radius: 12px}
    .search_results, .no_results{padding: 0}
    .search_results_inner, .no_results_in{border-top:none;}



    .row_order_in{width: 300px;}


}

@media only screen and (max-width :1020px) {
    .row_order_in{width: 100%;}
}



@media only screen and (max-width :800px) {
      /* New Workshop Lobby Design */

      .workshop_lobby_wrapper .workshop_top_header .info_wrap{
        width: auto;
    }
}


@media only screen and (max-width :980px) {
    .slide_recipe_wrap{margin-right: -30px;margin-left: -30px}
    .arrow-r, .arrow-l{display:none !important;}
    .pop_prod_bottom .slide_recipe_wrap{max-width:inherit;margin:0 auto;margin-right: -30px;margin-left: -30px}

    .head_is_user .head_ic{padding-left:0;}
    .check_main{width:100%;}

    .toggleContainer.active .toggleInner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
    .row_order.toggleContainer.active .toggleInner{display:block}
    .order_products_container{
        margin: auto;
        width: 100%;
    }

    .my_orders_in .my-order-sum{
        margin: auto;
        width: 100%;
    }

    .row_order_in{margin-left: 0;}

}


/*===================================================*/
@media only screen and (max-width : 800px) {
    /*mobile*/
    .sec--pad{padding:40px 0;}
    .sec--pad--top{padding-top:40px;}
    .sec--pad--btm{padding-bottom:40px;}
    .sec--pad--40{padding:20px 0;}
    .mobile_only{display:block;}
    .no_mobile{display:none !important;}
    .m-100, .col--50, .col--33, .form_input.m-100, .form_select.m-100, .form--width.m-100{width:100%;}
    .m-100{width:100% !important;}
    .is--fit{-ms-flex-preferred-size: initial;flex-basis: initial; -webkit-box-flex: initial;-ms-flex-positive: initial;flex-grow: initial}
    .m-center{text-align: center;}
    .m-block{display:block}
    .m-flex{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;}
    .m-flex--center{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .cart .cart_upsale{display:none}
    .ticker__viewport{overflow: hidden;display:inline;position:relative;}
    .ticker__list{list-style-type: none;padding: 0;margin: 0;display:-webkit-box;display:-ms-flexbox;display:flex;white-space: nowrap;position:absolute;top:0;right:0;}
    .ticker__item{display:inline-block;white-space: nowrap;}

    .prod_gallery .all-tags{
        /* top:30px */
        margin-top: 0 !important;
    }
    .tax-product_cat .breadcrumbs_item:last-child{}
    .products_wrap .blog_item{padding:0}
    .sec_top .inner_width{height:auto;min-height:260px}
    .product{width:calc(100%/2);}
    .sec_hp_popular .product{width:calc(100%/2);}
    .head_top .inner_width{height:35px;}
    .head_prom{max-width:inherit;width:100%;font-size:13px;text-align:center;}
    .head_top{padding:0;background: black}
    /* .head_main, .header-inner{background: #3A3A3A !important;} */
    .head_main > .inner_width, .header-inner .inner_width{height:60px;}
    .menu_bt_in{right:18px}
    .content, .head-opacity .content{padding-top:95px;}
    .inner_width{padding-left:20px;padding-right:20px;}
    /* .inner_width_prod_cat{ margin-right: 23%;} */
    .breadcrumbs{padding:12px 0px}
    .logo{margin:auto;padding:0;}
    .logo img{height:42px;margin-top:-2px;height: 50px;}

    /* .my_acc_side{margin: 0;margin-bottom: 15px} */
    .my_acc_side .title, .logout{margin: 0;}
    .my_tabs{margin:14px auto 20px;max-width:600px;}
    .my_tab{width:calc(100% / 3);text-align: center;padding:19px 5px;white-space:normal;border-left:1px solid #E5E5E5;}
    .my_tab:last-child{border-left:none;}
    .my_tab .text{color:black;line-height:1.1;padding:0 8px;font-size: 16px}
    .my_tab:first-child .tab-ic{padding-top:1px;}
    .tab-ic{height:30px;margin-bottom:11px;}
    .tab-ic img{height: 28px;}
    .my-tabs-active{width:33.3%;height:6px;background:black;position: absolute;bottom:0;left:0;}
    .my_tab:nth-of-type(3n + 1).active ~ .my-tabs-active{left:67%;}
    .my_tab:nth-of-type(3n + 2).active ~ .my-tabs-active{left:33.3%;}

    .head_cart.bt_red{width:60px;height:100%;margin:0;background:transparent;min-width:inherit;padding:0;position: absolute;left:0;top:0;padding-right:8px}
    .icon_cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;position:relative }
    .head_cart_num{width:22px;height:22px;line-height:22px;font-size:13px;margin:0;position:absolute;top:-8px;left:-8px}
    .cart_bottom_sum .head_cart_num{
        background:none;
        width: auto;
        height: auto;
        line-height: inherit;
        font-size: inherit;
        top: auto;
        left: auto;
        display: inline-block;
        margin-right: 5px;
        margin-left: 12px;
        position: relative;
    }
    .head_cart_num:before{display:none}
    .head-heart{right:62px;top:0;bottom:0;margin:auto;height:24px}
    .head-heart img{width:28px;}
    /* .head-heart-on{width: 12px;height:12px;top:-4px;right:-4px} */
    .search_bt{font-size:0px;}
    .icon_cart_num{width:22px;height:22px;top:-2px;right:-7px;font-size:13px;line-height:22px;}
    .head_side, .search_bt_wrap{position:static;}
    .search_bt_in{background:#dee4e3;}
    .open-me .search_bt_in{width:100%;padding:9px 10px}
    .cart_in{width:100%;}
    .hp_top{padding-top:130%; padding-top: 600px;}
    .hp_top .inner_width.h-100{display:block}
    .hp_top .hp_top_content{text-align:center;padding:32px 0;max-width:100%}
    .hp_top_content .title{font-size:10vw;max-width:450px;margin:0 auto;white-space: normal}
    .hp_top .bt_red{min-width:inherit}
    .top_article{padding-top: 100%}
    .top_article .inner_width.h-100{display:-webkit-box;display:-ms-flexbox;display:flex}
    .main_tx img{width:112%;height:auto;margin:30px -20px;max-width:inherit}
    .bt_red, .bt_black, .form_submit input{
        height:45px;line-height:45px;font-size:18px;min-width:120px;

        height: 40px;
        width: 200px;
    }
    .form_submit input{line-height: inherit}
    .hp_brands:before, .hp_brands:after{width:60px;}
    .hp_main_banner_img{padding-top: 103%;margin-bottom: 12px}
    .hp_main_banners .col--20 .hp_main_banner_img, .hp_main_banners .col--20:last-child .hp_main_banner_img{height:auto;padding:0;margin-bottom:15px}
    .hp_main_banners .col--20 .hp_main_banner_img img{position:static;width:100%}
    .m-silde-flow{padding:0;margin:0 -20px;overflow:hidden;width:auto;}
    .m-silde-flow .slick-list{padding-left:90px;padding-right: 6px}
    .page-template-home .slide_cats .slick-list, .related_sl .slick-list{padding: 0;}
    .page-template-home .slide_cats .slick-list .product_item .prod-tag.tag--out-of-stock{margin-top: 0px;}
    /* .page-template-home .hp_categorie_slide .slick-list{padding-left: 50px;} */
    .recomm_slide_wrap{margin-top: 26px}
    .hp_blog_slide_wrap{margin-top:26px}
    .blog_item_top{padding-top:64%;}
    .blog_item_bottom{padding: 15px;padding-bottom:28px;}
    .rights{position:static;margin-bottom: 5px}
    .footer_copyright{font-size: 16px;}
    .products_wrap .product_img{padding-top: 25px}
    .products_wrap .product_img:before{padding-top:80%}
    .products_wrap .product_img img{max-width: 80%;max-height: 80%;top:20px}
    .products_wrap .all-tags{top:7px;right: 7px}
    .products_wrap .prod-tag{
        height: 21px;
        /* line-height:19px; */
        font-size: 13px;

        display: flex;
        justify-content: center;
        align-items: center;
    }
    /* .ic-fav{padding: 7px} */
    .hp_bottom_banners{overflow:hidden}
    .hp_bottom_banner_col:first-child img{height:100%}
    .hp_bottom_banner_col{padding-top:87%;margin-bottom:20px}
    .hp_bottom_banner_col img{right:0;left:0;margin:auto}
    .hp_bottom_banner_col:last-child{padding-top: 80%;}
    .hp_bottom_banner_col:last-child img{height:100%;right:-20px}
    .hp_about{
        /* background: #521cd5 ; */
        background: unset;
        background-image: initial !important;margin-bottom: 40px}
    .hp_about .inner_width{min-height:inherit}
    .hp_about .hp_top_content{padding:60px 0;}
    .hp_about .hp_top_content .title{margin-bottom:32px;margin-top:11px}
    .hp_about_mobile_img{
        /* height: 826px; */
        height: auto;
    }
    .soc_item{width:50px;height:50px;margin-left:16px}
    .soc_item img{height:25px}
    .ft_newslt .ft_col_title{font-size:19px;}
    .newslt_form{max-width:inherit}
    .ft_links_m{margin:40px 0}
    .ft_link{font-size:18px;margin-bottom: 13px;}
    .ft_links_m .col--50{width:49%;}
    .top_about .hp_top_content{text-align: right;}
    .top_about .hp_top_content .title{margin:0;margin-bottom:22px;}
    .top_about .breadcrumbs{top:0;}
    .sign{position: static;margin-bottom: -40px}
    .sign img{width:120px}
    .video-wrap{padding-top: 74%;}
    .ab_brands .hp_brands_img{margin:0 3% 32px;}
    .social_row{border-top:none;}
    .social_row .col--33{width:33.3%;border:none;min-height:inherit;padding:45px 0;}
    .social_row .soc_item{margin:0 auto;}
    .branch_row{padding:22px}
    .branch_row .title{font-size:26px;margin-bottom:4px;}
    .branch_row_title{text-decoration: none !important}
    .branch_row_title img{position: absolute;top:0;left:0px;width:17px;bottom:0;margin:auto;}
    .branch_row .text{margin-bottom: 12px}
    .branch_row.active .branch_row_title img{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
    .cart-shape-logo{width:46px;margin:auto}
    .cart-shape-logo img{display:block}
    .cart_head{
        padding:5px 20px;
        background: #521cd5 ;
        height: 60px;
        margin-top: 0;
    }
    .cart_head .title{color: #fff; font-family: 'RAG-Sans';font-size: 20px;margin: auto;}
    .cart_close a img{background-color: #fff;}
    .cart_head .tx--24{font-size: 20px}
    .cart_head .title span{color:#244A42}
    .cart_row .prod_price{display: -webkit-box;display: -ms-flexbox;display: flex;top:10px;left: 12px}
    .cart_bottom .note{font-size: 12px;}
    /* .cart_title{max-width: 69%;} */
    .cart_close a:hover{-webkit-transform: none;-ms-transform: none;transform: none;}
    .cart_close a img{width:40px;}
    .cart_empty{padding-top:60px;}
    .cart_empty .h-100{padding:40px 20px}
    .my_orders_in{margin: 0 -20px}
    .row_order_top{padding: 18px 20px;padding-left: 50px}
    .row_order .drop_down{left: 25px}
    .row_order .title{font-size: 24px;margin-bottom: 0}
    .vari_col{font-size: 13px;margin-left: 16px}
    .row_order .prod_price{
        /* position: absolute; */
        bottom:9px;
        left:20px;
        padding: 0}
    .cart_title{font-size: 16px}
    .row_order .toggleInner{padding:0;}
    .my-order-sum{padding: 12px 20px}

    .category_top .title, .category_top .text{color: white;}
    /* .category_top .text{max-width: 270px;margin: 0 auto;} */
    .tog_tx{height:42px;font-size: 18px !important;line-height: 1.2;}
    .tog_btn{margin-top:3px;}
    .tog_btn a{color:#fff;font-size: 13px;text-decoration: underline;display: block}
    .readless{display: none;}
    .readMore .readless{display: block;}
    .readMore .readmore{display: none;}
    .cat-top-filters{margin: 0;;margin-bottom: 16px}
    .mobile_filter_bt, .filter_select_sm{width:50%;margin: 0;line-height: 42px}
    .mobile_filter_bt:active, .filter_select_sm:active{background:#FAFAFA}
    .filter_select_sm .select2-container .select2-selection--single{background: transparent;height:42px;}
    .filter_select_sm .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px;text-align: center}
    .mobile_filter_bt{color: #2F2533;  border-radius: 50%; background: url('../images/svg/filters.svg') no-repeat center;
        width: 50px;
        height: 50px;
        background-size: contain;
        position: absolute;
        /* margin-top: -70px; */
        margin-top: -10px;
        margin-right: -50px;-webkit-filter: drop-shadow(0px 1px 11px rgba(0,0,0,0.15));filter: drop-shadow(0px 1px 11px rgba(0,0,0,0.15));
    }
    .mobile_cats_slide_wrap{
        padding:16px 0; border-bottom: 1px solid rgba(128, 128, 128, 0.219);margin-bottom: 30px;
        /* margin-top: -60px; */
        padding-bottom: 0;
    }
    .cat_tab{
        margin: 0;
        height: 28px;
        line-height:25px;
         /* opacity: 0.5; */
         padding-bottom: 40px;}
    .cat_tab:hover{opacity: unset;}
    .cat_tab.active{opacity: unset;  border-bottom: 2px solid #521cd5 ;}
    .mobile_cats_slide .slick-slide{margin:0 4px}
    .pop_filters .popup_in{padding: 0;}
    .pop_filters .popup{padding: 0;top:0;border-radius: 0;min-height: 100%;padding-bottom:20px}
    .pop_filters .popup > .title{padding:14px 22px 0; text-align: center; font-size: 28px !important;}
    .filter-options-title{padding:16px 0;padding-right: 20px}
    .filter-options-item .toggleInner{padding:12px 22px 40px}
    /* .filter-options-title:after{left: auto;right:28px} */
    .pop_filters .bt_red{position: fixed;width:85%;margin:0 auto;
        border-radius:0;bottom:0;right:0;height:45px;line-height:45px;
        background: #521cd5 ; font-family: 'RAG-Sans';}


    .pop_filters .cat_filter_check{ border-radius: 50%;}
    .pop_filters .cat_filter_check:before{display: none;}


    .category_page .inner_width, .result_page .inner_width{padding:0;}
    .category_page{padding-top:0}
    .sec_top_cat{margin-bottom:15px;}
    .tax-product_cat .breadcrumbs{padding-top:8px;padding-bottom:15px;margin-bottom:0;}
    .products_wrap{margin:0;}
    .bt_filter{color:#244A42;font-size:14px;position:absolute;top:-37px;left:19px;}
    .bt_filter img{margin-right:2px}

    .cart_row{min-height:90px;}
    .cart_amount_after .ic-plus, .cart_amount_after .ic-minus{width:14px;opacity:1}
    .cart_amount_after .kilo_ch{font-size:15px;}

    .pop_prod_bottom{padding:30px 0;}
    .slide_recipe_wrap, .pop_prod_bottom .slide_recipe_wrap{margin:0;}
    .pop_product .popup_in{padding:0;}
    .pop_product .popup{
        top:0;margin:0;border-radius:0px;
        /* padding-top:60px */
    }
    .pop_product .popup:before{content:"";display:block;width:100%;height:110px;position:absolute;top:0;left:0;}
    .pop_product .popup_close a{top:12px;right:12px;}
    .pop_product .popup_close polygon{fill:white}
    .pop_prod_top{margin:0 22px;border-radius:6px;-webkit-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.15);box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.15);position:relative;z-index:1;padding:25px 20px 18px;}
    .pop_prod_slide{padding-bottom:5px;}
    .pop_prod_content .title{font-weight:400;margin-bottom:20px;}
    .pop_prod_add_row{margin:0;margin-top:12px;}
    .pop_prod_slide_item_in{height:auto;}
    .pop_prod_top .all-tags{top:20px;right:19px;}
    .pop_prod_fav{position:absolute;top:18px;left:19px;z-index:2;}
    .pop_prod_fav svg{margin:0;}
    .pop_prod_add_row .prod_above{padding:4px 16px;width:100%;}
    .pop_prod_add_row .product_kilo_wrap{width:45%;max-width:110px}
    .sec_more_cats .title{width:100%;text-align:center;font-size:28px;}
    .more_cats_item{width: 48%;margin-left:4%;margin-bottom:15px}
    .more_cats_item:nth-of-type(2n + 2){margin-left:0;}
    .reset-addbt{width:0px;height:0px;position:absolute;}
    .product_in.active .reset-addbt{width:70%;height:100%;top:0;right:0;}
    .more_cats_item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:right;}
    .more_cats_item .hp_cat_item__img{padding:0;margin:0;margin-left:3%;}
    .more_cats_item .hp_cat_item__img img{max-height:48px;}
    .more_cats_item .text{width:60%;font-size:20px;}

    .m-filters-in{background:white;width:85%;height:100%;position:fixed;top:0;left:-100%;bottom:0;z-index:1;-webkit-box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.20);box-shadow: 0px 2px 35px 0px rgba(0,0,0,0.20);
        -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .m-fil-head{height:60px;position:absolute;top:0;right:0;width:100%;left:0;padding:0;border-bottom:1px solid #dedede;}
    .m-fil-head .title--36{margin:0;font-size:25px}
    .m-fil-head polygon{fill:#244A42}
    .m-fil-bottom{-webkit-box-shadow: 0px -4px 15px 0px rgba(0,0,0,0.20);box-shadow: 0px -4px 15px 0px rgba(0,0,0,0.20);padding:15px;position:absolute;bottom:0;left:0;width:100%;}
    .m-fil-bottom .bt_green{margin: 0;margin-right: 15px;min-width: 120px;height: 38px;line-height: 36px;font-size: 22px;;}
    .m-fil-inner{padding-top: 94px;padding-bottom:73px;}
    .m-fil-overview{padding:0 18px}
    .wrap_m-all .cat_filter_link, .wrap_m-all .open_menu_link{border:1px solid #dedede;padding:0 12px;line-height:28px;height:30px;font-size:15px;margin-left:7px;margin-bottom:7px;padding: 18px !important;}
    .wrap_m-all .cat_filter_check{border:none;width:0;height:0;top:0;right:0;border-right:14px solid #244A42;border-bottom:14px solid transparent !important;border-radius:0;opacity:0;}
    .wrap_m-all .cat_filter_link.active{border-color:#244A42;}
    .wrap_m-all .cat_filter_link.active .cat_filter_check{background:transparent;border-top:none;border-left:none;opacity:1}
    .wrap_m-all .cat_filter_check:before{background-image: url('../images/svg/close-white.svg');width:6px;height:6px;right:-13px;top:1px;background-size:6px auto;}
    .m-filters-in .filter-options-item .title{color: #84908c;font-size: 20px;margin-bottom: 12px;}
    .wrap_m-all .open_menu_link.active{background:#521cd5 ;border-color:#521cd5 ;color:white !important;}

    .m-no-bread .breadcrumbs{display:none;}
    .delivery_hours .col--50{width:50%;}
    .delivery_hours .col--50 .title--36{font-size:22px;font-weight:500;}
    .deliv_cost{padding-top:30px;margin-top:30px;border-top:1px solid #d2dad9;padding-bottom:120px}
    .no_banner{padding-top:40px}
    .contact_info{padding:22px;margin:0 -20px}
    .branches_banner{margin-top:20px;}
    .faq_row{
        /* margin: 0 -20px; */
        padding:0 30px}
    .faq_row .tx--24{padding:14px 0;padding-left: 40px}
    .faq_row .tx--23{padding:18px 0;padding-left: 40px}
    .login_page:before, .login_page:after, .login_page .box--white:after, .checkout_page:before{display:none;}
    .login_page{padding-top:50px;}
    .text_inner:before, .login_page .box--white:before{width:118px;left:-45px;height:148px;top:-108px;}
    .login_page .box--white{padding:30px 20px;}
    .text_inner{margin:30px -20px -40px;padding:30px 20px 60px;border-radius:0;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.15);}
    .sec_recipe_prods{background:white;padding-bottom:60px;}
    .sec_recipe_prods .inner_width{padding:0;}
    .sec_recipe_prods .product_in{-webkit-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.15);box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.15)}
    .my_ac_top:before{background-size:contain;width:100px;height:100px;right:-40px;bottom:-45px;}
    .log_tab{font-size:24px;}
    .my-acc-tabs .log_tab img{display:block;margin:0 auto 5px;}
    .fav-remove{opacity:1;width:42px;}
    .row_fav{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .row_fav_col{width:58%;}
    .bt_back_home{height:20px;}
    .header-inner-title{font-size:25px !important;}
    .my_favorite .products_wrap{margin:0 -20px;margin-bottom:22px;}
    .my_favorite .fav-remove{font-size:13px;top:0;height:auto;padding:8px 0;}
    .my_inners{padding-top:100px;}
    .deliv_check .form_submit input{padding:0;}
    .cart_row .popup_close a{opacity:1;}
    .tool_img{display:none}
    .head_check_step{display:none;}
    .head_check_step.active{display:block;}
    .head_check_step:before{display:none;}
    .sum_footer{padding:20px !important;margin-bottom:-50px;margin-top:30px}
    .bt_red.has--arrow{width:100%;margin-top:12px;}
    .haed-logo{width:50px;position:absolute;top:2px;left:15px;}
    .haed-logo img{display:block;}
    .check_side{padding-top:0;width:100%;}
    .sum--pad{padding:0;}
    .sum_total .tx--24:last-child{font-size:22px;}
    .sum_order_box{padding:12px 0;background:transparent;}
    .my_inners .check_side{padding-top:0}
    .deliver_info_col1{margin-bottom:20px;}
    .sum_order_box hr{background: #c9d2d0;margin:15px 0;}
    .link_back_stp{margin:12px auto 0;text-align:center;display:block;}
    .col_my{margin-top:30px;}
    .all-ordersm{background:transparent;padding:0;margin:0;}
    .all-ordersm:before{display:none;}
    .all-ordersm .row_preorder{border-color:#c0c7c6;background:white}
    .sum-btns-wr{padding:0;width:100%;}
    .inner_order{border-radius:0;margin:0 -20px;padding:0 12px}
    .inner_order .cart_row .cart_checkbox{right:0}
    .cat_banner{padding:15px 8px;margin:65px 15px 20px;text-align:center;}
    .cat_banner img{position:relative;width:140px;margin:-70px auto 5px;}
    .cat_banner .text{width:auto;font-size:18px;}
    .cat_banner .bt_red{position:relative;margin:12px auto 0;left:auto;height:38px;line-height:33px;}
    .mobile_menu_tel .ft_phone{font-size:32px}
    .mobile_menu_tel .tx--next{font-size:18px;}
    .mobile_menu_tel{margin-left:-8px}
    .pay_total{margin-bottom:18px;}
    .pay_total .sum_row{margin-bottom:4px}
    .pay_total .tx--24{font-size:16px;}
    .pay_total .tx--24:last-child{margin-right:4px;}
    .my_favorite .products_wrap .bt_open_add{top:8px;}
    .checkout_final{padding-top:160px;}
    .pen{opacity:1;right:-15px}
    .processing .blockOverlay{position:static !important;width:100%;height:300px !important;}
    .step-tab{font-size: 14px;padding: 0 12px}
    .form_check.has-marge{margin-top: -7px}
    .coupon_wrap{margin-top: 12px}
    .main_cat_item:first-child{padding-top:40px}
    .checkout_page .head_main{height:60px;}
    .checkout_page .head_main .logo{margin:0 auto;padding-top:7px;}
    .checkout_page .head_main .logo img{margin:0 auto}
    .head_back{display:block;position:absolute;top: 0;bottom:0;right:15px;font-size:13px;height:15px;margin:auto;z-index:2;color:#c7c7c7;}
    .ft_top .inner_width{max-width:390px;}
    .ft_links_m .col--50{}
    .ft_link{font-size:16px;}
    .pop_filters_dynamic .popup{padding-top:30px}
    .pop_filters_in .filt-col{width: calc(100% /2);padding:0 8px;}
    .pop_filters_dynamic .pop_filters_in{height:70vh;padding:20px 15px;max-height:inherit;margin-bottom:18px}
    .head_cart_tx.no_mobile{display:none !important}

    .menu_left_container{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 80px;
        margin-left: 0;position:relative;z-index:1;
    }

    .head-heart{
        margin: 0;
    }

    .menu_bt_open{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .menu_bt_in{
        width: 30px !important;
        position: inherit;
    }


    .product_banner_info{
        margin-left: 15px;
        margin-right: 15px;

    }
    .breadcrumbs_item{font-size: 15px !important;padding-top: 20px;padding-bottom: 20px;}
    .archive .product_in{padding-bottom:42px;}
    .archive .wrap_add_to_upsale{width:100%;}
    .archive .cat_action_add_to_cart{height:34px !important;line-height:36px !important;min-width:inherit;width:100%;}
    .set_check{top:0;right:0;}
    .recomm_slide .product{padding:3px}
    .recomm_slide .slick-slide{margin-left:25px;margin-right:6px}
    .recomm_slide .slick-slide:before{font-size:40px;left:-20px;bottom:38%;}
    .recomm_slide .slick-arrow{
        /* background-size:12px; */
        background-color:white;border-radius:50%;width:34px;height:34px;background-position:center;
        -webkit-box-shadow: 0px 4px 15px 0px rgb(0 0 0 / 20%);box-shadow: 0px 4px 15px 0px rgb(0 0 0 / 20%);}
    .recomm_slide .slick-prev{right:-25px;}
    .recomm_slide .slick-next{left:-25px;}
    .recomm_slide .slick-disabled{display:none !important;}
    .recomm_slide .plus_symbol{left:-20%;}
}


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

    .product_banner_info{padding-right: 20px;}

    .product_banner_img{width:32%;left:-3px;bottom:-22px}

    .product_banner_info .banner_txt1{font-size: 16px;}

    .product_banner_info span a{font-size: 18px;}
}



@media (hover: hover) and (pointer: coarse) {
    .mobile_menu_bottom_link:hover{color:#521cd5 }
    .wrap_m-all .open_menu_link:hover{background:#521cd5 ;border-color:#521cd5 ;color:#000 !important;}
}

@media only screen and (max-width : 680px) {
    .prod_title{font-size: 15px}
    .prod_price{font-size:16px;}
    .mm-menu{width: 100%}
    .hp_cat_item{width:calc(100%/2)}
    .title{font-size:38px;}
    .title--big{font-size:48px;}
    .text, .text p, html, body{font-size:16px;}
    .tx--28{font-size:24px;}
    .check_main .title--36, .check_main .title--28{font-size:28px;}
    .hp_top .tx--orange{font-size:26px;margin-bottom:0;}
    .empty-cats .hp_cat_item .title--36{font-size:25px}
    .hp_top .title--big{max-width:290px;margin:0 auto;}
    .hp_top .bt_red{font-size:22px;font-size: 20px;}
    .timeline_item__text .title--36{font-size:36px;margin-bottom:5px;}
    .about_adv .about_adv_all{padding:0;margin-top:18px}
    .timeline{padding:0;padding-top:20px;}
    .timeline_item__ic{max-width:120px;}
    .about_adv__ic{width:52px;margin:0 auto 10px;height:53px;}
    .col--33:last-child .about_adv__ic{padding-top:1px;}
    .about_press_item .title--36{height:auto;padding-left:2%;margin-bottom:4px;font-size:25px;}
    .press_type{font-size:16px;}
    .breadcrumbs_item{font-size:13px;}
    .back_top{width:48px;height:48px}
    .back_top a{width:48px;height:48px;}
    .sec_top_delivery, .contact-top{height:auto;padding-top:80%;}
    .delivery_box{margin-top:-110px;padding:25px;text-align:center}
    .deliv_check .form_submit{width:60px;}
    .deliv_check .form_submit svg{width:30px;height:auto}
    .login_face_wrap .bt_border{width:48%;display:block}
    .login_face_wrap .bt_border:first-child{margin-left:4%;}
    .title_wrap{text-align:right;}
    .article_img{margin:20px -20px;}
    .pop_prod_recipe__text{font-size:14px;}
    .pop_sm .popup{padding:30px 20px;}
    .pop_coupon .deliv_check .form_submit{width:75px;}
    .form-split .form_input, .form-split .form--width, .form-split .form_select{margin-bottom:18px;}
    .slide_supply_wrap{margin:20px -20px 0;}
    .slide_supply_item .bt_border{width:100%;font-size:15px;max-width:115px;}
    .slide_supply_item{}
    .slide_supply_wrap .slick-list{padding:0 40px}
    .timeline_item{width:78%;}
    .bus_info img{left:-70px;}
    .pop_prod_add_row .bt_prod_add{width:100%;}
    .bus_info{padding-left:112px}
    .empty-cats .hp_cat_item{margin-top:15px;}

    .workshop_lobby_wrapper .sec_cat_faq .faq_main {
        margin-top: 0;
    }

}


@media only screen and (max-width : 480px) {
    .product_banner_info.mobile_only{padding:21px;}
    .product_banner_info .product_banner_close{top:10px;left:10px}
    .product_banner_img{display:none;
        background-position: -10px 20px;
        background-size: contain;}
}


@media only screen and (max-width : 370px) {
    .slide-404{width:190px;height:auto;}
    .contact_info_ic img{width:50px}
    .checkout_final .inner_width{min-height:inherit;}
    .bus_info img{left:-88px;}

}

@media only screen and (max-width : 320px) {
    .sec_hp_ab .text br{display:none;}
    .hp_cat_item{margin-top:12px;}

}

.sec_recipe_prods .slick-slide {
    height: auto;
}

.select2-search {
    display: none;
}

.woocommerce-checkout .select2-search {
    display: block;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    font-size: 16px;
    padding: 8px 8px;
    height: auto;
}
.select2-results li:first-child.select2-results__option {
    display: block;
}


.pp_search_results .ele_row_search {
    overflow: hidden;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: #521cd5 ;
}
@media only screen and (max-width: 800px) {
    .col_my {
        display: none;
    }
    .col_my.active {
        display: block;
    }

    /* .cart_title_col{
        display: flex;
        align-items: center;
    } */



    .payment_tabs .tab ul{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .payment_tabs .tab .tablinks{width: 100%;}

    #payment_method_pelecard label .radio{
        width: 20px;
        height: 30px;
        vertical-align: middle;
        background: url(../images/svg/radio_unchecked.svg);
        cursor: pointer;
        margin-left: 10px;
        width: 25px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .wc_payment_method label{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pay_img_container{
        height: auto;
        margin: 0;
    }


    .payment_tabs .tab .tablinks input.input-radio{
        width: 25px;
        background-repeat: no-repeat;
        margin: 14px 16px;
        display: block;
        -webkit-appearance: auto;

    }

    .payment_tabs .tab .tablinks{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .payment_tabs .tab .tablinks.active{
        border: 1px solid #979797;
    }

    .payment_tabs .tab .tablinks:last-child{
        border-top-right-radius: 5px;
        border-bottom-left-radius: unset;
        border-bottom: unset;
    }

    .payment_tabs .tab .tablinks:nth-child(2){
        border-left: 1px solid #979797;
        border-bottom: unset;
    }

    .payment_tabs .tab .tablinks:first-child{
        border-top-right-radius: unset;
        border-bottom-left-radius: 5px;
        border-left: 1px solid #979797;
    }


}



span.cart_total_shipping {
    direction: rtl;
    display: inline-block;
}

.ui-widget.ui-widget-content{
    z-index: auto;
}

.login_form_in .error-tx{
    text-align: center;
}

.bundle_total_strike{
    text-decoration: line-through;
}


.wrap_category.skin--sale .category_top *{color:white}
.wrap_category.skin--sale .cat-top-filters{margin-top:0;}
.cat-sale-img{display:none}
.wrap_category.skin--sale .cat-sale-img{display:block;position:absolute;bottom:-104px;left:30px;width:62%;direction:ltr}
.cat-sale-img img{display:block;max-height:255px;}
.cat-banners{margin:30px 0;}
.cat-banner{width:48.5%;border-radius:6px;overflow:hidden;position:relative;padding-top:21%;}
.cat-banner img{-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;}
/* .cat-banner img:hover{
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
} */



@media only screen and (min-width: 800px) {

    /* .product_cat_top_text{
        max-height: 80px;
    } */

    .tog_tx{
        height: 75px;
        font-size: 18px !important;
        line-height: 1.2;

        max-height: 11vh;
    }

    .readless{display: none;}
    .readMore .readmore{display: none;}
    .readMore .readless{display: block;}
    .tog_btn a{color:#fff;font-size: 13px;text-decoration: underline;display: block}

    .search-top{background:transparent}
    .wrap_category.skin--sale{
        background: rgba(196,11,11,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(196,11,11,1)), color-stop(26%, rgba(196,11,11,1)), color-stop(100%, rgba(255,0,0,1)));
        background: -o-linear-gradient(top, rgba(196,11,11,1) 0%, rgba(196,11,11,1) 26%, rgba(255,0,0,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(196,11,11,1)), color-stop(26%, rgba(196,11,11,1)), to(rgba(255,0,0,1)));
        background: linear-gradient(to bottom, rgba(196,11,11,1) 0%, rgba(196,11,11,1) 26%, rgba(255,0,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40b0b', endColorstr='#521cd5 ', GradientType=0 );
    }
    .wrap_category.skin--sale .category_page .inner_width{background:white;border-radius:22px;padding-top:20px;padding-bottom:20px;position:relative;z-index:1}

    .archive .wrap_category{
        margin-top: 19px;
    }
}



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

    .recomm_title_bundle{width: 30%;}

    .recomm_slide_wrap{width: 70%;}

    .action_add_to_cart_bundle{width: auto;}
}

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

    .hp_top .bt_red{
        margin-top: 15px;
    }

    .wrap_category.skin--sale .category_top{
        background: rgba(196,11,11,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(196,11,11,1)), color-stop(26%, rgba(196,11,11,1)), color-stop(100%, rgba(255,0,0,1)));
        background: -o-linear-gradient(top, rgba(196,11,11,1) 0%, rgba(196,11,11,1) 26%, rgba(255,0,0,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(196,11,11,1)), color-stop(26%, rgba(196,11,11,1)), to(rgba(255,0,0,1)));
        background: linear-gradient(to bottom, rgba(196,11,11,1) 0%, rgba(196,11,11,1) 26%, rgba(255,0,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40b0b', endColorstr='#521cd5 ', GradientType=0 );
    }
    .cat-banners{margin:30px 20px;}
    .cat-banner{width:100%;padding-top:44%;margin-bottom:20px}

    .top_bar_center_text{
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ft_links_wrapper{display: none !important;}
    .ft_contact_info{width: auto;}
    .ft_col_title{ display: none}
    .contact_info_wrapper{ display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
    .ct_email{-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}

    .sec_sec_ft{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; padding: 0;margin-bottom: 20px;}
    .ft_social{height: 75px;display: -webkit-box;display: -ms-flexbox;display: flex;}
    hr{opacity: .2;margin: 0;}
    .ft_socials_wrapper{
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .ft_rules_links{margin: 0 auto;margin-top: 35px;}
    .footer{background-color: #000; padding-top: 0px;}
    .ft_bottom{background: #000;padding-top: 0;border: unset;    padding-bottom: 0;}
    .ft_text_wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; padding: 0}
    .ft_payments{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-top: 35px; width: 100%;background-color: #161616;padding: 10px;}
    .footer_copyright{ margin-bottom: 20px;}

    .x_decoration{margin-top: 30px;}

    .tx--28{font-size: 25px;}
    .title{font-size: 28px;}
    .top_slider_btn{
        /* display: none; */

        margin: auto;
    }

    .hp_top_content{margin-right: 0px;}
    .slick-arrow{display: none !important;}


    .mob_ft_newslt  .newslt_form .wpcf7-not-valid-tip{
        font-size: 15px;
        font-weight: bold;
    }
}


.top_bar_left_text a span{
    text-decoration: underline;
}


/** Search result */
.product_img--term {
    padding: 10px;
    text-align: center;
    line-height: 1;
}
.product_img--term:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: red;
    border-radius: 20px;
    padding: 0px;
}

.page-pass{padding-top:80px;padding-bottom:80px;min-height:80vh}

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

    .tx--28{font-size: 15px;}
    .title{font-size: 40px !important;}

    .hp_top{padding-top: 400px;}

}


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

    .checkout_footer .ft_payments img{
        width: 50px;
    }
}



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

    /* .brand_name_container{width: fit-content;} */
    .open_menu_link{width: auto !important;}


}

.hp_categorie_slide_cloned{display:none !important;}
.cat_slider_child{
    display:none;
    padding-bottom: 25px;

}


.hp_categorie_slide_goback{
    /* position: absolute; */
    z-index: 1;
    font-weight: bold;
    color: #000000;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
    /* margin-right: 50px; */
    margin-right: 300px;
}
.hp_categorie_slide_goback a{
    color: black;
    display: flex;
}

.hp_categorie_slide_goback a::before{
    /* content: "< "; */

    content: url('../images/svg/back-svg.svg') !important;
        background-repeat: no-repeat;
        margin-left: 10px;
}

.hp_categorie_slide .cat_thumbnail{
    height: 100%;
}

.home .hp_categorie_slide .slick-list{
    padding-left: 40px;
}

.hide{
    display: none;
}

.order_thank{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body.woocommerce-checkout .qd_header,body.woocommerce-checkout .footer{display:none;}

.woocommerce-order-received header{
    display: block !important;
}

.woocommerce-order-received .footer{
    display: block !important;
}

.woocommerce-order-received .hp_top{
    margin-top: 140px;
}

.woocommerce-order-received .title{
    font-size: 53.8922px;
    line-height: 60px;
    color: #FFFFFF;
}

.woocommerce-order-received .text p{
    font-size: 26.9461px;
    line-height: 45px;
    color: #FFFFFF;
}


.woocommerce-order-received .head_top{
    display: none;
}

.woocommerce-order-received .head_main{
    margin-top: 0 !important;
    height: 0;
}

.woocommerce-order-received .hp_top{
    margin-top: 0;
}

.woocommerce-order-received header {
    display: none !important;
}

.woocommerce-order-received .go_back{
    margin-top: 20px;
}

.woocommerce-order-received .go_back:hover{
    cursor: pointer;
}


.woocommerce-order-pay .order_edit{
    display: none;
}

.woocommerce-order-pay .checkout_coupon{
    display: none;
}

.woocommerce-checkout .bit_txt{
    display: none;
}



.number_order{
    font-size: 26.9461px;
    line-height: 45px;
    color: #FFFFFF;
    opacity: 0.6;
}

.client_support{
    text-decoration: underline;
}

.pickup_point{
    display: none;
    margin-top: 30px;
}

.shipping_label{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.opacity{
    opacity: 0.5;
}

.woocommerce-error{
    display: none;

    color: #B00020 !important;
}

.woocommerce-lost-password .woocommerce-error{
    display: block;
    padding-top: 50px;
}

.payment_box p{
    font-size: 18px;
    color: rgba(0,0,0,0.7);
}

.filter-options-content{
    z-index:5;
}

.single-product .slide_cats .product_img img{
    max-width: 95%;
    max-height: 95%;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
}
.single-product .slide_cats .product:hover .product_img img,
.recomm_slide .product:hover .product_img img{-webkit-transform: scale(.92) !important;-ms-transform: scale(.92) !important;transform: scale(.92) !important;}

.my_orders_in .remove_coupon{display: none;}


form[name=registerForm] .form_check_tx{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    margin-right: 23px;
}

.focused.form_input label, .focused.form_select label {
    top:5px;
    font-size: .65em;
}

.mobile_only.cart_over_wrapper{padding-bottom: 20px;}


/* WC Save payments */

.woocommerce-SavedPaymentMethods {
    /* border: 1px solid #979797;
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 5px; */

    padding: 0;
    margin: 0;
}

.payment_method_pelecard{
    border: 1px solid #979797;
    list-style: none;
    padding: 0;
    margin: 0;
    border-radius: 5px;
}

.woocommerce-SavedPaymentMethods-token{
    border-bottom: 1px solid #979797;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10px;
    padding: 10px 10px 10px;
}


.woocommerce-SavedPaymentMethods-new{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10px;
    padding: 10px 10px 10px;

}

.woocommerce-SavedPaymentMethods-new label:hover{cursor: pointer;}
.woocommerce-SavedPaymentMethods-token label:hover{cursor: pointer;}

.woocommerce-TotalPayments{
    border: unset;
}

.woocommerce-TotalPayments .select2-container--default .select2-selection--single{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.woocommerce-TotalPayments .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding:  0 8px;
    text-align: center;
}

.select2-results{
    text-align: center;
}

.woocommerce-SavedPaymentMethods-saveNew{
    margin-right: 10px;
    padding-right: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


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

    .woocommerce-TotalPayments .select2-container--default .select2-selection--single{
        width: auto;
    }
}

.page-template-home .hp_slide_cat h2{
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.page-template-home .hp_brands .title{
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.page-template-home .hp_blog .title{
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-template-home .hp_slide_cat h2 b{
    display: block;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}

.page-template-home .hp_brands .title b{
    display: block;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}

.page-template-home .hp_blog .title b{
    display: block;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    height: 2px;
    opacity: .1;
    background-color: currentColor;
}


.page-template-home .hp_slide_cat h2 span{
    margin: 0 15px;
}

.page-template-home .hp_brands .title span{
    margin: 0 15px;
}

.page-template-home .hp_blog .title span{
    margin: 0 15px;
}

.home_search{
    width: 60%;
    margin: auto;
    margin-top: 40px;
}

.definitive_color{
    font-weight: bold;
}

.definitive_color a{
    font-weight: bold !important;
    color: #521cd5  !important;
}


.woocommerce-order-received .hp_top{
    padding-top: 38%;
}




/* Workshop Flow  */

.workshop_lobby_wrapper{
    background-color: #F3F3F3;
    overflow: auto;
}

.workshop_lobby_wrapper .about_top_section .title{
    font-size: 70px;
}

.workshop_lobby_wrapper .bt_red.top_slider_btn{
    color: #fff;
    background-color:#521cd5 ;
    text-decoration: none;
    border: unset;
    margin-top: 40px;
    font-size: 16px;
    line-height: unset;
    display: flex;
}

.workshop_lobby_wrapper .bt_red.top_slider_btn:hover{
    opacity: .85
}

.workshop_lobby_wrapper .hp_top_content p{
    font-size: 16px;
    line-height: 1.6;
}


.workshop_lobby_wrapper .about_sec2 .main_sec{
    margin-bottom: 0;
}

.workshop_lobby_wrapper .about_sec2 .sec_sec{
    margin-top: 0;
}

.workshop_lobby_wrapper .about_sec2 .text {
    margin-bottom: 70px;
}

.workshop_lobby_wrapper .about_sec3 .text {
    margin-bottom: 0px;
}

.workshop_lobby_wrapper .faq_row .toggleInner{
    max-width: 90%;
    text-align: inherit;
}



.workshop_quizz .hp_top_content.block h1{
    width: auto;
}


.workshop_quizz .form_title{
    font-size: 40px;
}


.wpcf7{
    direction: rtl;
}

.workshop_quizz .hp_top_content.block.form_contact{
    max-width: 60%;
    margin-bottom: 150px;
}

.workshop_quizz .hp_top_content.block.form_contact .under{
    width: 100%;
    border-top: 1px solid rgba(128, 128, 128, 0.294);
    margin-top: 10px;
    margin-bottom: 20px;
}

.workshop_quizz .form_input.serial{
    width: 100%;
}

.workshop_quizz .hp_top_content.block.form_contact .form_check.has-marge{
    /* margin-top: 10px; */
    margin-top: 0px;
    margin-bottom: 0px;
}

.workshop_quizz .hp_top_content.block.form_contact .checkboxes{
    width: 100%;
}

.workshop_quizz .hp_top_content.block.form_contact .checkboxes .checkboxes_wrapper{
    /* width: 100%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    /* justify-content: end; */

}

.workshop_quizz .hp_top_content.block.form_contact .checkboxes .form_check label{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 24px;
    color: #000;
}

.workshop_quizz .hp_top_content.block.form_contact .checkboxes .form_check {
    margin-left: 70px;
    margin-top: 20px;
    width: 100px;
}


.workshop_quizz .hp_top_content.block.form_contact .radios{
    width: 60%;
}


.workshop_quizz .hp_top_content.block.form_contact .radios input[type="radio"] + .radio{
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url('../images/svg/radio_unchecked.svg');
    cursor: pointer;
    margin-left: 10px;
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;

}
.workshop_quizz .hp_top_content.block.form_contact .radios input[type="radio"]:checked + .radio {
    background: url('../images/svg/radio_checked.svg');
    width: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    /* width: auto; */

}

.workshop_quizz .hp_top_content.block.form_contact .radios label{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    /* flex-direction: row-reverse; */
    font-size: 16px !important;
    top: unset;
    padding-right: 0;
    margin-top: 20px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios .wpcf7-list-item{
    margin-left: 40px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios .wpcf7-list-item .wpcf7-list-item-label{
    margin-left: -15px;
    margin-right: 30px;
    color: #000;
}

.workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]{
    height: 100px;
    margin-top: 20px;
}
.workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::-webkit-input-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}
.workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::-moz-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}
.workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]:-ms-input-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}
.workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::-ms-input-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}
.workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::placeholder{
    color: #7E7E7E;
    font-size: 12px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.describe{
    width: 100%;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.satisfied .text{
    width: 50%;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.frequency .text{
    width: 40%;
}

.workshop_quizz .hp_top_content.block.form_contact .comfort .text{
    width: 50%;
}

.workshop_quizz .hp_top_content.block.form_contact .wq_preference_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* margin-top: 20px; */
}


.workshop_quizz .hp_top_content.block.form_contact .wq_preference_wrapper .form_input label{
    position: absolute;
    padding: 0 14px;
    right: 0;
    font-size: 16px;
}

.workshop_quizz .hp_top_content.block.form_contact .wq_preference_wrapper .focused.form_input label {
    font-size: .65em !important;
    /* top: -15px; */
}

.workshop_quizz .hp_top_content.block.form_contact .radios.strings .text{
    width: 45%;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.sensitive .text{
    width: 45%;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.direction .checkboxes{
    margin-bottom: 0;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.direction .checkboxes .form_check label{
    padding-right: 0;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.direction .checkboxes .form_check{
    width: 150px;
    margin-top: 0;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.upgrades .text{
    width: 50%;
}
.workshop_quizz .hp_top_content.block.form_contact .radios.offer .text{
    width: 50%;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request{
    width: 60%;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request textarea{
    height: 100px;
    margin-top: 20px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::-webkit-input-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::-moz-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request textarea:-ms-input-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::-ms-input-placeholder{
    color: #7E7E7E;
    font-size: 12px;
}

.workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::placeholder{
    color: #7E7E7E;
    font-size: 12px;
}

.workshop_quizz .hp_top_content.block.form_contact .terms .form_check{
    width: auto;
    margin-top: 0;
}

.workshop_quizz .hp_top_content.block.form_contact .client_info{
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    width: 80%;
}

.workshop_quizz .wq_form_wrapper .form_input.name{
    width: 49%;
    margin-left: 0px;
}
.workshop_quizz .wq_form_wrapper .form_input.telephone{
    width: 49%;
    margin-left: 0px;
}
.workshop_quizz .wq_form_wrapper .form_input.mail{
    width: 100%;
    margin-left: 0px;
}

.workshop_quizz .wq_form_wrapper .wrkshop_submit{
    margin-top: 50px;
    width: 100% !important;
}


.workshop_quizz .wq_form_wrapper .form_input.manu{
    width: 49%;
    margin-left: 0px;
}
.workshop_quizz .wq_form_wrapper .form_input.model{
    width: 49%;
    margin-left: 0px;
}

.workshop_quizz .wq_form_wrapper .form_input.serial{
    width: 100% ;
    margin-left: 0px;
}

.workshop_quizz .wq_form_wrapper .form_input.manufact{
    width: 49%;
    margin-left: 0px;
}
.workshop_quizz .wq_form_wrapper .form_input.thickness{
    width: 49%;
    margin-left: 0px;
}


/* Popup  */
.popupWorkShop .popup_close{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* margin: auto; */
}


.popupWorkShop .popup_close a{
    margin: auto;
}


.popupWorkShop .popup{
    /* height: 450px; */
    max-width: 900px;
    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    padding-bottom: 80px;
}

.popupWorkShop .popup_center_container{
    margin: 0 auto;
    padding: 0;

    height: 100%;
    width: 100%;

    /* margin-top: 40px; */

}

.popupWorkShop .popup_center_container .title{
    line-height: 47px;

    margin-top: 40px;
}

.popupWorkShop .popup_center_container .text{
    width: 75%;
    margin: auto;
    margin-top: 30px;
    font-size: 22px;
    line-height: 35px;
}

.popupWorkShop .popup_close a{position: relative;}

.popupWorkShop .pop_more_info_submit{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    border-radius: 6.88494px;
    width: 40%;
    height: 50px;
    /* display: flex; */
    padding-top: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    margin-top: 60px;
    font-weight: bold;
    font-size: 22px;
}

.popupWorkShop .pop_more_info_submit:hover{
    border: 1px solid #979797;
    background-color: transparent;
    color: #000;
}

.popupWorkShop .pop_more_info_submit a{
    font-size: 22px;
}

.popupWorkShop .form_submit{
    margin: auto;
    width: 55%;
    margin-top: 50px;
}
.popupWorkShop .form_submit input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;

}


.popupWorkShop .no_purchase{
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #521cd5 ;
    margin-top: 20px;
}

.popupWorkShop .no_purchase a{
    color: #521cd5 ;
    text-decoration: underline;
}

.popupWorkShop .popup_center_container .text{
    width: 60%;
}


.popupWorkShop .popup{

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;
}






.popupWorkShopsorry .popup_close{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    /* margin: auto; */
}


.popupWorkShopsorry .popup_close a{
    margin: auto;
}


.popupWorkShopsorry .popup{
    /* height: 450px; */
    max-width: 900px;
    padding: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    padding-bottom: 80px;
}

.popupWorkShopsorry .popup_center_container{
    margin: 0 auto;
    padding: 0;

    height: 100%;
    width: 100%;

    /* margin-top: 40px; */

}

.popupWorkShopsorry .popup_center_container .title{
    line-height: 47px;

    margin-top: 40px;
}

.popupWorkShopsorry .popup_center_container .text{
    width: 75%;
    margin: auto;
    margin-top: 30px;
    font-size: 22px;
    line-height: 35px;
}

.popupWorkShopsorry .popup_close a{position: relative;}

.popupWorkShopsorry .pop_more_info_submit{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    box-shadow: 0px 20.6548px 30.2937px -15.1469px rgb(4 11 169 / 57%);
    border-radius: 6.88494px;
    width: 40%;
    height: 50px;
    /* display: flex; */
    padding-top: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    margin-top: 60px;
    font-weight: bold;
    font-size: 22px;
}

.popupWorkShopsorry .pop_more_info_submit:hover{
    border: 1px solid #979797;
    background-color: transparent;
    color: #000;
}

.popupWorkShopsorry .pop_more_info_submit a{
    font-size: 22px;
}

.popupWorkShopsorry .form_submit{
    margin: auto;
    width: 55%;
    margin-top: 50px;
}
.popupWorkShopsorry .form_submit input[type="submit"]{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    width: 100%;

}


.popupWorkShopsorry .no_purchase{
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #521cd5 ;
    margin-top: 20px;
}

.popupWorkShopsorry .no_purchase a{
    color: #521cd5 ;
    text-decoration: underline;
}

.popupWorkShopsorry .popup_center_container .text{
    width: 60%;
}


.popupWorkShopsorry .popup{

    background-image: url(../images/layout/pop_login.png) !important;
    background-size: cover;
}



/*  workshop_received */

.workshop_received{
    padding-top: 38%;
}


.woocommerce-account .woocommerce-notices-wrapper{
    margin-top: 80px;
    text-align: center;
    margin-bottom: 59px;
    
}

.woocommerce-account .acc_log .popup{
    top: 0;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error{
    padding: 0;
}

.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error li::marker{
    content: "";
}

.woocommerce-account .content{
    background-image: url('../images/layout/pop_login.png') !important;
    background-size: cover;
}

.woocommerce-account.woocommerce-edit-account .content{
    background-image: unset !important;
}

.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper{
    display: none;
}

.woocommerce-account.woocommerce-orders .content{
    background-image: unset !important;
}

.woocommerce-account.woocommerce-orders .woocommerce-notices-wrapper{
    display: none;
}


.discounts_info .discount_title{
    font-weight: bold;
}


#uni-toolbar #style_selector .style-toggle{
    margin-top: 300px;
}


.page-template-favourites  .product_banner_info{
    display: none;
}

/* .uni-text-dir-rtl #uni-toolbar #style_selector .style-toggle, body.uni-toolbar-no-anim.uni-text-dir-rtl #uni-toolbar #style_selector .style-toggle, html.uni-toolbar-no-anim .uni-text-dir-rtl #uni-toolbar #style_selector .style-toggle{
    display: none;
} */

.uni-text-dir-rtl #uni-toolbar #style_selector .style-toggle{
    top: unset !important;
}

.compl_prod_slide .price{
    font-size: 20px;
}



/* Compl Product Item for Popup */
.compl_prod_item_wrapper{
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 80%;
    padding: 0;
    margin-bottom: 0;
}

.compl_prod .compl_prod_item_wrapper .product{
    width: 100%;
}

.pop_product .pop_prod_det{
    padding-top: 1px;
    width: 90%;
}

.pop_product .prod_info_tabs{
    margin-top: 0;
}

.pop_product .main_tx.det{
    text-align: right;
}

.pop_product .prod_page_link{
    display: flex;
    width: fit-content;
    font-weight: normal;
    font-size: 17.264px;
    line-height: 21px;
    text-align: right;
    text-decoration-line: underline;
    color: #450AED;
    margin-top: -30px;
}


.pop_product .popup_center_container{
    display: flex;
    flex-direction: row-reverse;
    padding: 0;
}

.pop_product .popup_center_container .left_wrapper{
    width: 50%;
    padding: 20px;
}

.pop_product .popup_center_container .right_wrapper{
    width: 50%;

    padding: 20px;
}

.pop_product .popup_center_container .right_wrapper .prod_slider{
    width: 100%;
}

.pop_product .popup{
    padding: 0;
}




/* Accesibility Icon */
/* #uni-toolbar{
    display: none !important;
} */


.no_subscribe_checkout{
    height: fit-content;
    width: 100%;
    margin-bottom: 25px;
    padding-right: 0;
}

.product_item .ic-fav.active{
    visibility: visible;
    opacity: 1;
}



/*Out Of stock Plugin (Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro) */ 
.cwginstock-subscribe-form .panel-primary{
    margin: 20px;
    text-align: center;
    margin-right: 0;
    margin-bottom: 0;

    width: 75%;
    border-color: transparent;
    
}
.cwginstock-subscribe-form .panel{
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading{
    color: #450AED;
    background-color: #fff;
    border-color: transparent;
    
    padding: 0;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading h4{
    color: #450AED;
    font-family: 'RAG-Sans';
    font-size: 16px;
    font-weight: bold;

    text-align: initial !important;
}
.cwginstock-panel-heading h4{
    font-size: 28px;
}

.cwginstock-subscribe-form .center-block input[type="email"]{
    width: 100%;
    text-align: center;
    border: 1px solid #BFBFBF;
    border-radius: 100px;
    height: 64px;
    font-weight: normal;
    text-align: right !important;
    padding-right: 20px;
    font-family: 'RAG-Sans';

    width: 250px;
}

.cwginstock-subscribe-form .center-block input[type="email"]::placeholder{
    text-align: right;
    color: #BFBFBF;
    font-size: 14px;
    padding-right: 5px;
    font-family: 'RAG-Sans';
    letter-spacing: 0.1px;
}

.cwginstock-subscribe-form .center-block input[type="submit"]{
    font-weight: bold;
    font-size: 20px;
}
.cwginstock-subscribe-form .col-md-12{
    padding-right: 0;
}

.cwginstock-subscribe-form .center-block input{
    margin-bottom: 0;
}

.cwginstock-subscribe-form .cwgstock_button{
    cursor: pointer;
    background-color: #521cd5 !important;
    border-radius: 5px!important;
    -webkit-box-shadow: 0px 19.8124px 29.0582px -14.5291px rgb(4 11 169 / 57%);
    box-shadow: 0px 19.8124px 29.0582px -14.5291px rgb(4 11 169 / 57%);

    display: inline-block;
    height: 40px;
    line-height: 60px;
    color: white;
    font-family: 'RAG-Sans';
    font-size: 22px;
    font-weight: bold;
    padding: 0 18px;
    text-align: center;
    min-width: 88px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
    text-align: center;
    border-radius: 60px !important;
    /* width: 60%; */

    line-height: 0;
    font-size: 18px;

    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    top: 9px;
    margin-left: 25px;
}

.cwginstock-subscribe-form .center-block input{
    padding: 0;
    height: 46px;
    width: 100px;
}



@media only screen and (min-width: 800px){

    .woocommerce-checkout .checkout_prod_scoll_details{
        margin-bottom: 20px;
    }

    .woocommerce-checkout .check_side .order_details{
        line-height: 0;
    }

    .woocommerce-checkout .step-title .stp-title{
        line-height: 0;
    }

    .product_item .ic-fav{
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }
    
    .product_item:hover .ic-fav{
        visibility: visible;
        opacity: 1;
    }

    /* #uni-toolbar{
        position: absolute;
        left: 0;
    } */

    .uni-text-dir-rtl #uni-toolbar-skip-links .uni-toolbar-skip-item{
        display: none !important;
    }

    .uni-text-dir-rtl #uni-toolbar #style_selector{
        /* left: 0 !important; */
        /* left: unset !important; */
        /* width: 30%;
        right: unset!important; */

        /* -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%); */
    }

    #uni-toolbar #style_selector .style-toggle.icon-default{
        /* right: 0;
        margin-right: -70px; */

        bottom: 0 !important;
        top: unset !important;
        /* margin-bottom: 50px !important; */
        margin-bottom: 8px !important;

    }

    #uni-toolbar #style_selector .style-toggle{
        width: 40px !important;
        height: 40px !important;
        line-height: 0 !important;
    }

    #uni-toolbar #style_selector .uni-toolbar-sprite-toggle{
        width: 40px !important;
        height: 40px !important;
    }

    .workshop_quizz .hp_top_content.block.form_contact .wq_form_wrapper{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        /* justify-content: end; */
    }

    .workshop_quizz .wq_form_wrapper .form_input{
        margin-left: 20px;
        width: 40%;
    }

    .workshop_quizz .form--width{
        margin-left: 20px;
        width: 40%;
    }


    .workshop_quizz  .form_select{
        margin-left: 20px;
        width: 40%;
    }

    .workshop_quizz .form_input.serial{
        width: 83%;
    }

    .head_top .header_center{
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-left: 30px;
    }

    .search_bt_input input{
        border: 2px solid black;
        background: #fff;
    }

    .user_icon{
        padding-right: 5px;
    }

    .open_menu_title_wrapper{
        padding-bottom: 5px;
    }
}


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

    .workshop_lobby_wrapper .workshop_lobby_terms_wrap{
        background-size: cover;
    }


    .workshop_services_wrapper {
        flex-direction: column;
        align-items: center;
    }

    .workshop_lobby_wrapper .workshop_services_wrapper .lobby-service{
        max-width: 80%;
        margin-bottom: 60px;
    }

    .workshop_lobby_wrapper .about_sec2 .main_sec{
        padding: 70px 30px;
    }


}

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


    .workshop_lobby_wrapper .about_sec2 .main_sec{
        max-width: 100%;
    }

    .workshop_lobby_wrapper .workshop_lobby_terms_wrap{
        padding: 74px 30px;
        margin-top: 135px;
        padding-top: 0;
    }

    .workshop_lobby_wrapper .workshop_services_wrapper .lobby-service:last-child{
        margin-bottom: 0;
    }

    .workshop_lobby_wrapper .workshop_lobby_terms_wrap .workshop_terms_title_wrap{
        flex-direction: column-reverse;
    }

    .workshop_lobby_wrapper .workshop_lobby_terms_wrap .workshop_terms_title_wrap .workshop_terms_icon_wrap{
        margin: 0;
        margin-bottom: 20px;
    }


    .workshop_lobby_wrapper .workshop_services_wrapper .lobby-service{
        max-width: 100%;
    }

    /* Notify stock plugin */
    .cwginstock-subscribe-form .panel-primary{
        width: auto;
        margin: 20px;
    }

    .cwginstock-panel-heading h4{
        font-size: 20px;
    }

    .cwginstock-subscribe-form .center-block input{
        font-size: 16px;
    }

    .cwginstock-subscribe-form .cwgstock_button{
        width: 80%;
    }

    .cwginstock-subscribe-form .col-md-12{
        padding-left: 0;
    }
    .cwginstock-subscribe-form .cwgstock_button{
        margin-left: 10px;
    }


    .stock.out-of-stock{
        margin: 20px;
    }

    .footer .arrow_go_up{
        margin-left: 20px;
    }

    .footer .arrow_go_up .fa-chevron-up{
        font-size: 30px;
        margin-top: 20px;
    }

    .cat_top_wrapp{
        padding: 0;
    }

    .product_cat_detail_wrapper{
        margin-top: 0;
    }

    .prod-tag-container{
        margin-right: 0;
    }

    .uni-text-dir-rtl #uni-toolbar-skip-links .uni-toolbar-skip-item{
        display: none !important;
    }

    .uni-text-dir-rtl #uni-toolbar #style_selector .style-toggle{
        /* left: 0 !important; */
        /* right: unset!important; */
        /* margin-left: 10px !important; */
    }

    #uni-toolbar #style_selector .style-toggle.icon-default{
        margin-bottom: 8px !important;

    }

    #uni-toolbar #style_selector .style-toggle{
        width: 40px !important;
        height: 40px !important;
        line-height: 0 !important;
    }

    #uni-toolbar #style_selector .uni-toolbar-sprite-toggle{
        width: 40px !important;
        height: 40px !important;
    }


    .workshop_lobby_wrapper .bt_red.top_slider_btn{
        display: flex;
    }

    .workshop_lobby_wrapper .hp_top_content .title{
        font-size: 26px !important;
    }

    .workshop_lobby_wrapper .about_top_section .title{
        font-size: 40px !important;
    }

    .workshop_quizz .hp_top_content.block.form_contact{
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .workshop_quizz .wq_form_wrapper .title{
        font-size: 32px !important;
    }

    .workshop_quizz .hp_top_content.block.form_contact .client_info{
        width: 100%;
    }

    .workshop_quizz .wq_form_wrapper .form_input.model{
        width: 49% !important;
    }

    .workshop_quizz .hp_top_content.block.form_contact .checkboxes .form_check{
        width: 80px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios .wpcf7-list-item{
        margin-left: 130px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.satisfied .text{
        width: auto;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.frequency .text{
        width: auto;
    }

    .workshop_quizz .hp_top_content.block.form_contact .comfort .text{
        width: auto;
    }

    .workshop_quizz .wq_form_wrapper.client_info.wq_preference_wrapper{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .workshop_quizz .wq_form_wrapper .form_input.manufact{
        width: 100%;
    }
    .workshop_quizz .wq_form_wrapper .form_input.thickness{
        width: 100%;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.strings .text{
        width: auto;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.sensitive .text{
        width: auto;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.direction .checkboxes .form_check{
        width: 80px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.direction .checkboxes .checkboxes_wrapper{
        margin-right: 30px;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios.offer .text{
        width: auto;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::-webkit-input-placeholder{
        font-size: 16px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::-moz-placeholder{
        font-size: 16px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.request textarea:-ms-input-placeholder{
        font-size: 16px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::-ms-input-placeholder{
        font-size: 16px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.request textarea::placeholder{
        font-size: 16px;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::-webkit-input-placeholder{
        font-size: 16px;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::-moz-placeholder{
        font-size: 16px;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]:-ms-input-placeholder{
        font-size: 16px;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::-ms-input-placeholder{
        font-size: 16px;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios textarea[name="problems"]::placeholder{
        font-size: 16px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .radios.request .wpcf7-list-item {
        margin-left: 40px;
    }

    .workshop_quizz .hp_top_content.block.form_contact .bottom_info  .form_input.name{
        width: 49% !important;
    }

    .workshop_quizz .hp_top_content.block.form_contact .bottom_info  .form_input.telephone{
        width: 49% !important;
    }

    /* .workshop_quizz .hp_top_content.block.form_contact .checkboxes .form_check{
        width: auto;
    } */




    /*Popup Mobile */
    .popupWorkShop .popup_in{
        padding: 0;
    }

    .popupWorkShop .popup{
        height: 100%;

        top: 0;
        margin: 0;
    }

    .popupWorkShop .popup .popup_close img{
        border: 1px solid rgba(128, 128, 128, 0.26);
        border-radius: 50%;
        padding: 8px;
        width: 60px;
    }



    .popupWorkShop .popup_center_container{
        height: auto;
    }

    .popupWorkShop .mob_pop_login_header{padding: 0;}

    .popupWorkShop .popup_center_container .title{
        font-size: 28px !important;
        line-height: 33px;
        text-align: center;
        letter-spacing: 0.175px;

        width: 60%;
        margin: 0 auto;
        margin-top: 40px;
    }

    .popupWorkShop .popup_center_container .text{
        font-size: 16px;
        line-height: 25px;
        text-align: center;
        color: #000000;
        mix-blend-mode: normal;
        opacity: 0.8;
    }

    .popupWorkShop .pop_more_info_submit{
        font-size: 14px;
        border: 1px solid #979797;
        background-color: transparent;
        color: #000;
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }


    .popupWorkShop .pop_more_info_submit:hover{
        background: #521cd5 ;
        color: #fff;
    }

    .popupWorkShop .popup_center_container .title{
        font-size: 38px !important;
        width: auto;
    }

    .popupWorkShop .popup_center_container .text{
        width: auto;
    }

    .popupWorkShop .form_submit{
        width: 100%;
    }


    .workshop_quizz .form_input.terms .checkboxes_wrapper .form_check{
        width: auto !important;
    }

}



.prod_gallery_top .product-video{
    display: none;
}

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

    .prod_info_content .wrap_group.wrap_group_0{
        margin-left: 20px;
    }

    .mob_product-video iframe{
        width: 100%;
    }

    .hp_slide_cat .arrow-l{
        height: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        left: 0;
    }

    .hp_slide_cat .arrow-l img{
        padding-left: 8px;
    }

    .hp_slide_cat .arrow-r{
        height: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        right: 0;
    }

    .hp_slide_cat .arrow-r img{
        padding-right: 8px;
    }

}



.wpcf7 form.sent .wpcf7-response-output{
    text-align: right;
    padding-right: 0;
}

.form_contact .wpcf7 form.sent .wpcf7-response-output{
    margin-top: 60px;
}


.woocommerce-lost-password button{
    background: #521cd5 ;
    -webkit-box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    box-shadow: 0px 15px 22px -11px rgb(4 11 169 / 57%);
    border-radius: 2px;
    margin-top: 10px;
    width: 100%;
}

.woocommerce-lost-password button:hover{
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: .85;
}

.woocommerce-lost-password .woocommerce-Input{
    background: transparent;
}

.bg_pattern{
    background-image: url('../images/layout/pop_login.png') !important;
    background-size: cover;
}

.woocommerce-lost-password .page-pass{
    min-height: 60vh;
}


.frst_title {
    padding-top: 80px;
    padding-bottom: 20px;
}
.frst_title .stp-title{
    margin:0;
}

.frst_title a{
    color: #521cd5 ;
    text-decoration: underline;
}

.frst_title .frst_title_link{
    /* font-weight: bold; */
    font-size: 18px;
}


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

    .frst_title{
        padding-top: 40px;
    }

    .frst_title .frst_title_link{
        width: 100%;
        margin-top: 10px;
    }

    .send_form_checkout_submit .loader{
        margin-left: auto !important;
    }

    .login_form_in .loader{
        margin-left: auto !important;
    }

    .search .product_in .product_brand{
        margin-bottom: 125px;
    }


    .workshop_quizz .hp_top_content.block.form_contact .radios input[type="radio"] + .radio{
        width: 20px;
        height: 20px;
        vertical-align: middle;
        background: url('../images/svg/radio_unchecked.svg');
        cursor: pointer;
        margin-left: 10px;
        width: 25px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;

        right: 0;
        display: block;
    }
    .workshop_quizz .hp_top_content.block.form_contact .radios input[type="radio"]:checked + .radio {
        background: url('../images/svg/radio_checked.svg');
        width: 25px;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        /* width: auto; */

        right: 0;
        display: block;
    }


    .hp_categorie.mobile_only{
        overflow: auto;
        white-space: nowrap;
    }

    .hp_categorie.mobile_only .cat_thumbnail{
        height: auto;margin:0 4px;
    }

    .hp_categorie.mobile_only .mob_hp_cat{
        display: inline-block;
    }
    .cat_image{width:80px !important;height:80px;}
    .cat_txt{font-size:16px;width:90px;}

}


/* Bit Payment */

#meshulam-iframe-container h2{
    color: #ffff !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-family: 'RAG-Sans' !important;
}

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

    #meshulam-iframe-container{
        height: 500px !important;
    }

    #meshulam-iframe-container iframe{
        position: relative !important;
    }
}
/* Bit Payment */



.search_bt_in  .wrap_add_to_upsale{
    display: block;
}

.page-template-faq .faq_contact_phone{
    border-radius: unset !important;
}


.search-results .wrap_add_to_upsale{
    display: block;
}



.product_img .second_image_prod{
    display: none;
}

.pp_search_results .second_image_prod{
    display: none;
}

.hp_slide_cat .slick-arrow.slick-hidden{display: block;}


.hp_brands.mobile_only{
    overflow: auto;
    white-space: nowrap;
}

.hp_brands.mobile_only .mob_brands{
    display: inline-block;
}

.hp_brands.mobile_only .mob_brands .hp_brands_img{
    width: 100px;
}

.resp_success{
    color: #46b450 !important;
    text-align: center;
    margin: auto;
    margin-top: 20px;
    font-size: 15px;
}

.user_details_submit_wrapper{
    width: 50%;
}

.woocommerce-checkout .mob_ft_newslt{
    display: none;
}

.checkout_terms_txt{
    text-align: center;
    margin-top: 20px;
}



.prod_cat_single{
    margin-bottom: 15px;
}

.prod_cat_single_title{
    margin-bottom: 15px;
}

.prod_cat_single_title span{
    font-size: 18px;
    color: red;
}

.cart_row .product_img:before{
    padding-top: 0;
}

.cart_row .product_img{
    display: flex;
    align-items: center;
}

.cart_row .product_img img{
    width: auto;
}




/* .woocommerce-SavedPaymentMethods li label{
    padding-right: 30px;
    position: absolute;
}

.woocommerce-SavedPaymentMethods li .select2 {
    margin-right: 220px;
    width: auto !important;
}

.woocommerce-SavedPaymentMethods-token{
    position: relative;
}

.form-row.woocommerce-TotalPayments {
    position: absolute;
    left: 0;
} */


@media only screen and (min-width: 1200px){
    .menu_brand_container{
        display: none;
    }

    .mobile_menu{
        display: none;
    }
}

@media only screen and (min-width: 800px){

    .cart_full{
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;


        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


    .product:hover .product_img img{-webkit-transform: scale(.92) !important;-ms-transform: scale(.92) !important;transform: scale(.92) !important;}
    .slick-slide .product:hover .product_img img,
    .guitar_images .product_item:hover .product_img img{-webkit-transform: scale(1.3) !important;-ms-transform: scale(1.3) !important;transform: scale(1.3) !important}

    .single-product .slide_cats .product:hover .product_img img,
    .recomm_slide .product:hover .product_img img{-webkit-transform: scale(.92) !important;-ms-transform: scale(.92) !important;transform: scale(.92) !important;}


    .home .hp_about .hp_banner_img{
        background-size: cover;
    }


    .archive.tax-product_cat.term-24 .side_group.no_mobile{
        display: none;
    }

    .archive.tax-product_cat.term-341 .side_group.no_mobile{
        display: none;
    }

    .product-template-default .product_top .flex--top{
        max-width: 1215px;
        margin: 0 auto;
    }

    .product-template-default .product_top_right{
        width: 45%;
        background: #fff;
    }

    .product-template-default .product_top_right .slick-slide > div{
        background: #fff !important;
    }

    .product-template-default .product_top_right .prod_gallery_top{
        background: #fff;
    }

    .product-template-default .product_top_right .prod_gallery_bottom{
        background: #fff;
    }

    .product-template-default .product_top_left{
        width: 50%;
    }

    .pop_product .pop_prod_det {
        width: 90%;
    }

    .archive .wrap_category{
        position: relative;
    }

    .archive .category_top{
        /* position: fixed;
        top: 160px; */
        z-index: 3;
        /* width: 100%; */
    }

    /* .archive .category_page{
        margin-top: 325px;
    } */

    .archive .cat_section_container{
        /* position: fixed; */
        top: 340px;
        z-index: 3 !important;
        width: 100%;
        background: #fff;
        /* height: 50px; */
        /* height: 55px; */
    }

    /* .archive .top_filters_container{
        margin-top: 10px;
    } */

    .archive .cat_side.sidebar.sidebar-main.no_mobile{
        /* position: fixed; */
        width: 20%;
    }

    .archive .no_mobile.product_banner_info{
        /* width: 80%; */
        margin-right: auto;
    }

    .archive .category_page .products_wrap{
        /* width: 80%; */
        margin-right: auto;
    }

    .archive .cat_tabs{
        align-items: baseline;
        margin-top: 5px;
    }

    .archive .cat_tab.active{
        /* padding-bottom: 30px; */
        /* padding-bottom: 38px; */
    }

    .about_wrapper .hp_top_content .title{
        font-size: 28px;
    }


    .archive .product_img img{
        width: 80%;
    }

    .guitar_images .product_item .product_img img{
        width: 100%;
    }

    .is-sticky .top_filters_container{
        margin-top: 10px;
    }

    .pop_filters .more_options{
        background: #521cd5 ;
    }


    .page-template-about .about_top_section .hp_top{
        margin: 0 180px
    }

    .page-template-about .about_slider{
        /* margin: 0 180px; */

        margin:0;

        height: 500px;
    }

    .page-template-about .about_slider .slick-track{

        height: 500px;
    }



     .actived_filter{
        overflow: scroll;
        height: auto;
        max-height: 68vh;

        overflow-x: hidden;
    } 

    .actived_filter #custom-handle1 .price_val{
        right: 0;
        margin: 0;
        text-align: right;
    }

    .actived_filter #custom-handle .price_val{
        /* left: 0;
        margin: 0; */
        text-align: right;
    }


     .actived_filter::-webkit-scrollbar {
        width: 16px;
        background-clip: padding-box;
    }
    .actived_filter::-webkit-scrollbar-track{
        background-color: #F4F4F4;
        height: 8px;
        background-clip: padding-box;
        border-right: 7px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
        visibility: hidden;
    }
    
    .cart_overview::-webkit-scrollbar-thumb{
        background-clip: padding-box;
        background-color: #c8bfe0;
        border-right: 7px solid rgba(0, 0, 0, 0);
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
    }
    
    .cart_overview::-webkit-scrollbar-button{
        display: none;
    }

    .recomm_total_price_wrapper{
        font-size: 30px;
    }

    .recomm_total_price_wrapper .bundle_total_price{
        font-size: 30px;
    }

    .recomm_total_price_wrapper .currency{
        font-size: 30px;
    }


    .search_result_product_wrapper .product_brand{
        margin-bottom: 120px;
    }


}

@media only screen and (min-width: 1400px){
    .archive .cat_side.sidebar.sidebar-main.no_mobile{
        width: 20%;
        width: 270px;
    }
}


@media only screen and (min-width: 800px) and (max-width: 1480px){

    .home .hp_about{
        margin: 0 30px;

        margin-bottom: 80px;
    }
}


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

    .workshop_lobby_wrapper .sec_cat_faq .cat_main{
        max-width: 100%;
    }

    .product_item .makat{
        display: none;
    }

    .cat_slider_child .hp_categorie_slide{
        overflow: auto;
        white-space: nowrap;
        display: block;

        scrollbar-width: none;
    }

    .cat_slider_child .hp_categorie_slide::-webkit-scrollbar {
        display: none;
        background: transparent;
        -webkit-appearance: none;
        width: 0;
      }
      
    .cat_slider_child .hp_categorie_slide::-moz-scrollbar {
        display: none;
       
      }

    .cat_slider_child .hp_categorie_slide .hp_categorie_slide_inner{
        display: inline-block;
        margin: 0 4px;
    }

    .single-product .prod_gallery .all-tags{
        flex-direction: column;
        align-items: flex-start;
    }

    .single-product .product_top_right .prod-tag{
        /* margin-right: 20px; */
        margin-top: 5px;
    }

    .pop_trash{
        z-index: 999;
    }

    .pop_trash .popup{
        z-index: 9;
    }

    .cart_head .trash{
        color: #fff;
    }

    .search_result_product_wrapper .product_brand{
        margin-bottom: 125px;
    }


    .search_results .product_img{
        height: 190px !important;
    }

    .resp_success{
        margin-top: 20px;
    }

    .acc_form .loader{
        margin-left: auto;
    }

    .user_details_submit_wrapper{
        width: 100%;
    }

    .woocommerce-checkout  .drop_down.open img{
        display: block;
    }

    .woocommerce-checkout .drop_down.open{
        background-image: unset;
    }

    .woocommerce-checkout .toggleContainer.active .drop_down{
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .woocommerce-checkout .drop_down.open img{
        margin-top: 5px;
    }

/* 
    .cart_overview, .m-fil-overview{
        overflow: hidden;
    } */

    
    .m-fil-overview{
        overflow: hidden;
    }

    .cart_in{
        overflow: scroll;
    }

    /* .cart_full{
        -ms-flex-flow: wrap;
        flex-flow: wrap;
    } */

    .home .hp_about .only-images .img-b img{
        margin: auto;
    }

    .mobile_cats_slide {
        overflow: auto;
        white-space: nowrap;
        display: block;
    }

    .mobile_cats_slide .cat_tab{
        display: inline-block;
    }
    

    .about_wrapper .hp_top_content .title{
        font-size: 28px !important;
    }


    .product-template-default  .product_banner{
        width: auto;
        margin: 0 auto;
        margin: 0 20px;
    }

    .breadcrumbs_item{
        padding-top: 0;
        padding-bottom: 0;
    }

    .about_wrapper .title--big{
        font-size: 40px;
    }


    .woocommerce-order-received .go_back{
        display: block;
        margin: auto;
        margin-top: 20px;
    }

    /* .archive .category_top{
        margin-bottom: 60px;
    } */

    .popupWorkShopsorry .popup_in{
        padding: 0;
    }

    .popupWorkShopsorry .popup{
        height: 100%;
        top: 0;
        margin: 0;
    }

    .product-template-default .product_top_inf{
        margin-right: auto;
        text-align: end;
        max-width: 100px
    }

    .woocommerce-account .pop_gen_login .popup{
        background: transparent;
        background-image: unset !important;
    }

    .uni-text-dir-rtl #uni-toolbar #style_selector .style-toggle{
        /* margin-top: 300px !important; */

        bottom: 0 !important;
        top: unset;
        margin-bottom: 8px !important;
    }

    .subscribe_bar_container{
        width: auto;
    }

    .prod_cat_single{
        margin: 20px;
    }

    .prod_cat_single_title{
        font-size: 17px;
        margin-right: 0;
    }

    .recomm_title_bundle{
        display: none;
    }

    .recomm_title_without_bundle{
        display: none
    }

    .recomm_title-top{
        display: none;
    }

    .product_top_left .price{
        font-size: 25px;
    }


    .payment_tabs .tab .tablinks:hover{
        border: 1px solid #979797;
    }


    .recomm_title_without_bundle{
        margin: auto;
    }

    .recomm_title_without_bundle .mob_no_bundle_title{
        font-size: 18px;
        text-align: center;
        margin: 5px 0;
    }

    
    .cart_order_btn{
        width: 100%;
    }

    .form_submit input{
        width: 100%;
    }



    .pop_product .popup{
        height: 100%;
        top: 0;
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        width: 100%;
        height: auto;
        left: 0;
        transform: unset;
    }


    /* Product Popup Mobile */
    .pop_product .popup_center_container{
        flex-direction: column-reverse;
    }

    .pop_product .popup_center_container .right_wrapper{
        width: 100%;
        padding: 0;
    }

    .pop_product .popup_center_container .left_wrapper{
        width: 100%;
    }

    .pop_product .popup_center_container .right_wrapper .prod_gallery{
        padding-top: 100px;
    }

    .pop_product .popup_close a{
        left: 0;
        right: 0;
    }

    .pop_product .popup_close a img{
        width: 50px;
    }

    .pop_product .pop_prod_det{
        margin: 0;
        width: 100%;
        border-radius: unset;
        box-shadow: unset;
    }

    .pop_product .main_tx.det{
        margin-right: 0;
        width: 100%;
    }

    .pop_product .prod_page_link{
        margin-top: 0;
    }

    .pop_product .prod_info_tabs{
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .pop_product .prod_info_content .wrap_group.wrap_group_0{
        margin: 0;
    }



}


.my_acc_item .active_edit{
    display: none;
}

.my_acc_item .active_clock{
    display: none;
}

.my_acc_item.active .non_active_edit{
    display: none;
}

.my_acc_item.active .active_edit{
    display: block;
}

.my_acc_item.active .non_active_clock{
    display: none;
}

.my_acc_item.active .active_clock{
    display: block;
}



.faq_row.active .ic-plus:before{
    background: #521cd5 ;
}



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

    /* .menu.no_mobile .menu_item{

    } */

    .menu.no_mobile .menu_item .menu_item_top{
        padding-right: 0;
    }

    .menu.no_mobile .menu_item{
        padding: 0;
        margin: 0;
        flex: auto;

        /* margin-right: 8px;
        margin-left: 8px; */
        margin-bottom: -50px;
        padding-bottom: 50px;
    }
}

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

    .menu.no_mobile .menu_item_top{
        padding: 0;
    }
}


.page-template-favourites .product_item .ic-fav{
    visibility: visible;
    opacity: unset;
}


.uni-toolbar-alert{
    display: none !important;
}
.form_input_password_create.hide{display:none !important;}

.trash_img_mobile{width:20px;}