@font-face {
    font-family: 'IRANSans';
    src: url('fonts/IRANSansWeb.eot');
    src: url('fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
    url('fonts/IRANSansWeb.woff2') format('woff2'),
    url('fonts/IRANSansWeb.woff') format('woff'),
    url('fonts/IRANSansWeb.ttf') format('truetype');
    /*url('../fonts/IRANSansWeb.svg#IRANSansFaNum-Light') format('svg');*/
    font-weight: 300;
    font-style: normal;
}
html {
    overflow-x: hidden;
}
body.rtl {
    text-align: right;
}
body, .elementor-kit-10100 h4, .elementor-kit-10100 h2, .elementor-kit-10100 a, .elementor-kit-10100,
.elementor-8492 .elementor-element.elementor-element-52fe5ce1, p,
.elementor-10232 .elementor-element.elementor-element-177b32c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10232 .elementor-element.elementor-element-177b32c2 .elementor-icon-list-item > a
{
    font-family: 'IRANSans', IRANSansWeb, Vazir, Tahoma, serif !important;
}
/*section.icons_section .feature_icon_item {*/
/*    background: #fff;*/
/*    border-radius: 20px;*/
/*    box-shadow: 0 0 7px #ddd;*/
/*    flex: 1;*/
/*    padding: 5px 0;*/
/*}*/
.icons_section {
    margin: 20px 0;
}
section.icons_section .feature_icon_item {
    background: #fff;
    /*border-radius: 20px;*/
    /*box-shadow: 0 0 7px #ddd;*/
    flex: 1;
    flex-direction: column;
    align-items: center;
    padding: 0;
    border-left: solid 2px #ddd;
}
.feature_icon_right {
    padding: 3px !important;
}
.feature_icon_left_bottom {
    display: none;
}
section.home_logos .elementor-widget-wrap .feature_logo_box .elementor-widget:not(:last-child) {
    margin-bottom: 10px !important;
}

section.home_logos .elementor-widget-wrap .feature_logo_box .elementor-widget-text-editor .elementor-widget-container p {
    margin-bottom: 0 !important;
}
section.home_logos .elementor-widget-wrap .feature_logo_box .elementor-widget-text-editor .elementor-widget-container p span,
section.home_logos .elementor-widget-wrap .feature_logo_box .elementor-widget-text-editor .elementor-widget-container p {
    font-size: 14px;
    color: #888;
}
section.home_logos .elementor-widget-wrap .feature_logo_box h4 {
    font-size: 18px !important;
}
.fixed_header {
    position: fixed !important;
    top: -90px !important;
    width: 100%;
}
.fixed_header .elementor-widget-text-editor {
    display: none;
}
.fixed_header .middle_logo .elementor-widget-wrap {
    top: 20px !important;
}
.fixed_header .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.fixed_header .middle_header_bar .elementor-container {
    max-width: 1350px !important;
}
.fixed_header .elementor-container {
    width: 100%;
    max-width: 100% !important;
}
.fixed_header .middle_header_bar {
    /*border-radius: 0 !important;*/
}
#new_header_section {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 390;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.new_header_section .elementor-container {
    max-width: 1350px !important;
}
.new_header_section .main_container {
    width: 100%;
    max-width: var(1350);
    padding-inline: 15px;
    margin-inline: auto;
}
.middle_header_bar {
    position: relative;
    /*max-width: 1320px;*/
    margin: auto;
    border-radius: 44px;
    background-color: rgba(255, 255, 255, 1);
    transition: background-color .2s ease;
    box-shadow: 0 1px 8px rgba(0,0,0,0.1);
    height: 65px;
}
.middle_header_bar .elementor-container .elementor-column .elementor-widget-wrap {
    padding: 0 10px !important;
}
.middle_logo {
    z-index: 99999;
}

.middle_logo .elementor-widget-image img.attachment-medium {
    max-width: 120px;
}
.middle_logo .elementor-widget-wrap {
    position: absolute;
    top: -60px;
}

.bottom_header_bar {
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 41px;
    padding: 0 20px;
    max-width: 1150px;
    margin: auto;
    background-color: #373536;
    transition: background-color .2s ease;
    height: 47px;
}
.bottom_header_bar ul.elementor-nav-menu {
    height: 46px;
}
.bottom_header_bar .elementor-widget-wrap {
    padding: 0 !important;
}
.top_header_bar {
    height: 45px;
    margin-top: 35px;
    background: rgba(255, 255, 255, 0.2);
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    margin-right: 30px;
    margin-left: 30px;
}
.top_header_bar .elementor-widget-wrap {
    padding: 0 30px !important;
}
.top_header_bar .elementor-container {
    min-height: 100% !important;
}
.middle_header_bar::before {
    content: "";
    background: url("../assets/images/Central_Curve_shadow2.svg") no-repeat;
    width: 303px;
    height: 275px;
    display: inline-block;
    margin: auto;
    left: 0;
    right: 0;
    background-size: cover;
    top: -105px;
    position: absolute;
    z-index: 1000;
    background-position: 1px 8px;
}

ul.cpel-switcher__list {
    width: 100px;
    padding: 0 5px !important;
    background: #fff;
    top: 39px !important;
    border-radius: 5px;
}

li.cpel-switcher__lang {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    padding: 4px 0;
}

#new_header_section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding-top: 0 !important;
}
body.is_pages {
    background: #f7f7f7;
}
@media screen and (min-width: 820px)  {
    body.is_pages {
        padding-top: 230px;
    }
}

.bottom_header_bar ul.elementor-nav-menu li a {
    color: #C59D71 !important;
}

body.post-type-archive-product div.product, body.archive div.elementor-location-archive {
    padding-bottom: 40px;
}
body.post-type-archive-product div.product section.elementor-section-full_width {
    margin-top: 20px;
}
body.post-type-archive-product div.product section .elementor-container .elementor-column .elementor-widget-wrap {
    padding: 15px !important;
}
body.post-type-archive-product div.product section .elementor-container .elementor-column .elementor-widget-button .elementor-widget-container {
    margin: 0 !important;
}
body.post-type-archive-product div.product section .elementor-container .elementor-column .elementor-widget-image .elementor-widget-container a {
    display: block !important;
}
body.post-type-archive-product div.product section .elementor-container .elementor-column .elementor-widget-image {
    border-radius: 25px;
    overflow: hidden;
}
body.post-type-archive-product div.product section .elementor-container .elementor-column .elementor-widget-button .elementor-button-wrapper a {
    background: #C59D71 !important;
    color: #373737 !important;
    padding: 15px 9px !important;
    border-radius: 30px;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px !important;
}
.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before {
    background-color: #373536 !important;
    height: 0 !important;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 9px 14px !important;
}
ul.elementor-nav-menu li ul.sub-menu {
    width: 185px !important;
    left: -10px !important;
}

