/*
Theme Name: arabicJinn
Theme URI: https://understrap.com
Template: understrap
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,translation-ready,block-styles,wide-blocks,editor-style,threaded-comments,accessibility-ready
Version: 1.2.4.1766469998
Updated: 2025-12-23 06:06:38

*/




@import url('https://fonts.googleapis.com/css2?family=Momo+Trust+Display&display=swap');

@import url("style-2.css");

@font-face {
    font-family: 'Century Gothic';
    src: url('font/CenturyGothic.woff2') format('woff2'),
        url('font/CenturyGothic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




body{
    background-color: #ffffff;
      font-family: 'Century Gothic';
}

body p{
            font-family: 'Century Gothic';
          font-size: 14px;
          line-height: 26px;
          color: #222222;
          font-weight: 400;
}

body a{
    text-decoration:none !important; color: #18362e;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Momo Trust Display", sans-serif;
    font-weight: 400;
}

.mobshow{
    display:none !important;
}


/**************** Tab responsive Start *********************/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

    .ipad-50 {
    width: 50% !important;
    margin-bottom: 30px;
}

/************** header responsive start  *************/
    
    
    
    
.navbar-brand img {
    max-width: 181px !important;
    margin-left: 0;
    margin: 0 !important;
}

    #mega-menu-wrap-primary .mega-menu-toggle {
        position: absolute;
        left: 20px;
        top: -61px;
        width: 32px;
        height: 32px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: -webkit-right;
        user-select: none;
        -webkit-tap-highlight-color: #0000;
        outline: none;
        white-space: nowrap;
        background-color: transparent;
        /* background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/toggle.png); */
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: 0.6s ease all;
    }



#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
        width: 33px;
        height: 2px;
        background-color: #ffffff;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
            width: 33px;
            height: 2px;
            background-color: #ffffff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
            width: 33px;
            height: 2px;
            background-color: #ffffff;
}
    
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        border-radius: 0;
        background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff61;
        padding: 7px 0;
    }
    
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
      font-family: 'Century Gothic';
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
        display:none !important;
}
    
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

    
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

    a.call-top-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: #fff;
    margin-right: 6px;
}

a.call-top-icon img {
    width: 28px;
    animation: hithere 1.5s ease infinite;
}

.mobshow.mobile-number {
    background: #321f84;
    text-align: center;
    padding: 6px 0px;
    margin-bottom: -1px;
}

.mobshow.mobile-number a {
    font-size: 26px;
    color: #fff;
    background: linear-gradient(to right, #ffffff 20%, #fbb356 30% 30%, #ffffff 70%, #fbb356 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
    font-weight: 600;
}
    
    body header#wrapper-navbar .container {
    display: block;
}
    

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: 0px 10px;
    margin-left: 0;
}
    
/************** header responsive End    *************/ 
    
    header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
    
.home div#content {
    margin-top: 0px !important;
}
    
.home .entry-content{
    margin:0;
}
    
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
body .navbar-brand {
    margin-top: 0;
    max-width: 100%;
    display: block;
    text-align: center;
}
 body header#wrapper-navbar {
    padding: 0px 0px 0px;
}
    

    
/* Home Page start */

body .banner {
    margin-top: 0;
}

body .menus {
    display: block !important;
    align-items: unset !important;
}

body .inner-menu {
    position: unset !important;
}


    

body .col-lg-4.col-md-12.logos {
    order: 1;
    border-top: 1px solid #ffffff40;
    padding-top: 15px;
}


body nav#main-nav .row {
    row-gap: 15px;
}

body .search-input .is-form-style input.is-search-input {
    height: 40px !important;
}

body .is-form-style input.is-search-submit, .is-search-icon {
    height: 40px;
    padding-top: 9px !important;
    margin-top: -5px;
}

body .is-form-style button.is-search-submit {
    height: 40px !important;
}
body section.bottom-header {
    padding: 0;
}
body .headrer-cta {
    justify-content: center;
    column-gap: 20px;
}
    
    
    body .foter-menus {
    flex-wrap: wrap;
}


body .inner-menus.single-menu {
    margin-top: 0;
}


body .payment {
    margin-left: 0;
    flex-direction: column;
    row-gap: 20px;
    margin-top: 30px;
}


body .payment a {
    border: 1px solid;
    border-radius: 6px;
}

body .link-box {
    margin-top: 30px;
}

    
body .title h2 {
    font-size: 20px;
}

body .main-btn {
    background: transparent;
    margin: 0;
    padding: 0;
}

body p.bold-text {
    text-align: center;
    margin-bottom: 20px !important;
}

body .btn-section {
    padding: 20px 0px 30px;
}

body .second-adv-sec {
    margin-top: 0;
    margin-bottom: 10px;
}

body .adv-img img {
    width: 100%;
}

body .main-overflow {
    overflow: visible;
    margin-top: 20px;
}

body .over-text {
    overflow: visible;
    max-height: unset;
    padding: 20px 15px 30px;
}

body .rounded-img img {
    border-radius: 24px;
}

body .product-section {
    margin-top: 15px;
    padding: 35px 0px 0px;
    margin-bottom: 40px;
}

body .section-cta {
    flex-direction: column;
    text-align: center;
    row-gap: 15px;
    background: #dbd7ce;
    border-radius: 24px;
    padding: 30px 10px;
    margin-bottom: 50px !important;
    margin-top: 20px;
}

body .two-btn {
    flex-direction: column;
    margin-bottom: 0 !important;
}

body .why-choose {
    border-bottom: 0;
}

body .bottom-blog-title {
    margin-top: 15px;
}

body .horizontal-blos {
    margin-bottom: 50px;
}

body .adv-box {
    margin-bottom: 50px !important;
}
    
body .why-choose-box {
    background: #dbd7ce;
    border-radius: 24px;
    padding: 25px 20px;
}

body .inner-choose {
    width: 100px;
    height: 100px;
    line-height: 100px;
}
    

body .inner-collections img {
    width: 100% !important;
}


body h4.vc_tta-panel-title a {
    font-size: 16px;
    color: #222 !important;
    font-family: 'Century Gothic';
}


body .vc_tta-panel-heading {
    border-radius: 30px !important;
    padding: 5px 25px;
    background: #fff !important;
}

body .vc_active .vc_tta-panel-heading {
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%) !important;
}

body .vc_active .vc_tta-panel-heading a {
    color: #fff !important;
}
    
body .vc_tta-panel-heading a i:before {
    position: absolute;
    content: '';
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/color-magic.png);
    width: 20px;
    height: 20px;
    left: 2px;
    top: 14px;
    background-size: contain;
}

        
body .vc_active .vc_tta-panel-heading a i:before {
    position: absolute;
    content: '';
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/magic.png);
    width: 20px;
    height: 20px;
    left: 2px;
    top: 14px;
    background-size: contain;
}


