/*
 Theme Name:   Deemah
 Theme URI:    https://wdtthemes.kinsta.cloud/sweeny/
 Description:  Sweeny Child Theme
 Author:       Fingent Global Solutions Pvt. Ltd.
 Author URI:   https://www.fingent.com/
 Template:     sweeny
 Version:      1.0.0
 Text Domain:  sweeny-child
*/

/*Header section*/
#header-wrapper.header-top-relative #header,.error404 #header-wrapper.header-top-relative #header {
    background: #fff;
    z-index:9;
    width:100%;
    position:fixed;
    box-shadow: 0 -8px 10px 4px rgba(0, 0, 0, 0.3);
}
.deemah-header .wdt-header-menu .wdt-primary-nav > li > a {
    margin: 16px 0;
}
li.extend-menu.menu-item.menu-item-type-custom.menu-item-object-custom a span {
    font-size: 20px;
}
li.extend-menu.menu-item.menu-item-type-custom.menu-item-object-custom{
    vertical-align: super;
}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] > a > span:after, .wdt-header-menu ul li ul.sub-menu::before{
    display:none;
}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li > a > span {
    font-size: 14px;
    font-weight: 600;
    color: #222;
}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul.sub-menu > li > a > span:hover{
    color:#0076eb;
}
.mobile-nav-container .menu-trigger{
    color:#222;
}
.deemah-header .wdt-header-menu ul li ul.sub-menu{
    top: 100%;
}
.top_banner, .blog_banner{
    top: 66px;
}
.header-deemah-top .wdt-button:hover svg path {
  fill: #0076EB;
}
.deemah-header .wdt-header-menu ul li:not(.has-mega-menu) ul {
  width: 250px;
}
.shop-icon .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon, .career-icon-arabic .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon{
    margin-left: 0px;
    margin-right: 8px;
}
/*Footer section*/
#footer .copyright .elementor-widget-container a:not(.button):not(.elementor-button) {
    color: #ffffff;
    text-decoration: underline;
}
#footer .footer-menu-items .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item {
    padding: 0 12px;
}
#footer .copyright a:not(.button):not(.elementor-button):hover {
    color: #39a0a7;
}
/*body section*/
.headings-deemah .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-left-part{
    position: absolute;
    top: -38px;
    left: -50px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
.wdt-cus-banner-3-title .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner.wdt-left-part{
    position: absolute;
    top: 100px;
    left: 65px;
}
.heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
    background: url(assets/images/deemah-heading.svg);
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    top: -22px;
    right: -32px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;     
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
.deemah-product-sections .deemah-product-image .elementor-widget-container img:hover, .arabic-deemah-product-sections .deemah-product-image .elementor-widget-container img:hover{
    transition: transform .2s;
    transform: scale(1.1);
}
.deemah-product-sections .deemah-product-image .elementor-widget-container img, .arabic-deemah-product-sections .deemah-product-image .elementor-widget-container img{
    transition: transform .2s;
    transform: scale(1);
}
.deemah-slider-section .swiper-pagination-bullet.swiper-pagination-bullet-active,.deemah-brand-section .swiper-pagination-bullet.swiper-pagination-bullet-active{
    padding: 5px 14px;
    border-radius: 34px;
}
.deemah-slider-section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    z-index: 5;
}
.deemah-about-section .wdt-heading-title{
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    position: absolute;
    left: -42px;
}
.deemah-single-product.width{
    width: 100%;
}
.about-sections > .e-con-inner, .deemah-slider-section .swiper-slide .swiper-slide-inner .swiper-slide-image, .vision-section{
    border-radius: 68px;
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.10);
}
.heading-lights .elementor-heading-title.elementor-size-default{
    margin-bottom:0px;
}
.deemah-high-lights .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon.elementor-animation- svg:hover{
    animation: pulse 2s infinite;
}
.deemah-product-sections, .arabic-deemah-product-sections{
    border-radius: 68px;
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.10);
}
.home .deemah-slider-section .swiper-fade .swiper-slide {
    padding: 10px;
}
.contact-sub-text {
    font-size: 12px;
    font-family: 'Kaleko_400';
}
.contact-form-deemah .country-select .country-list .country-name{
    font-size: 18px;
    font-family: 'Kaleko_400';
}
/*all pages*/
.wdt-posts-list-wrapper {
  margin-top: 70px;
}
.page-template .list-details-drop .wdt-tabs-container .wdt-tabs-list-wrapper, .page-template .list-details-drop .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder {
    display: none;
}

