.short-description {
    padding-top:15px !important;
}

button[type="submit"] {
    background-color:var(--uicolor);
    color:rgb(255, 255, 255);
    padding:14px 18px;
    border:none;
    font-size:16px;
    cursor:pointer;
    transition:background-color 0.2s;
    border-radius:var(--largeradius);
}

button[type="submit"]:hover {
    background:rgb(15 179 81);
}

.cursor {
    z-index:2147483647;
    position:fixed;
    --el--w:40px;
    width:var(--el--w);
    height:var(--el--w);
    border:2px solid var(--uicolor);
    border-radius:50%;
    left:0px;
    top:0px;
    pointer-events:none;
    transform:translate(-50%, -50%);
    transition:180ms;
    font-family:FontAwesome;
    opacity:0.3;
}

.elementor-widget-Elementorintro_Widget .elementor-widget-container {
    padding-top:0px;
    padding-bottom:0px;
}

.cursor.hover {
    opacity:0.2;
    --el--w:70px;
    background:var(--uicolor);
    transition:380ms;
}

.cursor-follower {
    width:10px;
    height:10px;
    border-radius:100%;
    background:var(--uicolor);
    position:fixed;
    transform:translate(-50%, -50%);
    pointer-events:none;
    transition:width 0.3s, height 0.3s, opacity 0.3s;
    z-index:2147483647;
}

.cursorinnerhover {
    width:50px;
    height:50px;
    opacity:0.5;
}

ol.BreadcrumbsFilters, ol.BreadcrumbsFilters > li {
    align-items:center;
    display:flex;
}

ol.BreadcrumbsFilters > li {
    list-style:none;
    margin-inline-end:10px; }

ol.BreadcrumbsFilters > li:last-child span {
    opacity:0.9;
}

ol.BreadcrumbsFilters > li i {
    font-weight:700;
    font-size:18px;
    margin-inline-end:10px; }

ol.BreadcrumbsFilters > li + li::before {
    content:var(--chevron);
    font-family:"Font Awesome 5 Pro";
    font-weight:700;
    position:relative;
    margin-inline-end:10px; line-height:0;
}

ol.BreadcrumbsFilters > li > a {
    font-size:16px;
    display:flex;
    align-items:center;
}

breadcrumb ol {
    display:flex;
    width:100%;
    list-style:none;
}

ol.BreadcrumbsFilters a {
    color:var(--primary-text);
}

ol.BreadcrumbsFilters > li:last-child > a {
    color:var(--textcolor);
}

ol.BreadcrumbsFilters > i {
    padding:0px 10px;
    line-height:27px;
    color:var(--uicolor2);
    font-weight:bold;
}

breadcrumb span {
    color:rgb(119, 119, 119);
    font-size:15px;
}

breadcrumb li:last-child span {
    font-weight:400;
}

.data-BreadCrumb {
    margin-bottom:30px;
}

.-YC-owl-navs-items > .-YC-owl-Slides-next, .-YC-owl-navs-items > .-YC-owl-Slides-prev {
    position:absolute;
    top:45%;
    transform:translateY(-50%);
    background:white;
    --chev-w:44px;
    width:var(--chev-w);
    height:var(--chev-w);
    z-index:99;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:21px;
    color:var(--secondarytext);
    transition:180ms;
    cursor:pointer;
    box-shadow:var(--box-shadow-defult);
}

.-YC-owl-navs-items > .-YC-owl-Slides-next {
    left:0px;
}

.-YC-owl-navs-items > .-YC-owl-Slides-prev {
    right:-20px;
}

.-YC-owl-navs-items > .-YC-owl-Slides-next i, .-YC-owl-navs-items > .-YC-owl-Slides-prev i {
    transform:none !important;
}

.-YC-owl-navs-items > .-YC-owl-Slides-next:hover, .-YC-owl-navs-items > .-YC-owl-Slides-prev:hover {
    color:var(--uicolor);
    border-color:var(--uicolor);
}

.widgets-title {
    display:flex;
    flex-wrap:wrap;
}

h2.-widgets-h1-title {
    display:block;
    line-height:1.6;
    color:var(--primary-text);
    font-size:25px;
    font-weight:600;
}

a.learn-more span {
    color:var(--uicolor);
    display:flex;
    flex-wrap:wrap;
    position:relative;
    z-index:99;
    transition:180ms 80ms;
}

.-defult-widgets-title-style-1 {
    display:flex;
    flex-wrap:wrap;
    width:100%;
    position:relative;
    align-items:center;
    justify-content:space-between;
}
.-widgets-h1-Icon {
    margin-inline-end:10px;
    width:80px;
    height:80px;
    display:flex;
    justify-content:flex-start;
}
.widgets-title {
    width:-webkit-fill-available;
    margin-bottom:30px;
}

.-widgets-para {
    font-size:18px;
    line-height:1.7;
    color:var(--secondarytext);
    max-width:640px;
    margin-inline-start:15px; }

.sup-title-widget-defualt {
    background-color:var(--ho-color);
    width:auto;
    color:var(--uicolor);
    font-weight:600;
    font-size:12px;
    padding:7px 16px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    margin-bottom:5px;
    position:relative;
    max-width:max-content !important;
}

.sup-title-widget-defualt::before {
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    right:0px;
    top:0px;
    border-radius:inherit;
    background:currentcolor;
    opacity:0.2;
    z-index:-1;
}

.more-btn-blog-posts {
    display:flex;
    position:relative;
    align-items:center;
    justify-content:center;
    max-width:max-content;
}

.more-btn-blog-posts > a {
    font-size:18px;
    font-weight:500;
    justify-content:center;
    max-width:max-content;
    position:relative;
    overflow:hidden;
}

.button-about .more-btn-blog-posts {
    margin:0px;
}

.more-btn-blog-posts > a {
    color:rgb(255, 255, 255);
    display:flex;
    background:var(--uicolor);
    padding:9px 20px;
    border-radius:var(--largeradius);
    align-items:center;
    transition:0.3s;
    border:1px solid var(--uicolor);
}

.more-btn-blog-posts > a:hover a {
    background:var(--uicolor);
}

.hoverable.hoverableselect:hover::after {
    background:var(--media-hover);
}

.hoverable.hoverableselect::after {
    transition:none;
}

.hoverable {
    position:relative;
}

.e-con-inner {
    padding:0px !important;
}

.e-con-inner {
    max-width:100% !important;
}

.e-con > .e-con-inner {
    gap:0px !important;
}

.hoverable:hover::after {
    opacity:0.04;
    transition:50ms;
}

.carts::before {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    border-radius:50%;
    box-shadow:inset 0 0 0 2px var(--cart);
    bottom:0px;
    left:9px;
    filter:drop-shadow(11px 0 0 var(--cart));
}

.carts::after {
    width:16px;
    height:9px;
    background:var(--cart);
    left:9px;
    bottom:7px;
    transform-origin:50% 100%;
    transform:perspective(4px) rotateX(-6deg) scaleY(var(--fill, 0));
    transition:transform 1.2s ease var(--fill-d);
    content:"";
    position:absolute;
}

svg.svqcart {
    z-index:1;
    width:36px;
    height:26px;
    display:block;
    position:relative;
    fill:none;
    stroke:var(--cart);
    stroke-width:2px;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.carts {
    position:absolute;
    left:50%;
    top:50%;
    margin:-13px 0px 0px -18px;
    transform-origin:12px 23px;
    transform:translateX(-120px) rotate(-18deg);
}

.carts svg polyline:last-child {
    stroke:var(--uicolor);
    stroke-dasharray:10px;
    stroke-dashoffset:var(--offset, 10px);
    transition:stroke-dashoffset 0.4s ease var(--offset-d);
}

.carts svg polyline:last-child {
    stroke:var(--uicolor);
    stroke-dasharray:10px;
    stroke-dashoffset:var(--offset, 10px);
    transition:stroke-dashoffset 0.4s ease var(--offset-d);
}

@keyframes cart {
    12.5% {
        transform:translateX(-60px) rotate(-18deg);
    }

    25%, 45%, 55%, 75% {
        transform:none;
    }

    50% {
        transform:scale(0.9);
    }

    44%, 56% {
        transform-origin:12px 23px;
    }

    45%, 55% {
        transform-origin:50% 50%;
    }

    87.5% {
        transform:translateX(70px) rotate(-18deg);
    }

    100% {
        transform:translateX(140px) rotate(-18deg);
    }
}

.add-in-cart.cart.loading {
    --scale:0.95;
    --span-y:-30px;
    --icon-r:180deg;
    --fill:1;
    --fill-d:0.3s;
    background:var(--uicolor);
    --offset:0;
    --offset-d:1.73s;
}

.loading.cart .carts {
    --scale:0.95;
    --span-y:-32px;
    --icon-r:180deg;
    --fill:1;
    --fill-d:0.8s;
    --offset:0;
    --offset-d:1.73s;
    animation:2.4s linear 0.1s 1 normal forwards running cart;
}

.carts svg polyline:last-child {
    stroke:var(--uicolor);
    stroke-dasharray:10px;
    stroke-dashoffset:var(--offset, 10px);
    transition:stroke-dashoffset 0.4s ease var(--offset-d);
}

::placeholder {
    opacity:0.5;
}

.-YC-contact-form-container-boxed input::placeholder {
    opacity:0.3 !important;
    color:rgb(46, 46, 46);
}

cart-succeed > i {
    color:white;
}

.done > cart-succeed > i {
    color:rgb(255, 255, 255);
}

cart-succeed > i.fa-check {
    background:var(--uicolor);
    color:rgb(255, 255, 255);
}

.love cart-succeed > i.fa-check {
    background:var(--uicolor2);
    color:rgb(255, 255, 255);
}

cart-succeed > i.fa-regular {
    border-radius:4px;
    font-size:18px;
}

.activable {
    user-select:none;
    cursor:pointer;
}

.disabled {
    cursor:not-allowed;
    user-select:none;
    display:none !important;
}

.activableopac:active {
    opacity:0.7;
}

.--category_menu--right, .-YourColor-Menu-DropDown {
    box-shadow:rgba(0, 0, 0, 0.1) 0px 9px 20px 0px;
    background:rgb(255, 255, 255);
}

span.category_name {
    color:var(--second-text-color);
    font-size:15px;
}

.category-Thumb {
    position:relative;
    overflow:hidden;
    background:rgb(251, 251, 251);
    display:flex;
    justify-content:center;
}

.-mobile-menu-button {
    display:none;
}

.-site-logo {
    transition:180ms;
    position:relative;
}

.-site-logo > a {
    display:flex;
    font-size:22px;
    font-family:var(--f-logo);
    font-weight:700;
    transition:180ms;
    max-width:250px;
}

.--Site--Menu {
    display:flex;
    justify-content:flex-end;
    flex:1 1 0%;
}

.--open--searching, .--socialheader > ul > li > a {
    display:flex;
}

.--open--searching:hover {
    background:var(--Text-color);
    color:rgb(255, 255, 255);
}

.--Site--Menu > ul {
    display:flex;
    list-style:none;
    flex:1 1 0%;
    margin:0px -8px;
}

.-YourColor-Menu-DropDown {
    transform:translateY(10px);
    position:absolute;
    transition:130ms;
    visibility:hidden;
    opacity:0;
}

.--Site--Menu > ul > li {
    display:flex;
    margin:0 var(--margin);
    padding:5px 0px;
    flex-wrap:wrap;
    align-items:center;
    height:51px;
    justify-content:center;
}

.--Site--Menu > ul > li > a {
    font-weight:400;
    font-size:16px;
    height:42px;
    border-radius:var(--largeradius);
    display:flex;
    align-content:center;
    flex-wrap:wrap;
    min-width:max-content;
    opacity:0.9;
    color:var(--primary-text);
}

.--Site--Menu > ul > li > a:hover {
    opacity:1;
}

.--Site--Menu > ul > li.current-menu-item > a, .--Site--Menu > ul > li.current_page_item > a {
    font-weight:500;
    opacity:1;
}

.--Site--Menu > ul > li > a > em {
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    right:0px;
}

.--Site--Menu > ul > li > a > i {
    margin-inline-end:7px;
    font-weight:500;
    transition:180ms;
    font-size:18px;
}

.--Site--Menu > ul > li:hover > a > i {
    color:var(--intro-primary-text);
}

.--Site--Menu > ul > li > ul.sub-menu {
    position:absolute;
    top:calc(100% + 15px);
    background:rgb(255, 255, 255);
    transition:130ms;
    padding:20px 30px;
    display:block;
    border-radius:var(--miniradius);
    box-shadow:var(--PopoverShadow);
    transform:translateY(10px);
    min-width:220px;
}

.--Site--Menu > ul > li:hover > ul.sub-menu {
    opacity:1;
}

.inner--login---context input[type="text"], .inner--login---context input[type="number"], .inner--login---context input[type="date"], .inner--login---context input[type="email"], .inner--login---context input[type="tel"], input[type="password"], .woocommerce input[type="email"], .woocommerce input[type="text"] {
    display:block;
    min-height:50px;
    border-radius:var(--miniradius);
    outline:0px;
    flex:1 1 0%;
    font-size:15px;
    box-shadow:0px 0px 0px;
    font-weight:400;
    width:100%;
    padding:20px;
    border:1px solid var(--diver);
    color:var(--secondarytext);
    background:transparent;
    transition:180ms;
}

.--Site--Menu > ul > li > ul.sub-menu > li {
    display:flex;
    position:relative;
    align-content:center;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:5px;
}

.--Site--Menu > ul > li > ul.sub-menu > li:last-child {
    margin-bottom:0px;
}

.--Site--Menu > ul > li > ul.sub-menu > li > ul.sub-menu {
    position:absolute;
    visibility:hidden;
    opacity:0;
    top:5px;
    right:calc(100% + 20px);
    background:var(--bgcolor);
    list-style:none;
    padding:10px;
    min-width:200px;
    border-radius:var(--miniradius);
    transition:130ms;
    transform:translateX(10px);
    box-shadow:rgba(12, 59, 116, 0.08) 0px 2px 3px, rgba(15, 97, 199, 0.05) 0px 17px 30px 10px;
}

.--Site--Menu > ul > li > ul.sub-menu > li > ul.sub-menu > li {
    display:flex;
    min-width:max-content;
}

.--Site--Menu > ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
    display:flex;
    position:relative;
    padding:15px;
    flex:1 1 0%;
    border-radius:var(--miniradius);
}

