/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



/*general*/
.last-info-box .elementor-icon-box-icon{
        transform:translateY(-30px) !important;
}
.elementor-icon-box-icon {
        transform: translateY(-0px) !important;
}
.etminan-hero-link-container::after {
            transform: translate(80%,60%) rotate(-25deg) scale(.9) !important;
}
.elementor-icon-box-icon{
    transform: translateY(-6px);
}
.main-title .elementor-image-box-description {
    white-space: break-spaces;
}

body.home {
    overflow-x: hidden;
}

.makhsoos-main-title .elementor-heading-title {
    position: relative;
    margin: auto;
    width: fit-content;
}

.makhsoos-main-title .elementor-heading-title::before {
    content: url('assets/icon/makhsoos-title-leaf.svg');
    position: absolute;
    right: -15px;
    top: 0px;
    transform: translate(50%,-50%);
}

.momtaz-main-title .elementor-heading-title {
    position: relative;
    margin: auto;
    width: fit-content;
}

.momtaz-main-title .elementor-heading-title::before {
    content: url('assets/icon/momtaz-title-leaf.svg');
    position: absolute;
    right: -15px;
    top: 0px;
    transform: translate(50%,-50%);
}

.etminan-main-title .elementor-heading-title {
    position: relative;
    margin: auto;
    width: fit-content;
}

.etminan-main-title .elementor-heading-title::before {
    content: url('assets/icon/etminan-title-leaf.svg');
    position: absolute;
    right: -15px;
    top: 0px;
    transform: translate(50%,-50%);
}

/*general*/

/*main header*/

.main-header {
    position: absolute;
}

/*main header*/

/*home hero*/

.home-hero-link-container::after {
    content: url('assets/icon/home-hero-arrow.svg');
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(0,50%);
}

.home-hero-contact-link .elementor-widget-container{
    box-shadow:
    0px 14px 30px 0px rgba(216, 154, 0, 0.1),
    0px 55px 55px 0px rgba(216, 154, 0, 0.09),
    0px 17px 71px 0px rgba(216, 154, 0, 0.54);
}

.home-hero-tel-link .elementor-widget-container{
    box-shadow:
    0px 14px 30px 0px rgba(216, 154, 0, 0.1),
    0px 55px 55px 0px rgba(216, 154, 0, 0.09),
    0px 124px 75px 0px rgba(216, 154, 0, 0.05),
    0px 221px 88px 0px rgba(216, 154, 0, 0.01),
    0px 346px 97px 0px rgba(216, 154, 0, 0);
}

/*home hero*/

/*home products*/

.home-product-oil-vip-box .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.home-product-oil-vip-box::after {
    content: url('https://nikmanesh.dimaino.co/wp-content/uploads/2025/03/home-product-vip-oil-frame.png');
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(60px,-50%);
    z-index: 0;
}

.home-product-oil-momtaz-box .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.home-product-oil-momtaz-box::after {
    content: url('https://nikmanesh.dimaino.co/wp-content/uploads/2025/03/home-product-momtaz-oil-frame-.png');
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(100px,-50%);
    z-index: 0;
}

.home-product-oil-etminan-box .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.home-product-oil-etminan-box::after {
    content: url('https://nikmanesh.dimaino.co/wp-content/uploads/2025/03/home-product-etminan-oil-frame.png');
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(60px,-50%);
    z-index: 0;
}

.home-product-sasheh-box .elementor-widget-container {
    position: relative;
    z-index: 1;
}

.home-product-sasheh-box::after {
    content: url('https://nikmanesh.dimaino.co/wp-content/uploads/2025/03/home-product-sasheh-frame.png');
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(60px,-50%);
    z-index: 0;
}

/*home products*/

/*home properties section*/

#home-properties-title .elementor-widget-container::after {
    content: url('assets/icon/home-properties-arrow.svg');
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,100%);
}