ul.products li.product a img {
    width: auto !important;
    display: block;
    margin: 0 auto 1em;
    box-shadow: none;
    height: 100% !important;
    max-height: 250px !important;
}
.jet-woo-builder-layout-10680 .elementor-inner .elementor-row {
    width: 100% !important;
}
li.jet-woo-builder-product .elementor-row .elementor-column .elementor-column-wrap, li.jet-woo-builder-product .elementor-row {
    width: 100% !important;
}

.products.jet-woo-builder-categories--columns .product, .products.jet-woo-builder-products--columns .product {
    margin-bottom: 15px !important;
}
.products.jet-woo-builder-categories--columns .product, .products.jet-woo-builder-products--columns .product .product-loop-inner {
    background: #fff;
    border-radius: 15px;
    padding: 12px;
    box-shadow: 0px 0px 7px 0px #EAEFF4;
    border: solid 1px #fff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.products.jet-woo-builder-categories--columns .product, .products.jet-woo-builder-products--columns .product .product-loop-inner:hover {
    border: solid 1px #C59D71;
}

ul.products li.product .button {
    display: block;
    margin-top: 0;
    background: #fff;
    text-align: center;
    border-top: solid 1px #ccc;
    border-radius: 0;
    padding-top: 15px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #DA2536;
    text-align: left;
    padding: 8px;
    font-size: 18px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    width: 100%;
    border: 1px solid #ccc !important;
    border-radius: 25px !important;
    padding: .7rem !important;
    transition: all .3s;
    background: #F7F7F7 !important;
}

ul.pagination {
    margin: 20px auto !important;
    border: none !important;
    text-align: center;
    display: flex;
    justify-content: center;
}
ul.pagination li {
    border: none !important;
    margin-left: 8px !important;
    font-size: 14px;
}
ul.pagination li.active span {
    background: #C59D71 !important;
    color: #fff !important;
}
ul.pagination li a, ul.pagination li span {
    padding: 11px 18px !important;
    border: none !important;
    border-radius: 4px;
}
h2.woocommerce-loop-product__title,
.product-thumb .description h4 a {
    /*color: #C59D71 !important;*/
    color: #666 !important;
}

table.shop_table {
    border: none !important;
}
table.shop_table thead tr th {
    background: #999 !important;
    color: #fff !important;
    border: solid 1px #fff !important;

}
table.shop_table thead tr td {

}

table.shop_table tbody tr td {
    background: #f6f6f6 !important;
    color: #666 !important;
    border: solid 1px #fff !important;
}
table.shop_table tbody tr td img {
    max-width: 85px;
}
input#coupon_code {
    width: 170px !important;
}

table.shop_table button.button {
    background: #C59D71;
    color: #fff;
    padding: 16px 22px;
    border-radius: 30px;
}

a.checkout-button {
    display: block !important;
    text-align: center !important;
    padding: 16px !important;
    border-radius: 30px !important;
    background: #0e59ba !important;
}

a.added_to_cart {
    position: absolute;
    top: 10px;
    left: 28px;
    color: #fff;
    border-radius: 40px;
    padding: 7px 15px;
    content: '';
    /*font-size: 0;*/
    background: #C59D71;
}
a.added_to_cart:before {
    /*font-family: "Font Awesome 5 Free" !important;*/
    /*content: "\f07a" !important;*/
    /*font-size: 18px;*/
}

.jet-woo-builder-layout-10680.products.jet-woo-builder-products--columns {
    --columns: 3;
    margin-left: calc(-4px/2);
    margin-right: calc(-4px/2);
    margin-top: 50px;
}

ul.product_meta_list {
    margin: 15px 0;
}
ul.product_meta_list li {
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: 6px 10px;
    margin: 8px 0 0 0;
    justify-content: space-between;
}
ul.product_meta_list li .product_meta_key {
    color: #999;
    flex: 1;
}
ul.product_meta_list li span.product_meta_value {
    border-bottom: solid 1px #ddd;
    display: inline-block;
    padding-bottom: 10px;
    color: #555;
    text-align: right;
    flex: 1;
}

body.single-product #primary {
    background: #fff;
    padding-top: 25px;
}
div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background: #fff;
    color: #999;
    border-radius: 0 !important;
}
div.product .woocommerce-tabs ul.tabs li.active {
    /*background: #777;*/
    /*color: #eee;*/
    border-bottom: 4px solid #C59D71;
}

div.product .woocommerce-tabs ul.tabs::before {
    border: none !important;
}
div.product .woocommerce-tabs ul.tabs li::after,
div.product .woocommerce-tabs ul.tabs li.active::after,
div.product .woocommerce-tabs ul.tabs li.active::before,
div.product .woocommerce-tabs ul.tabs li::before {
    border: none !important;
    display: none !important;
}
div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important;
}
button.single_add_to_cart_button {
    border-radius: 40px !important;
}
.thwwc-compare-btn a.button, .thwwac-wishlist-single a.button, input.submit {
    background: #777;
    color: #eee;
    border-radius: 32px !important;
    padding: 12px 25px;
}
.product form.cart {
    display: flex;
    margin-top: 20px;
}
.product form.cart input[name="quantity"] {
    width: 120px;
}
.product form.cart .single_add_to_cart_button {
    background: #C59D71;
    flex: 1;
}
.product p.price {
    text-align: left;
    margin-top: 15px;
}


.woocommerce-product-gallery img {
    max-height: 480px !important;
    width: auto !important;
}
.simple_alerts i {
    color: #C59D71;
}
.simple_alerts span {
    color: #888;
}
.simple_alerts {
    margin-bottom: 10px;
}

.woocommerce-tabs {
    padding-bottom: 10px;
    border-bottom: solid 1px #cfc8d8;
    margin-bottom: 30px;
}
.thwwc-pdct-full-section  > div {
    flex: 1;
    justify-content: center;
}
.thwwc-compare-btn a.button, .thwwc-wishlist-btn a.button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.thwwc-compare-btn a.button i, .thwwc-wishlist-btn a.button i {
    margin-left: 8px;
}
#content div.product div.summary, div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 45%;
}
.product_meta {
    margin-top: 25px;
    border-top: solid 1px #eee;
    padding-top: 30px;
}
.product_meta .categories_label {
    color: #888;
}
.product_meta .posted_in a {
    background: #eee;
    color: #888;
    padding: 10px 14px;
    border-radius: 28px;
    margin-left: 5px;
}
.product_meta .posted_in a:hover {
    background: #888;
    color: #eee;
}
.related ul.products li.product {
    margin:  0 0 1rem 1%;
    padding-left: 1%;
    border-left: solid 1px #ddd;
}
.related ul.products li.product:last-child {
    border: none !important;
}