.--Site--Menu > ul > li > ul.sub-menu > li:hover > ul.sub-menu {
    visibility:visible;
    opacity:1;
    transition:280ms;
    transform:translateX(0px);
}

.--Site--Menu > ul > li > ul.sub-menu > li > a {
    display:flex;
    align-content:center;
    align-items:center;
    padding:10px 0px;
    border-radius:var(--miniradius);
    flex:1 1 0%;
    color:var(--secondarytext-bold);
    font-size:15px;
}

.--Site--Menu > ul > li > ul.sub-menu > li > a:hover {
    color:rgb(255, 255, 255);
}

.--Site--Menu > ul > li > ul.sub-menu > li > a::after {
    display:none;
}

.--Site--Menu > ul > li > ul.sub-menu > li:hover > a {
    color:var(--primary-text);
}

.--Site--Menu > ul > li > ul.sub-menu > li > a::before, .--Site--Menu > ul > li > ul.sub-menu > li > ul.sub-menu > li > a::before {
    position:relative;
    display:block;
    font-family:"Font Awesome 6 Pro";
    margin-left:6px;
    height:12px;
    color:var(--secondarytext);
    transition:180ms;
    content:var(--chevron-duble);
    font-size:14px;
    font-weight:300;
}

.--Site--Menu > ul > li > ul.sub-menu > li:hover > a::before, .--Site--Menu > ul > li > ul.sub-menu > li > ul.sub-menu > li:hover > a::before {
    color:var(--primary-text);
}

.--Site--Menu > ul > li:hover > ul.sub-menu {
    visibility:visible;
    opacity:1;
    transition:280ms;
    transform:translateY(0px);
}

.--Site--Menu > ul > li > ul.sub-menu > li .-Show-SubMenu-Icon > i {
    transform:rotate(90deg) translateX(-50%);
}

.search_header form {
    position:relative;
    border:2px solid var(--uicolor);
    border-radius:6px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    min-width:685px;
    background:var(--background);
}

.-YC-contact-form-container-boxed .-fix-inputs-area input {
    width:-webkit-fill-available;
    border:none;
    font-size:17px;
    padding:12px 20px;
    display:block;
    background:transparent;
}

.header--Tools {
    position:relative;
    display:flex;
}

.header--Tools .-btn-header.-btn-area-l2 a {
    color:rgb(0, 0, 0);
    margin-inline-end:10px; }

.-YC-contact-form-container-boxed {
    border-radius:var(--largeradius);
    display:flex;
    flex-wrap:wrap;
    width:-webkit-fill-available;
    outline:0px;
    font-weight:400;
    align-items:center;
    margin-inline-start:0px; }

.-YC-contact-form-container-boxed .-Select-DropDown {
    top:calc(100% - 5px);
    border-radius:var(--miniradius);
}

.-searchbox- .-fix-forms-field-title {
    display:none;
}

.-searchbox- .Select-Options-Items > h2 {
    height:50px;
    background:rgb(242, 242, 242);
    border-radius:0px;
    padding:14px;
    appearance:none;
    padding-inline-start:20px; min-width:162px;
    cursor:pointer;
    font-size:14px;
    max-width:-webkit-fill-available;
    border:0px !important;
    box-shadow:none !important;
}

.-searchbox- .-fix-inputs-area {
    margin:0px;
}

.-searchbox- .Select-Options-Items {
    min-width:123px;
}

.search_header.shows--in-searching .search_header {
    visibility:visible;
    opacity:1;
}

.-currency-title-selected > i {
    margin-inline-end:5px; color:var(--secondarytext-bold);
    font-size:18px;
    font-weight:400;
}