body .vc_tta-panel.vc_active {
    margin-top: 20px;
}
body .container {
    overflow-x: hidden;
}
     body Header .container {
    overflow: unset;
}
body .inner-menus {
    width: 50%;
}
    

body .shop-cat {
    width: 5%;
}

body .log-in {
    width: 5%;
}

body .search-input {
    width: 90%;
}

	
	body .Mobshows {
    display: block !important;
}
    
body .first-menu a.mega-menu-link {
    margin-right: 0 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

body .first-menu a.mega-menu-link img {
    display: none;
}

body .mobile-border {
    border: 2px solid #dbd7ce;
    border-radius: 30px;
    padding: 20px 15px;
}
	
	
    
}
/**************** Tab responsive End *********************/



/**************** Mobile responsive Start *********************/

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}
.form-left-section h2.title {
    color: #fbad48;
    padding-top: 30px;
}
    .form-left-section p {
    color: #fff;
}
/************** header responsive start  *************/
    
    
    
    
.navbar-brand img {
    max-width: 181px !important;
    margin-left: 0;
    margin: 0 !important;
}

    #mega-menu-wrap-primary .mega-menu-toggle {
        position: absolute;
        left: 20px;
        top: -61px;
        width: 32px;
        height: 32px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: -webkit-right;
        user-select: none;
        -webkit-tap-highlight-color: #0000;
        outline: none;
        white-space: nowrap;
        background-color: transparent;
        /* background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/toggle.png); */
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: 0.6s ease all;
    }



#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
        width: 33px;
        height: 2px;
        background-color: #ffffff;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
            width: 33px;
            height: 2px;
            background-color: #ffffff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
            width: 33px;
            height: 2px;
            background-color: #ffffff;
}
    
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        border-radius: 0;
        background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
        max-height: 400px;
        overflow-y: scroll;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff61;
        padding: 7px 0;
    }
    
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
      font-family: 'Century Gothic';
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0 !important;
    top: 3px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
        display:none !important;
}
    
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

    
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

    a.call-top-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: #fff;
    margin-right: 6px;
}

a.call-top-icon img {
    width: 28px;
    animation: hithere 1.5s ease infinite;
}

.mobshow.mobile-number {
    background: #321f84;
    text-align: center;
    padding: 6px 0px;
    margin-bottom: -1px;
}

.mobshow.mobile-number a {
    font-size: 26px;
    color: #fff;
    background: linear-gradient(to right, #ffffff 20%, #fbb356 30% 30%, #ffffff 70%, #fbb356 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
    font-weight: 600;
}
    
    body header#wrapper-navbar .container {
    display: block;
}
    

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #fff !important;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: 0px 10px;
    margin-left: 0;
}
    
/************** header responsive End    *************/ 
    
    header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
    
.home div#content {
    margin-top: 0px !important;
}
    
.home .entry-content{
    margin:0;
}
    
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
body .navbar-brand {
    margin-top: 0;
    max-width: 100%;
    display: block;
    text-align: center;
}
 body header#wrapper-navbar {
    padding: 0px 0px 0px;
}
    

    
/* Home Page start */

body .banner {
    margin-top: 0;
}

body .menus {
    display: block !important;
    align-items: unset !important;
}

body .inner-menu {
    position: unset !important;
}


    

body .col-lg-4.col-md-12.logos {
    order: 1;
    border-top: 1px solid #ffffff40;
    padding-top: 15px;
}


body nav#main-nav .row {
    row-gap: 15px;
}

body .search-input .is-form-style input.is-search-input {
    height: 40px !important;
}

body .is-form-style input.is-search-submit, .is-search-icon {
    height: 40px;
    padding-top: 9px !important;
    margin-top: -5px;
}

body .is-form-style button.is-search-submit {
    height: 40px !important;
}
body section.bottom-header {
    padding: 0;
    border: none;
}
    
    

body .foter-menus {
    flex-direction: column;
}


body .inner-menus.single-menu {
    margin-top: 0;
}


body .payment {
    margin-left: 0;
    flex-direction: column;
    row-gap: 20px;
    margin-top: 30px;
}


body .payment a {
    border: 1px solid;
    border-radius: 6px;
}

body .link-box {
    margin-top: 30px;
}

    
body .title h2 {
    font-size: 20px;
}

body .main-btn {
    background: transparent;
    margin: 0;
    padding: 0;
}

body p.bold-text {
    text-align: center;
    margin-bottom: 20px !important;
}

body .btn-section {
    padding: 20px 0px 30px;
}

body .second-adv-sec {
    margin-top: 0;
    margin-bottom: 10px;
}

body .adv-img img {
    width: 100%;
}

body .main-overflow {
    overflow: visible;
    margin-top: 20px;
}

body .over-text {
    overflow: visible;
    max-height: unset;
    padding: 20px 15px 30px;
}

body .rounded-img img {
    border-radius: 24px;
}

body .product-section {
    margin-top: 15px;
    padding: 35px 0px 0px;
    margin-bottom: 40px;
}

body .section-cta {
    flex-direction: column;
    text-align: center;
    row-gap: 15px;
    background: #dbd7ce;
    border-radius: 24px;
    padding: 30px 10px;
    margin-bottom: 50px !important;
    margin-top: 20px;
}

body .two-btn {
    flex-direction: column;
    margin-bottom: 0 !important;
}

body .why-choose {
    border-bottom: 0;
}

body .bottom-blog-title {
    margin-top: 15px;
}

body .horizontal-blos {
    margin-bottom: 0px;
}

body .adv-box {
    margin-bottom: 50px !important;
}
    
body .why-choose-box {
    background: #dbd7ce;
    border-radius: 24px;
    padding: 25px 20px;
}

body .inner-choose {
    width: 100px;
    height: 100px;
    line-height: 100px;
}
    

body .inner-collections img {
    width: 100% !important;
}


body h4.vc_tta-panel-title a {
    font-size: 16px;
    color: #222 !important;
    font-family: 'Century Gothic';
}


body .vc_tta-panel-heading {
    border-radius: 30px !important;
    padding: 5px 25px;
    background: #fff !important;
}

body .vc_active .vc_tta-panel-heading {
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%) !important;
}

body .vc_active .vc_tta-panel-heading a {
    color: #fff !important;
}
    