@media screen and (max-width: 560px) {
    ul.products li.product {
        width: 100%;
    }
    .jet-woo-builder-layout-10680.products.jet-woo-builder-products--columns {
        --columns: 1 !important;
    }

    #content div.product div.summary, div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100% !important;
    }
    .thwwc-compare-btn a.button, .thwwac-wishlist-single a.button, input.submit {
        padding: 12px 20px !important;
    }
    ul.product_meta_list {
        padding: 0 !important;
    }
}

.cpel-switcher--layout-dropdown .cpel-switcher__toggle--on + .cpel-switcher__list {
    max-height: 180px !important;
}
body.lang_en span,
body.lang_en p,
body.lang_en a,
body.lang_en li,
body.lang_en div,
body.lang_en ul,
body.lang_en h1,
body.lang_en h2,
body.lang_en h3,
body.lang_en h4
{
    font-family: Sans-serif, Arial, "Times New Roman", "Bitstream Charter", Times, serif  !important;
}

.features_section {
    padding: 50px 0 !important;
}
.features_section .elementor-container .elementor-column .elementor-widget-wrap section.elementor-section  {
    margin-top: 25px !important;
}
.features_section .elementor-container .elementor-column .elementor-element {
    /*height: 150px;*/
}
.features_section .elementor-container .right-column {
    padding-left: 15px;
}
.features_section .elementor-container .left-column {
    padding-right: 15px;
}
.features_section .elementor-container .elementor-column .elementor-widget-image {
    width: 140px;
}
.features_section .elementor-container .right-column .elementor-element .elementor-column .elementor-widget-wrap  {
    justify-content: flex-end !important;
}
.features_section .elementor-container .left-column .elementor-element .elementor-column .elementor-widget-wrap  {
    justify-content: flex-start !important;
}
.features_section .elementor-container .right-column .elementor-element .elementor-widget-heading h2 {
    text-align: right;
    padding-right: 40px;
}
.features_section .elementor-container .right-column .elementor-element .elementor-widget-text-editor .elementor-widget-container p {
    text-align: right;
    padding-right: 40px;
    color: #ccc;
}
.features_section .elementor-container .left-column .elementor-element .elementor-widget-heading h2,
.features_section .elementor-container .left-column .elementor-element .elementor-widget-text-editor .elementor-widget-container p {
    text-align: right;
}
.features_section .elementor-container .left-column .elementor-element .elementor-widget-text-editor .elementor-widget-container p {
    color: #ccc;
}
.slider_inner_box {
    position: relative;
}
.hero-btn-group {
    position: absolute;
    bottom: 55px;
}
section#home_products_title {
    margin-top: 0 !important;
    padding-top: 50px !important;
}
section#home_products_main {
    background: #F5F5F5;
    width: 100%;
    padding-bottom: 40px;
}
section#home_products_title .elementor-widget-container span.heading-border-bottom {
    border-bottom: solid 1px #C59D71;
    width: 30%;
    margin: auto 15px;
    display: inline-block;
}
#scrollUp {
    line-height: 50px !important;
}
.elementor-8492 .elementor-element.elementor-element-63eaf9af .elementor-heading-title {
    color: #565656 !important;
}

@media (max-width: 860px) {
    #mobile_new_header {
        max-height: 120px;
    }
}
@media (min-width: 768px) {
    .elementor-8492 .elementor-element.elementor-element-62b802ba {
        width: 24% !important;
    }
    .welcome-area .owl-next, .welcome-area .owl-prev {
        line-height: 80px !important;
    }
}
@media (max-width: 767px) {
    .icons_section .feature_icon_item_inner {
        display: flex;
        flex-direction: row;
    }
    .icons_section .feature_icon_item_inner .feature_icon_item_right {
        flex: 1;
    }
    .icons_section .feature_icon_item_inner .feature_icon_item_left {
        flex: 2;
    }
    .elementor-8492 .elementor-element.elementor-element-598ed988 > .elementor-element-populated {
        margin: 0 10px 20px 10px !important;
    }
    .elementor-8492 .elementor-element.elementor-element-63eaf9af .elementor-heading-title {
        font-size: 34px !important;
    }
    .home-products-area {
        padding: 10px;
    }
    #mobile_new_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        /*height: 70px;*/
    }
    #content {
        padding-top: 10px;
    }
    #scrollUp {
        bottom: 126px !important;
        right: 20px;
    }
    #mobile_new_header .elementor-widget-wrap {
        padding: 4px !important;
    }
    #mobile_new_header .elementor-widget-wrap section.elementor-section .elementor-widget-image img {
        max-height: 56px;
    }
    .home_mobile_product_img_box {
        height: 430px;
    }
    .home_mobile_product_img_box img {
        margin: auto;
    }
    .feature_icon_item_inner .elementor-element .elementor-widget-container .d-none {
        display: inline-block !important;
    }
    div.elementor-10232 {
        padding-bottom: 45px;
    }
    div[data-id="27a907d"] {
        display: none;
    }
    section[data-id="3fe0db8"] .elementor-column .elementor-widget-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .col-1, .col-2 {
        max-width: 100% !important;;
        width: 100% !important;;
    }

    .elementor-location-archive {
        padding-top: 110px;
    }
}
div.elementor-10232 p {
    color: #eee !important;
    font-weight: 300;
    font-size: 14px;
}
.feature_icon_item_inner .feature_icon_item_left  .elementor-widget-wrap  .elementor-widget-text-editor .elementor-widget-container {
    color: #888;
}
.mobile_footer_menu {
    width: 100%;
    height: 56px;
    --tw-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
    --tw-shadow-colored: 0 -1px 1px var(--tw-shadow-color),0 -2px 2px var(--tw-shadow-color);
    box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
    position: fixed;
    background: #fff;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: revert;
    justify-content: space-around;
    align-items: center;
    z-index: 99999;
}
.mobile_footer_menu li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.mobile_footer_menu li a {
    color: #999;
}
.mobile_footer_menu li.current a {
    color: #C59D71 !important;
}
.mobile_footer_menu li a span {
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
}
.mobile_footer_menu li a i {
    font-size: 22px;
}