.search_header.shows--in-searching .search_header .container {
    width:-webkit-fill-available;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.search_header.shows--in-searching .search_overlay {
    transform:translateY(0%);
    visibility:visible;
    opacity:1;
}

.-fix-inputs-area.-Yc-Selected-Field {
    border-inline-end:1px solid var(--diver); max-width:200px;
}

.-YC-contact-form-container-boxed .-fix-forms-field-title {
    display:none;
}

.search_header form > button i {
    font-size:19px;
}

.-YC-contact-form-container-boxed .Select-Options-Items > h2 {
    border-radius:0px;
    width:100%;
    appearance:none;
    padding-inline-start:15px; min-width:162px;
    cursor:pointer;
    flex:1 1 0%;
    color:rgb(46, 46, 46);
    font-size:15px;
    height:46px;
    border:0px !important;
    box-shadow:none !important;
}

.-fix-inputs-area {
    flex-flow:column wrap;
    position:relative;
    display:flex;
    justify-content:center;
    flex:1 1 0%;
}

.search_header {
    display:flex;
    position:relative;
    left:0px;
    z-index:20000;
    align-items:center;
    transition:0.2s;
    flex:1 1 0%;
    justify-content:center;
}

.search_header > h2 {
    text-align:center;
    margin-bottom:30px;
    line-height:1.5;
    font-weight:500;
    font-size:24px;
}

.search_overlay {
    width:100%;
}

.search_closse > i {
    font-weight:inherit;
}

.-YourColor-Widgets-Sections {
    display:block;
    position:relative;
}

.-YourColor-SingleWidget-Section {
    display:block;
    width:100%;
    position:relative;
    padding:41px 0px;
}

.YC-Animation-Item {
    animation-name:var(--animation-name);
    animation-duration:var(--animation-duration);
    animation-delay:var(--animation-delay);
}

.-YC-Widgets-Inner-Row {
    position:relative;
}

.-YC-owl-navs-items > .-YC-owl-Slides-prev {
    right:0px;
    margin-inline-end:9px !important; }

.owl-rtl {
    direction:rtl;
}

.owl-rtl .owl-item {
    float:right;
}

*, body {
    -webkit-font-smoothing:antialiased;
}

*, ::after, ::before {
    box-sizing:border-box;
}

.--Site--Menu > ul > li:hover > ul.sub-menu, header::before {
    transition:280ms;
    transform:translateY(0px);
    visibility:visible;
}

:root {
    --uicolor:rgb(14 63 35);
    --uicolor2:rgb(133 24 30);
    --uicolor3:rgb(32 57 142);
    --ho-color:rgb(237 241 255);
    --border-main:2px solid rgb(32 57 142 / 8%);
    --background:#f8f8f8;
    --background2:#FAFAFA;
    --primary-text:#000;
    --secondarytext:#514f4fc9;
    --Text-color:#194134;
    --second-text-color:#615e5ec4;
    --hover-overlay:#00000008;
    --diver:#e5eaef;
    --container:1200px;
    --font-family:Alexandria;
    --success-color:#28a745;
    --danger-color:#dc3545;
    --warning-color:#ffc107;
    --info-color:#17a2b8;
    --light-color:#f8f9fa;
    --dark-color:#343a40;
    --border:#e2e2e2;
    --container-width:1625px;
    --container-padding--value:30px;
    --container-padding:0 var(--container-padding--value);
    --PopoverShadow:0 12px 20px 0 rgb(0 0 0 / 4%), 0 2px 4px 0 rgb(0 0 0 / 2%);
    --whatsapp:#27ae60;
    --transtionValue:1s;
    --separator:var(--bgcolor);
    --chevron:'\f053';
    --plus-icon:'\e59e';
    --check-icon:"\f00c";
    --largeradius:18px;
    --miniradius:10px;
    --fsize:14px;
    --font-familyen:Rubik;
    --f-number:Plus Jakarta Sans;
    --f-logo:Alexandria;
    --positive:#31a24c;
    --margin:15px;
    --negative:#db1133;
    --padding:20px;
    --searchi-icon:"\f002";
    --header-padding:10px 0;
    --box-shadow-defult:0px 6px 35px 0px rgba(0, 0, 0, .07058823529411765);
    --box-shadow-hover:#dbdce700 0px 0px 0px 1px, 0px 15px 32px -14px #09234012, 0px 4px 2px -3px #09234012;
    --border-defult-hover:#e5eaef52;
    --border-defult:1px solid #fff;
    --ratingColor:#f7c800;
}

* {
    margin:0px;
    padding:0px;
    outline:0px;
    box-sizing:border-box;
    font-family:inherit;
    word-break:break-word;
    vertical-align:middle;
}

.messenger {
    --sociaColor:rgb(0, 153, 255);
}

.trello, .twitter {
    --sociaColor:#00aced;
}

.facebook {
    --sociaColor:#3b5998;
}

.linkedin {
    --sociaColor:#007AB5;
}

.googleplus {
    --sociaColor:#DD4C39;
}

.email {
    --sociaColor:#444;
}

.whatsapp {
    --sociaColor:#4DC247;
}

.telegram {
    --sociaColor:#34ADE1;
}

.viber {
    --sociaColor:#7C529E;
}

.pinterest {
    --sociaColor:#CB2029;
}

.tumblr {
    --sociaColor:#32506d;
}

.hackernews {
    --sociaColor:#FF6700;
}

.reddit {
    --sociaColor:#CEE3F8;
    --sociaTextColor:#445e7e;
}

.vk {
    --sociaColor:#45668E;
}

.buffer {
    --sociaColor:#46ABED;
}

.xing {
    --sociaColor:#006464;
}

.line {
    --sociaColor:#1DCD00;
}

.digg {
    --sociaColor:#1B568E;
}

.pocket {
    --sociaColor:#EE4056;
}

.stumbleupon {
    --sociaColor:#EB4924;
}

.flipboard {
    --sociaColor:#E02828;
}

.weibo {
    --sociaColor:#E6162D;
}

.renren {
    --sociaColor:#005EAC;
}

.myspace {
    --sociaColor:#111;
}

.blogger {
    --sociaColor:#EB8104;
}

.baidu {
    --sociaColor:#2319DC;
}

.okru {
    --sociaColor:#EE8208;
}

.youtube {
    --sociaColor:#FF0000;
}

.evernote {
    --sociaColor:#5ba525;
}

.skype {
    --sociaColor:#00aff0;
}

body {
    font-family:var(--font-family);
    line-height:1.2;
    font-size:var(--fsize);
    --primary-color2:#1F1F2C;
    --bgcolor:#fb4b514d;
}

body, html {
    height:100%;
}

body::-webkit-scrollbar {
    width:6px;
}

body::-webkit-scrollbar-thumb {
    background:rgb(10, 23, 42);
    border-radius:50px;
}

body::-webkit-scrollbar-track {
    background:rgb(249, 249, 249);
}

a {
    text-decoration:none;
}

img {
    max-width:100%;
    height:auto;
}

::placeholder {
    color:var(--second-text-color);
    font-weight:400;
}

:focus::placeholder {
    opacity:0.4;
}
.icon_view:hover {
    background:var(--uicolor);
    color:#fff;
}
.container {
    padding:var(--container-padding);
    max-width:var(--container-width);
    margin:0px auto;
}

root {
    flex-direction:column;
    min-height:100vh;
}

.stars-avg {
    position:relative;
    color:var(--ratingColor);
}

.stars-avg-front i {
    color:rgb(255, 200, 61);
}

.stars-avg-back i {
    color:var(--second-text-color);
}

.stars-avg i {
    padding:0px 1px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:13px;
}

.stars-avg > .stars-avg-front {
    position:absolute;
    top:0px;
    right:0px;
    color:rgb(255, 167, 0);
    width:var(--percent);
    flex-wrap:inherit;
    overflow:hidden;
    justify-content:start;
    display:flex;
}

.--rating--widgets--stars-result .Active--Stars i {
    color:rgb(255, 200, 61) !important;
}

.stars-avg-back {
    display:flex;
    flex-wrap:wrap;
}

.carts::before {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    border-radius:50%;
    box-shadow:inset 0 0 0 2px var(--cart);
    bottom:0px;
    left:9px;
    filter:drop-shadow(11px 0 0 var(--cart));
}

.carts::after {
    width:16px;
    height:9px;
    background:var(--cart);
    left:9px;
    bottom:7px;
    transform-origin:50% 100%;
    transform:perspective(4px) rotateX(-6deg) scaleY(var(--fill, 0));
    transition:transform 1.2s ease var(--fill-d);
    content:"";
    position:absolute;
}

svg.svqcart {
    z-index:1;
    width:36px;
    height:26px;
    display:block;
    position:relative;
    fill:none;
    stroke:var(--cart);
    stroke-width:2px;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.carts svg polyline:last-child {
    stroke:var(--uicolor);
    stroke-dasharray:10px;
    stroke-dashoffset:var(--offset, 10px);
    transition:stroke-dashoffset 0.4s ease var(--offset-d);
}

@keyframes cart {
    12.5% {
        transform:translateX(-60px) rotate(-18deg);
    }

    25%, 45%, 55%, 75% {
        transform:none;
    }

    50% {
        transform:scale(0.9);
    }

    44%, 56% {
        transform-origin:12px 23px;
    }

    45%, 55% {
        transform-origin:50% 50%;
    }

    87.5% {
        transform:translateX(70px) rotate(-18deg);
    }

    100% {
        transform:translateX(140px) rotate(-18deg);
    }
}

.add-in-cart.cart.loading {
    --scale:0.95;
    --span-y:-30px;
    --icon-r:180deg;
    --fill:1;
    --fill-d:0.3s;
    background:var(--uicolor);
    --offset:0;
    --offset-d:1.73s;
}

.loading.cart .carts {
    --scale:0.95;
    --span-y:-32px;
    --icon-r:180deg;
    --fill:1;
    --fill-d:0.8s;
    --offset:0;
    --offset-d:1.73s;
    animation:2.4s linear 0.1s 1 normal forwards running cart;
}

.carts svg polyline:last-child {
    stroke:var(--uicolor);
    stroke-dasharray:10px;
    stroke-dashoffset:var(--offset, 10px);
    transition:stroke-dashoffset 0.4s ease var(--offset-d);
}

::placeholder {
    opacity:0.5;
}

.input-container > input::placeholder {
    opacity:0.5 !important;
}

cart-succeed > i {
    color:white;
}

.done > cart-succeed > i {
    color:rgb(255, 255, 255);
}

cart-succeed > i.fa-check {
    background:var(--uicolor);
    color:rgb(255, 255, 255);
}

.hidden_Animation {
    overflow:hidden;
    border-radius:var(--largeradius);
}

header {
    position:relative;
    width:100%;
    z-index:9999;
    top:0px;
    transition:280ms;
    background:rgb(255, 255, 255);
    border-bottom:1px solid var(--diver);
}

@keyframes sticky-header {
    0% {
        transform:translateY(-100%);
    }

    100% {
        transform:translateY(0px);
    }
}

@-webkit-keyframes sticky-header {
    0% {
        transform:translateY(-100%);
    }

    100% {
        transform:translateY(0px);
    }
}

.header-sticky {
    display:none;
    width:100%;
    background:rgb(255, 255, 255);
    left:0px;
    box-shadow:rgba(0, 0, 0, 0.08) 1px 1px 10px;
    top:0px;
    border:none;
    animation:900ms ease-in-out 0s 1 normal none running sticky-header;
    position:fixed !important;
}

.hidemenu .header-sticky {
    display:block;
}

.menu-item-has-children a {
    padding-inline-end:10px; }

header.fixedintro {
    --header-padding:10px 0;
}

header.fixedintro.hidemenu {
    --header-padding:5px 0;
}

.fixedintro.hidemenu .-Header-Fix::before {
    --bx:rgb(14 67 181 / 3%) 0 2px 4px, rgb(149 168 207 / 4%) 0 8px 15px;
    box-shadow:var(--bx);
}

header .container {
    align-content:center;
    position:relative;
    flex-wrap:wrap;
}

.--Site--Menu > ul > li > a, .-site-logo > a {
    align-items:center;
    position:relative;
}

.--top-area-flex-- {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
}

.--topbar-area-- {
    padding:0px;
    position:relative;
    z-index:9;
    border-bottom:1px solid var(--diver);
}

.cartlogin {
    display:flex;
}

.--top-area-massege-phone-- {
    display:flex;
    flex-wrap:wrap;
    min-width:230px;
    align-items:center;
}

ul.top-area-list li {
    list-style:none;
    position:relative;
    display:inline-block;
    font-size:14px;
    margin-inline-start:20px; }

.bottom_footer .contact_info p {
    color:rgba(255, 255, 255, 0.59);
}

.search_header form > input[type="search"] {
    font-size:25px;
    padding:0px;
    border:none !important;
}

.search_header form > button {
 
    left:0px;
    position:absolute;
    border-radius:0px;
    text-transform:uppercase;
    color:rgb(255, 255, 255);
    border:none;
    transition:200ms;
    padding:0px;
    height:100%;
    width:80px;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--uicolor) !important;
    max-width:80px !important;
}

.--socialheader > ul {
    display:flex;
    margin:0px -5px;
}

.-defult-widgets-title--URLArea-v1 .--Parent-URL-BTN a:hover {
    color:rgb(255, 255, 255);
}

ul.top-area-list li:first-child {
    padding-inline-start:0px; margin-inline-start:0px; }

.contact_info1, header.header-out-single .call_button, header.header-out-single .call_buttoninfo span {
    color:var(--primary-text);
}

.container--top-header {
    padding:var(--container-padding);
    max-width:var(--container-width);
    margin:0px auto;
    position:relative;
}

.-change-currency > .ul--by-currency > ul > li > a > img {
    max-width:25px;
    margin-inline-end:10px; }

.-change-currency > .ul--by-currency > ul > li.active > a {
    color:var(--primary-text);
    background:rgba(0, 0, 0, 0.01);
}

.-change-currency > .ul--by-currency > ul > li > strong {
    font-size:11px;
    color:var(--secondarytext);
    width:40px;
    height:25px;
    border-radius:var(--miniradius);
    background:rgba(251, 251, 251, 0.07);
    display:flex;
    flex-wrap:wrap;
    place-content:center;
    align-items:center;
    padding:5px;
    text-align:center;
    margin-inline-start:10px; transition:180ms;
}

.-change-currency > .ul--by-currency > ul > li:hover > strong {
    background:0px 0px;
    color:var(--primary-text);
    transform:scale(1.3);
}

.-change-currency > .ul--by-currency > ul > li > p {
    font-size:16px;
    display:flex;
    align-items:center;
    flex:1 1 0%;
}

.-change-currency > .ul--by-currency > ul > li > p > span {
    margin-inline-end:5px; }

.-change-currency > .ul--by-currency > ul > li > p > em {
    font-style:normal;
    color:var(--secondarytext);
    font-size:13px;
    transition:180ms;
}

.active.-change-currency .ul--by-currency {
    visibility:visible;
    opacity:1;
    transform:translateY(0px);
}

.-currency-title-selected > span {
    display:block;
    font-size:17px;
    text-transform:uppercase;
    font-weight:400;
}

.log-in h3 {
    font-size:15px;
    font-weight:500;
}

.avatar_img {
    background:var(--uicolor2);
    border-radius:50%;
    overflow:hidden;
}

.log-in h2 {
    font-size:14px;
    font-weight:500;
    color:var(--secondarytext);
    margin-inline-start:10px; }

.image_logo {
    height:40px;
    width:40px;
}

.photo {
    margin-inline-end:30px !important; }

.image_logo img {
    border-radius:var(--largeradius);
    width:100%;
    height:100%;
    margin-bottom:0px;
}

a.log-in.-myaccount span {
    font-size:15px;
    color:var(--Text-color);
    margin-top:5px;
}

.UserNavigator i {
    height:42px;
    width:42px;
    font-size:18px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:10px;
    border-radius:50%;
    background:rgb(246, 246, 246);
    color:black;
    cursor:pointer;
    justify-content:center;
    font-weight:300;
}

a.log-in {
    flex-wrap:wrap;
    color:var(--Text-color);
    display:flex;
    align-items:center;
}

.QuickNavigator {
    display:flex;
    align-items:center;
    margin-inline-end:47px; position:relative;
    justify-content:center;
}

.QuickNavigator::before {
    content:"";
    height:20px;
    width:1px;
    background-color:rgb(235, 235, 235);
    position:absolute;
    top:30%;
    left:-25px;
}

.QuickNavigator > a {
    font-size:26px;
    display:flex;
    align-items:center;
    justify-content:center;
}

reader-dot {
    position:absolute;
    top:-4px;
    right:-9px;
    font-size:8px;
    font-weight:600;
    line-height:16px;
    padding:0px 5px;
    min-width:14px;
    border-radius:50%;
    color:rgb(255, 255, 255);
    background-color:rgb(234, 51, 51);
    text-align:center;
    display:flex;
    box-shadow:white 0px 0px 0px 2px;
    align-items:center;
    justify-content:center;
}

.ast-addon-cart-wrap {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:3px 0px;
    border-radius:50%;
    background:rgb(246, 246, 246);
    color:black;
    cursor:pointer;
}

.ast-addon-cart-wrap > i {
    display:flex;
    font-size:20px;
    align-items:center;
    justify-content:center;
    font-weight:300;
}

.elementor-element.elementor-element-c360f27.e-flex.e-con-boxed.e-con.e-parent {
    padding:0px !important;
}

.hearts {
    flex-wrap:wrap;
    padding:5px;
    border-radius:50%;
    background:rgb(246, 246, 246);
    color:black;
    cursor:pointer;
    display:flex;
    align-items:center;
    margin-inline-end:15px; position:relative;
    justify-content:center;
    width:40px;
    height:40px;
}

.hearts i {
    display:flex;
    font-size:22px;
    align-items:center;
    justify-content:center;
    font-weight:300;
}

.orders.upspan .hearts > i {
    font-size:22px;
    height:100%;
    display:flex;
    color:black;
    align-items:center;
}

.foot_product_type2 {
    padding:15px;
    display:flex;
    flex-direction:column;
    gap:15px;
    height:100%;
}



@keyframes loader {
    0% {
        background-position:0% 0%;
    }

    100% {
        background-position:100% 0%;
    }
}

.elementor-widget-container {
    padding:30px 0px;
    position:relative;
}

footer {
    display:block;
    position:relative;
    margin-top:125px;
}

footer-body {
    margin:30px 0px 20px;
    display:flex;
    place-content:flex-start space-between;
    flex-wrap:wrap;
}

.-footer-widgets-single {
    margin:0px;
    display:block;
    overflow:hidden;
    position:relative;
}

.-footer-widgets-single.-current-widgets-maps {
    max-width:220px;
    min-width:280px;
}

.-footer-widgets-single.-current-widgets-logo {
    display:flex;
    flex-direction:column;
    flex:1 1 0%;
    max-width:500px;
    min-width:300px;
}

.-footer-p-content {
    font-size:15px;
    line-height:1.6;
    font-weight:400;
    text-align:justify;
    color:#ffff;
    opacity:0.8;
}

.-footer-widgets-title {
    display:block;
    margin-bottom:15px;
    color:#fff;
}

.-footer-widgets-links {
    list-style:none;
}

.YC-mail form {
    position:relative;
    width:100%;
    border-style:solid;
    border-width:1px;
    border-color:var(--primary-text);
    border-radius:var(--miniradius);
    transition:0.3s ease-out;
    background-color:rgba(255, 255, 255, 0.05);
    font-size:17px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    overflow:hidden;
}

.-row-shares-items {
    display:flex;
    align-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin-top:23px;
}

.-row-shares-items > a {
    height:30px;
    width:30px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    transition:0.3s;
    background:#fff;5, 255, 255);
    color:var(--uicolor);
}

.-row-shares-items > a > i {
    font-size:16px;
    position:relative;
}

.-row-shares-items > a:hover::before {
    transform:scale(1);
    opacity:1;
    visibility:visible;
}

.-row-shares-items a:hover {
    color:rgb(255, 255, 255);
    background:var(--sociaColor);
}

.-footer-widgets-links > li > a {
    display:flex;
    align-content:center;
    align-items:center;
    color:#fff;
    font-weight:400;
    opacity:0.8;
    padding:7px 0px;
    transition:180ms;
    position:relative;
    font-size:15px;
    flex-wrap:wrap;
    line-height:1.5;
}

.-current-widgets-contact {
    padding:0px;
    min-width:214px;
    max-width:260px;
}

.-company-contact-minibox {
    display:block;
    list-style:none;
}

.-company-contact-minibox > div {
    padding:10px 0px;
    position:relative;
    color:#ffff;
    display:flex;
    place-content:flex-start;
    align-items:center;
    flex-wrap:wrap;
    font-weight:400;
    font-size:14px;
}

.-company-contact-minibox > div i {
    margin-inline-end:6px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:300;
    z-index:1;
    font-size:20px;
    min-width:26px;
}

p.copyrights {
    color:var(--secondarytext);
    font-size:15px;
    font-weight:400;
}

.yourcolor--copyright > p > a {
    margin-inline-start:9px; filter:invert(1);
}

.add_mail {
    max-width:900px;
    margin:auto;
    display:flex;
    justify-content:space-between;
    border-radius:var(--largeradius);
    flex-wrap:wrap;
    padding:25px;
    margin-bottom:50px;
    box-shadow:var(--box-shadow-defult);
    background:#fff;
}

.mail__title {
    line-height:1.5;
    font-size:27px;
    font-weight:600;
    color:var(--primary-text);
    margin-inline-end:14px;
    max-width:360px;
    }

.mail__content {
    color:rgba(255, 255, 255, 0.75);
    font-size:16px;
    font-weight:400;
}

.add_mail_tl .container {
    position:relative;
}

.add_mail_tl {
    position:relative;
    margin-top:-80px;
}

.YC-mail input::placeholder {
    color:rgba(31, 31, 44, 0.45);
}


.YC-mail input {
    width:100%;
    transition:0.3s ease-out;
    background-color:transparent;
    font-size:17px;
    outline:none;
    border:none;
    flex:1 1 0%;
    padding:15px 25px;
    display:block;
    height:60px;
}

button#click_element {
    position:relative;
    outline:none;
    border:none;
    cursor:pointer;
    font-size:15px;
    font-weight:400;
    line-height:1em;
    color:rgb(255, 255, 255);
    background-color:var(--uicolor);
    transition:0.3s ease-out;
    padding:16px 32px;
    display:block;
    border-radius:var(--miniradius);
}