body .vc_tta-panel-heading a i:before {
    position: absolute;
    content: '';
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/color-magic.png);
    width: 20px;
    height: 20px;
    left: 2px;
    top: 14px;
    background-size: contain;
}

        
body .vc_active .vc_tta-panel-heading a i:before {
    position: absolute;
    content: '';
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/magic.png);
    width: 20px;
    height: 20px;
    left: 2px;
    top: 14px;
    background-size: contain;
}


body .vc_tta-panel.vc_active {
    margin-top: 20px;
}
    
body .psacp-post-list-right.psacp-col-s-7.psacp-columns {
    width:150px !important;
}
    
    


body .horizontal-blos .psacp-post-meta.psacp-post-meta-up:after {
    right: 70px;
}
    
body .container{
        overflow-x:hidden;
    }
    
    body Header .container {
    overflow: unset;
}

    body .shop-cat {
    width: 10%;
}

body .log-in {
    width: 10%;
}

body .search-input {
    width: 80%;
}
body .log-in a {
    display: block;
    text-align: center;
}
    
body .Mobshows {
    display: block !important;
}
    
body .first-menu a.mega-menu-link {
    margin-right: 0 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

body .first-menu a.mega-menu-link img {
    display: none;
}
	
ul.mega-sub-menu a.dashicons-arrow-right-alt2:hover {
    padding-left: 0px !important;
}
	
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
	
	
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
border-radius:0px !important
}
	
	
body .sticky {
    top: -118px;
}
	
body .align-text p {
    text-align: justify;
}
	
body .prodoct-name a {
    justify-content: center;
}
	
body .mobile-border {
    border: 2px solid #dbd7ce;
    border-radius: 30px;
    padding: 20px 15px;
}
	
body .second-adv-sec h3 {
    text-align: center;
}
	
}
/**************** Mobile responsive End *********************/




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

body .first-menu a.mega-menu-link {
    margin-right: 40px !important;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    margin-left: 40px;
}

body .cta-box a {
    font-size: 18px;
}

body .cta-box span {
    font-size: 10px;
}
	
}




/**************** Start Header menu  ********************/

header#masthead {
    margin-bottom: 0;
    background-color: #00000024;
    box-shadow: none;
    padding: 0px 0px;
    position: relative;
    z-index: 99;
    /* box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1); */
}

header#wrapper-navbar.sticky {
    background-color: #18362e;
    padding-top: 2px;
}


.navbar-brand img {
    max-width: 223px;
    margin-bottom: 3px;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}


div#mega-menu-wrap-primary {
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family: 'Century Gothic';
    margin-left: 55px;
    height: auto;
    line-height: normal;
    padding: 8px 0px;
    text-transform: uppercase;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 400;
    color: #222;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    background-color: transparent;
    color: #221845;
    font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
        color: #ffffff;
         font-family: 'Century Gothic';
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
        font-weight: 400;
        font-family: 'Century Gothic';
        text-decoration: none;
        border-color: #fff;
        color: #222;
    }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 24px;
  height: 3px;
  background-color: transparent;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #ffffff;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 286px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #18362e;
    border-radius: 10px;
    top: 45px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
    width: 100%;
    border-bottom: 1px solid #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
      font-family: 'Century Gothic';
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
}

#mega-menu-wrap-primary #mega-menu-primary {
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
    background-color: #ffffff;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: transparent;
    color: #fff;
    font-family: 'Century Gothic';
    font-size: 14px;
    font-weight: 400 !important;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    transition: 0.6s ease all;
    border-bottom: 1px solid #ffffff6e !important;
    margin-right: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border: 0;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
    width: 27px;
    height: 24px;
    display: inline-block;
    position: relative;
    outline: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
      transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 49%;
        margin-left: 5px;
    }

    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link {
    color: #fff;
    font-weight: 400;
/*  background-color:#190f17; */
        font-family: 'Century Gothic';
    transition: all .5s ease-in-out;
    
}

.mega-menu-toggle.mega-menu-open {
    background-image: none !important;
   
    
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open span.mega-toggle-animated-inner {
        background-color: #ffffff;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::after{
            background-color:#9e0022 ; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #18362e;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
a {
    color: #ff1276;
}

.menus {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

a.whatsapp-img img {
    display: inline-block;
    width: 84px;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

.first-text {
    display: block;
    font-size: 12px;
    color: #fff;
}

span.second-text{
    font-size: 18px;
    font-weight: bold;
    color:#fff;
}

.whatsapp-chat {
    text-align: center;
    background-image: linear-gradient(0deg, #4baf4f 0%, #267329 99%, #267329 100%);
    border-radius: 30px 30px 0px 0px;
    padding: 20px 10px 39px;
    position: relative;
}

a.text-link {
    display: block;
    margin-bottom: 20px;
}
nav#main-nav {
    background: transparent !important;
    padding-bottom: 14px;
    padding-top: 16px;
}

header#wrapper-navbar {
    padding-top: 0px;
    position:relative;
    z-index:2;
    background: #18362e;
}

a.whatsapp-img {
    position: absolute;
    bottom: -41px;
    left: 50%;
    transform: translateX(-50%);
}


.top-links img {
    width: 16px;
}

.top-links ul {
    list-style: none;
    display: flex;
    align-items: center;
    column-gap: 28px;
    background-color: #fba73a;
    margin: auto;
    padding: 10px 30px 10px 10px;
    margin-bottom: 0;
    border-radius: 30px;
    position: absolute;
    bottom: -97px;
    right: 0;
}

.top-links span {
    width: 36px;
    height: 36px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    line-height: 33px;
}

.top-links a {
    font-size: 16px;
    color: #222;
}
a.mail-size {
    font-size: 14px;
}

.top-links  li {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

 .top-links.deskshow {
    max-width: 630px;
    margin: auto;
}

 .inner-menu {
    position: relative;
    top: -18px;
}

 

/*************** End Header menu  ************/


/* sticky header css start */

.sticky {
  position: sticky!important;
  top: 0px;
  width: 100%;
  z-index: 999!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
}
@keyframes smothScroll{
    0%{
        transform:translateY(-40px);
    }
    100%{
        transform:translateY(0px);
    }
}
.sticky + .site-content {
  padding-top: 102px;
}

/* sticky header css End */


/*  Main Header start */
    
.navbar-brand {
    max-width: 188px;
    padding-top: 0;
    margin-top: 0px;
}
    
/* mian header end */   

/* Heder-cta */
.top-cta {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 10px;
}

.cta-icon {
    min-width: 64px;
    min-height: 64px;
    border-radius: 32px;
    background-color: #101334;
    border: 4px solid #8d123a;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cta-icon img {
    max-width: 27px;
}

.cta-content p {
    margin: 0;
    font-size: 12px;
    line-height: 30px;
    color: #ffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: end;
}

.cta-content a {
    font-size: 42px;
    line-height: 30px;
    color: #ffffff;
    font-family: 'Coolvetica';
    text-align: right;
}

.cta-content p span {
    color: #ffcd36;
}

/*  Header Cta */

.wrapper {
    padding: 0;
}



section.top-header {
    padding: 10px 0px;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
}

section.top-header img {
    width: 20px;
    margin-right: 10px;
}

section.top-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.top-header a {
    font-size: 14px;
    color: #fff;
}

section.top-header span {
    font-size: 14px;
    color: #fff;
}

/* Header Serch Btn */

body .search-input .is-form-style input.is-search-input {
    background-color: #244a3dba;
    border: 0 !important;
    height: 50px;
    color: #fff;
    padding-left: 20px;
}

form.is-search-form.is-form-style.is-form-style-3.is-form-id-33.is-ajax-search {
    max-width: 100%;
    border-radius: 30px !important;
    position: relative;
    overflow: hidden;
}

.is-form-style input.is-search-submit, .is-search-icon {
    background: #244a3dba;
    border: 0;
    color: #ffff !important;
    height: 50px;
    padding-top: 14px !important;
    padding-right: 15px !important;
}

.is-form-style input.is-search-submit, .is-search-icon svg {}

.is-form-style .is-search-submit path {
    fill: #fff;
}

.is-form-style button.is-search-submit {
    height: 50px;
}

.search-input ::placeholder{
    color:#fff !important;
        font-family: 'Century Gothic';
    font-size:12px;
}

body .left-menu-box .is-form-style input.is-search-input::placeholder {
    color: #fff;
    text-transform:capitalize;
}

/* HEader Serch  Btn Start */



nav#main-nav .container {
    display: unset;
}


.cta-box img {
    width: 28px;
    margin-right: 10px;
}


.log-in img {
    width: 27px;
    height: 28px;
}


.shop-cat img {
    width: 28px;
}

.headrer-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cta-box span {
    font-size: 12px;
    display: block;
    color: #fff;
}

.cta-box a {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
}


.log-in a {
    font-size: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    column-gap: 5px;
    line-height: 16px;
}

section.bottom-header {
    background: #fff;
    border-bottom: 1px solid #dbd7ce;
    padding: 8px 0px;
}
img.apps {
    width: 18px;
    margin-right: 10px;
}


.first-menu a.mega-menu-link {
    text-transform: capitalize !important;
    font-weight: bold !important;
    margin-right: 130px !important;
    margin-left: 0 !important;
}

nav#main-nav .row {
    align-items: center;
}



/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
    

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1127px;
    }
}