.properties-box-container::before {
    content: url('assets/img/home-peoperties-image.png');
    position: absolute;
    width: fit-content;
    height: fit-content;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.properties-box-container::after {
    content: url('assets/icon/home-peoperties-bg-cicular.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: fit-content;
    height: fit-content;
    z-index: -1;
} 

.home-properties-box::before {
    content: "";
    background-image: url('assets/icon/home-properties-connector.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 136.5px;
    height: 159px;
    z-index: -1;
}

.home-properties-box:nth-child(1)::before {
    left: 20px;
    bottom: 5px;
    transform: translate(-100%,100%) rotate(22.5deg);
}

.home-properties-box:nth-child(2)::before {
    right: 110px;
    bottom: 0px;
    transform: translate(100%,100%) rotate(80deg);
}

.home-properties-box:nth-child(3)::before {
    left: 100px;
    bottom: 35px;
    transform: translate(-100%,100%) rotate(45deg);
}

.home-properties-box:nth-child(4)::before {
    right: 0;
    bottom: 40px;
    transform: translate(100%,100%) rotate(60deg);
}

.home-properties-box:nth-child(5)::before {
    top: 45px;
    left: 5px;
    transform: translate(-100%,-100%) rotate(90deg);
}

.home-properties-box:last-child {
    transform: translateX(-100%);
}

.home-properties-box .elementor-widget-container::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(249, 240, 216, 1);
    border-radius: 20px;
    z-index: -1;
}

.home-properties-box .elementor-widget-container::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-image: linear-gradient(110.07deg, #E6C269 15.25%, rgba(255, 184, 3, 0.2) 98.97%);
    border-radius: 20px;
    z-index: -1;
}

.home-properties-box:nth-child(odd) .elementor-widget-container::before {
    transform: translate(30px,30px);
}

.home-properties-box:nth-child(even) .elementor-widget-container::before {
    transform: translate(-30px,30px);
}

.home-properties-box {
    max-width: 65% !important;
}

.home-properties-box .elementor-widget-container p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*home properties section*/

/*home values section*/

.home-values-container::after {
    content: '';
    width: 100%;
    height: 1513px;
    background-image: url('assets/img/home-values-bg.png');
    background-size: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

.home-values-box .elementor-widget-container::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-image: linear-gradient(110.07deg, #E6C269 15.25%, rgba(255, 184, 3, 0.2) 98.97%);
    border-radius: 30px;
    z-index: -1;
}

.home-values-box .elementor-icon-box-icon {
    transform: translateY(-50%);
}

.home-values-box  .elementor-icon {
    background-color: #fff;
    width: 66px;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    border-radius: 100%;
    padding: 15px;
    box-shadow:
    0px 11px 24px 0px rgba(242, 167, 38, 0.1),
    0px 43px 43px 0px rgba(242, 167, 38, 0.09),
    0px 97px 58px 0px rgba(242, 167, 38, 0.05),
    0px 173px 69px 0px rgba(242, 167, 38, 0.01),
    0px 271px 76px 0px rgba(242, 167, 38, 0);
}

/*home values section*/

/*makhsoos hero*/

.makhsoos-hero-link-container::after {
    content: url('assets/icon/makhsoos-hero-arrow.svg');
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(0,50%);
}
.makhsoos-hero-link-container .elementor-icon-box-icon{
    transform: translateY(0px);
}

/*makhsoos hero*/

/*makhsoos properties*/

.makhsoos-properties-title-container::after {
    content: url('assets/icon/makhsoos-properties-shape.svg');
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(0,25%);
}

.makhsoos-properties-title .elementor-image-box-img::before {
    content: url('assets/img/makhsoos-properties-title-bg.png');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

.makhsoos-properties-title .elementor-image-box-title {
    position: relative;
    width: fit-content;
    margin: auto;
}

.makhsoos-properties-title .elementor-image-box-title::before {
    content: url('assets/icon/makhsoos-title-leaf.svg');
    position: absolute;
    right: -10px;
    top: 5px;
    transform: translate(50%,-50%);
}

.makhsoos-properties-box .elementor-widget-container::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-image: linear-gradient(110.07deg, #00B05E 15.25%, rgba(197, 242, 221, 0.2) 98.97%);
    border-radius: 20px;
    z-index: -1;
}

.makhsoos-properties-box .elementor-image-box-img {
    transform: translateY(-50%);
}

.makhsoos-properties-box .elementor-image-box-content {
    margin-top: -30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-width: 175px;
}

.makhsoos-properties-box::after {
    content: "";
    background-image: url('assets/icon/makhsoos-properties-connector.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 201px;
    height: 220px;
    z-index: -1;
}

.right-col .makhsoos-properties-box:nth-child(1)::after {
    left: 0;
    bottom: 75px;
    transform: translate(-100%,100%);
}

.left-col .makhsoos-properties-box:nth-child(1)::after {
    right: 0;
    bottom: 75px;
    transform: translate(100%,100%) scale(-1, 1);
}

.right-col .makhsoos-properties-box:nth-child(2)::after {
    left: -20px;
    bottom: 150px;
    transform: translate(-100%,100%) rotate(30deg);
}

.left-col .makhsoos-properties-box:nth-child(2)::after {
    right: -20px;
    bottom: 150px;
    transform: translate(100%,100%) rotate(-30deg) scale(-1, 1);
}

.right-col .makhsoos-properties-box:nth-child(3)::after {
    left: -20px;
    bottom: 175px;
    transform: translate(-100%,100%) rotate(45deg);
}

.left-col .makhsoos-properties-box:nth-child(3)::after {
    right: -20px;
    bottom: 175px;
    transform: translate(100%,100%) rotate(-45deg) scale(-1, 1);
}

.right-col .makhsoos-properties-box:nth-child(4)::after {
    right: 20px;
    top: 120px;
    transform: translate(-100%,-100%) rotate(-22.5deg) scale(1,-1);
}

.left-col .makhsoos-properties-box:nth-child(4)::after {
    right: 0px;
    top: 100px;
    transform: translate(100%,-100%) rotate(15deg) scale(-1, -1);
}

.makhsoos-properties-container::after {
    content: url('assets/img/makhsoos-properties-second-sheep.png');
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(0,75%);
    mix-blend-mode: luminosity;
}

/*makhsoos properties*/

/*makhsoos foods*/

.makhsoos-foods-carousel .e-n-carousel::before {
    content: "";
    background-image: url('assets/img/makhsoos-carousel-bg.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,-25%);
}

.makhsoos-foods-carousel .e-n-carousel {
    overflow-y: visible;
    overflow-x: clip;
}

.makhsoos-foods-carousel .swiper-slide{
    filter: grayscale(1);
    transition: transform .7s;
}

.makhsoos-foods-carousel .swiper-slide .makhsoos-foods-box .elementor-image-box-img {
    transform: scale(0.8);
    transition: transform .7s;
}

.makhsoos-foods-carousel .swiper-slide-next + .swiper-slide {
    filter: grayscale(0);
    transform: translateY(-25%);
}

.makhsoos-foods-carousel .swiper-slide-next + .swiper-slide .makhsoos-foods-box .elementor-image-box-img {
    position: relative;
    transform: scale(1.1);
}

.makhsoos-foods-carousel .swiper-slide-next + .swiper-slide .makhsoos-foods-box .elementor-image-box-img::before {
    content: url('assets/icon/makhsoos-carousel-box-bg.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

.makhsoos-foods-carousel .swiper-slide .makhsoos-foods-box .elementor-image-box-content {
    height: 0;
    overflow: hidden;
}

.makhsoos-foods-carousel .swiper-slide-next + .swiper-slide .makhsoos-foods-box .elementor-image-box-content {
    height: auto;
}

.makhsoos-foods-box .elementor-image-box-description {
    text-align: justify;
}

.makhsoos-foods-carousel .elementor-swiper-button {
    box-shadow:
    2px 10px 23px 0px rgba(237, 130, 7, 0.1),
    8px 41px 41px 0px rgba(237, 130, 7, 0.09),
    18px 91px 56px 0px rgba(237, 130, 7, 0.05),
    31px 162px 66px 0px rgba(237, 130, 7, 0.01),
    49px 253px 72px 0px rgba(237, 130, 7, 0);
}

/*makhsoos foods*/

/*makhsoos comments*/

.makhsoos-comments-container {
    overflow-x: clip !important;
}

.makhsoos-comments-container::after {
    content: url('assets/icon/makhsoos-comments-shape.svg');
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0,-50%);
    z-index: -1;
}

#makhsoos-comments-title .elementor-heading-title::after {
    content: url('assets/icon/makhsoos-comments-title-shape.svg');
    position: absolute;
    left: -75px;
    top: 0px;
    transform: translate(-50%,-50%);
}

.makhsoos-comments-carousel::before {
    content: url('assets/icon/makhsoos-comments-bg.svg');
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    mix-blend-mode: luminosity;
}

.makhsoos-comments-carousel .e-n-carousel {
    padding: 100px 0 20px 0 !important;
}

.makhsoos-comments-carousel .e-n-carousel::before {
    content: url('assets/img/makhsoos-comments-box-bg.png');
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,15%);
    filter: grayscale(1);
}

.makhsoos-comments-box {
    aspect-ratio: 1;
}

.makhsoos-comments-box .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.makhsoos-comments-box .elementor-widget-container::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    z-index: -1;
}

.makhsoos-comments-box .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background-color: transparent;
    border: 1px dashed rgba(216, 154, 0, 1);
    border-radius: 100%;
    z-index: 1;
}

.makhsoos-comments-box .elementor-image-box-description {
    text-align: justify;
}

/*makhsoos comments*/

/*momtaz hero*/

.momtaz-hero-link-container::after {
    content: url('assets/icon/momtaz-hero-arrow.svg');
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(0,50%);
}

/*momtaz hero*/

/*momtaz properties*/

.momtaz-properties-title .elementor-image-box-img::before {
    content: url('assets/img/makhsoos-properties-title-bg.png');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1; 
}

.momtaz-properties-title .elementor-image-box-title {
    position: relative;
    width: fit-content;
    margin: auto;
}

.momtaz-properties-title .elementor-image-box-title::before {
    content: url('assets/icon/momtaz-title-leaf.svg');
    position: absolute;
    right: -10px;
    top: 5px;
    transform: translate(50%,-50%);
}

.momtaz-properties-box .elementor-widget-container::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-image: linear-gradient(110.07deg, rgba(216, 154, 0, 1) 15.25%, rgba(251, 236, 195, 1) 98.97%);
    border-radius: 20px;
    z-index: -1;
}

.momtaz-properties-box .elementor-image-box-img {
    transform: translateY(-50%);
}

.momtaz-properties-box .elementor-image-box-content {
    margin-top: -30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-width: 175px;
}

.momtaz-properties-box::after {
    content: "";
    background-image: url('assets/icon/makhsoos-properties-connector.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 201px;
    height: 220px;
    z-index: -1;
}

.right-col .momtaz-properties-box:nth-child(1)::after {
    left: 0;
    bottom: 75px;
    transform: translate(-100%,100%);
}

.left-col .momtaz-properties-box:nth-child(1)::after {
    right: 0;
    bottom: 75px;
    transform: translate(100%,100%) scale(-1, 1);
}

.right-col .momtaz-properties-box:nth-child(2)::after {
    left: -20px;
    bottom: 150px;
    transform: translate(-100%,100%) rotate(30deg);
}

.left-col .momtaz-properties-box:nth-child(2)::after {
    right: -20px;
    bottom: 150px;
    transform: translate(100%,100%) rotate(-30deg) scale(-1, 1);
}

.right-col .momtaz-properties-box:nth-child(3)::after {
    left: -20px;
    bottom: 175px;
    transform: translate(-100%,100%) rotate(45deg);
}

.left-col .momtaz-properties-box:nth-child(3)::after {
    right: -20px;
    bottom: 175px;
    transform: translate(100%,100%) rotate(-45deg) scale(-1, 1);
}

.right-col .momtaz-properties-box:nth-child(4)::after {
    right: 20px;
    top: 120px;
    transform: translate(-100%,-100%) rotate(-22.5deg) scale(1,-1);
}

.left-col .momtaz-properties-box:nth-child(4)::after {
    right: 0px;
    top: 100px;
    transform: translate(100%,-100%) rotate(15deg) scale(-1, -1);
}

.momtaz-properties-container::after {
    content: url('assets/img/momtaz-properties-second-cow.png');
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(0,75%);
}

/*momtaz properties*/

/*momtaz foods*/

.momtaz-foods-carousel .e-n-carousel::before {
    content: "";
    background-image: url('assets/img/momtaz-carousel-bg.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,-25%);
}

.momtaz-foods-carousel .e-n-carousel {
    overflow-y: visible;
    overflow-x: clip;
}

.momtaz-foods-carousel .swiper-slide{
    filter: grayscale(1);
    transition: transform .7s;
}

.momtaz-foods-carousel .swiper-slide .momtaz-foods-box .elementor-image-box-img {
    transform: scale(0.8);
    transition: transform .7s;
}

.momtaz-foods-carousel .swiper-slide-next + .swiper-slide {
    filter: grayscale(0);
    transform: translateY(-25%);
}

.momtaz-foods-carousel .swiper-slide-next + .swiper-slide .momtaz-foods-box .elementor-image-box-img {
    position: relative;
    transform: scale(1.1);
}

.momtaz-foods-carousel .swiper-slide-next + .swiper-slide .momtaz-foods-box .elementor-image-box-img::before {
    content: url('assets/icon/momtaz-carousel-box-bg.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

.momtaz-foods-carousel .swiper-slide .momtaz-foods-box .elementor-image-box-content {
    height: 0;
    overflow: hidden;
}

.momtaz-foods-carousel .swiper-slide-next + .swiper-slide .momtaz-foods-box .elementor-image-box-content {
    height: auto;
}

.momtaz-foods-box .elementor-image-box-description {
    text-align: justify;
}

.momtaz-foods-carousel .elementor-swiper-button {
    box-shadow:
    2px 10px 23px 0px rgba(237, 130, 7, 0.1),
    8px 41px 41px 0px rgba(237, 130, 7, 0.09),
    18px 91px 56px 0px rgba(237, 130, 7, 0.05),
    31px 162px 66px 0px rgba(237, 130, 7, 0.01),
    49px 253px 72px 0px rgba(237, 130, 7, 0);
}

/*momtaz foods*/

/*momtaz comments*/

.momtaz-comments-container {
    overflow-x: clip !important;
}

.momtaz-comments-container::after {
    content: url('assets/icon/momtaz-comments-shape.svg');
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0,-50%);
    z-index: -1;
}

#momtaz-comments-title .elementor-heading-title::after {
    content: url('assets/icon/makhsoos-comments-title-shape.svg');
    position: absolute;
    left: -75px;
    top: 0px;
    transform: translate(-50%,-50%);
}

.momtaz-comments-carousel::before {
    content: url('assets/icon/makhsoos-comments-bg.svg');
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    mix-blend-mode: luminosity;
}

.momtaz-comments-carousel .e-n-carousel {
    padding: 100px 0 20px 0 !important;
}

.momtaz-comments-carousel .e-n-carousel::before {
    content: url('assets/img/makhsoos-comments-box-bg.png');
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,15%);
    filter: grayscale(1);
}

.momtaz-comments-box {
    aspect-ratio: 1;
}

.momtaz-comments-box .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.momtaz-comments-box .elementor-widget-container::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    z-index: -1;
}

.momtaz-comments-box .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background-color: transparent;
    border: 1px dashed rgba(216, 154, 0, 1);
    border-radius: 100%;
    z-index: 1;
}

.momtaz-comments-box .elementor-image-box-description {
    text-align: justify;
}

/*momtaz comments*/

/*etminan hero*/

.etminan-hero-link-container::after {
    content: url('assets/icon/etminan-hero-arrow.svg');
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(0,50%);
}

/*etminan hero*/

/*etminan properties*/

.etminan-properties-title .elementor-image-box-img::before {
    content: url('assets/img/makhsoos-properties-title-bg.png');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1; 
}

.etminan-properties-title .elementor-image-box-title {
    position: relative;
    width: fit-content;
    margin: auto;
}

.etminan-properties-title .elementor-image-box-title::before {
    content: url('assets/icon/etminan-title-leaf.svg');
    position: absolute;
    right: -10px;
    top: 5px;
    transform: translate(50%,-50%);
}

.etminan-properties-box .elementor-widget-container::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background-image: linear-gradient(110.07deg, rgba(228, 243, 255, 0.2) 15.25%, #005296 98.97%);
    border-radius: 20px;
    z-index: -1;
}

.etminan-properties-box .elementor-image-box-img {
    transform: translateY(-50%);
}

.etminan-properties-box .elementor-image-box-content {
    margin-top: -30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-width: 175px;
}

.etminan-properties-box::after {
    content: "";
    background-image: url('assets/icon/makhsoos-properties-connector.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 201px;
    height: 220px;
    z-index: -1;
}

.right-col .etminan-properties-box:nth-child(1)::after {
    left: 0;
    bottom: 75px;
    transform: translate(-100%,100%);
}

.left-col .etminan-properties-box:nth-child(1)::after {
    right: 0;
    bottom: 75px;
    transform: translate(100%,100%) scale(-1, 1);
}

.right-col .etminan-properties-box:nth-child(2)::after {
    left: -20px;
    bottom: 150px;
    transform: translate(-100%,100%) rotate(30deg);
}

.left-col .etminan-properties-box:nth-child(2)::after {
    right: -20px;
    bottom: 150px;
    transform: translate(100%,100%) rotate(-30deg) scale(-1, 1);
}

.right-col .etminan-properties-box:nth-child(3)::after {
    left: -20px;
    bottom: 175px;
    transform: translate(-100%,100%) rotate(45deg);
}

.left-col .etminan-properties-box:nth-child(3)::after {
    right: -20px;
    bottom: 175px;
    transform: translate(100%,100%) rotate(-45deg) scale(-1, 1);
}

.right-col .etminan-properties-box:nth-child(4)::after {
    right: 20px;
    top: 120px;
    transform: translate(-100%,-100%) rotate(-22.5deg) scale(1,-1);
}

.left-col .etminan-properties-box:nth-child(4)::after {
    right: 0px;
    top: 100px;
    transform: translate(100%,-100%) rotate(15deg) scale(-1, -1);
}

.etminan-properties-container::after {
    content: url('assets/img/etminan-properties-cow.png');
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(0,75%);
}

/*etminan properties*/

/*etminan foods*/

.etminan-foods-carousel .e-n-carousel::before {
    content: "";
    background-image: url('assets/img/etminan-carousel-bg.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,-25%);
}

.etminan-foods-carousel .e-n-carousel {
    overflow-y: visible;
    overflow-x: clip;
}

.etminan-foods-carousel .swiper-slide{
    filter: grayscale(1);
    transition: transform .7s;
}

.etminan-foods-carousel .swiper-slide .etminan-foods-box .elementor-image-box-img {
    transform: scale(0.8);
    transition: transform .7s;
}

.etminan-foods-carousel .swiper-slide-next + .swiper-slide {
    filter: grayscale(0);
    transform: translateY(-25%);
}

.etminan-foods-carousel .swiper-slide-next + .swiper-slide .etminan-foods-box .elementor-image-box-img {
    position: relative;
    transform: scale(1.1);
}

.etminan-foods-carousel .swiper-slide-next + .swiper-slide .etminan-foods-box .elementor-image-box-img::before {
    content: url('assets/icon/momtaz-carousel-box-bg.svg');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

.etminan-foods-carousel .swiper-slide .etminan-foods-box .elementor-image-box-content {
    height: 0;
    overflow: hidden;
}

.etminan-foods-carousel .swiper-slide-next + .swiper-slide .etminan-foods-box .elementor-image-box-content {
    height: auto;
}

.etminan-foods-box .elementor-image-box-description {
    text-align: justify;
}

.etminan-foods-carousel .elementor-swiper-button {
    box-shadow:
    2px 10px 23px 0px rgba(237, 130, 7, 0.1),
    8px 41px 41px 0px rgba(237, 130, 7, 0.09),
    18px 91px 56px 0px rgba(237, 130, 7, 0.05),
    31px 162px 66px 0px rgba(237, 130, 7, 0.01),
    49px 253px 72px 0px rgba(237, 130, 7, 0);
}

/*etminan foods*/

/*etminan comments*/

.etminan-comments-container {
    overflow-x: clip !important;
}

.etminan-comments-container::after {
    content: url('assets/icon/etminan-comments-shape.svg');
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0,-50%);
    z-index: -1;
}

#etminan-comments-title .elementor-heading-title::after {
    content: url('assets/icon/makhsoos-comments-title-shape.svg');
    position: absolute;
    left: -75px;
    top: 0px;
    transform: translate(-50%,-50%);
}

.etminan-comments-carousel::before {
    content: url('assets/icon/makhsoos-comments-bg.svg');
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,0);
    mix-blend-mode: luminosity;
}

.etminan-comments-carousel .e-n-carousel {
    padding: 100px 0 20px 0 !important;
}

.etminan-comments-carousel .e-n-carousel::before {
    content: url('assets/img/makhsoos-comments-box-bg.png');
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%,15%);
    filter: grayscale(1);
}