#header-wrapper{
    margin:0px;
}
.deemah-single-product .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-title {
    min-height: 48px;
}
.not-found{
    font-family: 'Kaleko_400';
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
}
.not-found-heading{
    font-family: 'Kaleko_600';
    font-style: normal;
    font-size: 58px;
    line-height: 66px;
    color:#0076eb;
}
.not-found{
    color:#0076eb;
}
.section-not-found{
    padding: 40px 0;
}
.section-not-found .error-box{
    padding: 10px 0;
    margin:30px 0;
}
.error404 .wdt-button.not-found-btn{
    background-color: #0076eb;
    font-family: 'Kaleko_400';
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
}
.error404 .wdt-button.not-found-btn:hover{
    background-color: #B1E4E6;
    color:#0076eb;
}
.error404 .main-title-section-container{
    display: none;
}
.breadcrumb-design .wdt-heading-title .wdt-heading-deco-inner.wdt-left-part .wdt-heading-deco-icon .wdt-content-icon-wrapper .wdt-content-icon span{
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
/*about*/
.main-title-section-wrapper > .main-title-section-bg:after{
    display: none;
}
/*contact form*/
.contact-form-deemah .contact-row{
    display: flex;
    justify-content: space-between;
}
.column, .row {
    flex: 1;
    margin: 15px 10px;
}
.wpcf7-form .with-spinner {
    width: 100%;
}
.contact-form-deemah{
    box-shadow: 0px 8px 40px 0px #0000001A;
    border-radius: 68px;
    padding: 60px;
}
.contact-form-deemah h5{
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 15px;
    text-transform: inherit;
}
.contact-form-deemah .column label, .contact-form-deemah .row label  {
    font-family: 'Kaleko_400';
    font-size: 18px;
    font-weight: 400;
}
.contact-form-deemah .column .star-label, .contact-form-deemah .row .star-label{
    color: #F12020;
    font-size: 30px;   
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], fieldset, select, abbr, acronym, pre, #searchform, .comment-form > p input[type="checkbox"] ~ label:before, .comment-form > p input[type="radio"] ~ label:before, .comment-form-wdt-privatepolicy input[type="checkbox"] ~ label:before{
    background-color: #DFDFDF;
    color:#222222;
    font-family: 'Kaleko_400';
    font-size: 18px;
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.name, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.contact-name{
    background-image: url(assets/images/name-icon.png);
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone{
    background-image: url(assets/images/phone-icon.png); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.email{
    background-image: url(assets/images/email-icon.png); 
}
.contact-form-deemah textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.inquiry{
    background-image: url(assets/images/inquiry-icon.png); 
    background-position: right 20px top 16px;
    background-repeat: no-repeat; 
    padding: 14px 50px 14px 14px;
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.org-name{
    background-image: url(assets/images/Buildings.svg); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-url.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-url.web-url{
    background-image: url(assets/images/Earth.svg); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-countrytext.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-countrytext.country, .contact-form-deemah input.wpcf7-form-control.wpcf7-url.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-url.web-url, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.org-name, .contact-form-deemah input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.email, .contact-form-deemah input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.name, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.contact-name {
    background-position: right 20px center;
    background-repeat: no-repeat; 
    padding: 14px 50px 14px 14px;
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-countrytext.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-countrytext.country{
    background-image: url(assets/images/down-icon.png); 
}
.contact-form-deemah .country-select.inside .selected-flag{
    float: right;
    width:100%;
}
.contact-form-deemah .country-select.inside .flag-dropdown{
    right:0;
}
.contact-form-deemah .country-select.inside input, .country-select.inside input[type=text]{
    padding: 14px 24px;
}
.contact-form-deemah .submit-btn{
    text-align: center;
}
.contact-form-deemah .country-select .flag, .contact-form-deemah .country-select .selected-flag .arrow{
    display: none;
}

.contact-form-deemah input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-form{
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding: 10px 24px;
}
.contact-form-deemah input[type="submit"]:hover{
    background-color: #B1E4E6;
    color:#007aff;
}
.rtl .contact-form-deemah .country-select ul.country-list{
    text-align: right;
    width: 100%; 
    overflow-x: auto;
}
.contact-form-deemah .country-select ul.country-list{
    width: 100%; 
    overflow-x: auto;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*product*/
.deemah-single-product .wdt-content-item {
    box-shadow: 0px 8px 40px 0px #0000001A;
    border-radius: 32px;
}
.deemah-single-product .wdt-content-image a img {
    width: 185px;
    min-height: 226px;
}
.page-template .distributor-list.africa .wdt-heading-holder .wdt-heading-separator-wrapper .wdt-heading-separator.with-line .wdt-separator-line {
    width: 750px;
}

@media screen and (min-width: 1920px){
    .page-template .elementor-element.top_banner.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .single-post .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper > .main-title-section-bg, .archive .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper > .main-title-section-bg, .product-template-default .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper > .main-title-section-bg {
        background-size: contain;
    }
    .page-template .elementor-element.carousel-section.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        margin-top: 340px;
    }
    .error404 .error-image {
        height: 400px;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1540px) {
    #header-wrapper {
        margin: 0 0 0px;
    }
    .error404 .error-image {
        height: 400px;
    }
}
@media screen and (max-width: 1280px){
    .mobile-menu ul li.menu-item > a, .mobile-menu ul li.menu-item > a, .mobile-menu ul li.menu-item ul li.menu-item > a, .mobile-menu ul li.menu-item ul li.menu-item > a, .mobile-menu ul li.menu-item ul li.menu-item > a, .mobile-menu ul li.menu-item ul li.menu-item > a, .mobile-menu ul li.current-menu-item > a, .mobile-menu ul li.current-page-item > a, .mobile-menu ul li.current-menu-ancestor > a, .mobile-menu ul li.current-page-ancestor > a, .mobile-menu ul li.current_menu_item > a, .mobile-menu ul li.current_page_item > a, .mobile-menu ul li.current_menu_ancestor > a, .mobile-menu ul li.current_page_ancestor > a, .mobile-menu ul li ul li.current-menu-item > a, .mobile-menu ul li ul li.current-page-item > a, .mobile-menu ul li ul li.current-menu-ancestor > a, .mobile-menu ul li ul li.current-page-ancestor > a, .mobile-menu ul li ul li.current_menu_item > a, .mobile-menu ul li ul li.current_page_item > a, .mobile-menu ul li ul li.current_menu_ancestor > a, .mobile-menu ul li ul li.current_page_ancestor > a{
      color: #222;
    }
    .mobile-menu ul li.menu-item > a:hover, .mobile-menu ul li.menu-item:hover > a, .mobile-menu ul li.menu-item ul li.menu-item > a:hover, .mobile-menu ul li.menu-item ul li.menu-item:hover > a, .mobile-menu ul li.menu-item ul li.menu-item > a:hover, .mobile-menu ul li.menu-item ul li.menu-item:hover > a, .mobile-menu ul li.current-menu-item > a, .mobile-menu ul li.current-page-item > a, .mobile-menu ul li.current-menu-ancestor > a, .mobile-menu ul li.current-page-ancestor > a, .mobile-menu ul li.current_menu_item > a, .mobile-menu ul li.current_page_item > a, .mobile-menu ul li.current_menu_ancestor > a, .mobile-menu ul li.current_page_ancestor > a, .mobile-menu ul li ul li.current-menu-item > a, .mobile-menu ul li ul li.current-page-item > a, .mobile-menu ul li ul li.current-menu-ancestor > a, .mobile-menu ul li ul li.current-page-ancestor > a, .mobile-menu ul li ul li.current_menu_item > a, .mobile-menu ul li ul li.current_page_item > a, .mobile-menu ul li ul li.current_menu_ancestor > a, .mobile-menu ul li ul li.current_page_ancestor > a{     
        color:#fff;
        background-color: #0076eb ;
    }
    .top_banner, .blog .main-title-section-bg{
        top: 64px;
    }
    .deemah-header .wdt-header-menu .wdt-primary-nav > li > a {
        margin: 0px;
    }
    .deemah-header .mobile-menu ul li.menu-item > a:hover, .deemah-header .mobile-menu ul li.menu-item:hover > a{
        background-color: #0076eb ;
    }
    .mobile-menu.nav-is-visible{
        z-index:99999;
        min-height: 100vh;
    }
    .mobile-menu-overlay{
        z-index: 9999;
    }
    .deemah-single-product.width{
        width: 100%;
    }
    .rtl .arabic-headings-deemah .wdt-heading-holder .wdt-heading-title-wrapper{
        width: 400px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
        background-size: 40px;
        background-repeat: no-repeat;
        top: -18px;
        right: -38px;
    }
    .rtl .arabic-heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
        background-size: 40px;
        background-repeat: no-repeat;
    }
    .page-template .deemah-product-sections .elementor-element .elementor-widget-container {
        padding: 0px 30px 0px 60px;
    }
    .page-template .arabic-deemah-product-sections .elementor-element .elementor-widget-container {
        padding: 0px 60px 0px 30px;
    }
    .mobile-menu ul li.go-back, .mobile-menu ul li.close-nav {
        height: 40px;
        line-height: 40px;
    }
    .mobile-menu ul > li > a:not(.menu-item-object-wdt_mega_menus ul li a), .mobile-menu ul ul > li > a:not(.menu-item-object-wdt_mega_menus ul li a) {
        min-height: 38px;
        line-height: 38px;
    }

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .page-template .elementor-element.carousel-section.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        margin-top: 140px;
    }
    body.blog .demmah-blog .main-title-section-blog-bg .container-fluid.main-title-deemah .main-title-section{
        padding: 20px 42px;
    }
    .main-title-deemah .main-title-section h1 {
        font-size: 42px;
        padding: 0 20px;
        text-align: center;
    }
    body.blog .demmah-blog .main-title-section-blog-bg .container-fluid.main-title-deemah .main-title-section::before {
        top: 4px;
        left: 12%;
        background-size: 42px;
    }
    .page-template .distributor-list.africa .wdt-heading-holder .wdt-heading-separator-wrapper .wdt-heading-separator.with-line .wdt-separator-line {
      width: 590px;
    }
    body.rtl.blog .demmah-blog .main-title-section-blog-bg .container-fluid.main-title-deemah .main-title-section::before {
        top: 12px;
        right: -6%;
        background-size: 42px;
    }
    .mobile-menu ul > li > a:not(.menu-item-object-wdt_mega_menus ul li a), .mobile-menu ul ul > li > a:not(.menu-item-object-wdt_mega_menus ul li a) {
        min-height: 36px;
        line-height: 36px;
    }
    .mobile-menu ul li.go-back, .mobile-menu ul li.close-nav {
        height: 38px;
        line-height: 38px;
    }
}
@media screen and (max-width: 1024px){
    .elementor-element.contact-details-section.e-flex.e-con-boxed.e-con.e-child{
        background: #0076EB ;
    }
    body.blog .demmah-blog .container-fluid.main-title-deemah .main-title-section {
        padding: 42px;
    }
    body.blog .demmah-blog .container-fluid.main-title-deemah .main-title-section::before{
        top: 12px;
        left: 8px;
        background-size: 54px;
    }
    body.rtl.blog .demmah-blog .container-fluid.main-title-deemah .main-title-section::before{
        top: 12px;
        right: -24px;
        background-size: 54px;
    }
    body.blog .term-posts-grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .demmah-blog .term-post-thumbnail img {
        height: 200px;
    }
    .rtl .arabic_deemah-about-section .wdt-heading-title{
        writing-mode: unset;
        transform: none;
        position: relative;
        right: 0px;
    }
    .deemah-about-section .wdt-heading-title{
        writing-mode: unset;
        transform: none;
        position: relative;
        left: 0px;
    }
    .product-template-default .product-container{
        display: block;
        flex-direction: column;
    }
    .product-template-default .product-image-slider{
        width: 400px;
    }
    .product-template-default .product-image-section,
    .product-template-default .product-content-section, .product-template-default .product-details-section{
        max-width: 100%;
    }
    .dark-bg-breadcrumb .main-title-section h1, .single-product .dark-bg-breadcrumb .main-title-section h1{
        font-size: 48px;
    }

}
@media screen and (max-width: 767px){
    .contact-form-deemah .contact-row{
        display: block;
    }
	.post-template-default .dark-bg-breadcrumb .main-title-section h1{
		width:100%;
	}
    .contact-form-deemah .column, .contact-form-deemah .row {
        margin: 15px 0px;
        width:100%;
    }
    .contact-form-deemah{
        border-radius: 40px;
        padding: 20px 15px;
    }
    .heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
        background-size: 32px;
        background-repeat: no-repeat;
        top: -18px;
        right: -38px;
    }
    .rtl .arabic-heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
        background-size: 32px;
        background-repeat: no-repeat;
        top: -16px;
        left: -22px;
    }
    .icon-contact-heading .elementor-icon-box-title{
        margin: 4px 0px 0px;
    }
    .contact-form-deemah h5{
        font-size: 18px;
        line-height: 22px;
    }
    .elementor-element.deemah_banner.top_banner.elementor-hidden-desktop.elementor-hidden-laptop.elementor-hidden-tablet_extra.elementor-hidden-tablet.e-flex.e-con.e-parent.e-lazyloaded{
        overflow: hidden;
    }
    body.blog .demmah-blog .blog-section.blog_banner .main-title-section-blog-bg{
        background-size: cover;
    }
    body.blog .demmah-blog .main-title-section-blog-bg .container-fluid.main-title-deemah .main-title-section, body.archive .demmah-blog .main-title-section-blog-bg .container-fluid.main-title-deemah .main-title-section {
        padding: 0px;
    }
    body.blog .demmah-blog .term-posts-grid{
        grid-template-columns: auto;
    }
    .main-title-deemah .main-title-section h1 {
        font-size: 30px;
        padding: 0 40px;
        text-align: center;
    }
    body.blog .demmah-blog .container-fluid.main-title-deemah .main-title-section::before {
        top: 4px;
        left: 10%;
        background-size: 30px;
    }
    body.blog.rtl .demmah-blog .container-fluid.main-title-deemah .main-title-section::before {
        top: 8px;
        right: -24%;
        background-size: 30px;
    }
    .page-template .distributor-list.africa .wdt-heading-holder .wdt-heading-separator-wrapper .wdt-heading-separator.with-line .wdt-separator-line {
        width: 250px;
    }
    body.blog .term-section .term-title{
        font-size: 26px;
    }
    body.blog .term-section .term-title::after{
        background-repeat: no-repeat;
        background-size: 30px;
        top: -12px;
    }
    body.blog.rtl .term-section .term-title::after{
        background-repeat: no-repeat;
        background-size: 30px;
        top: -12px;
    }
    body.blog .term-section .term-title{
        margin: 30px 0;
    }
    .arabic-icon-contact-heading .elementor-icon-box-wrapper {
        align-items: baseline;
    }
    .mobile-menu ul > li > a:not(.menu-item-object-wdt_mega_menus ul li a), .mobile-menu ul ul > li > a:not(.menu-item-object-wdt_mega_menus ul li a) {
        min-height: 36px;
        line-height: 36px;
    }
    .mobile-menu ul li.go-back, .mobile-menu ul li.close-nav {
        height: 38px;
        line-height: 38px;
    }
    .deemah-single-product.width, .multiple-deemah-product{
        width:100%;
    }
    .dark-bg-breadcrumb .main-title-section h1, .single-product .dark-bg-breadcrumb .main-title-section h1{
        font-size: 40px;
    }
    .product-template-default .product-container .product-image-section .product-image-slider .slick-prev.slick-arrow{
        left: -40px;
    }
    .product-template-default .product-container .product-image-section .product-image-slider .slick-next.slick-arrow{
        right: -40px;
    }
}
@media only screen and (min-width: 480x) and (max-width: 767px) {
    .about-sections > .e-con-inner, .deemah-slider-section .swiper-slide .swiper-slide-inner .swiper-slide-image, .vision-section{
        border-radius:  0 0 30px 30px;
    }
    body.blog .demmah-blog .container-fluid.main-title-deemah .main-title-section, body.archive .demmah-blog .container-fluid.main-title-deemah .main-title-section {
        padding: 20px 42px;
    }
}   
@media screen and (max-width: 479px){
    .page-template .inner-wrapper .wdt-elementor-container-fluid .heading-lights .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
        font-size: 28px;
    }
    .about-sections > .e-con-inner, .deemah-slider-section .swiper-slide .swiper-slide-inner .swiper-slide-image, .vision-section{
        border-radius: 30px 30px;
    }
    body.blog .main-title-section-blog-bg::before, body.blog .main-title-section-blog-bg::after{
        background-color: transparent;
    }
    body.blog.rtl .main-title-section-blog-bg::before, body.blog.rtl .main-title-section-blog-bg::after{
        background-color: transparent;
    }
    .page-template .inner-wrapper .breadcrumb-design .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
        font-size: 20px;
        line-height: 36px;
    }
    #back-to-top{
        width: 36px;
        height: 36px;
    }
    .country-select .country-list{
        white-space: nowrap;
    }
    body.blog .term-title::after, .heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after, .rtl .arabic-heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
        display: none;
    }
    .product-template-default .product-container .product-image-section .product-image-slider .slick-prev.slick-arrow{
        left: -40px;
    }
    .product-template-default .product-container .product-image-section .product-image-slider .slick-next.slick-arrow{
        right: -40px;
    }
    .product-template-default .product-image-slider{
        width: 250px;
    }
    .rtl #main .arabic-headings-deemah .wdt-heading-holder .wdt-heading-title-wrapper {
        width: 270px;
    }
}