.alime-btn {
    color: #C59D71;
}
#home_products .container img,
#home_products2 .container img {
    max-height: 312px;
}
#home_products .container .elementor-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container,
#home_products2 .elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-image .elementor-widget-container
{
    height: 370px;
}
#home_products .product_buttons,
#home_products2 .product_buttons
{
    position: absolute;
    bottom: 30px;
    left: 0%;
}
#home_products_title {
    margin-bottom: 0 !important;
}
#goftino_w {
    bottom: 50px !important;
}
#new_header_section > .elementor-container > .elementor-column > .elementor-widget-wrap > section.middle_header_bar > .elementor-container {
    padding-top: 10px;
}
.elementor-kit-10100 a {
    color: #C59D71;
}
.elementor-10485 .elementor-element.elementor-element-a09652a:not(.elementor-motion-effects-element-type-background), .elementor-10485 .elementor-element.elementor-element-a09652a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: none !important;
}
.articles_section  .elementor-post__card .elementor-post__excerpt p {
    text-align: justify;
}
.articles_section  .elementor-post__card h3.elementor-post__title {
    text-align: center;
}

.all_articles_box {
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 20px 10px;
}
.shop_page {
    background: #f7f7f7;
}
.category_loop .product-loop-inner a {
    display: block;
    height: 295px;
    padding: 15px 0;
}
.woocommerce-category-link h2 {
    background: #C59D71 ;
    color: #373737;
    padding: 12px 9px !important;
    border-radius: 30px;
    text-align: center;
    margin-top: 15px;
    font-size: 1em;
}

.woocommerce-category-link h2:hover {
    background: #373737;
    color: #eee;
}
li.category_loop  {
    margin-top: 20px;
}

.category-52 .elementor-post__card {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    background-color: #fff;
    border: 0 solid #69727d;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    transition: all .25s;
    width: 100%;
    border-radius: 25px !important;
}

.col-1, .col-2 {
    max-width: 50%;
}

.woocommerce-checkout p.form-row {
    display: block !important;
}

.shop_cart_page {
    background: #fdfdfd;
    border-radius: 25px;
    box-shadow: 0 0 12px #ddd;
    padding: 20px;
    margin-bottom: 30px;
}
.shop_cart_page textarea#order_comments {
    height: 160px;
}
.shop_cart_page .select2-container .select2-selection--single {
    height: 44px !important;
    border: 1px solid #ccc !important;
    border-radius: 25px !important;
    padding: .7rem !important;
    transition: all .3s;
    background: #F7F7F7 !important;
}

body.lang_en .middle_logo .elementor-widget-text-editor .elementor-widget-container p {
    font-weight: 600;
    font-size: 15px;
    margin-top: -15px;
    margin-left: 8px;
}
body.lang_en .elementor-location-footer .elementor-element-70f849c6,
body.lang_ar .elementor-location-footer .elementor-element-70f849c6,
body.lang_tr .elementor-location-footer .elementor-element-70f849c6
{
    display: none !important;
}

body.rtl .xoo-aff-input-icon + input, body.rtl .xoo-aff-input-icon + select {
    border-radius: 0 !important;
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    margin-top: 35px;
}
.woocommerce-MyAccount-navigation ul li {
    padding: 10px;
    background: #eee;
    color: #666;
    border-radius: 10px;
    margin-top: 5px;
}
.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    color: #666;
}
.woocommerce-MyAccount-navigation ul li a:before {
    content: "\f100";
    font-family: "Font Awesome 5 Free", "FontAwesome";
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 35px;
}


a.whatsapp_link {
    position: fixed;
    bottom: 58px;
    right: 95px;
    z-index: 9999;
}

.mobile_search_box .e-search-submit,
.mobile_search_box input.e-search-input {
    height: 40px !important;
    font-size: 14px !important;
    border-radius: 14px !important;
    --e-search-icons-min-height: 5px !important;
}
.mobile_top_sec .elementor-container {
    justify-content: space-between !important;
    align-items: center !important;
}




/** new **/
@media screen  and (min-width: 1366px){
    .container {
        max-width: 1290px !important;
    }
}
@media screen  and (min-width: 1920px){
    .container {
        max-width: 1336px !important;
    }
}

.top_header_bar .elementor-social-icons-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.top_header_bar .top_header-icons-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-top: 13px;
    /*padding-left: 20px;*/
}
.middle_header_bar div.middle_logo {
    height: 150px;
}
.middle_header_bar div {
    max-height: 100%;

}
.elementor-social-icons-wrapper {
    padding-top: 7px;
    padding-right: 20px;
}
.elementor-social-icons-wrapper a {
    padding: 5px;
    font-size: 22px;
    margin: 0 6px;
    height: 32px;
    width: 32px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 35px;
    justify-content: center;
    display: flex;
    align-items: center;
}
.top_header-icons-wrapper a {
    margin: 0 20px 0 0;
    font-size: 14px;
}

.top_header-middle_right_icons {
    display: flex;
}
.top_header-middle_right_icons a {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.top_header-middle_right_icons a span {
    font-size: 14px;
}
.top_header-middle_right_icons a i {
    margin-left: 5px;
}
.middle_logo {
    margin-top: -45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
}
.middle_logo .custom-logo {
    max-width: 100px;
}
.middle_logo a[rel="home"] {
    color: #555;
    font-weight: 400;
    font-size: 18px;
    /*max-width: 140px;*/
    text-align: center;
}
.top_header-middle_right_icons {
    padding: 22px 28px 0 0;
}
.top_header-middle_right_icons a {
    align-items: center;
    margin: 0 6px;
}
.top_header-middle_right_icons a i {
    font-size: 20px;
}
ul.polylang_langswitcher {
    width: 105px;
}
.menu-language-container {
    width: 130px;
    position: relative;
}
#menu-language ul.sub-menu li a {
    font-size: 12px;
}
.menu-language-container ul.sub-menu {
    display: none;
}
#menu-language a[href="#pll_switcher"]{
    width: 105px;
    display: inline-block;
    text-align: center;
}
ul.sub-menu {
    padding: 8px 5px 3px;
    background: #fff;
}
#menu-language ul.sub-menu li {
    padding: 4px 2px;
    border-bottom: solid 1px #eee;
}
#menu-language ul.sub-menu li:last-child {
    border-bottom: none !important;
}
ul#menu-main-menu-left, ul#menu-arabic-left-menu {
    justify-content: flex-end;
}
ul#menu-main-menu-right, ul#menu-main-menu-left {
    height: 46px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
}
ul#menu-main-menu-right li a, ul#menu-main-menu-left li a {
    padding: 9px 14px ;
    flex-grow: 1;
    white-space: nowrap;
    color: #C59D71 ;
}
#menu-main-menu-right li .sub-menu {
    width: 185px !important;
    display: none;
    position: absolute;
    top: 42px;
    margin-left: -73.8px;
    margin-top: 0px;
    min-width: 10em;
    max-width: 1000px;
}
#menu-main-menu-right li .sub-menu li a {
    color: #C59D71 ;
    padding: 6px 14px !important;
    font-size: 14px;
    display: block;
}
#menu-main-menu-right li:hover .sub-menu {
    display: block;
}
#menu-main-menu-right li .sub-menu li a:hover {
    background: #656565;
    color: #eee;
}
ul.elementor-nav-menu li ul.sub-menu {

}
.fd_column {
    flex-direction: column;
}
.flex {
    display: flex;
}