a.banner {
    display: block;
    width: 100%;
    text-align: center;
}

a.banner img {
    width: 100% !important;
}


.prodoct-name {
    text-align: center;
}

.prodoct-name a {
    background: #dbd7ce;
    font-size: 14px;
    color: #222;
    padding: 4px 14px;
    border-radius: 30px;
    display:flex;
    align-items:center;
    column-gap:10px;
    height: 50px;
    text-wrap-mode: nowrap;
}

.banner-product-slider {
    padding-top: 20px;
    padding-left: 20px;
}


body div#slider_44_slide01 {
    min-height: auto !important;
}

.sa_hover_container {
    min-height: auto !important;
}

.banner-product-slider .wpb_text_column.wpb_content_element {
    margin-bottom: 20px;
}

.prodoct-name.desk-product {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 18px;
}

.vertical-blog {
    background: #dbd7ce;
    border-radius: 40px;
    padding: 30px 25px 30px;
}


.blog-title h2 {
    font-size: 28px;
    color: #18362e;
}

.blog-title  p {
    color: #18362e;
}

.vertical-blog .psac-post-list-content.psacp-clearfix {

    background-color:#fff;
    margin-bottom:15px!important;
    border-radius:60px;
}

.vertical-blog .psacp-post-img-bg a {
    border-radius:50% !important;
    height:72px !important;
    width:72px !important;
    overflow:hidden !important;
    display:inline-block;
}

.vertical-blog .psacp-post-img-bg{
    width:72px;
}




.vertical-blog .psacp-post-list-left.psacp-col-s-5.psacp-columns {

    width:72px;
}

  .vertical-blog  h4.psacp-post-title a{
        font-size:14px;
        color:#18362e;
        font-family:'Century Gothic';
         text-decoration: none !important;
        border-bottom: 0px !important;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        overflow: hidden;
        line-height: normal;
    }



.vertical-blog span.psacp-post-meta-data.psacp-post-date {
    background:#dbd7ce;
    border-radius:30px;
    padding:6px 8px;
    color:#18362e;
    display:flex;
    align-items:center;
    font-size:10px;
    width:150px
}

.vertical-blog span.psacp-post-meta-data.psacp-post-date i{
    font-size:20px;
     background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    color: transparent;
    background-clip: text;
}


.vertical-blog .psac-post-list-content.psacp-clearfix {
    padding-left:10px;
        padding-top:10px;
    padding-bottom:10px
}

.vertical-blog .psacp-post-list-right.psacp-col-s-7.psacp-columns {
    width:210px
}

.blog-title {
    margin-bottom: 15px;
}

.vertical-blog img{
    height:100% !important;
}

/* =============== home about section ============== */


.title {
    text-align: center;
}


.title p {
    font-size: 18px;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    color: transparent;
    background-clip: text;
}

.title h2 {
    color: #18362e;
    font-size: 32px;
    line-height: normal;
}




.btn-section {
    background: #18362e;
    margin-bottom: 40px;
}

a.btn-cta {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    border-radius: 30px;
    padding: 8px 20px;
}

a.btn-cta img {
    width: 26px;
    margin-right: 10px;
    animation: wobble 2s ease infinite;
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}



p.bold-text {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}

.btn-section .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}

.main-btn {
    background: #fff;
    text-align: center;
    margin: 0px 30px;
    padding: 4px 0px;
}

.rounded-img img {
    border-radius: 40px;
}


.adv-img img {
    border-radius: 40px;
}

.adv-box {
    text-align: center;
    position: relative;
}

.adv-box a.btn-cta {
}

.adv-box p {
    margin-top: -65px;
}

.second-adv-sec {
    margin-top: 15px;
    margin-bottom: 70px;
}

.second-adv-sec h3 {
    font-size: 18px;
}

.over-text {
    border: 2px solid #dbd7ce;
    border-radius: 40px;
    padding: 30px;
    max-height: 288px;
    overflow-y: scroll;
}

 .over-text::-webkit-scrollbar {
  width: 12px; 
  height: 12px; 
}
.over-text::-webkit-scrollbar-thumb { /* Foreground */
  border: 3px solid transparent;
  background-clip: padding-box;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
}
.over-text::-webkit-scrollbar-track { /* Background */
  background: #eee;
}