/*temporary style remove*/
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal, .otgs-development-site-front-end {
    display: none;
}
.arabic-headings-deemah .wdt-heading-holder .wdt-heading-title-wrapper{
    width: 514px;
}
.deemah_banner .elementor-widget-image {
    position: relative;
}
.deemah_banner .left_image::before {
    background-color: #0076EB;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
}
.deemah_banner .right_image::after {
    background-color: #F6F6EA;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: -100%;
    top: 0;
}
#back-to-top {
    background-color: #B1E4E6;
    bottom: 8px;
}
#back-to-top:hover {
    background-color: #B1E4E6;
}
.distributor-list .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-separator-wrapper .wdt-heading-separator.with-line .wdt-separator-line {
  width: 100%;
}
.border-bottom .e-con-inner {
  border-bottom: 1px solid #fff;
}
.blog-single-entry .single-entry-body p, body.blog .term-post-excerpt.content-list p, .page-template .wrapper #main .content-list p, .page .wrapper #main .wdt-heading-content-wrapper, .page .wrapper #main .content-list .elementor-icon-list-text {
    font-family: 'Kaleko_400';
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
}
.error404 .center-content-wrapper{
    min-height: 100vh;
}
/*arabic*/

.arabic-heading-lights .wdt-heading-title-wrapper.wdt-heading-align-center.wdt-heading-deco-wrapper .wdt-heading-title::after{
    background: url(assets/images/arabic_heading.svg);
    position: absolute;
    content: '';
    width: 49px;
    height: 50px;
    top: -22px;
    left: -42px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;     
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
.arabic_deemah-about-section .wdt-heading-title {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    position: absolute;
    left: 108%;
    height:118%;
}
.arabic_deemah-about-section .title-height .wdt-heading-title{
    height: 175%;
}
.deemah_banner .arabic_left_image::before{
    background-color: #F6F6EA;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left:-100%;
    top: 0;
}
.deemah_banner .arabic_right_image::after {
    background-color: #0076EB;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: -100%;
    top: 0;
}
.arabic-deemah-highlight-icon .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon{
    margin:0 25px;
}
.arabic-icon-contact-heading .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon{
    margin: 0 10px;
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.arb-name, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.arb-contact-name{
    background-image: url(assets/images/name-icon.png);
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.arb-phone{
    background-image: url(assets/images/phone-icon.png); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.arb-email{
    background-image: url(assets/images/email-icon.png); 
}
.contact-form-deemah textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.arb-inquiry{
    background-image: url(assets/images/inquiry-icon.png); 
    background-position: left 20px top 14px;
    background-repeat: no-repeat; 
    text-align: right;
    padding: 14px 14px 14px 50px;
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.arb-org-name{
    background-image: url(assets/images/Buildings.svg); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-url.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-url.arb-web-url{
    background-image: url(assets/images/Earth.svg); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-countrytext.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-countrytext.arb-country{
    background-image: url(assets/images/down-icon.png); 
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-countrytext.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-countrytext.arb-country, .contact-form-deemah input.wpcf7-form-control.wpcf7-url.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-url.arb-web-url, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.arb-org-name, .contact-form-deemah input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.arb-email, .contact-form-deemah input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.arb-phone, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.arb-name, .contact-form-deemah input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.arb-contact-name {
    background-position: left 20px center;
    background-repeat: no-repeat; 
    text-align: right;
    padding: 14px 14px 14px 50px;
}

.arabic-headings-deemah .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span svg{
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
.arabic-text span.elementor-icon-list-text {
    text-align: right;
}
.top_banner::before, .main-title-section-blog-bg::before, .main-title-section-bg::before {
    background-color: #0076EB;
    content: ' ';
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
}
.rtl .top_banner::before{
    background-color: #F6F6EA;
    content: ' ';
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
}
.rtl .top_banner::after{
    background-color: #0076EB;
    content: ' ';
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: -1;
}
.top_banner::after, .main-title-section-blog-bg::after{
    background-color: #F6F6EA;
    content: ' ';
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 0;
}
.swiper-wrapper .swiper-slide{
    cursor: -moz-grabbing;
}
.box-six-carousel .swiper-wrapper .swiper-slide .swiper-slide-inner img {
    padding: 20px !important;
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.10);
}
.join-team {
  font-family: 'Kaleko_600';
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
}
body.archive .blog-section{
    display: none;
}
body.blog .blog-section{
    position: relative;
    display: flex;
}
body.blog .main-title-section-blog-bg {
    background-image: url(assets/images/Sub_page_banner.svg); 
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
    display: grid;
    justify-content: center;
}
body.rtl.blog .main-title-section-blog-bg {
    background-image: url(assets/images/Sub_page_banner_arabic.svg);
}
body.blog .main-title-deemah{
    background-size: cover;
    max-width: 1380px;
    width: 100%;
    margin: 0 auto;
}
body.blog .content-area, body.archive .content-area {
    max-width: 1380px;
    margin: 0 auto;
    position: relative;
    display: flex;
    margin-top: 70px;
    margin-bottom: 80px;
}
body.blog .container-fluid.main-title-deemah .main-title-section, body.archive .container-fluid.main-title-deemah .main-title-section{
    padding: 76px;
    text-align: center;
}
body.blog .container-fluid.main-title-deemah .main-title-section:before{
    background: url(assets/images/deemah-animi-icon.svg);
    position: absolute;
    content: '';
    width: 85px;
    height: 85px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    background-repeat: no-repeat;
    top: 30px;
    left: 6%;
    background-size: 70px;
}
body.rtl.blog .container-fluid.main-title-deemah .main-title-section:before{
    background: url(assets/images/arabic-heading-animation.svg);
    position: absolute;
    content: '';
    width: 85px;
    height: 85px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
    background-repeat: no-repeat;
    top: 25px;
    right: 2%;
    background-size: 70px;
}
.term-section {
    position: relative;
}
.term-posts-wrapper{
    width: 100%;
    padding: 0 20px;
}
body.blog .term-title {
    color: #0076EB;
    margin: 60px 0;
    font-size: 40px;
}
body.blog .term-title:after{
    background: url(assets/images/deemah-heading.svg);
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    top: -22px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;     
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
body.rtl.blog .term-title:after{
    background: url(assets/images/arabic_heading.svg);
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    top: -22px;
    animation: wdt-title-icon-animation 0.8s ease-in-out infinite;     
    -webkit-animation: wdt-title-icon-animation 0.8s ease-in-out infinite;
}
.term-posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.term-post-item {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
    clear: unset;
    margin: 0 10px;
}
.term-post-thumbnail img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
body.blog .read-more-btn:hover{
    color: #0076EB;
    background-color: #B1E4E6;
}

.term-post-content {
    flex-grow: 1;
    padding: 0px 15px 20px;
}

body.blog .term-post-title {
    font-size: 30px;
    line-height: 38px;
}
body.blog .term-post-title a {
    color: #0076EB;
    text-decoration: none;
}
.term-post-meta {
    font-size: 14px;
    color: #222;
    margin-top: 20px;
}

.term-post-excerpt {
    margin-bottom: 10px;
}

body.blog .term-read-more {
    color: #0076EB;
    text-decoration: none;
}

body.blog .term-read-more:hover {
    text-decoration: underline;
    color: #222;
}
body.archive .main-title-section-container .container, .post-template-default .main-title-section-container .container,.blog-single-entry.post-minimal .post-header, .blog-single-entry.post-minimal .post-meta, .blog-single-entry.post-minimal .single-entry-body, .blog-single-entry.post-minimal .single-entry-body figure figcaption, .blog-single-entry.post-minimal #comments{
    max-width:1380px;
}
.blog-single-entry.post-minimal .post-meta{
    display: none;
}
.single-post .blog-single-entry{
    padding: 0 20px;   
}
.arabic-form, .rtl .wpcf7-response-output{
    direction: rtl;
}
.single-post #primary > :last-child{
    margin: 60px 0 0 0;
}
.main-title-section-wrapper .main-title-section-container {
    padding: 140px 0 100px 0;
}
.post-template-default .dark-bg-breadcrumb .main-title-section h1{
    font-size: 38px;
    line-height: 40px;
	width:90%;
}
.main-title-section-wrapper > .main-title-section-bg {
    top: 64px;
}
.main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg{
    background-color: #F6F6EA;
}
body.archive #primary.content-full-width {
    max-width: 1380px;
    margin: 0 auto;
    display: flex;
    padding: 0 20px;
}
.rtl.blog .main-title-section-blog-bg::after {
    background-color: #0076EB;
}
.rtl.blog .main-title-section-blog-bg::before {
    background-color: #F6F6EA;
}
.rtl .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .rtl .main-title-section-wrapper > .main-title-section-bg{
    transform: rotateY(180deg);
}
.wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry{
    border: 1px solid #e0e0e0;
}
.breadcrumb a {
    pointer-events: none;
}
.breadcrumb span.breadcrumb-home{
    margin:0;
}
.rtl .mobile-menu, .rtl .mobile-menu > ul, .rtl .mobile-menu > ul ul.children, .rtl .mobile-menu > ul ul.sub-menu, .rtl .mobile-menu > ul ul.children > li > ul, .rtl .mobile-menu > ul ul.sub-menu > li > ul{
    left: 0 !important;
    right: auto !important;
    text-align: right;
}
.rtl .mobile-menu.nav-is-visible{
    animation-name: anime-slidein-left;
}
.rtl .mobile-menu.is-hidden, .rtl .mobile-menu > ul.is-hidden, .rtl .mobile-menu > ul li ul.is-hidden, .rtl .mobile-menu ul.sub-menu.is-hidden, .rtl .mobile-menu ul.sub-menu li ul.is-hidden{
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.rtl  .mobile-menu ul ul li.go-back, .rtl  .mobile-menu ul ul li.close-nav{
    width: 20%;;
}
.content-list .elementor-icon-list-text:before{
    background: url(assets/images/bluetick.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 24px;
}


@supports (-webkit-touch-callout: none) {
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {   
        /* iOS specific styles */
        .rtl .inner-wrapper #main .wdt-elementor-container-fluid .arabic-headings-deemah .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span{
            margin: -10px -42px 0px 0px;
        }
    }
    @media only screen and (min-device-width: 481px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) {   
        /* iOS specific styles */
        .rtl .inner-wrapper #main .wdt-elementor-container-fluid .arabic-headings-deemah .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span{
            margin: -10px -42px 0px 0px;
        }
    }
    @media only screen and (min-device-width: 320px) 
   and (max-device-width: 480px) 
   and (-webkit-min-device-pixel-ratio: 2) 
   and (orientation: landscape) {
        .rtl .inner-wrapper #main .wdt-elementor-container-fluid .arabic-headings-deemah .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span{
            margin: -22px -42px 0px 0px;
        }
   }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {   
        /* iOS specific styles */
        .rtl .inner-wrapper #main .wdt-elementor-container-fluid .arabic-headings-deemah .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span{
            margin: -22px -42px 0px 0px;
        }
    }
}

.deemah-header .mobile-nav-container .menu-trigger > i, .deemah-header .mobile-nav-container .menu-trigger > i:before, .mobile-nav-container .menu-trigger > i:after {
    background-color: transparent;
    border: 1px solid currentColor;
    width: 40px;
    left: -1px;
    transition: none;
}
.mobile-nav-container .menu-trigger > i:before {
    top: -10px;
}

.wpcf7 .selected-flag .select2-container {
    background-color: #DFDFDF;
    color: #222222;
    font-family: 'Kaleko_400';
    font-size: 18px;
    padding: 5px 50px 5px 14px;
    border-radius: 10px;
    border: 1px solid #d5d5d5;
    width: 100% !important;
}
.wpcf7 .selected-flag .select2-container--default .select2-selection--single {
    border: none;
}
.wpcf7 .selected-flag .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    padding-left: 0;.
    color: #646464;
}
.wpcf7 .selected-flag .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    border-width: 0;
    background-image: url( 'assets/images/down-icon.png' );
    width: 14px;
    height: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    width: 24px;
}
.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--selected {
    background-color: #0076EB;
}
.rtl .wpcf7 .selected-flag .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    text-align: right;
}
.rtl .wpcf7 .selected-flag .select2-container {
    padding: 5px 14px 5px 50px;
}
.rtl .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 12px;
    right: auto !important;
}
.contact-service{
    text-transform: none;
}
.page-template .video-slider{
    max-width: 1380px;
    margin: 0 auto;
}
.term-posts-wrapper .term-posts-grid .slick-arrow, .video-slider .slick-arrow, .product-image-slider .slick-arrow  {
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}
.term-posts-wrapper .term-posts-grid .slick-arrow.slick-next, .video-slider .slick-arrow.slick-next{
    background: url( 'assets/images/next-arrow.svg' ) no-repeat center center;
    right: -70px;
}
.term-posts-wrapper .term-posts-grid .slick-arrow.slick-prev, .video-slider .slick-arrow.slick-prev{
    background: url( 'assets/images/prev-arrow.svg' ) no-repeat center center;
    left: -70px;
}
.slick-track {
    display: flex !important;
}
.slick-slide {
    height: inherit !important;
}
.slick-slider .slick-slide, .swiper-container.swiper-container-horizontal:not([class*="thumb-container"]) > .swiper-wrapper > .swiper-slide {
    cursor: pointer !important;
}
.slick-slider .slick-track, .slick-slider .slick-list{
    direction: ltr;
}
.video-slider .slick-list .slick-track{
    gap: 15px;
}
@media screen and (max-width: 1367px){
    .term-posts-wrapper .term-posts-grid .slick-arrow.slick-next{
        right: -25px;
    }
    .video-slider .slick-arrow.slick-next{
        right:0px;
    }
    .term-posts-wrapper .term-posts-grid .slick-arrow.slick-prev{
        left: -25px;
    }
    .video-slider .slick-arrow.slick-prev{
        left: 0px;
    }
}
@media screen and (max-width: 1024px){
    .term-posts-wrapper .term-posts-grid .slick-arrow.slick-next, .video-slider .slick-arrow.slick-next {
        right: -10px;
    }
    .term-posts-wrapper .term-posts-grid .slick-arrow.slick-prev, .video-slider .slick-arrow.slick-prev {
        left: -10px;
    }
}