.fa-comment-dollar::before {
    content: "\f651";
}
.fa-headset::before {
    content: "\f590";
}
.fa-money-check::before {
    content: "\f53c";
}
.fa-cube::before {
    content: "\f1b2";
}
.fa-shipping-fast::before {
    content: "\f48b";
}
.pd-10 {
    padding: 10px;
}
.flex1 {
    flex: 1;
}
.flex2 {
    flex: 2;
}
.justify_center {
    justify-content: center;
}
.mr-0 {
    margin: 0 !important;
}
.feature_icon_right i {
    color: #C59D71;
    font-size: 3rem;
}
.feature_icon_left_top h4 {
    font-size: 1.2rem !important;
}
.feature_icon_left_bottom div span, .feature_icon_left_bottom div div {
    color: #888;
}
.articles_section div .elementor-posts-container {
    display: flex;
}
.articles_section article.post {
    width: 33%;
    padding: 20px;
}
.articles_section article.post .elementor-post__card {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
    background-color: #fff;
    border: 0 solid #69727d;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    transition: all .25s;
    width: 100%;
    border-radius: 25px !important;
}
#home_products2 {
    margin-top: -77px !important;
}
.p_image-container {
    height: 370px;
}
.elementor-container {
    margin: auto;
}
.elementor-8492 .elementor-element.elementor-element-126095b3 > .elementor-container {
    max-width: 1057px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
.elementor-section > .elementor-container {
    max-width: 1140px;
}
.hp_cat_name {
    left: 40% !important;
}
.hp_cat_name a.cat_btn_link  {
    padding: 6px 12px;
    background: rgba(0, 0, 0, 0.3);
    color: #eee;
    text-decoration: none;
}
.articles_section .elementor-post__card .elementor-post__thumbnail {
    max-height: 260px;
    overflow: hidden;
}
.articles_section .elementor-post__card .elementor-post__title a,
.articles_section .elementor-post__card .elementor-post__read-more {
    color: #C59D71;
    text-decoration: none;
}
.elementor-col-25 {
    width: 25%;
    float: right;
}
.footer-section {
    background: #444;
}
section.footer_search {
    padding: 20px;
    margin: 15px 0;
}
section.footer_search .search-form label {
    width: 80%;
}
section.footer_search .search-form .search-field {
    width: 100%;
}
section.footer_search .search-form .search-submit {
    color: #eee;
    border-color: #eee;
    border-radius: 40px;
}
.footer-section .elementor-section .elementor-column .elementor-widget-container {
    text-align: center;
}
.footer-section .elementor-section .elementor-column .elementor-widget-container img {
    max-width: 88px;
    margin: auto;
}
.footer-section h2 {
    font-size: 18px;
}
.footer-section span, .footer-section p {
    font-weight: 300;
    font-size: 13px;
    text-align: justify;
}
.footer-section p, .footer-section span, .footer-section a, .footer-section li, .footer-section h2, .footer-section h3 {
    color: #eee;
}

.footer-section .elementor-social-icons-wrapper {
    text-align: center;
}
.footer-section .elementor-grid-item .elementor-screen-only {
    display: none;
}
.footer-section .elementor-col-25 {
    width: 24%;
    margin-left: 1%;
    padding: 0 10px;
}
.footer-section .elementor-col-25 .elementor-icon-list-items .elementor-icon-list-item {
    text-align: right;
    margin-bottom: 5px;
}

.footer-section .elementor-col-25 .elementor-icon-list-items .elementor-icon-list-item span i {
    color: #C59D71;
}

body.lang_en .top_header-icons-wrapper,
body.lang_tr .top_header-icons-wrapper {
    padding-left: 0 !important;
    padding-right: 20px !important;
}
body.lang_en .elementor-social-icons-wrapper,
body.lang_tr .elementor-social-icons-wrapper {
    padding-right: 0 !important;
    padding-left: 20px !important;
}
body.lang_en .menu-language-container,
body.lang_tr .menu-language-container {
    padding-left: 20px;
}
.bottom_header_bar ul.menu {
    height: 46px;
    display: flex;
    flex-wrap: wrap;
    padding-top: 8px;
}
.bottom_header_bar ul.menu li a {
    padding: 9px 14px ;
    flex-grow: 1;
    white-space: nowrap;
    color: #C59D71 ;
}
.bottom_header_bar ul.menu li .sub-menu {
    width: 185px !important;
    display: none;
    position: absolute;
    top: 42px;
    margin-left: -73.8px;
    margin-top: 0px;
    min-width: 10em;
    max-width: 1000px;
}
.bottom_header_bar ul.menu li .sub-menu li a {
    color: #C59D71 ;
    padding: 6px 14px !important;
    font-size: 14px;
    display: block;
}
.bottom_header_bar ul.menu li:hover .sub-menu {
    display: block;
}
.bottom_header_bar ul.menu li .sub-menu li a:hover {
    background: #656565;
    color: #eee;
}

#menu-english-right-menu {
    justify-content: flex-end;
}

body.lang_fa ul#menu-language ul.sub-menu {
    right: 30px;
    top: 38px;
}
ul#menu-language ul.sub-menu {
    position: absolute;
    width: 120px;
    z-index: 999;
}

body.lang_en .footer-section .elementor-col-25 .elementor-icon-list-items .elementor-icon-list-item,
body.lang_tr .footer-section .elementor-col-25 .elementor-icon-list-items .elementor-icon-list-item,
body.lang_en .footer-section .elementor-icon-list-items .elementor-icon-list-item a,
body.lang_tr .footer-section .elementor-icon-list-items .elementor-icon-list-item a {
    text-align: left !important;
}
.footer_main_section {
    float: right;
    width: 100%;
    height: 100%;
}