.main-overflow {
    overflow: hidden;
    border-radius: 40px;
}


a.btn-cta:hover {
    background-color: #18362e;
    background-image: unset;
}


.adv-call {
    position: absolute;
    top: 20px;
    left: 20px;
}

.adv-call img {
    width: 20px;
    animation: gelatine 0.5s infinite;
}

.adv-call a {
    width: 46px;
    height: 46px;
    display: inline-block;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
}

@keyframes gelatine {
  from, to { transform: scale(1, 1); }
  25% { transform: scale(0.9, 1.1); }
  50% { transform: scale(1.1, 0.9); }
  75% { transform: scale(0.95, 1.05); }
}



.inner-collections {
    border-radius: 40px;
    overflow: hidden;
}



.collections-box a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: 'Momo Trust Display';
    color: #222;
    border: 1px solid transparent;
    background: linear-gradient(to right, #ffffff, #ffffff), linear-gradient(to right, #fd6000, #fe0500);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    border-radius: 40px;
    padding: 11px;
    margin-top: 10px;
}

.collections-box a:hover {
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    color:#fff;
}




/* ================= tab section ================== */



.home-tab .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background: transparent;
    border: none !important;
    padding-left: 0;
    padding-right: 0;
}


.home-tab .vc_tta.vc_general .vc_tta-panel-body {
    border: none;
    background: transparent;
    background-color: transparent;
}



.home-tab .vc_tta-panels {
    background: transparent;
    background-color: transparent;
}


.home-tab .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background: #ffffff00;
    border: none !important;
}

.home-tab .wpb_text_column.wpb_content_element {
    margin-bottom: 30px;
    margin-top: 15px;
}


.home-tab li.vc_tta-tab.vc_active {
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    border-radius: 30px;
}


.home-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    color: #fff;
    border-radius: 40px !important;
    border: 1px solid #eee;
}

.home-tab .vc_tta.vc_general .vc_tta-tab>a {
    background: transparent;
    border-radius: 30px !important;
    font-size: 16px;
    color: #222;
    padding-left: 35px;
}


.home-tab ul.vc_tta-tabs-list {
    display: flex !important;
    column-gap: 30px !important;
}


.home-tab  li.vc_tta-tab.vc_active i {
    position: relative;
}

.home-tab  li.vc_tta-tab.vc_active i:before {
    position: absolute;
    content: '';
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/magic.png);
    width: 20px;
    height: 20px;
    left: -18px;
    top: 0;
    background-size: contain;
}


.home-tab  li.vc_tta-tab i {
    position: relative;
}

.home-tab  li.vc_tta-tab i:before {
    position: absolute;
    content: '';
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/color-magic.png);
    width: 20px;
    height: 20px;
    left: -18px;
    top: 0;
    background-size: contain;
}

.home-tab  .vc_tta.vc_general .vc_tta-tab.vc_active>a:after, .vc_tta.vc_general .vc_tta-tab.vc_active>a:before {
    width: unset;
}


/* ===================== product section ================= */


.product-section {
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/bg-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 70px;
    margin-bottom: 100px;
    padding-top: 100px;
    padding-bottom: 70px;
}

.product-section .title h2 {
    color: #fff;
}


/* =============== Why Choose Section ============== */

.why-choose {
    border-bottom: 1px solid #dbd7ce;
    margin-top: 50px;
    display: inline-block;
    overflow: visible !important;
}


.why-choose-box h3 {
    margin-top: 20px;
    font-size: 18px;
    color: #18372f;
}

.why-choose-box {
    text-align: center;
}

.inner-choose {
    height: 142px;
    width: 142px;
    text-align: center;
    margin: auto;
    line-height: 142px;
    border: 1px solid transparent;
    background: linear-gradient(to right, #ffffff, #ffffff), linear-gradient(to right, #fd6000, #fe0500);
    background-clip: padding-box, border-box;
    background-origin: padding-box, border-box;
    border-radius: 50%;
}

.why-choose-box:hover .inner-choose {
    background-color: #18372f;
    background-image:unset;
}



.why-choose-box:hover .inner-choose img {
    filter: brightness(100);
}

.two-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin-bottom: -59px !important;
    margin-top: 10px;
}

.two-btn a {
    display: inline-block;
    border: 1px solid #18372f;
    border-radius: 40px;
    padding: 12px 10px;
    width: 255px;
    text-align: center;
    font-size: 16px;
    color: #222;
    position: relative;
    background: #fff;
}

.two-btn a:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #18372f;
    left: 14px;
    top: calc(50% - 7px);
}

.two-btn a:hover {
    background: #18372f;
    color: #fff;
}

.two-btn a:hover:after{
    background:#fff;
}

.section-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 20px;
    margin-top: 50px;
    margin-bottom: 90px !important;
}

.section-cta p {
    margin-bottom: 0;
}

.section-cta a {
    font-size: 36px;
    color: #18362e;
}

.main-overflow h4 {
    font-size: 16px;
    font-family: 'Century Gothic';
}



.home-list ul {
    list-style: none;
}

.home-list li {
    font-size: 14px;
    line-height: 28px;
    position: relative;
    margin-bottom: 10px;
}

.home-list li:after {position: absolute;content: '';width: 20px;height: 20px;left: -30px;top: 2px;background-size: cover;background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/fire.png);}

/* =========== Blog Strat Here ================ */

.bottom-blog-title {
    margin-top: 60px;
}


.horizontal-blos .psacp-post-desc {
    font-size: 14px;
    line-height: 26px;
    font-family: 'Century Gothic';
    text-align: start;
}

.horizontal-blos h2.psacp-post-title {
    text-align: start;
    background: #fff;
    border-radius: 40px;
    width: 186px;
    padding: 3px 15px;
}

.horizontal-blos h2.psacp-post-title a {
    font-size: 16px;
    font-family: 'Century Gothic';
    background: #fff;
    border-radius: 40px;
    color: #18362e;
    padding: 0px 0px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none !important;
    border-bottom: 0px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    line-height: 36px;
}

.horizontal-blos .psacp-post-carousel-content {
    background: #dbd7ce;
    border-radius: 40px;
    overflow: hidden;
}


.horizontal-blos .psacp-post-carousel-wrap.psacp-design-2 .psacp-post-carousel-content {
    border: none !important;
}

.horizontal-blos span.psacp-post-meta-data.psacp-post-date {
    height: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
}

.horizontal-blos .psacp-post-meta.psacp-post-meta-up {
    margin: 0;
    padding: 0;
    height: 0;
    position: relative;
}