.product-container{
    display: flex;
    width: 100%;
    max-width: 1380px;
    margin: 40px auto;
    padding: 0 20px;
}
.product-container .product-image{
    width: 100%;
    text-align: center;
    position: relative;
    top: 50px;
}
.product-container .product-content{
    width: 100%;
}
.product-description p{
    font-family: 'Kaleko_400';
    font-size: 16px;
}
.product-brand, .product-categories{
    font-weight: 500;
    display: flex;
    align-items: center;
}
.product-brand strong{
    margin: 0 10px 0 0;
}
.rtl .product-brand strong{
    margin: 0 0 0 10px;
}
.single-product #main .entry-content table td, .single-product #main .entry-content table th {
    text-align: left;
    font-family: 'Kaleko_400';
    font-size: 16px;
}
.rtl.single-product #main .entry-content table td, .rtl.single-product #main .entry-content table th {
    text-align: right;
}
.product-categories ul {
    display: flex;    
    list-style: none;    
    margin: 0 0 0 10px;    
    padding: 0;    
    gap: 15px;    
    justify-content: center;
}
.product-categories ul li {
    background: #B1E4E6;
    padding: 5px 10px;
    line-height: normal;
    font-size: 14px;
    border-radius: 5px;
    align-items: center;
    display: flex;    
}
.single-product .product-description-heading h4, .single-product .highlights h4, .single-product .nutrition-content h4{
    color: #222;
    font-family: 'Kaleko_600';
    font-size: 26px;
}
.product-details-section .highlights{
    margin-bottom: .75rem;
}
.main-title-section-wrapper>.main-title-section-bg {
    height: calc(100% - 85px) !important;
}
/* Container */
.product-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 20px;
    fle
}