.GotoTop, .yourcolor--copyright {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.GotoTop {
    position:fixed;
    z-index:99;
    background:#fff;
    --elwh:54px;
    width:var(--elwh);
    height:var(--elwh);
    bottom:90px;
    right:30px;
    color:var(--uicolor);
    border-radius:var(--largeradius);
    justify-content:center;
    font-size:23px;
    font-weight:500;
    cursor:pointer;
    transition:180ms;
    border:2px solid rgb(220, 226, 246);
    transform:translateY(200px);
}

.GotoTop:hover, body.before-start.fixedintro .call_buttoninfo a, body.before-start.fixedintro .current_page_item a {
    border:2px solid rgb(220, 226, 246);
    color:var(--uicolor);
}

.GotoTop.visible {
    transform:translateY(0px);
    visibility:visible;
    opacity:1;
}

.GotoTop:hover {
    box-shadow:rgba(160, 181, 255, 0.54) 0px 0px 10px;
    transform:translateY(-2px);
}

.GotoTop > i {
    font-weight:inherit;
}

.GotoTop:hover::before {
    animation:13s linear 0s infinite normal none running spin;
}

.xoo-wsc-basket {
    padding:10px 12px;
    z-index:999;
    cursor:pointer;
    position:fixed;
    transition:180ms;
    display:none;
}

.xoo-wsc-basket {
    --we:54px;
    bottom:20px;
    left:30px;
    background-color:var(--uicolor);
    color:var(--uicolor);
    height:var(--we);
    border-radius:var(--largeradius);
    width:var(--we);
    align-items:center;
    justify-content:center;
    border:2px solid rgba(32, 57, 142, 0.08);
    display:flex !important;
    padding:0px;
}

.xoo-wsc-basket:hover {
    box-shadow:rgba(160, 181, 255, 0.54) 0px 0px 10px;
    transform:translateY(-2px);
}

.xoo-wsc-basket i {
    font-size:23px;
}

.xoo-wsc-basket reader-dot {
    right:-2px;
    max-width:max-content;
    content:attr(data-cart-total);
    left:-2px;
    box-shadow:rgba(0, 0, 0, 0.3) 1px 1px 3px 0px;
    font-size:11px;
    line-height:17px;
    height:15px;
    min-width:18px;
    border-radius:99px;
    text-align:center;
    top:-4px;
    z-index:3;
}

.ced_menu_content{
    background:var(--ho-color);
    border-radius:var(--largeradius);
    --we:54px;
    width:var(--we);
    color:var(--uicolor);
    height:var(--we);
    position:absolute;
    border:var(--border-main);
    font-size:27px;
    text-align:center;
    line-height:60px;
    transform:translate3d(0px, 0px, 0px);
    transition:transform 200ms ease-out, -webkit-transform 200ms ease-out;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer !important;
    position:fixed;
    bottom:25px;
    right:30px;
    z-index:999999;
}


.ced_whatsapp {
    background-color:#136b3f;
    text-shadow:rgba(0, 0, 0, 0.12) 1px 1px 0px;
}


.ced_menu_content a, .ced_menu_button a {
    color:rgb(255, 255, 255);
}

-footer-widgets-title {
    display:block;
    margin-bottom:20px;
}

.-footer-widgets-title > h3 {
    font-weight:600;
    font-size:18px;
    line-height:1.4;
}

.-footer-widgets-links > li {
    display:block;
    flex:1 1 0%;
    min-width:max-content;
}

.-company-contact-minibox > div > a {
    display:flex;
    color:#fff;
    opacity:0.8;
    flex-wrap:wrap;
    font-weight:400;
}

.-company-contact-minibox > div > a span {
    flex:1 1 0%;
}

.-current-widgets-payments .container {
    position:relative;
    padding-top:25px;
    padding-bottom:25px;
    background:#0b2d19;
}

footer-bottom {
    display:flex;
    margin:0px;
    font-weight:500;
    justify-content:space-between;
    align-items:center;
}

footer-bottom p {
    color:#ffff;
}

p.copyrights {
    color:var(--secondarytext);
    font-size:15px;
    font-weight:400;
}

cart-succeed > i {
    color:white;
}

cart-succeed > i.fa-check {
    background:var(--uicolor);
    color:rgb(255, 255, 255);
}

.love cart-succeed > i.fa-check {
    background:var(--uicolor2);
    color:rgb(255, 255, 255);
}

cart-succeed {
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    display:flex;
    transition:150ms;
    align-items:center;
    justify-content:center;
    background:var(--uicolor);
    width:100%;
    border-radius:var(--largeradius);
}

.love cart-succeed {
    background:var(--uicolor2);
    border-radius:50%;
}

cart-succeed > i.fa-regular {
    border-radius:var(--miniradius);
    font-size:18px;
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
    display:none;
    margin:0px;
}

.loved i {
    font-weight:800 !important;
}

.add-in-cart i {
    display:inline-flex;
    align-items:center;
    vertical-align:baseline;
    justify-content:center;
    order:-1;
    font-size:17px;
    margin-inline-start:5px;
    font-weight:300;
}

.product-item-info-ux-price {
    display:flex;
    line-height:1.3;
    font-weight:700;
    color:var(--primary-color2);
    flex:1 1 0%;
    flex-flow:column wrap;
    gap:4px;
}

::placeholder {
    opacity:0.8;
}

.input-container input::placeholder {
    opacity:1 !important;
    color:red;
}

.regular {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}

p.--price-now span {
    font-size:20px;
    font-weight:400;
    margin-inline-start:3px;
    width:20px;26px;
    background-image:url("./img/Saudi_Riyal_Symbol.png");
    text-indent:6e+06px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:contain;
    opacity:0.8;
}

p.--price-now {
    line-height:1;
    font-family:var(--f-number);
    font-size:29px;
    font-weight:500;
    display:flex;
    align-items:center;
    color:var(--primary-text);
}

.product-item-info-stats-sales {
    display:flex;
    flex-wrap:wrap;
    font-size:15px;
    align-items:center;
    margin-inline-start:auto; width:60%;
    justify-content:flex-end;
}

.product-item-info-stats-ratings {
    display:flex;
    flex-wrap:wrap;
}

.inner-box-product {
    margin:10px;
    box-shadow:var(--box-shadow-defult);
    border-radius:var(--largeradius);
    position:relative;
    --box-width:260px;
    flex:1 1 0%;
    min-width:var(--box-width);
    max-width:var(--box-width);
    padding:var(--padding);
    transition:250ms;
    display:flex;
    flex-direction:column;
    border:var(--border-defult);
    background:white;
    overflow:hidden;
}

.foot_product_grid {
    flex-flow:column wrap;
    flex:1 1 0%;
    display:flex;
    margin-top:10px;
}

.quantity {
    display:flex;
    align-items:center;
    border:2px solid var(--diver);
    flex-wrap:wrap;
    border-radius:var(--miniradius);
}

.qty_button {
    padding:11px 10px;
    cursor:pointer;
    font-size:16px;
    transition:background-color 0.3s;
    border:none;
    background:transparent;
}

.input-text.qty:focus {
    border-color:rgb(0, 123, 255);
    outline:none;
}

p.--price-was.--price-before {
    text-decoration:line-through;
    line-height:20px;
    font-size:16px;
    color:rgb(173, 173, 173);
    margin-top:2px;
    font-weight:300;
    margin-bottom:0px !important;
}

form.woocommerce-cart-single.d-flex.-flex-gutter.buy_now_single.action\= {
    display:flex;
    justify-content:space-between;
}

li.Yourcolor_sub_point.menu_posts.selected_cata {
    background:rgb(246, 246, 246);
}

li.Yourcolor_sub_point.menu_posts.selected_cata a {
    opacity:1;
}

.-YourColor-Is-SubMenu > a {
    padding-inline-end:7px; }

.image_product {
    display:flex;
    position:relative;
    justify-content:center;
    align-items:center;
    border-bottom:1px solid rgb(236, 236, 236);
    width:-webkit-fill-available;
    height:250px !important;
}
.feature_footer-style1:hover::after, .feature_footer-style1:hover::before, .featured_footer-setup-owl .owl-item.active .feature_footer-style1::after, .featured_footer-setup-owl .owl-item.active .feature-style1::before {
    width:50%;
    opacity:1;
    visibility:visible;
}

.feature_footer-style2, .feature_footer-style2 .feature-img {
    position:relative;
    overflow:hidden;
}

.feature_footer-style2 .feature_footer-img img {
    width:100%;
}

.feature_footer-style2 .feature_footer-img::before {
    content:"";
    position:absolute;
    inset:0px;
    background-color:rgba(0, 0, 0, 0.5);
    transition:0.4s;
}

.feature-icon i {
    font-weight:300;
    font-size:50px;
    color:rgb(190, 227, 216);
    margin-inline-end:20px; width:60px;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
}

.feature-content {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}

.--masterfeatured-area {
    position:relative;
    flex:1 1 0%;
    padding:50px 0px;
    border-bottom:1px solid var(--diver);
}

.add-in-cart {
       padding:8px 13px;
       transition:.3s ease;
       cursor:pointer;
       border-radius:var(--largeradius);
       color:var(--uicolor);
       background:#f6f4ee;
       position:relative;
       left:0;
       border:none;
       z-index:9;
       display:flex;
       justify-content:space-between;
       font-size:14px;
       align-items:center;
}

.add-in-cart:hover {
    background:var(--uicolor);
    color:rgb(255, 255, 255);
}

.--top-area-social- {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
}

.--bottom-area-- {
    height:61px;
}

a.info_type2 {
     flex:1;
     font-size:16px;
     font-weight:500;
     color:var(--primary-text);
     line-height:1.7;
}

ul.top-area-list {
    margin-inline-end:20px; }

.product_date_counter_item em {
    width:40px;
    height:41px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    font-style:normal;
    font-family:var(--f-number);
    font-size:21px;
    background:none;
    font-weight:400;
    margin-bottom:2px;
}

.product_date_counter_item:last-child em {
    color:rgb(249, 119, 120);
}

.product_date_counter_item span {
    font-size:13px;
}

.product_date_counter_item {
    background:rgb(255, 255, 255);
}

.product_date_counter {
    position:relative;
    display:flex;
    border-width:1px 0px;
    font-weight:bold;
    flex-wrap:wrap;
    border-radius:var(--miniradius);
    direction:ltr;
    flex:1 1 0%;
    justify-content:flex-end;
    z-index:9;
    margin:0px -5px;
}

.product_date_counter_item em {
    width:40px;
    height:41px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    font-style:normal;
    font-family:var(--f-number);
    font-size:21px;
    background:none;
    font-weight:400;
    margin-bottom:2px;
    color:var(--uicolor);
}

.product_date_counter_item span {
    font-size:13px;
    color:var(--secondarytext);
}

.product_date_counter_item {
    font-size:16px;
    text-align:center;
    position:relative;
    display:flex;
    color:var(--primary-text);
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin:0px 5px;
    border-radius:var(--miniradius);
    padding:7px;
    height:61px;
    width:64px;
    border:2px solid var(--uicolor);
}

form.woocommerce-cart-single.d-flex.-flex-gutter.buy_now_single {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.product-infos {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
}

.discount_percentage {
    z-index:9;
    padding:4px 8px;
    display:inline-block;
    position:absolute;
    font-size:12px;
    left:10px;
    text-align:center;
    border-radius:0px 6px 6px;
    color:rgb(255, 255, 255);
    top:10px;
    background:var(--uicolor);
    font-family:var(--f-number);
    font-weight:600;
}

.inner-box-product_type:hover .short-description {
    opacity:1;
    visibility:visible;
    border-color:var(--uicolor);
}

.short-description {
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:-1px;
    width:calc(100% + 2px);
    padding:0px 14px 28px;
    border-width:0px 1px 1px;
    border-style:solid;
    border-color:transparent;
    border-radius:0 0 var(--largeradius) var(--largeradius);
    background:rgb(255, 255, 255);
    box-shadow:rgba(101, 101, 101, 0.18) 0px 12px 15px;
    color:var(--secondarytext);
    line-height:1.5;
    z-index:99;
    transition:100ms cubic-bezier(0.15, 0.36, 0.32, 0.85);
}

.inner-box-product_type:hover .top_product {
    box-shadow:rgba(101, 101, 101, 0.18) 0px 0px 15px;
    border-color:var(--uicolor);
}

.top_product {
    height:100%;
    border-width:1px;
    border-style:solid;
    border-color:transparent;
    border-radius:var(--largeradius);
    background:rgb(255, 255, 255);
    position:relative;
    display:flex;
    flex-direction:column;
}

.owl-dots {
    text-align:center;
    position:relative;
    width:100%;
    bottom:-1px;
    display:flex;
    align-items:center;
    padding-top:40px;
    justify-content:center;
}

.owl-dot {
    width:12px;
    height:12px;
    background:rgb(240, 240, 240);
    cursor:pointer;
    border-radius:40px;
    margin-left:10px;
    transition:150ms;
}

.owl-dot.active {
    background:var(--uicolor);
    width:50px;
}

.footer-body {
    background:var(--uicolor);
    padding:1px;
}

.YC-mail {
    flex:1 1 0%;
    display:flex;
    align-items:center;
}

.add_maildata {
    max-width:510px;
}

.footer-body .featured_footer-setup-owl {
    margin:48px -30px 18px;
    padding-bottom:18px;
    border-bottom:1px solid var(--diver);
}

footer .feature-style1 .feature_footer-title {
    font-size:19px;
    margin-bottom:10px;
}

.e-con.e-flex {
    padding:0px;
}

.-footer-site-logo.--logo-Image {
    margin-top:-15px;
    filter:invert(1) brightness(24.5);
}

.featured_footer-setup-owl {
    display:flex;
    flex-wrap:wrap;
    margin:40px -30px;
}

.feature_footer-style1 .feature-title {
    color:rgb(0, 0, 0);
    margin-bottom:24px;
    font-size:30px;
    font-weight:600;
}

.feature_footer-text {
    color:rgb(191, 191, 191);
    font-size:15px;
    line-height:1.5;
    font-weight:400;
}

.-footer-widgets-single.-current-widgets-menu3 {
    width:-webkit-fill-available;
    margin:40px 0px;
}

.-footer-widgets-single.-current-widgets-menu3 li {
    max-width:200px;
    min-width:150px;
    border:1px solid rgb(235, 235, 235);
    padding:10px;
    border-radius:var(--miniradius);
}

.-footer-widgets-single.-current-widgets-menu3 ul {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.-footer-widgets-single.-current-widgets-menu3 li a {
    padding:0px;
    font-size:14px;
    color:var(--secondarytext);
}

cart.aside-section {
    opacity:0;
    visibility:hidden;
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    right:0px;
    left:0px;
    z-index:20005;
}

cart.aside-section.open {
    opacity:1;
    visibility:visible;
}

span.quantity_t {
    color:var(--secondarytext);
    font-size:18px;
    font-weight:300;
}

.quantity_text .quantity {
    margin-inline-end:0px; }

.quantity_text {
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:12px;
}

.quantity-field {
    display:flex;
    align-items:center;
}

.cart_sidebar .quantity {
    position:relative;
    border:none;
}

.input-text.qty.text {
    width:50px;
    text-align:center;
    font-size:16px;
    padding:0px;
    border:none;
}

.fa-plus, .fa-minus {
    cursor:pointer;
    font-size:13px;
    color:rgb(51, 51, 51);
    height:35px;
    width:28px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.fa-plus:hover, .fa-minus:hover {
    color:rgb(0, 123, 255);
}

.screen-reader-text {
    position:absolute;
    width:1px;
    height:1px;
    padding:0px;
    margin:-1px;
    overflow:hidden;
    clip:rect(0px, 0px, 0px, 0px);
    border:0px;
}

.product_cat .Select-Options-Items {
    min-width:auto;
}

.remove i {
    font-weight:500;
}

.cart-products-sidebar- .cart-products-item-remove {
    position:absolute;
    left:20px;
    top:20px;
}

.woocommerce-Price-amount {
    font-size:32px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.cart-products-sidebar- .cart-products-item-price {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}

input#coupon_code {
    border-radius:var(--largeradius);
    border:1px solid var(--diver);
    padding:20px;
    color:rgb(0, 0, 0);
    font-weight:300;
}

input#coupon_code::placeholder {
    opacity:0.4;
    color:rgb(0, 0, 0);
}

.woocommerce-form-coupon p {
    margin-bottom:10px;
}

form.checkout_coupon.woocommerce-form-coupon {
    border-radius:var(--miniradius);
}

ul.wc_payment_methods.payment_methods.methods {
    padding:30px !important;
}

.aside-section .coupon button {
    border:none;
    background:transparent;
    cursor:pointer;
}

.loader2 + .request_side button {
    background:var(--background);
    min-width:200px;
    height:60px;
    border:none;
    border-radius:var(--largeradius);
}

.loader2 + .request_side a {
    background:var(--background);
    min-width:200px;
    height:60px;
    border:none;
    border-radius:var(--largeradius);
}

.loader2 + .request_side {
    margin-top:0px;
}

.total_price strong {
    margin-inline-end:7px; }

.total_price {
    font-size:20px;
    align-items:center;
    width:100%;
    display:flex;
    flex-wrap:wrap;
}

.-woocommerce-cart-products::-webkit-scrollbar {
    width:5px;
    height:4px;
}

.-woocommerce-cart-products::-webkit-scrollbar-thumb {
    background:transparent;
    border-radius:23px;
}

.-woocommerce-cart-products::-webkit-scrollbar-thumb {
    background:var(--uicolor);
}

.-woocommerce-cart-products::-webkit-scrollbar-track {
    background:transparent;
}

.overlay-cart.open {
    visibility:visible;
    opacity:1;
}

form.woocommerce-cart-sidebar i {
    font-family:"Font Awesome 6 Pro";
}

loading-cart {
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%, -50%);
    font-size:30px;
    color:var(--uicolor);
    border-radius:var(--largeradius);
}

.loader2 {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}

.loader2 .button {
    display:inline-block;
    height:40px;
    width:150px;
}

.loader2 .-product-tabs-container-sidebar-widget a {
    display:inline-block;
    height:40px;
    width:150px;
}

.loader2 .line-1 {
    position:relative;
    height:67px;
    width:100%;
    background:rgb(245, 245, 245);
}

.line-2 .product-item-sidebar-image {
    width:118px;
    height:118px;
}

.loader2 .button {
    display:inline-block;
    height:40px;
    width:150px;
}

.loader2 .-product-tabs-container-sidebar-widget a {
    display:inline-block;
    height:40px;
    width:150px;
}

.loader2 .line-2 {
    flex:1 1 0%;
    display:flex;
    flex-wrap:wrap;
    margin:0px -11px;
    background:transparent !important;
}

.line-2 .cart-products-sidebar-title {
    background:var(--background);
    height:47px;
}

.woocommerce-Price-amount span {
    font-size:12px;
    font-weight:300;
}

form.woocommerce-cart-sidebar.loading {
    filter:blur(2px);
}

.alert-danger {
    padding:20px;
    background:rgb(255, 255, 255);
    font-size:18px;
    text-align:center;
    margin-top:auto;
    display:flex;
    align-items:flex-end;
    justify-content:center;
}

.-footer-copyrights > .container > p {
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    font-weight:200;
}

.aside-section .-product-tabs-container-sidebar-widget {
    border-right:none;
    border-bottom:none;
    border-left:none;
    border-image:initial;
    border-top:1px solid var(--diver);
    padding-top:20px;
    border-radius:0px;
}

.request_side button {
    transition:0.2s;
    border-radius:var(--miniradius);
    padding:10px 15px;
    line-height:30px;
    color:var(--uicolor);
    background:rgb(255, 255, 255);
    text-align:center;
    font-size:15px;
    cursor:pointer;
    margin-inline-end:15px; flex:1 1 0%;
    outline:none;
    border:2px solid;
    max-width:max-content;
}

.request_side a {
    display:flex;
    font-size:15px;
    font-weight:500;
    align-items:center;
    justify-content:center;
    background:var(--uicolor);
    color:rgb(255, 255, 255);
    border-radius:var(--miniradius);
    padding:14px 30px;
    transition:0.3s;
    position:relative;
    overflow:hidden;
}

.request_side button:hover {
    background:var(--uicolor2);
    border:1px solid var(--uicolor2);
    color:rgb(255, 255, 255);
}

.request_side a:hover {
    background:green;
    color:rgb(255, 255, 255);
}

 bdi {
    font-size:23px;
    direction:rtl;
    display:flex;
    align-items:center;
}

.total_price bdi span {
    font-size:17px;
}

.top_sidebar {
    font-size:18px;
    color:rgb(34, 34, 34);
    font-weight:600;
    display:flex;
    width:100%;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    margin-bottom:22px;
}

.aside-section li.cart_sidebar {
    flex-wrap:wrap;
    display:flex;
    position:relative;
    margin:10px 0px;
    flex:1 1 0%;
    min-width:270px;
    background:var(--background);
    max-width:-webkit-fill-available;
    padding:20px;
    border-radius:var(--largeradius);
}

.remove {
    display:flex;
    align-items:center;
    justify-content:center;
    transition:0.35s;
    border-radius:50%;
    cursor:pointer;
    font-size:17px;
    color:var(--negative);
    opacity:0.7;
}

.remove i {
    font-weight:500;
}

quantity-field {
    color:rgb(34, 34, 34);
    position:relative;
    align-items:center;
    display:flex;
    font-weight:400;
    justify-content:center;
    background:white;
    border-radius:var(--miniradius);
    border:1px solid var(--diver);
}

.woocommerce-Price-amount {
    font-size:32px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.woocommerce-form-coupon p {
    margin-bottom:10px;
}

form.checkout_coupon.woocommerce-form-coupon {
    border-radius:var(--miniradius);
}

ul.wc_payment_methods.payment_methods.methods {
    padding:30px !important;
}

.aside-section .coupon button {
    border:none;
    background:transparent;
    cursor:pointer;
}

.request_side {
    display:flex;
    flex-wrap:wrap;
    margin:30px 0px 0px;
    justify-content:flex-end;
}

.total_price strong {
    margin-inline-end:7px; }

.total_price {
    font-size:20px;
    align-items:center;
    width:100%;
    display:flex;
    flex-wrap:wrap;
}

.-woocommerce-cart-products::-webkit-scrollbar {
    width:5px;
    height:4px;
}

.-woocommerce-cart-products::-webkit-scrollbar-thumb {
    background:transparent;
    border-radius:23px;
}

.-woocommerce-cart-products::-webkit-scrollbar-thumb {
    background:var(--uicolor);
}

.-woocommerce-cart-products::-webkit-scrollbar-track {
    background:transparent;
}

.overlay-cart.open {
    visibility:visible;
    opacity:1;
}

form.woocommerce-cart-sidebar i {
    font-family:"Font Awesome 6 Pro";
}

loading-cart {
    position:absolute;
    top:50%;
    right:50%;
    transform:translate(50%, -50%);
    font-size:30px;
    color:var(--uicolor);
}

.loader2 .button {
    display:inline-block;
    height:40px;
    width:150px;
}

.loader2 .-product-tabs-container-sidebar-widget a {
    display:inline-block;
    height:40px;
    width:150px;
}

.aside-section .coupon input {
    border:none;
    margin:0px;
}

.aside-section .product-item-sidebar-image {
    background:var(--background);
    border-radius:var(--miniradius);
    margin:0px 15px;
    overflow:hidden;
}

.line-2 .product-item-sidebar-image {
    width:118px;
    height:118px;
}

.loader2 .wrapper {
    width:100%;
    height:100%;
    position:relative;
    display:flex;
    flex-direction:column;
}

.loader2 .button {
    display:inline-block;
    height:40px;
    width:150px;
}

.loader2 .-product-tabs-container-sidebar-widget a {
    display:inline-block;
    height:40px;
    width:150px;
}

.line-2 .cart-products-sidebar-quantity {
    height:33px;
    width:60%;
}

form.woocommerce-cart-sidebar {
    position:absolute;
    --el-w-h:888px;
    width:var(--el-w-h);
    top:50%;
    left:50%;
    border-radius:var(--largeradius);
    justify-content:center;
    animation:1s ease 0s 1 normal none running bounceIn-popover;
    background:rgb(255, 255, 255);
    padding:40px;
    transform:translate(-50%, -50%);
    overflow:hidden;
}

.-woocommerce-cart-products.-flex-1 ul {
    display:flex;
    flex-flow:column wrap;
}

cart.aside-section quantity-field {
    flex-direction:column;
}

.cart-products-item-sidebar {
    flex:1 1 0%;
    margin-inline-end:25px; }

.aside-section .cart-products-sidebar-title {
    font-size:20px;
    color:var(--primary-color2);
    line-height:1.5;
    max-height:46px;
    overflow:hidden;
    margin-bottom:10px;
    display:block;
}

.-woocommerce-cart-products.-flex-1 span.category_name {
    margin-bottom:0px;
    margin-top:10px;
    font-size:13px;
}

.cart-products-sidebar- p.--price-now {
    font-size:38px;
}

.order-services--overlay {
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    right:0px;
    background:rgba(0, 0, 0, 0.64);
    backdrop-filter:blur(8px);
}

a.about_marque.animation-hidden.loadElements {
    border-radius:0px;
}

.section-title {
    position:sticky;
    top:80px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
}

.left_title {
    position:sticky;
    top:80px;
    flex:1 1 0%;
    display:flex;
    justify-content:flex-end;
}

@keyframes slidebottomtotop {
    0% {
        transform:translateY(10px);
        opacity:0;
    }

    100% {
        transform:translateY(0px);
        opacity:1;
    }
}

.product-group-button > div:nth-child(2) {
    top:58px;
    animation-delay:150ms;
}


.product-group-button > div {
    line-height:0;
    padding:0px;
    min-width:0px;
    width:38px;
    height:38px;
    position:absolute;
    text-align:center;
    top:14px;
    right:14px;
    border-width:1px;
    border-style:solid;
    border-radius:50%;
    transition:250ms;
    color:var(--uicolor2);
    background-color:rgb(255, 255, 255);
    border-color:rgb(235, 235, 235);
    align-items:center;
    justify-content:center;
    z-index:9999;
}

.love.loved {
    background:var(--danger-color);
    color:rgb(255, 255, 255);
    border-color:var(--danger-color);
}

.Context--overlays {
    position:fixed;
    top:0px;
    right:0px;
    width:100%;
    perspective:1000px;
    z-index:10999;
    height:100%;
}

.Context--overlays.loading > .Boxed--Context---overlays {
    width:100%;
}

.Parent-Boxed--Context---overlays {
    position:relative;
    background-color:white;
    box-shadow:0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1), inset 0 0 0 1px var(--shadow-inset);
    border-radius:var(--largeradius);
    transition:200ms all var(--transition-timing-in);
    display:flex;
    width:-webkit-fill-available;
}

.Parent-Boxed--Context---overlays.--ActionType--Login {
    width:480px;
}

.Parent-Boxed--Context---overlays.-Current-popover-item {
    animation:popover-out-animation var(--animation-duration);
    opacity:0;
}

@keyframes popover-out-animation {
    100% {
        opacity:0;
        transform:translateX(-2000px) scale(0.7);
    }

    20% {
        opacity:0.7;
        transform:translateX(0px) scale(0.7);
    }

    0% {
        opacity:1;
        transform:scale(1);
    }
}

@keyframes popover-in-animation {
    100% {
        opacity:1;
        transform:scale(1);
    }

    20% {
        opacity:0.7;
        transform:translateX(0px) scale(0.7);
    }

    0% {
        opacity:0.7;
        transform:translateX(2000px) scale(0.7);
    }
}

.Boxed--Context---overlays {
    min-width:400px;
    position:relative;
    transition:0.3s;
    direction:rtl;
    margin:0px auto;
    display:flex;
    flex:1 1 0%;
    flex-flow:column;
}

.OverParent-Boxed--Context---overlays {
    position:absolute;
    top:0px;
    right:50%;
    height:100%;
    transform:translate(50%, 0px);
}

.Close--title---Context----overlays:hover {
    background:var(--negative);
    color:rgb(255, 255, 255);
}

.Close--title---Context----overlays {
    color:#fff;
    left:20px;
    top:20px;
    font-size:28px;
    background:var(--danger-color);
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    cursor:pointer;
    transition:180ms;
    width:44px;
    height:44px;
    position:absolute;
    z-index:99;
}

.Close--title---Context----overlays.absolute--closse {
    position:absolute;
    left:25px;
    top:25px;
}

.title--Context---overlays > strong {
    font-size:25px;
    flex:1 1 0%;
    font-weight:400;
    color:var(--bgcolor);
}

.--ActionType--Media-library .title--Context---overlays > strong {
    flex:unset;
}

.title--Context---overlays > strong.center {
    display:block;
    text-align:center;
    margin-left:-44px;
    font-size:20px;
}

@keyframes loaderbg {
    0% {
        opacity:0;
    }

    100% {
        opacity:1;
    }
}

.title--Context---overlays > loader::after {
    content:"";
    position:absolute;
    top:0px;
    right:0px;
    opacity:0;
    width:100%;
    height:100%;
    background:var(--hover-overlay);
    border-radius:50px;
    animation:2s ease 0s infinite normal none running loaderbg;
}

.title--Context---overlays > loader::after {
    background:var(--hover-overlay);
}

.title--Context---overlays > loader {
    display:block;
    height:22px;
    background:var(--bghover);
    border-radius:50px;
    width:120px;
    position:relative;
    flex:1 1 0%;
    margin-inline-end:30px; }

span.Close--title---Context----overlays::after {
    background:var(--hover-overlay);
    position:absolute;
    top:0px;
    right:0px;
    width:100%;
    opacity:0;
    content:"";
    height:100%;
    border-radius:50%;
    transition:200ms all var(--transition-timing-in);
}

.inner--Context---overlays ::-webkit-scrollbar {
    width:8px;
    height:4px;
}

.inner--Context---overlays ::-webkit-scrollbar-thumb {
    background:radial-gradient(circle, rgba(222, 222, 222, 0.25), rgba(1, 1, 1, 0));
    border-radius:3px;
}

.inner--Context---overlays {
    padding:0px 40px;
    position:relative;
    min-height:90px;
    flex:1 1 0%;
    display:flex;
    justify-content:center;
    overflow:scroll;
    margin-bottom:40px;
    align-items:flex-start;
    color:var(--bgbutton);
    --scroll-thumb:#b3b3b3;
}

.inner--Context---overlays > form {
}

.Loading--Context---overlays > em::after {
    content:"";
    position:absolute;
    top:0px;
    right:0px;
    opacity:0;
    width:100%;
    height:100%;
    background:var(--hover-overlay);
    border-radius:50px;
    animation:2s ease 0.4s infinite normal none running loaderbg;
}

.Loading--Context---overlays > em:last-child::after {
    animation:2s ease 0.4s infinite normal none running loaderbg;
}

.Loading--Context---overlays {
    width:100%;
    margin-top:10px;
    padding:40px;
}

.Loading--Context---overlays > em:first-child {
    height:200px;
}

.Loading--Context---overlays > em {
    display:block;
    height:134px;
    background:var(--bghover);
    border-radius:50px;
    margin-bottom:15px;
    position:relative;
}

.Context--overlays.loading-popover-for--Login .Loading--Context---overlays > em {
    width:210px;
    margin:0px auto 15px;
    height:28px;
}

.Context--overlays.loading-popover-for--Login .Loading--Context---overlays > em:nth-child(2), .Context--overlays.loading-popover-for--Login .Loading--Context---overlays > em:nth-child(3) {
    width:auto;
    height:20px;
}

.Loading--Context---overlays > em:last-child {
    width:300px;
    margin-bottom:0px;
    height:60px;
}

.OverParent-Innet--Context {
    max-height:calc(100% - 50px);
    top:50%;
    transform:translate(0%, -50%);
    justify-content:center;
    background:white;
    width:940px;
    position:relative;
    box-shadow:0 12px 28px 0 var(--shadow-2), 0 2px 4px 0 var(--shadow-1), inset 0 0 0 1px var(--shadow-inset);
    border-radius:var(--largeradius);
    transition:200ms all var(--transition-timing-in);
    display:flex;
    min-height:450px;
}

.login--icon--lord {
    margin:40px auto;
    display:block;
    max-width:max-content;
    border-radius:50%;
    padding:20px;
    background:rgba(49, 162, 76, 0.06);
}

.Context--overlays.loading-popover-for--error .login--icon--lord {
    border-color:var(--negative);
    background:rgba(219, 17, 51, 0.03);
}

.-login-popover-field-title {
    padding:0px 40px;
    text-align:center;
    margin:0px auto 10px;
    color:var(--bgcolor);
}

.-login-popover-field-title > h2 {
    line-height:1.6;
    font-size:24px;
}

.login--icon--font {
    margin:40px auto 20px;
    display:block;
    max-width:max-content;
    border-radius:50%;
    font-size:100px;
    color:var(--positive);
}

.Context--overlays.loading-popover-for--error .login--icon--font {
    color:var(--negative);
}

.Backdrop--Context---overlays {
    background:rgba(0, 0, 0, 0.72);
    position:fixed;
    top:0px;
    width:100%;
    right:0px;
    overflow:hidden;
    z-index:-1;
    height:100%;
}

.inner-box-product_popup {
    display:flex;
    flex-wrap:wrap;
    padding:40px;
}

.foot_product_popup {
    flex:1 1 0%;
    min-width:370px;
    margin-inline-end:30px; }

.image_product_popup {
    width:417px;
}

.slick-slider button {
    display:none !important;
}

.titles-product_popup {
    font-size:27px;
    margin-bottom:15px;
    color:var(--primary-text);
    line-height:1.5;
}

.d-tags {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:30px 0px 15px;
}

.d-tags:last-child {
    margin:0px;
}

p.-flex-1 {
    flex:1 1 0%;
    margin:0px;
}

.d-tags span {
    font-size:15px;
    margin-inline-end:10px; }

.d-tags a {
    color:var(--secondarytext);
}

.sku {
    color:var(--secondarytext);
}

.product-item-info.bottom_type2 .quantity {
    margin-inline-end:15px; height:51px;
}

.product-item-info.bottom_type2 .qty_button {
    padding:0px 10px;
    font-size:28px;
}

.product-item-product_popup p.--price-now {
    margin:0px;
    margin-inline-end:15px; font-size:40px;
}

.product-item-product_popup .product-item-info-ux-price {
    display:flex
;
    flex-direction:row;
    margin-top:17px;
}

ol.slider-nav2 {
    padding:0px;
}

.slider-nav2 li img {
    padding:5px;
}
.inner-box-product_popup span.category_name {
    font-size:16px;
    margin-bottom:10px;
    display:block;
    font-weight:400;
    line-height:1.5;
    color:var(--secondarytext);
}
.product-item-product_popup .product-item-info-description {
    margin:20px 0;
    font-size:18px;
}

.-shop-container-filter {
    align-self:start;
    position:sticky;
    top:120px;
    flex:1 1 0%;
    padding-inline-end:30px; margin-inline-end:30px; border-inline-end:1px solid var(--diver); transition:250ms;
    list-style:none;
}

.shop-left {
    width:calc(100% - 300px);
    position:sticky;
    top:120px;
}

.products-grid {
    display:flex;
    flex-wrap:wrap;
    margin:-20px -15px 0px;
}

.term_count {
    margin-inline-start:auto; }

filtering-area-filters > label {
    display:flex;
    cursor:pointer;
    font-size:16px;
    font-weight:500;
    align-items:center;
    margin:20px 0px;
    color:var(--secondarytext);
}

filtering-area-filters > label:last-child {
    margin-bottom:0px;
}

filtering-area-filters > label > input {
    display:none;
}

filtering-area-filters toggle-check {
    width:21px;
    height:21px;
    display:flex;
    vertical-align:middle;
    border:1px solid var(--diver);
    margin-inline-end:12px; align-items:center;
    justify-content:center;
    border-radius:5px;
    color:transparent;
}

loading-filter {
    position:fixed;
    inset:0px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255, 255, 255, 0.83);
    font-size:60px;
    z-index:100;
    color:var(--uicolor);
}

filtering-area {
    display:block;
}

.filtering-area-filters > label > input {
    display:none;
}

.filtering-area-filters > label {
    display:flex;
    padding:6px 0px;
    cursor:pointer;
    font-size:15px;
    font-weight:500;
    align-items:center;
}

.filtering-area-filters > label:last-child {
    padding-bottom:30px;
}

.filtering-area-filters > label > input:checked + toggle-check {
    background:var(--uicolor);
    border-color:var(--uicolor);
    color:rgb(255, 255, 255);
}

.filtering-area-filters > label > input:checked + toggle-check + span {
    color:var(--uicolor);
}

.filtering-area-filters > label > toggle-check {
    width:16px;
    height:16px;
    display:flex;
    vertical-align:middle;
    border:1px solid var(--diver);
    margin-left:20px;
    align-items:center;
    justify-content:center;
    border-radius:3px;
    font-size:11px;
    color:transparent;
}

filtering-area-filters-element {
    display:block;
    border-bottom:1px solid var(--diver);
    padding:0px;
}

filtering-area-filters-element + .-shop-container-sidebar-widget {
    margin-top:20px;
}

filtering-area-filters-element:last-child {
    border-bottom:0px;
}

filtering-area-filters-element.open filtering-area-filters-element-heading > i {
    transform:rotate(180deg);
}

filtering-area-filters-element filtering-area-filters-element-heading > i.fal {
    font-weight:700;
}

filtering-area-title > strong {
    font-weight:500;
    font-size:24px;
    color:rgb(81, 81, 81);
}

filtering-area-title > a {
    color:var(--uicolor);
}

.rating-label > p {
    font-weight:400;
    padding-right:13px;
    font-size:14px;
}

.filtering-area-filters > label > input:checked + toggle-check + .rating-label .stars-avg-front {
    color:var(--uicolor);
}

.filtering-area-filters > label > input:checked + toggle-check + .rating-label > p {
    color:var(--uicolor);
}

filtering-area-filters > label > input {
    display:none;
}

filtering-area-filters-element-heading {
    clear:both;
    margin-top:0px;
    position:relative;
    display:flex;
    align-content:space-between;
    width:100%;
    font-size:18px;
    font-weight:500;
    cursor:pointer;
    margin-bottom:30px;
}

filtering-area-filters-element-heading span {
    flex:1 1 0%;
}

filtering-area {
    display:flex;
    flex-direction:column;
}

filtering-area-title {
    font-size:20px;
    margin-bottom:25px;
}

.rating-label {
    display:flex;
    justify-content:space-between;
}

.irs--round .irs-handle {
    right:0px;
    left:auto;
}

label > input:checked + toggle-check {
    background:var(--uicolor);
    border-color:var(--uicolor);
    color:rgb(255, 255, 255);
}





.products-grid.d-flex.vertical .top_product {
    display:flex;
    flex-flow:wrap;
    align-items:center;
    border:none;
    box-shadow:none;
}

.products-grid.d-flex.vertical .top_product .foot_product_type2 {
    justify-content:start;
    align-items:start;
    text-align:start;
    flex:1 1 0%;
    padding:0px;
}

.products-grid.d-flex.vertical .product-item-info-ux-price {
    justify-content:start;
}

.products-grid.d-flex.vertical a.info_type2 {
    font-size:16px;
    text-align:right;
}

.products-grid.d-flex.vertical span.category_name {
    margin-bottom:15px;
}

.-shop-container-mobile {
    display:none;
}

.products-grid.d-flex.vertical .add-to {
    font-size:15px;
}

.Lists-Select-Items-PoneNumber > li, .Select-Options-Items .Lists-Select-Items > li {
    display:flex;
    padding:3px 0px;
    border:1px solid transparent;
    border-radius:var(--miniradius);
    cursor:pointer;
    transition:180ms;
    align-content:center;
    align-items:center;
    font-weight:400;
    font-size:14px;
    margin:8px;
}

.filter i {
    font-weight:300;
}



.product-filter {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
}

.products-grid.d-flex.vertical .image_product img {
    width:186px;
    height:184px;
}

.PostsScrollLoader {
    --border-color:#e8e8e8;
    --scolor:#717171;
    padding:15px 20px;
    max-width:max-content;
    border-radius:var(--largeradius);
    cursor:pointer;
    font-size:17px;
    color:var(--scolor);
    font-weight:500;
    place-content:center;
    align-items:center;
    user-select:none;
    transition:180ms;
    background:rgba(237, 237, 237, 0.81);
    font-family:var(--font-site);
    width:100%;
    margin-inline:auto; display:flex;
}

.-CheckBox-Centers .PostsScrollLoader {
    padding:10px 15px;
    font-size:15px;
    margin:5px 0px 0px;
}

.-Select-DropDown .PostsScrollLoader {
    padding:15px 15px 10px;
    font-size:15px;
    display:flex;
    place-content:center;
    align-items:center;
    margin:5px auto 0px;
    min-width:100%;
    box-sizing:border-box;
    background:none;
    border-top:1px solid var(--diver);
    border-radius:0 0 var(--largeradius) var(--largeradius);
}

.-Select-DropDown .PostsScrollLoader:hover {
    background:none;
    color:var(--primary-text);
}

.-Select-DropDown .PostsScrollLoader > i {
    font-size:20px;
}

.PostsScrollLoader > a {
    display:block;
}

.PostsScrollLoader:hover {
    background:var(--uicolor);
    color:rgb(255, 255, 255);
}

.PostsScrollLoader i {
    margin-left:10px;
    font-size:22px;
    font-weight:300;
}

.-Select-DropDown > loadmore--inpuarea {
    width:100%;
    margin:0px auto !important;
}

@keyframes revealer-text {
    0%, 50% {
        transform-origin:0px 50%;
    }

    60%, 100% {
        transform-origin:100% 50%;
    }

    60% {
        transform:scaleX(1);
    }

    100% {
        transform:scaleX(0);
    }
}

loadmore--inpuarea {
    display:flex;
    justify-content:center;
    margin-top:20px;
    width:-webkit-fill-available;
}

.-defualt-object--center.-ScrollerCenter.-Objects-center-obType-product {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:20px;
}

.woocommerce-MyAccount-content input[type="text"], .woocommerce-MyAccount-content input[type="number"], .woocommerce-MyAccount-content input[type="date"], .woocommerce-MyAccount-content input[type="email"], .woocommerce-MyAccount-content input[type="tel"], .woocommerce-MyAccount-content input[type="password"] {
    display:block;
    min-height:50px;
    border-radius:var(--largeradius) !important;
    outline:0px;
    flex:1 1 0%;
    font-size:15px;
    box-shadow:0px 0px 0px;
    font-weight:400;
    width:100%;
    padding:20px;
    border:1px solid var(--diver);
    color:var(--secondarytext);
    background:transparent;
    transition:180ms;
}

.product_cat .-fix-forms-field-title {
    display:none;
}

.order_by {
    margin-inline-end:5px; }

.product_cat .Select-Options-Items > h2 > span {
    margin-inline-end:0px; display:flex;
    flex-wrap:wrap;
    color:rgb(255, 255, 255);
}

.-shop-container {
    margin-top:50px;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    align-items:flex-start;
}

.top_shop {
    margin-bottom:30px;
}

span.-button-text {
    text-decoration:underline;
    color:rgb(255, 255, 255);
    font-size:18px;
}

.product_bg {
    width:100%;
    z-index:-1;
    background-size:cover;
    position:absolute;
    transform:translateY(-30px);
    transition:0.3s;
    height:calc(100% + 30px);
    background-repeat:no-repeat;
}

a.-YourColor-productsliderbottom.background_overlay:hover .product_bg {
    transform:translateY(0px);
}

.product_section.deals_section .-products {
    position:relative;
}

.inner-box-product_type {
    flex:1 1 0%;
    min-width:250px;
    max-width:281px;
    position:relative;
    border-radius:var(--largeradius);
    cursor:pointer;
    transition:background 350ms cubic-bezier(0.31, 0.49, 0.33, 0.71);
    border:1px solid var(--border);
    overflow:hidden;
}

.inner-box-product_type.box-product:hover .bottom_type2 .bottom_type2 .add-in-cart {
    background:var(--background2);
}

.-YC-offers_pr-bgup {
    flex:1 1 0%;
}

.-YC-offers_pr-bg2 {
    height:522px;
    border-radius:var(--miniradius);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    padding:30px;
}

.-YourColor-offers_pr-Info {
    display:flex;
    flex-direction:column;
    place-content:flex-end;
    height:100%;
}

span.title_offers_pr {
    line-height:1.7;
    display:block;
    margin-bottom:10px;
    font-size:35px;
    font-weight:600;
    color:rgb(255, 255, 255);
}

.-YourColor-offers_pr-Info-URLArea-s1 a {
    color:var(--primary-text);
    max-height:none;
    letter-spacing:0px;
    font-weight:500;
    position:relative;
    overflow:hidden;
    transition:0.3s;
    cursor:pointer;
    max-width:max-content;
    opacity:0.9;
    padding:10px 25px;
    background:rgb(255, 255, 255);
    font-size:16px;
    border-radius:var(--miniradius);
}

.-YourColor-offers_pr-Info-URLArea-s1 a:hover {
    opacity:1;
}

a.-BTN--hoverable.activable {
}

.-YourColor-offers_pr-Info-URLArea-s1 {
    display:flex;
}

span.beforetitle_offers_pr {
    margin-bottom:10px;
    font-size:16px;
    font-weight:400;
    color:rgb(255, 255, 255);
    display:block;
}

.-YC-offers_pr-up {
    flex:1 1 0%;
    min-width:300px;
}

.product_cat .Select-Options-Items > h2 {
    background:var(--uicolor);
}

reader-dot2 {
    position:absolute;
    top:0px;
    right:0px;
    font-size:8px;
    font-weight:600;
    line-height:16px;
    padding:0px 5px;
    min-width:14px;
    border-radius:50%;
    color:rgb(255, 255, 255);
    background-color:rgb(234, 51, 51);
    text-align:center;
    display:flex;
    box-shadow:white 0px 0px 0px 2px;
    align-items:center;
    justify-content:center;
}

.list-categories {
    width:calc(20% - 24px);
    opacity:0;
    height:100%;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
}

.Categoryshop__Item {
    text-align:center;
    border:1px solid rgb(255, 255, 255);
    cursor:pointer;
    display:flex;
    justify-content:center;
    align-items:center;
    background:var(--background);
    padding:20px;
    border-radius:var(--largeradius);
    position:relative;
    flex-direction:column;
}

.icon_product_shop {
    width:48px;
    height:48px;
    font-size:35px;
    color:var(--uicolor);
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:13px;
    overflow:hidden;
}

.bottom_Category_shop a {
    color:var(--primary-text);
    font-size:17px;
}

.shop-categories {
    height:100%;
    margin-top:30px;
    display:block;
    overflow:hidden;
}

.shop-categories_top .-YC-owl-navs-items > .-YC-owl-Slides-next, .shop-categories_top .-YC-owl-navs-items > .-YC-owl-Slides-prev {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:white;
    --chev-w:44px;
    width:var(--chev-w);
    height:var(--chev-w);
    z-index:99;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:21px;
    color:var(--secondarytext);
    transition:180ms;
    cursor:pointer;
    box-shadow:var(--box-shadow-defult);
}

.shop-categories_top .-YC-owl-navs-items > .-YC-owl-Slides-next {
    left:-20px;
    right:auto;
}

.shop-categories_top .-YC-owl-navs-items > .-YC-owl-Slides-prev {
    right:-20px;
}

.shop-categories_top {
    position:relative;
    height:100%;
    display:block;
}

.shop-categories_top .-YC-owl-navs-items {
    opacity:0;
    visibility:hidden;
    width:-webkit-fill-available;
}

.shop-categories_top:hover .-YC-owl-navs-items {
    opacity:1;
    visibility:visible;
}

.top_shop_ {
    margin:40px 0px 20px;
}

totla_filter:last-child {
    border:none;
    padding-bottom:0px;
    margin-bottom:0px;
}

totla_filter {
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid var(--diver);
}

.--container--category--info > h1 {
    line-height:1.7;
    margin-top:10px;
}

.--archive--be-content {
    display:block;
    font-size:17px;
    line-height:1.7;
    color:var(--secondarytext);
    margin-top:20px;
    margin-bottom:20px;
}

.--archive--be-content * {
    margin:revert;
    padding:revert;
    max-width:100%;
}

.--archive--be-content > a {
    display:inline-block;
    color:var(--uicolor);
    font-weight:600;
}

.--archive--be-content > a > .showbox {
    display:inline-block;
    width:30px;
    height:30px;
}

.--archive--be-content > a > .showbox > svg {
    width:100%;
    height:100%;
}

.-archive--container .-defualt-object--center.-ScrollerCenter.-Objects-center-obType-post {
    display:flex;
    flex-wrap:wrap;
    gap:24px;
}

.-archive--container .-Post-box-single-item {
    flex:1 1 0%;
    min-width:329px;
    max-width:350px;
}

.-Post-box-item-Thumb img {
    transition:0.3s;
}

.-widgets-blog {
    display:flex;
    flex-wrap:wrap;
    width:calc(25% - 22px);
    opacity:0;
}

.-Post-box-item-Thumb {
    display:block;
    position:relative;
    overflow:hidden;
    border-radius:var(--largeradius);
}

.-Post-box-item-Info .title_post a {
    display:block;
    line-height:1.7;
    transition:250ms;
    color:var(--primary-color2);
    font-size:19px;
    font-weight:600;
    opacity:0.9;
}

.-Post-box-item-Info {
    box-shadow:none;
    border-radius:30px;
    position:relative;
    top:auto;
    left:0px;
    right:0px;
    transition:0.3s ease-in;
    margin-top:16px;
}

span.category_name i {
    margin-inline-end:7px; color:var(--secondarytext);
    font-weight:600;
}

.-Post-box-single-item:hover .-Post-box-item-Info > h2 a {
    opacity:1;
}

.-Post-box-single-item:hover img {
    transform:scale(1.05);
}

.-Post-box-single-item:hover .-Post-box-item-Info > h2 {
    opacity:1;
    transition:80ms;
}

.-Post-box-single-item {
    position:relative;
    flex:1 1 0%;
    transition:250ms;
    display:flex;
    flex-direction:column;
    cursor:pointer;
}

.-blogpost-info-share p {
    margin-inline-end:6px; }

.-blogpost-info-share > a {
    line-height:100%;
    font-size:24px;
    vertical-align:top;
    color:rgb(255, 255, 255);
    border-radius:var(--largeradius);
    margin:2px;
    width:35px;
    display:flex;
    justify-content:center;
}

.-blogpost-info-share > a.whatsapp {
    --color:#25D366;
}

.-blogpost-info-share > a.facebook {
    --color:#1877F2;
}

.-blogpost-info-share > a.telegram {
    --color:#27A0DD;
}

.-blogpost-info-share > a.twitter {
    --color:#1DA1F2;
}

.-blogpost-info-content {
    font-size:23px;
    font-weight:300;
    line-height:1.6;
    color:rgb(70, 76, 84);
}

.post_content {
    color:var(--secondarytext);
    font-size:14px;
    font-weight:400;
    margin-top:15px;
    line-height:1.5;
}

.-Post-box-item-Info span.category_name {
    color:var(--uicolor);
}

.-blogs {
    position:relative;
    padding-bottom:25px;
    overflow:hidden;
}

.-blogs .owl-dots {
    position:absolute;
    bottom:0px;
    right:0px;
}

.blog_section {
    position:relative;
}

.blog_section .more-btn-blog-posts {
    margin-top:0px;
}

.-contact-widgets-single.-current-widgets-maps {
    flex:1 1 0%;
    position:sticky;
    top:120px;
}

.short-description {
    padding-top:15px !important;
}

.products-grid.d-flex.vertical .discount_percentage {
    left:auto;
    right:20px;
}

.more-btn-blog-posts.more-btn-blog-posts2 {
    margin-inline-start:20px; }

.more-btn-blog-posts.more-btn-blog-posts2 a::before {
    background:var(--uicolor2);
}

.more-btn-blog-posts.more-btn-blog-posts2 a::after {
    background:var(--uicolor2);
}

.more-btn-blog-posts.more-btn-blog-posts2 a {
    background:var(--uicolor);
}

.more-btn-blog-posts.more-btn-blog-posts2 a:hover {
    border-color:var(--uicolor);
}

.more-btn-blog-posts.more-btn-blog-posts2 a span {
    color:rgb(255, 255, 255);
}

.more-btn-blog-posts > a::before {
    width:100%;
    height:100%;
    content:"";
    margin:auto;
    position:absolute;
    top:0%;
    left:0%;
    background:rgb(255, 255, 255);
    transition:0.52s;
    z-index:0;
    border-radius:var(--miniradius);
}

.more-btn-blog-posts > a:hover::before {
    transform:rotateX(90deg);
}

.more-btn-blog-posts a::after {
    width:100%;
    height:100%;
    content:"";
    margin:auto;
    position:absolute;
    top:0%;
    left:0%;
    background:rgb(255, 255, 255);
    transition:0.52s;
    z-index:0;
    border-radius:var(--largeradius);
}

.more-btn-blog-posts a:hover::after {
    transform:rotateY(90deg);
}

.more-btn-blog-posts > a:hover span {
    color:rgb(255, 255, 255);
}

.-add-to-cart.done {
    background:var(--uicolor);
    color:rgb(255, 255, 255);
}

.order-services--closse {
    left:20px;
    top:20px;
    font-size:28px;
    color:var(--danger-color);
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    cursor:pointer;
    width:44px;
    height:44px;
    position:absolute;
    z-index:99;
}

.order-services--closse:hover {
    background:var(--negative);
    color:rgb(255, 255, 255);
}

.-titled-page-content .products-grid {
    margin:0px;
}

.product_cat .-Select-DropDown {
    padding-inline:0px;
    min-width:150px;
    right:auto;
    z-index:99999;
}

.-fix-inputs-area .Select-Options-Items {
    min-width:auto;
    display:flex;
    align-items:center;
    justify-content:center;
}

.elementor-element.elementor-element-18d04dc.elementor-widget.elementor-widget-Elementorcontact__form_section_Widget .elementor-widget-container {
    padding-top:25px;
}

.btn-search.search_single form {
    width:100%;
}

.btn-search.search_single input[type="seach"] {
    width:100%;
    border:0px;
    border-radius:6px;
    font-size:20px;
    opacity:0.7;
}

span.single-search {
    font-size:2.25rem;
}

.single-post-title.single--post-title p {
    font-size:20px;
    color:#ccc;
    margin:20px 0px;
}

.btn-search.search_single {
    opacity:1;
    visibility:visible;
    display:flex;
    margin:40px 0px 0px;
    position:relative;
    padding:16px;
    border:1px solid var(--uicolor);
    border-radius:var(--largeradius);
    max-width:808px;
    width:-webkit-fill-available;
    right:0px !important;
    left:0px !important;
}

a.link_home {
    padding:14px 21px;
    border-radius:var(--largeradius);
    font-size:16px;
    display:block;
    margin:25px auto auto;
    width:max-content;
    background:rgb(255, 255, 255);
    color:var(--uicolor);
}

.-singular-pages-container.single_page_404 .single-post-title > h1 {
    color:rgb(255, 255, 255);
}

.btn-search.search_single input[type="seach"]::placeholder {
    color:rgb(0, 0, 0);
    opacity:0.5;
}

.-single-top-head-container.for-content-single {
    padding:4rem;
    border-radius:var(--largeradius);
    background:var(--uicolor);
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}

.-Yc-single-main.-YC-singleType- {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-top:50px;
}

.btn-search.search_single button {
    position:absolute;
    left:16px;
    border:none;
    background:0px 0px;
    font-size:21px;
    color:var(--uicolor);
}

span.single-404 {
    font-size:22px;
    margin-bottom:25px;
    color:rgb(255, 255, 255);
}

.-singular-pages-container.single_page_404 {
    margin-top:35px;
}

.products-grid.d-flex.vertical .product-infos {
    align-items:self-start;
    flex-direction:row;
}

.products-grid.d-flex.vertical .short-description {
    display:none;
}

h2.search-title {
    margin-bottom:15px;
}

.aside-section .-woocommerce-cart-products {
    margin:0px;
    position:relative;
    width:100%;
    flex:1 1 0%;
    max-height:64vh;
    overflow:scroll;
    border-radius:0px;
    top:0px !important;
    border:none !important;
}

.-woocommerce-cart-products::-webkit-scrollbar {
    width:5px;
    height:4px;
}

.-woocommerce-cart-products::-webkit-scrollbar-thumb {
    background:transparent;
    border-radius:23px;
}

.-woocommerce-cart-products::-webkit-scrollbar-thumb {
    background:var(--uicolor);
}

.-woocommerce-cart-products::-webkit-scrollbar-track {
    background:transparent;
}

.--mega-menu-mobile {
    display:none;
}

.woocommerce ul.order_details li {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:13px 0px;
    padding-inline-start:13px; line-height:1.5 !important;
}

.woocommerce ul.order_details li:first-child {
    padding-inline-start:0px; }

.woocommerce .woocommerce-customer-details address {
    border:1px solid var(--diver);
    line-height:1.9;
    padding:40px !important;
    border-radius:var(--largeradius) !important;
}

.woocommerce ul.order_details {
    padding:0px;
    display:flex;
    margin:25px 0px !important;
}

.woocommerce ul.order_details li strong {
    font-weight:500;
    margin-inline-start:4px; }

section.woocommerce-order-details {
    width:-webkit-fill-available;
}

.woocommerce-order {
    width:-webkit-fill-available;
}

em {
    font-style:normal;
}

.-boxed-cart-header_one {
    position:relative;
    cursor:pointer;
    margin-inline-end:10px; color:rgb(76, 76, 76);
}

.top_woocommerce.active {
    opacity:1;
    visibility:visible;
    top:calc(100% + 10px);
}

.love_product .add-in-cart i {
    font-size:14px;
    margin-inline-end:5px; }

.top_favs {
    padding:15px;
    font-size:16px;
    font-weight:600;
    background:rgb(245, 245, 245);
    display:flex;
    width:100%;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    border-radius:var(--miniradius) var(--miniradius) 0 0;
}

.top_favs h2 {
    font-size:16px;
    color:var(--primary-color);
}

a.page_favs {
    transition:0.2s;
    border-radius:var(--miniradius);
    padding:3px 15px;
    line-height:23px;
    font-size:12px;
    text-align:left;
    cursor:pointer;
    border:1px solid;
    width:fit-content;
    margin:15px 20px;
    margin-inline-start:auto; color:var(--color) !important;
}

.love_product {
    max-height:350px;
    overflow:auto;
    padding:15px;
    position:relative;
    border-bottom:1px solid rgb(236, 236, 236);
}

.title-love {
    flex:1 1 0%;
    padding-inline-end:30px; position:relative;
}

h3.view-title a {
    max-height:40px;
    overflow:hidden;
    font-size:12px;
    line-height:20px;
    margin-bottom:8px;
    display:block;
    color:var(--primary-color) !important;
}

.request_love {
    position:absolute;
    left:0px;
}

.love-left {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}

.block-love {
    display:flex;
    flex-wrap:wrap;
    position:relative;
}

.request_love .love {
    width:18px;
    height:21px;
    color:var(--primary-color2);
    background:transparent !important;
}

.request_love .love i {
    color:var(--danger-color);
    font-size:20px;
    font-weight:300 !important;
}

h4.love_price .--pric {
    display:flex;
    justify-content:flex-end;
}

h4.love_price .--pric em {
    font-size:13px;
}

.hearts {
    padding:11px 12px;
    cursor:pointer;
}

.love-left .add-in-cart.done i {
    padding:2px 4px;
    margin-inline-end:4px !important; font-size:10px !important;
}

h4.love_price {
    flex:1 1 0%;
}

a.page_favs:hover {
    background:var(--color);
    color:white !important;
}

.top_favs i {
    cursor:pointer;
}

.all-love.loadingfavs {
    filter:blur(2px);
}

love_product {
    max-height:350px;
    overflow:auto;
    padding:15px;
    position:relative;
    border-bottom:1px solid rgb(236, 236, 236);
}

.block-image-love {
    margin-inline-end:15px; border-radius:10px;
    height:100%;
    padding:4px;
    border:1px solid rgb(236, 236, 236);
}

h3.view-title a {
    max-height:40px;
    overflow:hidden;
    font-size:12px;
    line-height:20px;
    margin-bottom:8px;
    display:block;
    color:var(--primary-color) !important;
}

.request_love {
    position:absolute;
    left:0px;
}

.product-item-info-description {
    line-height:1.6;
    margin:10px 0px 15px;
    color:var(--secondarytext);
    font-size:16px;
    font-weight:300;
}

.request_love .love {
    width:18px;
    height:21px;
    color:var(--primary-color2);
    background:transparent !important;
}

.love-left .add-in-cart {
    font-size:14px;
    margin-inline-end:20px; padding:9px 13px;
    width:auto;
}

h4.love_price .--pric {
    display:flex;
    justify-content:flex-end;
}

h4.love_price .--pric em {
    font-size:13px;
}

.hearts {
    padding:11px 12px;
    cursor:pointer;
}

.love-left .add-in-cart.done i {
    padding:2px 4px;
    margin-inline-end:4px !important; font-size:10px !important;
}

a.page_favs:hover {
    background:var(--color);
    color:white !important;
}

.top_favs i {
    cursor:pointer;
}

.all-love.loadingfavs {
    filter:blur(2px);
}

h4.love_price p.--price-now {
    font-size:22px;
}

.order-services--overlay p.--price-now span {
    font-size:20px;
}

cart.aside-section p.--price-now span {
    font-size:22px;
}

widget-area {
    margin:50px 0px 90px;
    display:block;
}

.vertical .inner-box-product_type.box-product .image_product {
    padding:0px;
}

.single_pages.-singular-pages-container {
    margin:50px 0px;
}

.button_sumbit {
    display:flex;
    place-content:space-between;
    margin:15px 0px 0px;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
    gap:15px;
}

.single--contain--forms .input-container {
    position:relative;
    margin-bottom:20px;
}

p.--price-was.--price-before span {
    font-size:21px;
    font-weight:400;
    margin-inline-start:6px; margin-top:2px;
    width:15px;
    background-image:url("./img/Saudi_Riyal_Symbol.png");
    background-repeat:no-repeat;
    background-size:contain;
    opacity:0.4;
    display:inline-flex;
}

p.-submit-ContentAlert--Popvoer {
    flex-direction:column;
    display:flex;
    align-items:center;
}

p.-submit-ContentAlert--Popvoer i {
    font-size:40px;
}

.Popver--CoursesAlert {
    --overlay-alpha-80:rgba(244, 244, 244, 0.8);
    width:100%;
    height:100vh;
    position:fixed;
    z-index:1000000000;
    background:var(--overlay-alpha-80);
    top:0px;
    right:0px;
    font-family:var(--pluginff);
}

.Popver--CoursesAlert > .PopverInnerElemnt {
    position:absolute;
    min-width:528px;
    top:50%;
    transform:translate(-50%, -50%);
    left:50%;
    background:rgb(255, 255, 255);
    box-shadow:rgba(0, 0, 0, 0.2) 0px 12px 28px 0px, rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(255, 255, 255, 0.5) 0px 0px 0px 1px inset;
    border-radius:var(--miniradius);
    z-index:1;
    padding:50px;
    display:flex;
    flex-direction:column;
    align-items:center;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .HeadAlert--Popvoer {
    display:flex;
    padding:25px;
    border-bottom:1px solid rgba(0, 0, 0, 0.04);
    align-content:center;
    align-items:center;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .ContentAlert--Popvoer {
    margin:0px;
    padding:30px;
    font-weight:300;
    color:rgb(34, 34, 34);
    font-size:17px;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .ALertConroller--Popvoer {
    display:flex;
    justify-content:flex-end;
    margin:10px 0px 15px;
    padding:0px 15px;
}

.Popver--CoursesAlert.error > .PopverInnerElemnt > .ALertConroller--Popvoer {
    place-content:center;
    align-items:center;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .ALertConroller--Popvoer > a {
    display:flex;
    padding:13px 22px;
    border-radius:var(--miniradius);
    font-weight:500;
    font-size:16px;
    margin-inline-start:5px; position:relative;
    place-content:center;
    align-items:center;
    color:var(--secondarytext);
    text-decoration:unset;
    overflow:hidden;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .ALertConroller--Popvoer > a > .InnerLoaderBoxed--Context---overlays {
    position:relative;
    width:24px;
    height:24px;
    margin-right:10px;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .ALertConroller--Popvoer > a > .InnerLoaderBoxed--Context---overlays .loader {
    width:100%;
}

.Popver--CoursesAlert > .PopverInnerElemnt > .ALertConroller--Popvoer > a.AlertIsConfirm {
    background:var(--positive);
    color:rgb(255, 255, 255);
}

.Popver--CoursesAlert > .PopverInnerElemnt > .HeadAlert--Popvoer > h2 {
    flex:1 1 0%;
    font-size:22px;
    font-weight:600;
    margin:0px;
    font-family:var(--pluginff);
}

.Popver--CoursesAlert > .PopverInnerElemnt > .HeadAlert--Popvoer > span {
    width:30px;
    height:30px;
    border-radius:50%;
    background:rgb(238, 238, 238);
    text-align:center;
    display:flex;
    place-content:center;
    align-items:center;
    font-size:17px;
    position:relative;
    cursor:pointer;
    overflow:hidden;
}

.Popver--CoursesAlert > .PopverAlertOverlay {
    position:absolute;
    width:100%;
    height:100%;
}

.ast-addon-cart-wrap iframe {
    height:36px;
    width:43px;
    outline:0px;
    border:none;
    margin-top:-2px;
}

.language-switcher {
    display:flex;
    gap:10px;
    justify-content:flex-end;
    margin-inline-end:20px; }

.language-switcher a {
    display:flex;
    padding:6px 12px;
    border-radius:8px;
    font-weight:bold;
    background:rgb(246, 246, 246);
    align-items:center;
    color:rgb(0, 0, 0);
}

.language-switcher a:hover {
    background-color:var(--uicolor);
    color:rgb(255, 255, 255);
}

.language-switcher img {
    display:none;
}

.love {
    transition:0.2s ease-in-out;
    align-items:center;
    justify-content:center;
    text-align:center;
    z-index:8;
    display:flex;
    margin:0px;
    font-weight:bold;
    height:37px;
    font-size:18px;
    color:rgb(249, 119, 120);
    padding:9px 11px;
    background-color:rgb(248, 248, 248);
    cursor:pointer;
    border-radius:50%;
    width:37px;
    left:15px;
    top:15px;
    position:absolute;
}

new--necessay {
    border-radius:10px;
    position:absolute;
    top:0px;
    left:0px;
    background:rgba(255, 0, 0, 0.66);
    padding:3px;
    color:red;
}

h1.search-title {
    margin-bottom:30px;
}

.product-item-info.bottom_type2 {
}


.xoo-wsc-basket.open_cart iframe {
    height:46px;
    width:45px;
    outline:0px;
    border:none;
    filter:contrast(0.5) brightness(17.5);
}

.-p-category-desc {
    color:var(--secondarytext);
    margin-bottom:20px;
}

.-YC-Category-Grid-Area-v2 {
    position:relative;
    display:flex;
    padding-bottom:50px;
}
.owl-next,.owl-prev {
    position:absolute;
    right:-10px;
    top:50%;
    transform:translateY(-50%);
    background:white;
    --chev-w:44px;
    width:var(--chev-w);
    height:var(--chev-w);
    z-index:99;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    font-size:21px;
    color:var(--secondarytext);
    transition:180ms;
    cursor:pointer;
    box-shadow:var(--box-shadow-defult);
}.owl-prev {
    right:auto;
    left:-10px;
}


.icon_vslider {
    position:absolute;
    transform:translateY(84%);
    text-align:center;
    top:50%;
    opacity:0;
    z-index:9;
    transition:all 0.3s ease;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
}


.inner-box-product_type:hover .icon_vslider {
    opacity:1;
    transform:translateY(-10px);
}

.icon_vslider i {
    position:relative;
    z-index:9;
    transition:0s;
}
.icon_view {
    padding:8px 13px;
    background-color:white;
    width:fit-content;
    box-shadow:#083f6412 0px 3px 10px;
    cursor:pointer;
    border-radius:var(--miniradius);
}
.top_product_info {
    gap:11px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
}
._product_deal {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:15px;
    margin-top:auto;
}

.-widgets-product_vertical {
    overflow:hidden;
}
.-DropChevrons-UL ul a {
    color:var(--uicolor);
    font-weight:500;
    font-size:15px;
    display:flex;
    position:relative;
    flex-wrap:wrap;
    align-items:center;
}
.-DropChevrons-UL ul li i {
    font-size:17px;
    margin-inline-end:10px;
    font-weight:600;
}
li.active a {
    color:#fff;
}
.-DropChevrons-UL ul li.active {background:var(--uicolor);border-color:#ffffff6e;}.wdt-animation-holder {
    width:100%;
}
.-DropChevrons-UL ul li:hover {
    background:var(--uicolor);
}
.-DropChevrons-UL ul li:hover  a {
    color:#fff;
}
.-product_tabs {
    color:var(--primary-color2);
    position:relative;
    padding:30px;
    margin:-30px;
}

.-DropChevrons-UL ul {
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    gap:13px;
    justify-content:center;
    position:relative;
}

.-DropChevrons-UL ul li {
    display:flex;
    justify-content:flex-start;
    padding:12px 20px;
    border-radius:var(--largeradius);
    background:#fff;
    cursor:pointer;
    border:1px solid var(--uicolor);
}
.-DropChevrons-UL ul li span {
    flex:1;
}


header.fixedintro.hidemenu .-site-logo {
    margin-inline-end:10px;
}
.Loader {
  background:linear-gradient(-90deg, rgba(128, 128, 128, 0.1), rgba(128, 128, 128, 0.3), rgba(128, 128, 128, 0.1));
  background-size:1000% 100%;
  animation:Loader 2s ease-in-out alternate infinite;
  border-radius:var(--miniradius);
}
.Loader.image_product {
  height:250px;
  width:100%;
}
.product_info.Loader {
    margin-bottom:10px;
}.product_info.Loader {
    width:100%;
    height:30px;
}

a.info_type2.Loader {
    width:90%;
    height:30px;
    margin:auto;
    flex:none;
}.inner-box-product_vertical_type.box-product_vertical.loader {
    display:flex;
}

.loader .product_vertical-item-info-stats-ratings {
    background:linear-gradient(-90deg, rgba(128, 128, 128, 0.1), rgba(128, 128, 128, 0.3), rgba(128, 128, 128, 0.1));
    background-size:1000% 100%;
    animation:Loader 2s ease-in-out alternate infinite;
    height:20px;
    width:160px;
    border-radius:var(--miniradius);
}
.image_product.Loader + .foot_product_type2 {
    height:auto;
}

.Boxed--Context---overlays .d-tags {
    margin-top:25px;
}

.product-item-sales {
    margin-top:29px;
    display:block;
}

.--single--thumb-image.hover {
    border-bottom:8px solid var(--uicolor);
    z-index:0;
}.--single--thumb-image {
    overflow:hidden;
    height:103.5%;
    z-index:99;
    width:calc(100% / var(--count));
    border-bottom:8px solid #ddd;
    display:flex;
    justify-content:center;
    align-items:center;
}

.--minithumb-image {
    display:flex;
    flex-wrap:wrap;
    width:-webkit-fill-available;
    position:relative;
    height:100%;
    margin-bottom:15px;
}
.--minithumb-image .--single--thumb-image img {
    width:100%;
    position:absolute;
    display:none;
    z-index:-1;
    right:0;
    max-height:100%;
}.--single--thumb-image.hover img {
    display:block !important;
}

.-defualt-object--center.-ScrollerCenter.-Objects-center-obType-product .foot_product_type2 {
    height:auto;
}
.elementor-widget.elementor-widget-Elementorcategory_Widget .elementor-widget-container {
    padding-bottom:0;
}

a.reset_password {
    color:red;
}

a.prefenta {
    color:red;
}
.single--contain--forms input::placeholder {
    color:#ccc;
}
.xoo-wsc-basket iframe {
   pointer-events:none;
}
span.woocommerce-Price-currencySymbol {
    font-size:20px;
    font-weight:400;
    margin-inline-start:3px;
    width:20px !important;
    background-image:url(./img/Saudi_Riyal_Symbol.png);
    text-indent:6e+06px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-size:contain;
    opacity:0.8;
    height:20px;
}

.all_menus a:hover {
    color:#000;
}



.select_box_offers .inner-box-product_type {
    min-width:auto;
    max-width:initial;
}

.elementor-element.elementor-element-c360f27.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    gap:0;
}

  notify-element {
    position:fixed;
    bottom:20px;
    right:20px;
    transform:translate(110%,0);
    opacity:0;
    z-index:150001;
    vertical-align:middle;
    line-height:40px;
    font-weight:500;
    padding:20px 23px;
    list-style:none !important;
    border-radius:var(--largeradius);
    box-shadow:5px 15px 40px rgba(0, 0, 0, .15);
    background-color:var(--positive);
    border-top-color:unset !important;
}

notify-element.visible {
    opacity:1;
transform:translate(0)

}
 notify-element-timeout {
    bottom:0;
    height:3px;
    width:0;
    right:0;
    background:var(--diver)
}

notify-element.visible notify-element-timeout {
    width:100%;
    transition:4s 150ms
}
.addedd {
    position:fixed;
    z-index:999;
    font-size:18px;
    background:#27ae60;
    padding:8px 60px;
    border-radius:5px;
    color:#fff;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
.addedd.sad{
    background:red;
}

.addedd.danger {
    background:#ff9b9b;
}


.-YC-Category {
    overflow:hidden;
}

.inner_flex {
    display:flex;
    flex-wrap:wrap;
    gap:16px;
}

.shop-left .stars-avg > .stars-avg-front {
    justify-content:start;
}
.--added-to-cart-nav a {
    
color:#ffffffe0;
}

a.primary {
    color:#fff;
    margin-inline-start:5px;
    display:inline-flex;
    flex-wrap:wrap;
    gap:7px;
    flex:1;
    align-items:center;
}

.product_vertical_section {
    position:relative;
    overflow:hidden;
}