.product, .product {
    margin-bottom: 15px !important;
}
#content ul.products li.category_loop {
    min-width: 100%;
}
.product,
.product {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    /*width: 100% !important;*/
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc( 100% / var(--columns));
    flex: 0 0 calc( 100% / var(--columns));
    max-width: calc( 100% / var(--columns));
}
ul.products li.first, .woocommerce-page ul.products li.first {
    clear: both;
}
ul.products li.product, .woocommerce-page ul.products li.product {
    float: right;
    margin: 0 0 2.992em 3.8%;
    margin-right: 0px;
    margin-bottom: 2.992em;
    margin-left: 3.8%;
    padding: 0;
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
    width: 22.05%;
    margin-right: 0;
}
.products ul li, ul.products li {
    list-style: none outside;
}
.product .product-loop-inner {
    background: #fff;
    border-radius: 15px;
    /*padding: 12px;*/
    box-shadow: 0px 0px 7px 0px #EAEFF4;
    border: solid 1px #fff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.shop_page #content ul.products,
.tax-product_cat #main ul.products {
    display: grid;
    column-gap: 15px;
    row-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
}
section.related ul.products {
    display: grid;
    column-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
}
ul.products::before, ul.products::after {
    display: none !important;
}
ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}
ul.products li.product .product-loop-inner a.woocommerce-LoopProduct-link {
    /*max-height: 180px;*/
}

@media screen  and (max-width: 1150px){
    .shop_page #content ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen  and (max-width: 810px){
    .shop_page #content ul.products {
        grid-template-columns: repeat(3, 1fr);
    }
    .footer-section .elementor-col-25 {
        width: 49% !important;
    }
    #site-header {
        background: #fff;
        box-shadow: 0 0 10px #ccc;
    }
    #primary {
        padding-top: 15px;
    }
    section.related ul.products {
        overflow-x: scroll;
    }
    section.related ul.products li {
        min-width: 240px !important;
    }
}
@media screen  and (max-width: 760px){
    .shop_page #content ul.products {
        grid-template-columns: repeat(2, 1fr);
    }

    section.footer_search .search-form label {
        width: 70%;
    }
    section.footer_search .search-form {
        display: flex;
        justify-content: space-between;
    }
    .articles_section article.post {
        width: 100% !important;
    }
    .home-products-area .owl-item .elementor-column .elementor-widget-wrap {
        min-height: 445px;
    }
    .elementor-8492 .elementor-element.elementor-element-15f3a104 .elementor-divider {
        padding: 0 !important;
    }
    .icons_section .elementor-column-gap-default {
        overflow-x: scroll;
    }
    .icons_section .elementor-column-gap-default > div {
        min-width: 260px;
    }
    ul.product_meta_list li {
        flex-direction: column;
    }
}

@media screen and (max-width: 660px) {
    .footer-section .elementor-col-25 {
        width: 100% !important;
    }

    .shop_page #content ul.products {
        grid-template-columns: repeat(1, 1fr);
    }

    .tax-product_cat #main ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        row-gap: 10px !important;
        column-gap: 5px;
    }

    .tax-product_cat #main ul.products li .product-loop-inner {
        padding: 6px !important;

    }
}
@media screen and (max-width: 560px) {
    .tax-product_cat #main ul.products {
        grid-template-columns: repeat(1, 1fr) !important;
        row-gap: 10px !important;
        column-gap: 5px;
    }
}
ul.mobile_footer_menu {
    display: flex;
    justify-content: space-around;
}
ul.mobile_footer_menu li a {
}
.mobile-site-navigation {
    position: absolute;

    z-index: 99999;
    background: #fff;
    width: 98%;
    /*padding: 10px;*/
    top: 58px;
    /*display: none;*/
    right: -500px;
    height: 100%;
    min-height: 100dvh;
    /*box-shadow: 0 0 10px #ddd;*/
    border-radius: 10px;
    /*border: solid 1px #ddd;*/
}
span.close_mobile_nav {
    padding-right: 10px;
}



.mobile-site-navigation ul.menu li a {
    padding: 12px 10px;
    border-bottom: solid 1px #eee;
    display: flex;
    justify-content: space-between;
}
.mobile-site-navigation ul.menu > li.menu-item-has-children ul.sub-menu {
    background: #fff;
    padding-right: 30px;
}
.mobile-site-navigation ul.menu > li.menu-item-has-children > a:after {
    content: "\f103";
    font-family: "FontAwesome";
    padding: 5px 15px;
}

.mobile-site-navigation ul.menu li ul.sub-menu {
    display: none;
}
#site-header .mobile_top_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.mobile-site-navigation ul.menu {
    display: flex;
    flex-direction: column;
}



.mobile-site-navigation li#menu-item-10849 {
    padding-left: 35%;
}
.mobile-site-navigation li#menu-item-10849 ul {
    padding: 0 !important;
}
.mobile_menu_toggle span {
    cursor: pointer;
    padding: 6px 8px;
    border-radius: 6px;
    background: #eee;
    display: inline-block;
    line-height: 14px;
}
.mobile_menu_toggle span i {
    font-size: 18px;
}
.mobile_top_header .site-branding a img {
    max-width: 75px;
}
#site-header {
    padding-top: 5px !important;
}
.mobile_search_bar {
    width: 100%;
    margin-top: 10px;
}
.mobile_search_bar form input.search-field {
    padding: 5px !important;
}
.mobile_search_bar form label {
    margin-bottom: 0 !important;
    width: 77%;
    margin-left: 5px;
}
.mobile_search_bar form input.search-submit {
    padding: 6px !important;
    border-radius: 35px;
    color: #C59D71;
    border-color: #C59D71;
}

.pswp  {
    display: none !important;
}
.fixed_header .middle_logo {
    margin-top: 15px !important;
    padding-left: 30px;
}
.fixed_header .middle_logo .custom-logo, .fixed_header .middle_logo a img {
    max-width: 80px;
}
.middle_logo a img,
.middle_logo a picture {
    max-width: 135px;
    height: auto;
}
.middle_logo a {

}
ul#menu-language {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.middle_header_left {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
a.cart-customlocation {
    position: relative;
}
.cart-customlocation i, a.cart-contents i {
    font-size: 18px;
}
.middle_header_left {
    height: 65px;
}
.fixed_header .middle_header_bar div.middle_logo {
    height: 100px !important;
}
span.cart_count, .cart-contents-count {
    position: absolute;
    width: 18px;
    height: 18px;
    font-size: 10px;
    background: red;
    color: #fff;
    border-radius: 30px;
    top: -13px;
    left: -16px;
    text-align: center;
    line-height: 18px;
}