/* Image Section */
.product-image-section {
    flex: 1;
    max-width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: flex-start;
}
.product-template-default .main-title-section-wrapper .container {
    max-width: 1380px;
}
/* Slick Slider */
.product-image-slider {
    width: 400px;
    height: auto;
    position: relative;
}
.product-image-slider .slick-next.slick-arrow {
    background: url( 'assets/images/next-arrow.svg' ) no-repeat center center;
    right: -60px;
}
.product-image-slider .slick-prev.slick-arrow {
    background: url( 'assets/images/prev-arrow.svg' ) no-repeat center center;
    left: -60px;
}
.slick-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.slick-prev {
    left: 10px;
}

.slick-next {
    right: 10px;
}
.rtl.product-template-default .product-categories ul{
    margin:0 20px;
}
.product-details-section {
    flex: 1;
    max-width: 55%;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
span.select2.select2-container.select2-container--default {
    background-color: #DFDFDF;
    color: #222222;
    font-family: 'Kaleko_400';
    font-size: 18px;
    width: 100% !important;
    border-radius: 10px;
}
.attachment span.wpcf7-form-control-wrap{
    background-color: #DFDFDF;
    color: #222222;
    font-family: 'Kaleko_400';
    font-size: 18px;
    border-radius: 10px;
    width: 100% !important;
}
.contact-form-deemah input.wpcf7-form-control.wpcf7-text,
.contact-form-deemah input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
.contact-form-deemah input.wpcf7-form-control.wpcf7-file
{
    background-position: right 20px center;
    background-repeat: no-repeat; 
    padding: 14px 50px 14px 14px;
}
.contact-form-deemah .file-upload-area {
    border: 2px dashed #ddd;
    border-radius: 8px;
    padding: 40px 20px;
    text-align: center;
    cursor: pointer;
    transition: border-color .2s,background-color .2s;
    background: #f8f9fa;
}
.contact-form-deemah .attachment p {
    margin-bottom: 0;
}
.contact-form-deemah .wpcf7-file {
    display: none;
}
.contact-form-deemah .file-upload-area .upload-icon svg {
    color: #0076eb;
    width: 32px;
    height: 32px;
}
.support-text{
    font-size: 13px;
    font-family: 'Kaleko_400';
}

span.wpcf7-not-valid-tip {
    background-color: #fff;
    font-family: 'Kaleko';
    font-weight: normal;
    font-size: 16px;
}
#footer .elementor-element-d3e8d71 ul li a:hover svg {
    fill: #fff;
}

.rtl .wpcf7 input[type="url"], .rtl .wpcf7 input[type="email"], .rtl .wpcf7 input[type="tel"] {
    direction: rtl;
}

.contact-form-deemah .error-message {
    color: #dc3232 !important;
}

/* Hide CF7 live validation errors by default to prevent premature popups */
form.wpcf7-form .wpcf7-not-valid-tip {
    display: none !important;
}

/*  ONLY show the error messages AFTER the submit button is clicked and the form fails */
form.wpcf7-form[data-status="invalid"] .wpcf7-not-valid-tip,
form.wpcf7-form[data-status="unaccepted"] .wpcf7-not-valid-tip {                                    
    display: block !important;
}