.horizontal-blos .psacp-post-meta.psacp-post-meta-up:after {
    position: absolute;
    content: '';
    width: 27px;
    height: 13px;
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/color-arrow.png);
    background-size: contain;
    top: -25px;
    right: 76px;
    animation: wobble 2s ease infinite;
}

.horizontal-blos .psacp-post-meta.psacp-post-meta-up:before {
    position: absolute;
    content: '';
    width: 42px;
    height: 42px;
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/date.png);
    background-size: contain;
    top: -39px;
    right: 7px;
    background-repeat:no-repeat;
}


.horizontal-blos .psacp-post-carousel-wrap.psacp-design-2 .psacp-post-margin-content {
    padding: 1px 25px 30px 25px;
}

.horizontal-blos .psacp-post-img-bg img {
    width: 100% !important;
}


.horizontal-blos {
    margin-bottom: 0px;
}










/* ============ Footer Start Here ============== */


section.bottom-footer {
    text-align: center;
    background: #222;
    border-bottom: 1px solid #2a2a2a;
    border-top: 1px solid #fff;
    padding: 13px 0px;
}

section.bottom-footer p {
    margin-bottom: 0;
    color:#fff;
}

section.bottom-footer a {
    color: #fff;
}
 

section.bottom-center {
    background: #222;
    border-top: 1px solid #263934;
}

section.bottom-center p {
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    padding: 30px 0px 25px;
}

section.footer-logo {
    background: #18362e;
    padding: 25px 0px;
}

.link-box {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.link-box img {
    width: 36px;
}


.inner-link span {
    font-size: 12px;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    color: transparent;
    background-clip: text;
    display: block;
}

.inner-link  a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

a.f-number {
    font-size: 22px;
}


.payment {
    display: flex;
    align-items: center;
    margin-left: -32px;
}

.payment a {
    font-size: 12px;
    color: #fff;
    border: 1px solid;
    border-radius: 6px 0px 0px 6px;
    padding: 10px 17px;
    border-right: 0;
    text-wrap-mode: nowrap;
}

.payment img {
    width: 100% !important;
}

section.footer-logo .row {
    align-items: center;
}



.foter-menus {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.foter-menus a {
    font-size: 16px;
    color: #222;
    display: inline-block;
    margin-bottom: 15px;
}


.inner-menus span {
    font-size: 18px;
    font-weight: bold;
    color: #18362e;
    margin-bottom: 20px;
    display: inline-block;
    font-family: "Momo Trust Display", sans-serif;
}

.inner-menus.single-menu {
    margin-top: 50px;
}


.inner-menus li {
    position: relative;
}

.inner-menus ul {
    list-style: none;
}

.inner-menus li:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background-size: cover;
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/fire.png);
    left: -25px;
    top: 6px;
}


footer#colophon {
    margin-top: 70px;
    border-top: 1px solid #dbd7ce;
    padding-top: 50px;
}















/**Cart**/
.cartpage-vmt{}
.cartpage-vmt .wc-block-components-button__text
 {
    background: #2f2f2f;
    width: 100%;
    padding: 11px;
    border-radius: 100px;
    text-transform: uppercase;
    color: #fff;
}
.cartpage-vmt tr.wc-block-cart-items__header span {
    font-size: 18px;
}
.cartpage-vmt h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 18px;
}
.cartpage-vmt .wp-block-woocommerce-cart {
    border: solid 1px #eeeeee;
    border-radius: 40px;
    padding-bottom: 0px;
    overflow:hidden;
}
.cartpage-vmt .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    background: #eeeeee;
    padding:50px 50px;
}
.cartpage-vmt .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    margin: 0px;
}
.cartpage-vmt .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 50px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    border-radius: 100px !important;
    padding: 0px !important;
}
.cartpage-vmt .wc-block-components-text-input input[type=text]{border:none; border-radius:100px;}
.cartpage-vmt .wc-block-components-product-badge.wc-block-components-sale-badge {
    background: #44b716;
    color: #fff;
}
/**Cart End**/

/**Checkout**/
.wp-block-woocommerce-checkout-order-summary-block {
    border: none !important;
    border-radius: 40px !important;
    box-sizing: border-box;
    background: #eeeeee;
    padding: 20px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url]{border: 1px solid #eeeeee !important;
    border-radius: 100px !important;}
.wc-blocks-components-select .wc-blocks-components-select__select{border: 1px solid #eeeeee !important;
    border-radius: 100px !important;}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained
 {
    background: #18362e;
    text-transform: uppercase;
    border: none;
    color: #fff;
    padding: 10px 20px !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover
 {
    background: #2f2f2f;
    color:#fff;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    flex-grow: 1;
    font-weight: 500;
    margin: 0 0 16px 16px;
    font-size: 18px;
    text-transform: capitalize;
}
.wc-block-components-title.wc-block-components-title {
    text-transform: capitalize;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    max-width: 48px;
    width: 48px;
    border-radius: 100%;
}


.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
        border-radius: 100%;
    height: 20px;
    width: 20px;
}
/**Checkout End**/


/**homepage product slider**/

.vmt-productsec-home{}
#wps-slider-section #sp-woo-product-slider-221 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button) {
    color: #fff !important;
    background-color: #ffffff;
    border: 1px solid #222222;
    border-radius: 40px;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    width: 100% !important;
}
.wpsf-cart-button .added_to_cart {
    position: absolute;
    bottom: 0px !important;
    left: calc(50% - 50%) !important;
    padding: 15px 15px;
    border-radius: 40px;
    line-height: 20px;
    /* width: auto; */
    text-transform: uppercase;
    background: #18362e;
    color: #ffffff;
    border: 0px;
    width: 110px;
}

#wps-slider-section #sp-woo-product-slider-141.sp-wps-custom-template .wpsf-product .wps-product-data {border: 1px solid #ffffff; background: #18382f; border-radius: 40px; overflow:hidden;}

#wps-slider-section #sp-woo-product-slider-141.sp-wps-custom-template .wpsf-product .wps-product-data:hover { transition-duration: 2s;}

.wps-product-data .add-to-cart-container{/* display:none; */}

.wps-product-data:hover .add-to-cart-container{display:block; transition-duration: 2s;}

.wps-product-data:hover img{filter: blur(0px);transition-duration: 2s;}

.wpsf-cart-button {position: absolute;bottom: -30px;/* left: calc(50% - 50px); */width: 100%;left: 0;right: 0;}

#wps-slider-section #sp-woo-product-slider-141 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button)

{ padding: 30px 15px; border-radius: 200px; line-height: 20px;  width: 100px;  text-transform: uppercase; height: 100px; left:50%;}