.footer-section .footer_search h3 {
    font-size: 18px;
}
form.search-form {
    /*align-items: center;*/
    /*display: flex;*/
}
form.search-form label {
    margin: 0 !important;
}

.footer-section .footer_search input.search-field {
    padding: 8px 15px !important;
}
a.cart-contents {
    position: relative; display: flex !important; flex-flow: column nowrap; justify-content: center;
}
.cart-contents:hover {
    text-decoration: none;
    color: #C59D71;
}
a.header_login_modal {
    cursor: pointer;
}
.lrm-form a.button, .lrm-form button, .lrm-form button[type="submit"], .lrm-form #buddypress input[type="submit"], .lrm-form input[type="submit"] {
    background: #C59D71;
}
form.lrm-form .fieldset input, form.lrm-form .lrm-col-half-width input {
    padding-right: 37px !important;
}
.footer_social_icons {
    display: flex;
}

body.category-52 #content .page-content {

}
body.category-52 #content .page-content .elementor-grid {
    grid-template-columns: repeat(3,1fr);
    align-items: stretch;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 25px;
}

body.category-52 #content .page-content article {
    display: flex;
}
.elementor-post__card a.elementor-post__thumbnail__link {
    max-height: 230px;
    overflow: hidden;
}
.elementor-post__card a.elementor-post__thumbnail__link img {
    height: auto;
    width: 100%;
}
.enamad a img {
    width: 90px;
}

.content_image {
    margin-top: 25px;
    margin-bottom: 25px;
    max-height: 360px;
    border-radius: 15px;
    overflow: hidden;
}
.page-header h1.entry-title {
    font-size: 20px;
    padding: 8px;
    background: #eee;
    border-radius: 10px;
}

ul.header_account_menu {
    position: absolute;
    width: 180px;
    background: #eee;
    right: 42px;
    top: 55px;
    z-index: 9999;
    /*box-shadow: 0 0 10px #ddd;*/
    padding: 4px;
    border-radius: 5px;
    display: none;
}

ul.header_account_menu li a {
    padding: 6px 10px;
}

a.header_login_modal:hover ul.header_account_menu {
    display: block;
}
.page-content p img {
    width: auto !important;
}
.left_column_a {
    float: left;
    padding-right: 15px;
}
.right_column_a {
    float: right;
    padding-left: 15px;

}
.right_column_a, .left_column_a {
    width: 50%;
    margin-top: 25px;
}

.right_column_a > .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    /*padding-bottom: 30px;*/
    background: #fff;
    /*padding-right: 3px;*/
}
.right_column_a > .wp-block-group__inner-container,
.left_column_a > .wp-block-group__inner-container {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 12px #ddd;
}


.right_column_a > .wp-block-group__inner-container .wp-block-group,
.left_column_a > .wp-block-group__inner-container p,
.left_column_a > .wp-block-group__inner-container h4 {
}
.left_column_a > .wp-block-group__inner-container p,
.left_column_a > .wp-block-group__inner-container h4,
.right_column_a > .wp-block-group__inner-container p,
.right_column_a > .wp-block-group__inner-container h4 {
    background: #fff;
    margin: 0 !important;
    padding: 10px 15px;
}
.wp-block-image {
    margin: 0 !important;
}
.right_column_a .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container {
    /*padding: 15px;*/
    /*flex: 1;*/
}
.left_column_a > .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
}
.about_footer_line {
    width: 100%;
    height: 30px;
    display: flex;
}

.left_column_a .wp-block-group__inner-container p,
.right_column_a .wp-block-group__inner-container p,
.right_column_a .wp-block-group__inner-container .wp-block-group p {
    font-size: 14px;
}
.w50 {
    width: 50%;
}
.float_right {
    float: right;
}
.float_left {
    float: left;
}
.float_right .wp-block-group__inner-container {
    padding-left: 15px;
}
.lrm-user-modal-container-inner ul.lrm-switcher {
    display: flex;
}

@media only screen and (min-width: 600px) {
    .lrm-col {
        float: right !important;
    }
}
.lrm-col-left {
    float: left !important;
    clear: none;
    padding: 0 5px 0 !important;
}

.lrm-fieldset-wrap {
    padding: 0 0.5rem !important;
}

p picture {
    text-align: center;
}
p picture img {
    width: auto;
    margin: auto;
}

@media only screen and (max-width: 765px) {
    .page-content > .right_column_a, .page-content > .left_column_a {
        margin-top: 0 !important;
        padding-top: 15px;
    }
    .page-content > .right_column_a {
        width: 100% !important;
        border-left: solid 1px #C59D71;
        padding-bottom: 15px;
        border-top: solid 1px #C59D71;
        /*border-top-left-radius: 25px;*/
        border-bottom-left-radius: 100px;
    }
    .page-content > .left_column_a {
        width: 100% !important;
        border-right: solid 1px #C59D71;
        /*border-bottom: solid 1px #C59D71;*/
        padding-bottom: 15px;
        border-top-right-radius: 100px;
        /*border-bottom-right-radius: 25px;*/
    }
    .page-content > .left_column_a .wp-block-group__inner-container:before {
        width: 50%;
        margin: auto;
        border-top: solid 1px #C59D71;
    }

    .page-content > .right_column_a > .wp-block-group__inner-container::after {
        width: 50%;
        margin: auto;
        border-bottom: solid 1px #C59D71;
    }

    .welcome-slides .owl-item .product_buttons {
        position: absolute;
        width: 48%;
        top: 49%;
        left: 26% !important;
        display: block;
        background: rgba(197, 157, 113, 0.5);
        text-align: center;
    }
    .welcome-slides .owl-item .product_buttons a {
        width: 100%;
        display: block;
        text-decoration: none;
        padding: 8px 0;
    }
    .elementor-8492 .elementor-element.elementor-element-3b620c6 > .elementor-widget-container {
        margin: 0 !important;
    }
    body.category-52 #content .page-content .elementor-grid {
        grid-template-columns: repeat(1,1fr);
    }
    body.category main#content {
        padding: 20px !important;
    }
    .enemad_section {
        margin-top: 20px;
    }
    .enemad_section .elementor-container {
        text-align: center;
    }
    .enemad_section .elementor-container .enemad {
        margin: auto;
        text-align: center;
    }
    .enemad_section .elementor-widget-container h2 {
        text-align: center;
    }
    .product_meta .posted_in a {
        display: inline-block;
        margin-top: 4px;
    }
    body.single-product .site-main div.product {
        padding: 0 !important;
    }
    .gform-body .gform_fields .row .gfield:first-child {
        margin-bottom: 1rem ;
    }
    .gform_footer input.gform_button, .page-id-4439 #content .page-content form button[name="submit"] {
        width: 100% !important;
    }

    .page-id-4439 .page-content .wp-block-group {
        width: 100% !important;
        margin-top: 15px;
    }
    .page-id-4439 .page-content .wp-block-group .wp-block-group__inner-container {
        padding: 0 !important;
    }
    #goftino_w {
        right: 0 !important;
    }
    a.whatsapp_link {
        bottom: 56px !important;
        right: 72px !important;
    }
}
.page-id-4439 #content .page-content form input,
.page-id-4439 #content .page-content form textarea {
    margin-top: 7px;
}
.gform_footer {
    text-align: center;
}
.gform_footer input.gform_button, .page-id-4439 #content .page-content form button[name="submit"] {
    min-width: 160px;
    border-radius: 35px;
    border: solid 1px #c59d71 !important;
    color: #c59d71;
}
.gform_footer input.gform_button:hover, .page-id-4439 #content .page-content form button[name="submit"]:hover {
    color: #fff;
    background: #c59d71 !important;
    background-color: #c59d71 !important;
}
.woocommerce-page p img {
    width: auto;
    height: 100%;
    padding: 3px;
    border: solid 1px #ddd;
}
.woocommerce-page p img:hover {
    border: solid 1px #c59d71;
}