.etminan-comments-box {
    aspect-ratio: 1;
}

.etminan-comments-box .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.etminan-comments-box .elementor-widget-container::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    z-index: -1;
}

.etminan-comments-box .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background-color: transparent;
    border: 1px dashed rgba(216, 154, 0, 1);
    border-radius: 100%;
    z-index: 1;
}

.etminan-comments-box .elementor-image-box-description {
    text-align: justify;
}

/*etminan comments*/

/*contact us page*/

.contact-us-frame-title {
    transform: translateY(-50%);
}

.contact-us-frame-title::after {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: linear-gradient(to left,#D89A00 0%, #FBECC3 100%);
    z-index: -1;
    border-radius: 32px;
}

.contact-us-col::before {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: linear-gradient(to bottom,#D89A00 0%, #FBECC3 100%);
    z-index: -1;
    border-radius: 32px;
}

.contact-us-form form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 35px;
    font-family: 'Estedad';
}

.contact-us-form .form-full {
    width: 100%;
}

.contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form textarea {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #F4EEE0;
    border-radius: 10px;
    padding: 12px 24px;
}

.contact-us-form input[type="text"]:focus-visible , .contact-us-form input[type="email"]:focus-visible , .contact-us-form textarea:focus-visible {
    outline: none;
    border-color: var(--e-global-color-primary);
}

.contact-us-form form .form-title {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    color: #9B7304;
    margin-bottom: 10px;
}

.contact-us-form form .textarea-title {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 27px;
}

.contact-us-form form input[type="submit"] {
    background-color: var(--e-global-color-primary);
    color: #fff;
    box-shadow: -8px 8px 28px 0px #0000000F;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 12px;
    padding: 15px 60px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

/*contact us page*/

/*about us hero*/

.about-us-title .elementor-widget-container {
    position: relative;
}

.about-us-title .elementor-widget-container::after {
    content: url('assets/img/about-us-title-fade-min.png');
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

/*about us hero*/

/*about us page*/

.about-us-card-container {
    overflow-x: clip;
}

.about-us-card::after {
    content: url('assets/icon/about-us-card-text.svg');
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
    filter: grayscale(1);
}

.about-us-card .elementor-widget-container {
    box-shadow:
    -7px 62px 138px 0px rgba(0, 0, 0, 0.1),
    -67px 561px 250px 0px rgba(0, 0, 0, 0.05),
    -186px 1559px 250px 0px rgba(0, 0, 0, 0);
}

.about-us-values-container::after {
    content: url('assets/img/about-us-values-sheep-min.png');
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(0,-50%);
}

.about-us-values-title .elementor-image-box-img {
    position: relative;
}

.about-us-values-title .elementor-image-box-img::before {
    content: url('assets/icon/about-us-circular-bg.svg');
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}

/*about us page*/