#wps-slider-section .wps-product-section .star-rating {  display: inline-flex;  margin: 8px 0 0 0;    overflow: hidden;    position: relative;    height: 15px;    line-height: 15px;    font-size: 12px;    width: 76px;    float: unset;}

#wps-slider-section #sp-woo-product-slider-141 .wpsf-product-title a {font-family: "Playfair Display", serif; font-weight: 400;}

#wps-slider-section #sp-woo-product-slider-141 .wpsf-product-price { font-weight: 400;}
 
#wps-slider-section .wpsf-product { direction: ltr;   margin: 20px 0px;}


#wps-slider-section .sp-wps-product-image-area {
    overflow: hidden;
    border-radius: 40px;
}
#wps-slider-section #sp-woo-product-slider-221 .wpsf-product-title a {
    font-weight: 400;
    text-decoration: none !important;
    border-bottom: 0px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    line-height: normal;
}
#wps-slider-section .wpsf-product-price {font-weight:400;}
#wps-slider-section #sp-woo-product-slider-221 .wpsf-product-price del span {
    color: #888888;
    font-size: 14px;
}
.wpsf-product-price span.woocommerce-Price-amount.amount {
    color: #ffffff;
}
#wps-slider-section .wps-product-section .star-rating {
    margin: 11px 0px 0 0;
    overflow: hidden;
    position: absolute;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    width: 100px;
    float: unset;
    background-image: linear-gradient(to right, #fe6400, #ff0100);
    text-align: center;
    top: 51%;
    left: calc(50% - 50px);
    border-radius: 50px;
}
#wps-slider-section #sp-woo-product-slider-221.wps-product-section .star-rating:before {
    color: #ffffff;
    left: calc(50% - 35px);
}
#wps-slider-section #sp-woo-product-slider-221.wps-product-section .star-rating span:before {
    color: #ffffff;
    left: calc(50% - 35px);
}
.wpsf-product-price del {
    text-decoration: none;
}
.wpsf-product-price del:before {
    content: '';
    width: 80px;
    height: 1px;
    background: #ccc;
    display: block;
    bottom: 8%;
    position: absolute;
    left: 10%;
}
/**homepage product slider end**/

}
.form-submit .btn.btn-secondary:hover{
    background: #2f2f2f !important;
    color: #fff !important;}
/**Category Page**/
.product-category h2.woocommerce-loop-category__title {
    background: #18362e;
    padding: 18px !important;
    color: #fff;
    text-align: center;
    border-radius: 40px;
    font-size: 12px !important;
}
li.product-category.product:hover:before{}
li.product-category.product:hover a:before {
    content: "Explore Products";
    display: block;
    background: #18362e;
    /* width: 100px; */
    /* height: 100px; */
    position: absolute;
    left: calc(100% - 205px);
    top: 31%;
    z-index: 100;
    text-align: center;
    padding: 15px 15px;
    border-radius: 130px;
    text-transform: uppercase;
    font-size: 14px;
	color:#fff !important;
}
.woocommerce-ordering select.orderby.custom-select.form-select {
    border: solid 1px #eeeeee;
    border-radius: 100px;
    text-transform: uppercase;
}
.woocommerce-notices-wrapper .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    border-radius: 100px;
}
.button {
    border-radius: 100px !important;
    padding: 7px 30px !important;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    
    
}
.type-product img{border: solid 1px #eee; border-radius: 40px;}
li.product-category.product.first a{color:#fff;}
li.product-category.product img {
    border-radius: 40px;
}
/**Category Page End**/

/**WOO Products**/
ul.products .product.type-product {text-align: center;border-radius: 40px;/* overflow: hidden; */margin-bottom: 90px !important;}
ul.products .product:hover{box-shadow:0px 0px 10px #eee;transition-duration: 2s;}

.woocommerce ul.products li.product .star-rating {font-size: .857em; text-align: center; display: inline-flex;}

.woocommerce .star-rating span::before {color: #ffae00;}

h2.woocommerce-loop-product__title {color: #2f2f2f;border: none !important;font-family: 'Century Gothic';text-decoration: none !important;border-bottom: 0px !important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 1;overflow: hidden;line-height: 28px;}
h2.woocommerce-loop-product__title:before{content=""; display:block; width:60px; height:1px;}
.product .add-to-cart-container{}
.product .add-to-cart-container{/* display:none; */}

.product:hover .add-to-cart-container{display:block; transition-duration: 2s;}
.product .add_to_cart_button, .added_to_cart {position: absolute;bottom: -50px;left: calc(50% - 50%);padding: 15px 15px;border-radius: 40px;line-height: 20px;/* width: auto; */text-transform: uppercase;background: #18362e;color: #ffffff !important;border:0px;font-size: 14px;display: block;width: 100%;display: block;}
.product .added_to_cart {padding: 15px 26px !important;}
.product .add_to_cart_button:hover{background:#2f2f2f; color:#fff;}
ul.products .product:hover img{filter: blur(0px);transition-duration: 2s;}
.woocommerce ul.products li.product .onsale {
    top: 5%;
    right: 5%;
    left: auto;
    margin: -.5em -.5em 0 0;
    width: 50px;
    height: 50px;
}
span.woocommerce-Price-amount.amount {
    color: #eb5e04;
    font-size: 22px;
    text-decoration: none;
    background-image: linear-gradient(90deg, #fd6400 0%
0%
, #ff0100 100%);
    color: transparent;
    background-clip: text;
    font-weight: 600;
}
.woocommerce ul.products li.product .price{color:transparent;}
span.price del span.amount:before {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 5.5%;
}
span.price del span.amount{font-size:16px;}
.woocommerce span.onsale {
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/sale-bg.png);
    background-color: transparent !important;
    background-size: 49px;
    background-repeat: no-repeat;
    background-position: center;
}
/**WOO Products End**/


/**Single Products**/
.woocommerce-product-gallery {
    border: solid 1px #eee;
    border-radius: 40px;
    overflow: hidden;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #eee;
    background-color: #fff;
    color: #000000;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 40px 40px 40px 40px;
    margin: 0px 10px 0px 0px;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
     padding: 0px 0 0 0em;
}
.woocommerce-tabs {
    border-radius: 40px;
    padding: 40px 40px 20px 40px;
    margin-bottom: 50px;
    border: solid 1px #eee;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #18362e;
    color: #fff;
    z-index: 2;
    border-bottom-color: #fff;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    
    border-bottom: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 10px;
    font-weight: 400;
    color: #000000;
    text-decoration: none;
}
section.related.products h2 {
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 15px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {clear: none;background: #f9f9f9;border-radius: 40px;padding: 50px;border: solid 1px #eee;}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 30px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
    background: #fff;
    border-radius: 100px;
    padding: 10px 30px;
    margin-top: 1.618em;
}
button.btn.btn-outline-primary {
    background: #18362e;
    border: none;
    border-radius: 100px;
    padding: 7px 30px;
    text-transform: uppercase;
    color: #ffffff;
}
button.btn.btn-outline-primary:hover {
    background: #ffffff;
    color: #000;
    border: solid 1px #eee;
}
.form-control{
    border: 1px solid #eee;
    border-radius: 50px;
    }
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 1.5em;
    left: 1.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #958e09;
    color: #fff;
    font-size: .857em;
    z-index: 9;
    width: 50px;
    height: 50px;
}
.product_meta {
    padding: 10px 30px;
    border-radius: 100px;
    background: #fff;
}
.woocommerce-product-details__short-description p {
    border-left: solid 5px #eeeeee;
    padding: 0px 20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #eeeeee;
    border-radius: 40px;
    padding: 1em 1em 0;
}
.woocommerce #reviews #comments h2 {
    clear: none;
    text-transform: capitalize;
}
.woocommerce #reviews #comment {
    height: 135px;
    border: solid 1px #eee;
    border-radius: 40px;
}

.comment-form input
 {
    border: solid 1px #eeeeee;
    border-radius: 40px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 29%;
    left: 0;
    padding: 3px;
    width: 42px;
    height: auto;
    background: #eeeeee;
    border: 1px solid #eeeeee;
    margin: 0;
    box-shadow: none;
    border-radius: 100px;
}
.form-submit .btn.btn-secondary {
    background: #18362e !important;
    border-radius: 100px !important;
    padding: 10px 30px !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.form-submit .btn.btn-secondary:hover{
    background: #2f2f2f !important;
    color: #fff !important;}
body h1.product_title.entry-title {
    color: #18362e;
    font-size: 20px;
    border: navajowhite;
}



/**My Account**/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #eeeeee;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 40px;
    background: #faf7f2;
}
.woocommerce form .form-row .input-text{border-radius: 100px !important;
    border: solid 1px #eeeeee !important;}
.woocommerce-page form .show-password-input {
    top: 13px;
}
/**My Account End**/

/**My Account After Login**/
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #ffffff;
    font-size: 16px;
    background: #2db600;
    padding: 10px 30px;
    border-radius: 100px;
    text-transform: capitalize;
}
.woocommerce ul.order_details li {
    border-right: 1px dashed #2db600;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 40px;
    padding: 0px 20px;
}
.woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid #eeeeee;
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 40px;
    padding: 30px;
    box-sizing: border-box;
    background: #faf7f2;
}
section.woocommerce-order-details {
    text-align: center;
    text-transform: capitalize;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    color: #ffffff;
    text-transform: uppercase;
    background-color: #18362e;
    }
.list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #18362e;
    border-color: #18362e;
}
.woocommerce-MyAccount-navigation .list-group{border-radius: 40px;}
.woocommerce-Addresses .woocommerce-Address {
    background: #fff;
    border-radius: 40px;
    padding: 30px;
    border: solid 1px #eee;
}
.woocommerce-Addresses a.edit {
    background: #18362e;
    padding: 5px 16px;
    border-radius: 40px;
    color: #fff;
}
.select2-container .select2-selection{border-radius: 100px !important;
    border: solid 1px #eeeeee !important;}
/**My Account After Login End**/



@media only screen and (min-width: 320px) and (max-width: 767px){
	.cartpage-vmt .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 15px;
}
	.cartpage-vmt .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    background: #eee;
    padding: 0px 15px;
		margin:0px;
}
	.wc-block-components-sidebar-layout.wc-block-cart {
    padding-top: 0;
    margin: 0px !important;
}
	.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    display: none;
}
	.wc-block-checkout__actions .wc-block-checkout__actions_row {
    margin-top: 30px;
}
	.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding: 0px;
}
	.u-column2.col-2.woocommerce-Address {
    margin-top: 30px;
}
	.wpsf-product-price del:before
 {
    content: '';
    width: 80px;
    height: 1px;
    background: #ccc;
    display: block;
    bottom: 7%;
    position: absolute;
    left: 26%;
}
	#sp-woo-product-slider-221.sp-wps-custom-template .wps-product-image .wpsf-product-img, #sp-woo-product-slider-221.sp-wps-theme_one .wps-product-image {
    border: 1px solid #dddddd;
    border-radius: 40px;
}
	
body.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 18px;
}
	

