
/*
 * comment 6
 * c-basic
 * c-long
 * c-section
 * c-subsection
 * c-multi
 * c-summary

 */

/**
 * Description: Short description.
 * Version: 1.0.0
 * Last update: 2022/12/23
 * Author: Zubair <zubair@cipherox.com>
 *
 * Summary:
 *
 *    0. PAGES
 *        - 0.1. CONTACT
 *        - 0.2. ABOUT
 *    1. ELEMENT
 *        - 1.1. PRODUCT TYPE CREDIT
 *        - 1.2. TYPE ELEMENT
 *    2. COMPONENT
 *        - 2.1. ELEMENTOR HEADER
 *        - 2.2. HS Tabs
 * 
 */

/* need zubair help @Ahsan */

/* ==========================================================================
   0. ELEMENT
   ========================================================================== */

/* 0.1. TYPE ELEMENT
   ========================================================================== */

/* 0.2. TYPE ELEMENT
   ========================================================================== */

/* 0.3. Home Page Testimonial Section
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&family=Inter:wght@400;500&display=swap');



@media (max-width:  1400px) {
    /* root vars */
    :root {
       
    }
}

@media (max-width: 767px) {
    /* root vars */
    :root {
       
    }
}

@media (max-width: 600px) {
    /* root vars */
    :root {
        
    }
}

@media (max-width: 580px) {
    /* root vars */
    :root {
       
    }
}



/*
 * ELEMENTOR GLOBAL
 */
.gradient-main {background: var(--cx-primary-gradient);}
/* New */
/* @cxafterlaunch make sure this gradient should not use important and working everywhere  */
.primary-gradient {background: var(--cx-primary-gradient);}