.contact_bottom {
    align-items: flex-start;
}
.contact_bottom form {
    min-width: 50%;
}
.align_items-top {
    align-items: flex-start;
}

ul#menu-arabic-left-menu {
    justify-content: flex-end;
}

form.variations_form {
    flex-direction: column;
}
.woocommerce-variation-add-to-cart {
    display: flex;
}


.chat-widget-hand {
    bottom: 65px !important;
}
.welcome-slides .owl-prev:hover, .owl-image-slider-0  .owl-prev:focus, .owl-image-slider-0  .owl-next:hover, .owl-image-slider-0  .owl-next:focus {
    background-color: #C59D71 !important;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (min-width: 768px) {
    .welcome-slides .owl-next, .owl-image-slider-0  .owl-prev {
        line-height: 80px !important;
    }
}
.welcome-slides  .owl-prev, .welcome-slides  .owl-next {
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    background-color: rgba(255,255,255,.1);
    position: absolute;
    top: 50%;
    left: 70px ;
    margin-top: -33px;
    z-index: 10;
    text-align: center;
    line-height: 70px;
    color: #fff;
    font-size: 30px;
}

.owl-image-slider-0  .owl-prev, .welcome-slides  .owl-next {
    text-align: center;
    line-height: 70px;
    color: #fff;
    font-size: 30px;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.welcome-slides .owl-prev, .welcome-slides .owl-next {
    text-align: center !important;
    line-height: 60px !important;
    backdrop-filter: rbga(0,0,0, 0.1);
    color: #fff !important;
    font-size: 30px !important;
}
.top_header_bar a {
    color: #555;
}
.top_header_bar li {
    list-style: none;
}
#product-info, #product-category, #account-login, #account-register, #information-contact {
    padding-top: 240px;
    margin-bottom: 20px;
}
.box_style {
    padding: 25px;
    border-style: solid;
    border-width: 2px;
    border-color: #f5f5f5;
    border-radius: 16px;
    background-color: #fff;
}
.row .box_style:first-child {
    margin-left: 10px;
}



body.inner_pages {
    background: #f7f7f7;
}
.btn-primary {
    background: #C99D6F !important;
    color: #fff;
    border: none;
    padding: 8px 14px;
    border-radius: 6px;
}

.inner_pages #new_header_section {
    background: #f7f7f7;
    padding-bottom: 50px;
}
.single-product-wrapper #product-info {
    background: #fff;
    margin-top: 15px;
    margin-bottom: 25px;
    border-radius: 15px;

}

.module-title {
    font-size: 20px !important;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.product-thumb button {
    border-radius: 8px;
}

.img-thumbnail {
    border: none !important;
}
.owl-theme .owl-dots .owl-dot span {
    display: none !important;
}

.latest-module .container_box {
    background: #fff;
    z-index: 0;

    width: 100%;
    max-width: 1350px;
    padding: 25px 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-style: solid none;
    border-right-style: none;
    border-left-style: none;
    border-width: 2px 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: #f5f5f5;
    border-radius: 010px;
    background-color: #fff;
    max-width: 1320px;

    padding: 30px 15px;
    padding-right: 15px;
    padding-left: 15px;
    border-right-style: solid;
    border-right-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
    border-radius: 20px;
}
.latest-module {
    background: #F5F7FA;
    padding: 40px 0;
}
.latest-module .col {
    border-left: solid 2px #eee;
}
.latest-module .col:last-child {
    border-left: none !important;
}
.latest-module .col:hover {
    box-shadow: 0 0 10px #eee;
    border-radius: 10px;

    /*border-top: solid 2px #eee;*/
    /*border-bottom: solid 2px #eee;*/
}



.product-thumb .description h4 {
    line-height: 34px;
    height: 60px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 400;
}
.product-thumb .price {
    text-align: left;
}
.product-thumb .price-new {
    font-size: 18px;
}

section.home_logos .elementor-column-gap-default .flex1:last-child .feature_icon_item {
    border-left: none;
}

.blog-single h4 {
    text-align: center;
}
.blog-single h4 a {
    font-weight: 600;
    font-size: 16px;
    color: #444;
}
a.read_more {
    background: #eee;
    display: block;
    width: 100%;
    text-align: center;
    padding: 8px 0;
    color: #444;
    font-size: 16px;
}
a.read_more i {
    font-size: 12px;
}


.middle_header_bar a {
    color: #444;
    font-size: 16px;
}

a.right-col_items {
    padding: 3px 8px;
    color: #666;
    font-size: 16px;
    margin-bottom: 5px;
}
a.right-col_items i {
    padding-left: 5px;
}
.breadcrumb {
    padding: 10px 0;
    border-style: solid;
    border-width: 2px;
    border-color: #f5f5f5;
    border-radius: 16px;
    background-color: #fff;
}