body.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-align: left;
    min-width: 70px;
}
	
	
}
ul.short-disc li {
    display: block;
    background-repeat: no-repeat;
    background-position: 0px 5.8px;
    background-size: 16px;
    background-image: url(https://arabicjinn.com/wp-content/uploads/2025/12/fire.png);
    padding-left: 26px;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 11px;
}
ul.short-disc {
    padding: 0px;
}


.Mobshows {
    display: none !important;
}

ul.mega-sub-menu a.dashicons-arrow-right-alt2:hover {
    padding-left: 30px !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
border-radius:0px 0px 10px 10px !important
}


body .mark, mark {
    padding: .1875em;
    background-color: #18362e;
    color: #fff;
}

button.single_add_to_cart_button.btn.btn-primary.disabled.wc-variation-selection-needed {
    background-color: #18362e;
    border-radius: 30px;
    border: 0;
}

button.single_add_to_cart_button.btn.btn-primary {
    background-color: #18362e;
    border-radius: 30px;
	    border: 0;
}

 select {
    border-radius: 20px;
    padding: 0 10px;
}

.product-section #wps-slider-section #sp-woo-product-slider-221.wps-product-section .wpsp-nav {
    border: none;
}

.product-section #wps-slider-section #sp-woo-product-slider-221.wps-product-section .wpsp-nav i {
    color: #fff;
    font-size: 20px;
}

.product-section #wps-slider-section #sp-woo-product-slider-221.wps-product-section .wpsp-nav i:hover {
    background: unset;
}

.product-section #wps-slider-section #sp-woo-product-slider-221.wps-product-section .wpsp-nav:hover {
    background-color: unset;
}


section.mobile-top-header.mobshow {
    text-align: center;
    background-image: linear-gradient(90deg, #fd6400 0%, #ff0100 100%);
    padding: 10px 0px;
}

section.mobile-top-header a {
    color: #fff;
    animation: flash 3s ease infinite alternate;
    text-transform: capitalize;
    font-weight: 600;
}

body #wps-slider-section .wps-product-section .wpsp-pagination-dot {
    margin-top: 50px;
    bottom: unset;
    position: inherit
}


span.bold-text {
    font-weight: bold;
    font-size: 14px !important;
    text-transform: capitalize;
}