/* COLORING SCHEME STARTS */
.cx-bg-primary {background-color: #1D1537;color: var(--e-primary);}
.cx-bg-primary-light {background-color: #1D1537;color: #7E3394;}
/* secondary background color */
.cx-bg-secondary {background-color: #31110C;color: #F97066;}
.cx-bg-secondary-light {background-color: #FEF3F2;color: #F04438;}
/* tertiary background color */
.cx-bg-tertiary {background-color: #1D1537;color: #32D583;}
.cx-bg-tertiary-light {background-color: #1D1537;color: #7E3394;}
/* quaternary background color */
.cx-bg-quaternary {background-color: #44091F;color: #FEA3B4;}
.cx-bg-quaternary-light {background-color: #FEF3F2;color: #F04438;}
/* quinary background color */
.cx-bg-quinary {background-color: #1D1537;color: #CDCDCD;}
.cx-bg-quinary-light {background-color: #FEF3F2;color: #F04438;}

/*quaternary, quinary, senary, septenary, octonary, nonary & denary*/




/* primary text color */
.cx-bg-primary .color1 {color: var(--e-primary);}
.cx-bg-primary .color2 {color: #F79009;}
/*--*/
.cx-bg-primary-light .color1 {color: #7E3394;}
.cx-bg-primary-light .color2 {color: #F79009;}

/* secondary text color */
.cx-bg-secondary .color1 {color: #F97066;}
.cx-bg-secondary .color2 {color: #F04438;}

/* tertiary text color */
.cx-bg-tertiary .color1 {color: #F97066;}
.cx-bg-tertiary .color2 {color: #F04438;}

/* quaternary text color */
.cx-bg-quaternary .color1 {color: #FEA3B4;}
.cx-bg-quaternary .color2 {color: #F04438;}

/* tertiary text color */
.cx-bg-tertiary .color1 {color: #CDCDCD;}
.cx-bg-tertiary .color2 {color: #F04438;}

/* COLORING SCHEME ENDS */


/**
 * 
 * COLOR CLASSES
 * 
 * */

:root{    
    --cx-warning-color      : #d9625b;
    --cx-text-dark          : #e4e2e4;
    
    /* change  adn use actual color of sucess */
    --cx-sucess-color       : #12B76A;
    --cx-sucess-color-400   : #32D583;

    
    --cx-error-800          : #912018;
    --cx-error-400          : #F97066;
    --shadow_color          : #3c3c3c;
    --counter_bg            : #d6dde2;
}



.color_warning {color:var(--cx-warning-color);}
.color_sucess {color:var(--cx-sucess-color);}


/*
 * GLOBAL STYLING
 */
::-webkit-scrollbar-track {background-color: #F5F5F5;background: #d8d8d8;}
::-webkit-scrollbar {width: 10px;opacity: 0;height: 10px;}
::-webkit-scrollbar-thumb {background: #343a40;border-radius: 5px;}

html, body {margin: 0; padding: 0; overflow-x:hidden;font-family: 'Poppins', sans-serif !important;}
body .jupiterx-site {font-family: 'Poppins', sans-serif !important;font-size: .9rem !important; /*font-family: Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;*/}


@media screen and (max-width: 767px) {
    html, body {font-size: 14px;}
} 

.mx-auto {margin-right: auto;margin-left: auto;}
.cx_after_before_line {display: flex !important;justify-content: center !important;align-items: center !important;column-gap: 10px !important;color: var(--e-secondary);}
.cx_after_before_line::after,
.cx_after_before_line::before {
    content: '';
    flex: 1;
    width: max-content;
    height: 1px;
    background-color: var(--e-secondary);
}

/*
 * Icon GLOBAL
 */

.cx-icon {font-size: 1.5em;}

/*.hero-main-title
.hero-sub-title*/

.font-wt-thin {font-weight: 300;}
.font-wt-normal {font-weight: 400;}
.font-wt-bold {font-weight: 500;}
.font-wt-bolder {font-weight: 700;}


/*.title-primary-style
.title-secondary-style*/

    /* For Headings */
.heading-primary {font-size: 2rem !important;text-transform: capitalize;color: var(--e-site-text-dark);}
.heading-secondary {font-size: 1.5rem !important;text-transform: capitalize;color: var(--e-site-text-light);}
.heading-tertiary {font-size: 1.2rem !important;text-transform: capitalize;color: var(--e-site-text-light);}

.title-large {font-size: 2rem !important;font-weight: 700;margin-bottom: 15px !important;text-transform: capitalize;}
.title-medium {font-size: 1.4rem !important;font-weight: 600;margin-bottom: 10px !important;text-transform: capitalize;}
.title-small {font-size: 1rem !important;font-weight: 500;margin-bottom: 5px !important;text-transform: capitalize;}
.title-mini {font-size: .8rem !important;font-weight: 500;margin-bottom: 5px !important;text-transform: capitalize;}

/*.title-large-style
.title-medium-style
.title-small-style
.title-mini-style*/


/*progress*/
.progress-bar {
    background-color: var(--progress-bar-bg);
    height: var(--progress-bar-height);
    border-radius: var(--cx-radius-sm);
    margin-bottom: 10px;
    overflow: visible;
}

.bar-filled {
    background-color: var(--e-primary);
    height: 100%;
    border-radius: var(--cx-radius-sm);
    transform: scale(1.01262); /* 152.39 is length and need to increase 2 px on each side so 2/(len/100) */
}


/* Owl Carousel global styling */
    
    

    
    
    @media (min-width: 482px) {

        /* ---------- carousel-squeeze-first-last */
        .carousel-squeeze-first-last .owl-item.active {
            transform: scale(1);
            opacity: 1;
            transition: transform 0.25s ease-in-out; 
        }

        .carousel-squeeze-first-last .owl-item:not(.owl-item.active + .owl-item.active) {
            transform: scale(0.8);
            opacity: 0.7;
        }



        /* ---------- show-next-slide */
        .show-next-slide .owl-stage {margin-left: -10%;}
        .slide-offset .owl-stage {margin-left: -10%;}
    }

    /* ---------- owl nav */
    .owl-nav:not(.group_and_owl) {
        width: 100%;
        position: absolute;top: calc(50% - 40px);
    }

    .owl-nav:not(.group_and_owl) button {
        width: 35px;height: 35px;
        /*background: #ffffff !important;*/
        color: var(--e-primary) !important;border-radius: 100% !important;
        position: absolute;font-size: 25px !important;
        border: none !important;outline: none !important;
        box-shadow: 0 0 5px #0000003d;
        color: #fff !important;
    }
    .owl-carousel.nav-dark  .owl-nav:not(.group_and_owl) button {background: var(--e-primary) !important;color: #ffffff !important;}
    .owl-carousel  .owl-nav:not(.group_and_owl) span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

    .owl-nav:not(.group_and_owl) button.owl-prev {left: 7px;}
    .owl-nav:not(.group_and_owl) button.owl-next {right: 7px;}

    /*=================*/


    /*=================*/


    
    /* nav outer */
    @media (min-width: 1400px) {
        .owl-carousel.nav-outer .owl-nav:not(.group_and_owl) button.owl-prev {left: -4%;}
        .owl-carousel.nav-outer .owl-nav:not(.group_and_owl) button.owl-next {right: -4%;}
    }

    /* ---------- owl dots */
    /*.owl-dots {margin-top: 10px;}*/
    .owl-carousel.dots-inner .owl-dots {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%, -50%);
        margin-top: 0;
    }




/* content placeholder */




.animated-bg-text {
    border-radius: 50px;
    display: inline-block;
    margin: 0;
    height: 10px;
    width: 100%;
}





    /* Woocommerce button */
    .woocommerce #respond input#submit, 
    .woocommerce a.button, 
    .woocommerce button.button, 
    .woocommerce input.button, 
    .woocommerce .jupiterx-wc-loadmore {
        background-color: var(--e-primary) !important;
        color: var(--e-btn-color) !important;
        border: none !important;
    }

    .woocommerce #respond input#submit:hover, 
    .woocommerce a.button:hover, 
    .woocommerce button.button:hover, 
    .woocommerce input.button:hover, 
    .woocommerce .jupiterx-wc-loadmore:hover {
        background-color: var(--e-primary-dark) !important;
    }

    .jupiterx-wc-step-active .jupiterx-wc-step-number {
        background-color: var(--e-primary) !important;
    }

/* custom component END */

/* theme component */
    
    

    /* site buttons */
    .cx_btn .loading-icon-container {margin-left: 5px;display: none;}
    .cx-ajax-loading > .loading-icon-container {display: inline-block;animation-name: rotate_complete;animation-duration: 0.8s;animation-iteration-count: infinite;animation-fill-mode: forwards;}

    /* site flags*/
    span.cx-item-flag {
        background: var(--cx-site-main-color);
        color: var(--cx-site-main-color-compliment);margin: 0px 8px;margin-bottom: 10px;
        padding: 4px 10px;display: inline-block;border-radius: 15px;font-size: 0.8em;
    }


/* end theme compnenet */

/* clogbal other */
[data-tippy-root] {z-index: 9999999 !important;}





.product-fullwidth-header {margin-right: calc( 0px - ((100vw/2) - 50%) ); margin-left: calc( 0px - ((100vw/2) - 50%) );}
/*.product-fullwidth-header .internal-content {display: flex;align-items: center;}*/
.internal-content .box-info-container {padding: 20px 15px;}
.cx-wraper-product-img-form .summary.entry-summary {display: none !important;}






div#user-login-popup {position: fixed;z-index: 9999;left: 0px;right: 0px;top: 0px;bottom: 0px;background: #00000036;}
#user-login-popup .cx_shortcode.cx_ams_wc_login_form {width: 80%;max-width: 350px;background-color: #efefef;padding: 25px;margin: 0 auto;display: block;position: relative;top: 20%;border-radius: 5px;}

div#user-login-popup .cx_ams_signup .from-wraper {background: white;display: inline-block;max-width: 500px;margin: 10vh auto ;}
div#user-login-popup .cx_ams_signup .from-wraper.hide {display: none;}

span.cx-main-item-count {font-weight: 500;color: #929496;margin-left: 4px;}

/* WC User Button Menu */

.sub-menu-container {position: fixed;z-index: 999;background: #383434;min-width: 250px;padding: 10px 0px;border-radius: 3px;top: 80px;opacity: 0;visibility: hidden;transition: all .3s ease-in;}
.sub-menu-container ul.sub-menu {padding-left: 0;text-align: left;list-style: none;}
.cx-user-login-menu li.main-li {position: relative;}
.sub-menu-container ul.sub-menu > li a {padding: 5px 17px;display: block;text-decoration: none;}
.sub-menu-container ul.sub-menu > li a:hover {background-color: #ddad93;}






div.cx_particle_init {position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;z-index: -1;}
div.cx_scrollingbg_initilized {position: absolute;top: -30vw;bottom: -30vw;width: 40%;right: -10%;background-position: 0% 0%;transform: rotate(45deg);}
div.cx_scrollingbg_initilized {opacity:0.7;}

.hero-shortdescription-container {opacity: 0.8;margin-bottom: 20px;}



/* --global header menu-- */
/* ==========================================================================
   - 2.1. ELEMENTOR HEADER START
   ========================================================================== */

   /* mobile header */
   @media (max-width: 767px) {
        body.jupiterx-header-stick header.jupiterx-header {visibility: visible;}
   }
    

.cx_shortcode.cx_cx_user_btn {text-transform: capitalize;}
.cx_shortcode.cx_cx_user_btn .logedin-btn-html {font-size: 12px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;word-break: break-word;}
.logedin-btn-html::after {content: '';width: 10px;height: 10px;background-color: #fbaf13;position: absolute;top: 0px;right: 0;border-radius: 100%;}
.cx_shortcode.cx_cx_user_btn ul.user-login {list-style: none;padding-left: 0;margin-bottom: 0;text-align: center;}
.cx.cx_shortcode.cx-current-credit  img.currency-icon {width: 30px;}

.cx-current-currency {position: relative;}
.cx-current-currency .floating-value {position: absolute;top: 0px;right: 0px;}

.cx_shortcode.cx_ams_site_menu_button .cx-site-menu-button {cursor: pointer;color: var(--e-secondary)}

/* desktop header Menu */
    /* color for desktop */
.cx-menu-item {cursor: pointer;position: relative;}
.cx-menu-item ul.header-menu {padding: 0px;list-style: none;margin-bottom: 0;}

.cx-menu-item.currency-list-container {
/*     background: linear-gradient(90deg, var(--e-primary), var(--e-primary-light));border: 1px solid var(--e-primary-light);*/
    background: var(--cx-primary-gradient);
    box-sizing: border-box;cursor: pointer;border-radius: 4px;color: var(--e-primary-complement-light);
    display: grid;grid-auto-flow: column;
    min-width: 87px;
    gap: 7px;
}
.cx-menu-item.currency-list-container > div:first-child {padding: 7px 5px 7px 8px;}
.cx-menu-item.currency-list-container > div:last-child {padding: 7px 8px 7px 5px;}




.cx-menu-item i {font-size: 25px; color: #ffffff;}
.cx-menu-item.currency-list-container i.cx-curr-symbol {color: var(--e-primary-complement-light);}
.cx-menu-item i.fa-angle-down {display: inline-block;margin-left: 3px;}
.cx-menu-item .cx.cx_shortcode .label-2 {/*display: none;*/}
.cx-menu-item .user-display-subtitle.label-2 {display: none;}
.cx-menu-item span.currency_label.render-currency-label {display: none;}

.cx-menu-item .cx_shortcode small.cx-main-item {display: flex;column-gap: 3px;max-width: 25px}
.cx-menu-item .cx_shortcode.type_icon i.box-bg {font-size: 25px;}
/*.lobby-page-ridirect i.box-bg {font-size: 25px;color: #fff;}*/
.cx-menu-item .cx_shortcode.type_icon span.label-2 {
    background-color: var(--e-primary-light);color: var(--e-primary-complement-light);
    padding: 10px;border-radius: 100%;position: relative;top: -22px;right: 15px;font-size: .55rem;min-width: 20px;
    text-align: center;line-height: 14px !important;box-sizing: border-box;
    display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;
}
/*  */
.cx-menu-item .cx_ams_cx_user_btn i.user-rank {font-size: 16px;color: var(--e-tertiary);}
.cx-menu-item .cx_ams_cx_user_btn img.user-thumb {display: block; width: 20px;}
.cx-menu-item .cx_ams_cx_user_btn .user-display-name {font-weight: 500;}

/*mobile header menu */
    /* color for mobile */
.mobile-menu-item {position: fixed !important;left: 0px;right: 0px;bottom: 0px;/*box-shadow: 0px 0px 5px #101010a6;*/}
.mobile-menu-item > .elementor-column-wrap {padding-top: 15px !important; padding-bottom: 15px !important;}
.mobile-menu-item .elementor-widget-wrap > div.elementor-element {flex: 1;vertical-align: top;}
.mobile-menu-item .cx.cx_shortcode {text-align: center; color: var(--e-secondary);line-height: 16px;}
.mobile-menu-item .cx.cx_shortcode ul {list-style: none; padding-left: 0;}
.mobile-menu-item .cx.cx_shortcode i {color: var(--e-secondary);}
.mobile-menu-item .cx.cx_shortcode .label-1 {display: none; color: var(--e-secondary);font-size: .7rem;overflow: hidden;}
.mobile-menu-item .cx.cx_shortcode .label-2 {display: block;font-size: 85%;}
.mobile-menu-item .cx_shortcode.cx_ams_cx_user_btn span.label-1 {display: block;}
.mobile-menu-item .cx_shortcode.cx_ams_cx_user_btn span.label-2 {display: none;}
.mobile-menu-item .mobile-menu-button {margin-bottom: auto;}

.mobile-menu-item .cx_shortcode.cx_ams_cx_user_btn span.label-1,
.mobile-menu-item .cx.cx_shortcode .label-2, 
.mobile-menu-item .cx.cx_shortcode .for-mobile {color: var(--e-primary);}

.mobile-menu-item i {display: block;margin: auto;font-size: 20px;text-align: center;margin-bottom: 5px;}
.mobile-menu-item .elementor-widget-wrap {justify-content: space-between !important;}
.mobile-menu-item  i.fas.fa-angle-down {display: none !important;}
.mobile-menu-item ul {margin-bottom:0px !important}
.mobile-menu-item span.cx-collection-item-count,
.mobile-menu-item span.cx-cart-item-count {display: block;}
.mobile-menu-item span.user-display-name {display: block;}
.mobile-menu-item .cx-onload-user-info-container {text-align: center;}
/*.mobile-menu-item span.currency_label.render-currency-label {display: block;}*/
.mobile-menu-item .cx_shortcode.cx_ams_cx_user_btn img {width: 24px !important;margin-bottom: 5px;}

    /* mobile menu toggle button */
.mobile-menu-item .mobile-menu-button {display: flex;justify-content: center;}
.mobile-menu-item .mobile-menu-button .jet-mobile-menu__toggle {flex-direction: column;}
.mobile-menu-item .mobile-menu-button .jet-mobile-menu__toggle span.jet-mobile-menu__toggle-text {margin-left: 0;}

@media (max-width: 500px) {
    .mobile-menu-item .cx.cx_shortcode {font-size: 85%;}
    .mobile-menu-item i {font-size: 20px;}
    .mobile-menu-item .cx_shortcode.cx_ams_cx_user_btn img {width: 20px !important;}
}



/* ==========================================================================
   - 2.1. ELEMENTOR HEADER END
   ========================================================================== */



.open-box-display {transition: all 0.2s ease-in;}
.item-image-animation {transition: all 0.2s ease-in;transform: scale(0);position: relative;max-width: 200px;margin: auto;top: 0;z-index: 1;}
.box-animation {max-width: 200px;margin: auto;z-index: 9999;position: relative;top: -200px;transform: scale(1.4);transition: all 0.2s ease-in;}
.box-animation.animate-final {top: -85px;transform: scale(0.7);}
.item-image-animation.animate-final {transform: scale(1);}

.cx-animation-container.animate-final {}

h3.light-box-heading {font-size: 1.5rem;text-align: center;margin: 10px;}
header.hs-pop-up-header {border-bottom: 1px solid silver;}
.open-box-display {padding-top: 20px;}
button.type-confirm.hs-false.pop-up-close-btn {padding: 0px;box-sizing: border-box;}


.after-show.hide {max-width: 80%;margin: auto;position: relative;top: -25px;background: white;}
.template-wraper {border: 1px solid silver;}


/*  */
.cx_shortcode.cx_ams_product_sublistings .cx-listing-item-single.card_scale .btn-container {padding-top: 0;}

/* Product Page Add to cart Credit */
body.single-product .jupiterx-main-content {padding-top: 0;}
body.single-product main#main {padding-top: 0;}

.cx_ams_product_addtocart_credit .item-unopend-img-container img {max-width: 230px;}
.cx_ams_product_addtocart_credit h2.box-title {font-weight: 500;margin-top: 25px;margin-bottom: 15px;text-transform: capitalize;}



.woocommerce .cx-wraper-product-form .summary.entry-summary {float: none;width: 100%;}




/* 
    user details sidebar 
*/

ul.user-details-sidebar {list-style: none;padding: 0px;margin-top: 15px;}
ul.user-details-sidebar li {border-radius:6px;}
ul.user-details-sidebar li:hover {background:var(--e-slow-white);}
ul.user-details-sidebar li a {padding: 10px 5px;padding-left: 0; display: flex;align-items: center;color: var(--e-brand);font-weight: 500;text-decoration:none;}
ul.user-details-sidebar li i {padding: 5px;border-radius: 6px;margin-right: 8px;}
.site-menu-sidebar li i {display: none;}


/* sidebar-main-menu */

.cx-sidebar-wrapper .cx_cx_render_menu {margin-top: 40px;}

/*.cx_cx_render_menu  .menu-wraper {margin-bottom: 15px;padding-bottom: 10px;margin-top: 25px;}*/
.cx_cx_render_menu  .menu-wraper:not(:last-child) {border-bottom: 1px solid #fff;}

.cx_cx_render_menu  .menu-wraper h3 {font-size: 0.875rem;color: var(--e-global-color-95eb4e6 );font-weight: 600;}

.cx_cx_render_menu  .menu-wraper ul {margin: 0; display: flex; flex-direction: column; gap: 12px;}
.cx_cx_render_menu  .menu-wraper ul a{padding: 0; color: var(--e-text-stormy-gray);}

/*.cx_cx_render_menu .user-details-sidebar span {font-size: 0.75rem;}*/



/**/



/* 
---------------------------------
-   Product Page Item Clone START
---------------------------------
*/









.cx-sidebar-content ul.sub-menu.user-login-submenu {list-style: none;padding: 0px;padding-bottom: 30px;}
.cx-sidebar-content ul.sub-menu.user-login-submenu a {color: #676767;display: block;padding: 13px 15px;font-weight: 500;border-bottom: 1px solid #c0c0c047;text-decoration:none;transition: all .2s ease-in;}
.cx-sidebar-content ul.sub-menu.user-login-submenu a:hover {background-color: #909090;color: #fff;}


.cx-sidebar-content .inner-content .cx-sidebar-footer {
    position: absolute;bottom: 0px;left: 0px;right: 0;
    background-color: var(--e-body-secondary-bg);
    padding: 30px;z-index: 99999999;
    box-shadow: 0px 0px 8px #00000038;
}

.cx-sidebar-content .inner-content .cx-sidebar-footer::before {content: '';display: block;height: 1px;width: 85%;background-color: var(--e-primary);position: absolute;top: 15px;left: 7.5%;}

/*#cx-sidebar-right .cx-sidebar-footer .btn {background-color: #d2d2d2 !important;outline: none;border: 2px solid #3e4b5f;color: #404040;transition: all .2s ease;}
#cx-sidebar-right .cx-sidebar-footer .btn:hover {border-color: #3e4b5f;background-color: #f3f3f3 !important;}
*/
#cx-sidebar-right .cx-sidebar-footer .buttons-list {/*display: flex;column-gap: 10px;*/display: grid;column-gap: 10px;row-gap: 10px;}

#cx-sidebar-right .cx-sidebar-footer .buttons-list > button {flex: 1;}

/* cart sidebar */
.cart-item-thumbnail.txt-center {width: 100px;}
.cart-item-details {width: calc( 100% - 100px);padding: 0px 5px;box-sizing: border-box;}
.cart-item-single {display: flex;justify-content: center;align-items: center;border-bottom: 1px solid silver;padding: 15px 15px;}

.cx-sidebar-render-content .cart-item-single h5 {font-size: 1rem;text-transform: capitalize;}
.cx-sidebar-render-content .cart-item-single a {color: #404040;text-decoration: none;}

.cart-item-details p {font-size: 0.85rem;}
.cart-item-details p a {color: #000000;line-height: 1.4em;}
.cart-item-details {color: #404040;font-size: 0.9em;}
.price-qty {margin-bottom: 6px;font-size: 0.85em;}


.inner-content.cart-sidebar .product-list {/*max-height: calc( 100vh - 190px);overflow-y: scroll;*/}
.inner-content.cart-sidebar .product-list .cart-item-single {padding: 0;padding-bottom: 10px;margin-bottom: 20px;}

.inner-content.cart-sidebar .cart-details table {width: 100%;margin-bottom: 15px;}
.inner-content.cart-sidebar .cart-details table td {text-align: right;}
.inner-content.cart-sidebar .cart-details table tr > td {padding: 5px;}

/* end sidebar */




.cx-rotating-item {background: white;max-width: max-content;}



/* for single post page  */
.cx-share-post-section .elementor-column-wrap{padding:0 !important;}
/*copy btn style*/
#cx-el-copy-link span.elementor-button-text {display:flex; justify-content:center;align-items:center;gap:8px;}


.cx_shortcode.cx_cx_dynamic_field.cx-archive-term-page-hero-image img {max-height: 300px;width: auto; }
div#cx-archive-term-page-hero-image-column .hero-side-image-container{justify-content:center !important;}





/*for game looby product collection with categories title*/
.cx_cx_sec_heading_primary.cx-product-catagory-title-box .box-contain-title {display:flex;gap:1rem;align-items: center;align-content: center;}
.cx_cx_sec_heading_primary.cx-product-catagory-title-box .box-contain-title  span.icon {line-height: 0 !important;font-size:28px !important;}
.cx_cx_sec_heading_primary.cx-product-catagory-title-box .box-contain-title span.title {font-size: 24px;font-weight: 500;text-transform:capitalize;} 
.cx_cx_sec_heading_primary.cx-product-catagory-title-box .box-contain-title .btn-container a.cx_btn{gap: 8px;}
.cx_cx_sec_heading_primary.cx-product-catagory-title-box .box-contain-title span.button-text {font-size: 14px;font-style: normal;font-weight: 600;}
.cx_cx_sec_heading_primary.cx-product-catagory-title-box .box-contain-title i.button-icon {font-size: 15px;}

.cx_shortcode.cx_cx_sec_heading_primary.cx-product-catagory-title-box .btn-container:focus-visible,
.cx_shortcode.cx_cx_sec_heading_primary.cx-product-catagory-title-box .btn-container a.cx_btn:focus{border-width: 0px !important;outline: none !important;box-shadow: unset!important;}







/* 0.3. Home Page Testimonial Section Start */

@media ( min-width: 1280px ) {

    .hp-left {
        padding-left: calc( 50vw - 640px ) !important;
    }


}

.cx-testimonials-wrapper {
    padding: 0 !important;
}

.cx-testimonials-wrapper .wpmslider-next {
    right: 0 !important;
}
.cx-testimonials-wrapper .wpmslider-prev{
    left: 0 !important;
}

.cx-testimonials-wrapper .testimonial-inner {
    padding: 0 !important;
}

.cx-testimonials-wrapper .testimonial-content {
    font-family: var(--e-global-typography-2342982-font-family) !important;
    font-size: var(--e-global-typography-2342982-font-size) !important;
    font-weight: var(--e-global-typography-2342982-font-weight) !important;
    line-height: var(--e-global-typography-2342982-line-height) !important;
    letter-spacing: var(--e-global-typography-2342982-letter-spacing) !important;
    text-decoration: var(--e-global-typography-2342982-text-decoration) !important;
    font-style: var(--e-global-typography-2342982-font-style) !important;
    text-transform: var(--e-global-typography-2342982-text-transform) !important;

    margin: 0 auto !important;
    margin-bottom: 40px !important;
}

.cx-testimonials-wrapper .testimonial-content { 
    width: 88%;
}

.cx-testimonials-wrapper .testimonial-content::before ,
 .cx-testimonials-wrapper .testimonial-content:after {
    content: none !important;
}

.cx-testimonials-wrapper .testimonial-image {
    display: flex;
    justify-content: center;
    margin-bottom: 16px !important;
}

.cx-testimonials-wrapper .testimonial-image img {
    width: 64px;
    height: 64px;
}

.cx-testimonials-wrapper .testimonial-name {
    margin: 0 !important;
    margin-bottom: 4px !important;
}

.cx-client-img-slider .swiper-slide-inner {
    display: flex;
    justify-content: center;
}



@media (min-width:767px){

    .cx-client-img-slider .elementor-swiper-button {
        display: none !important;
    }
}

/* 0.3. Home Page Testimonial Section End */

/*removing footer padding*/

footer.site-footer {
    padding: 0;
}








