.pum-theme-default-theme .popmake-content {

    text-align: center;

    padding: 30px 50px;

}
.pum-theme-default-theme .popmake-content p {

    font-size: 25px;

    text-align: center;

    margin-bottom: 30px;

}
.popmake-content a {

    background: #ca1a2b !important;

    height: auto !important;

    color: #fff;

}
 .ast-woo-shop-archive .site-content > .ast-container {
    max-width: 100%;
    padding: 0px;
    flex-direction: column;
}
.cuw-offers .cuw-container .cuw-product-section .cuw-offer-cta-section button.cuw-button {
    font-size: 14px;
    color: #fff !important;
}	
 @media only screen and (max-width: 767px) {
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {

    zoom: 1;
    width: 100%;
    float: right;

}
 
form.woocommerce-cart-form {
    float: left;
    width: 100%;

}
 
/* menubar mobile view	  */
 div#menubar-207 {
   
    --stretch-left: -210px !important;
}
.elementor-widget-n-menu .e-n-menu-content  .e-grid>.e-con-inner {
    flex-direction: column !important;
    height: 500px !important;
    overflow-y: auto;
}
	 .custom-navigation-menu .child-categories .child-category:hover .dropdown {
    display: block;
    left: 0;
    position: relative;
}
.custom-navigation-menu .dropdown {
    display: none;
   
}
	 .custom-navigation-menu .child-categories {
     width: 100%;
}
	 .elementor-menu-cart__container {
   
    z-index: 9999;
}
	 .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper{
		     z-index: 99;
	 }
	 .woocommerce-checkout .ast-container{
		 padding: 0px;
	 }	
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    padding: 5px;
  }	
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box fieldset{
    padding: 10px;
  }	
.p-Input .p-Input-input:not(.p-Input--matchFloatingLabelHeight):not(.p-PhoneInput) {
    line-height: calc(var(--c-inputHeight) - var(--c-inputBorderTopWidth) - var(--c-inputBorderBottomWidth));
    max-height: 35px;

}	 
	 
}




.pum-theme-18847 .pum-container, .pum-theme-default-theme .pum-container {
        background-color: rgb(255 255 255) !important;
}
.pum-theme-18847, .pum-theme-default-theme {
    background-color: rgb(0 0 0 / 60%) !important;
}
.pum-theme-18847 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    font-size: 11px;
    line-height: 12px;
box-shadow: none !important;
    background-color: rgb(202 26 43) !important;
}
#cartbounty-pro-exit-intent-form-content img, #cartbounty-pro-push-notification-permission-content img {
    display: none;
}
/* #comptia-section,
  #aws-section {
    display: none;
  } */
/* Blog Detail */
/*
Theme Name: Astra Child
Template: astra
*/

/* ── Recommended Courses Widget ── */
.ts-rec-before-nav {
    margin: 2rem 0;
}

.ts-rec-bn-head {
    font-size: 22px;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 20px;
    display: block;
    letter-spacing: 0;
    text-transform: none;
}

.ts-rec-bn-dot { display: none; }

.ts-rec-bn-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 20px;
}

.ts-rec-bn-item {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 12px;
    padding: 20px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    transition: box-shadow 0.2s, border-color 0.2s;
}

.ts-rec-bn-item:hover {
    box-shadow: 0 4px 16px rgba(0,0,0,0.10);
    border-color: #c0392b;
}

.ts-rec-bn-img {
    margin-bottom: 14px;
}

.ts-rec-bn-img img {
    width: 100%;
    height: 80px;
    object-fit: contain;
    border-radius: 8px;
}

.ts-rec-bn-info { flex: 1; }

.ts-rec-bn-name {
    font-size: 13px;
    font-weight: 600;
    color: #1a1a1a;
    line-height: 1.5;
    margin-bottom: 10px;
}

.ts-rec-bn-item:hover .ts-rec-bn-name { color: #c0392b; }

.ts-rec-bn-price {
    font-size: 14px;
    font-weight: 700;
    color: #c0392b;
}

.ts-rec-bn-price del {
    color: #999;
    font-weight: 400;
    margin-right: 4px;
    font-size: 13px;
}

.ts-rec-bn-cta {
    display: inline-block;
    background: #c0392b;
    color: #fff !important;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 24px;
    border-radius: 6px;
    text-decoration: none;
}

.ts-rec-bn-cta:hover { background: #a93226; }

@media ( max-width: 768px ) {
    .ts-rec-bn-grid { grid-template-columns: repeat(2, 1fr); }
}

@media ( max-width: 480px ) {
    .ts-rec-bn-grid { grid-template-columns: 1fr; }
}
/* ── Sidebar Widget ── */
.widget_totalsem_rec_widget {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 20px;
}

.ts-sb-wrap { padding: 4px 0; }

.ts-sb-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid #f0f0f0;
    text-decoration: none;
}

.ts-sb-item:last-of-type { border-bottom: none; }

.ts-sb-item:hover .ts-sb-name { color: #c0392b; }

.ts-sb-img img {
    width: 70px;
    height: 70px;
    object-fit: contain;
    border-radius: 6px;
    background: #fff;
    flex-shrink: 0;
    border: 1px solid #f0f0f0;
}

.ts-sb-info { flex: 1; min-width: 0; }

.ts-sb-name {
    font-size: 13px;
    font-weight: 600;
    color: #1a1a1a;
    line-height: 1.4;
    transition: color 0.15s;
}

.ts-sb-price {
    font-size: 13px;
    font-weight: 700;
    color: #c0392b;
    margin-top: 4px;
}

.ts-sb-price del {
    color: #999;
    font-weight: 400;
    margin-right: 4px;
    font-size: 12px;
}

.ts-sb-cta {
    display: block;
    text-align: center;
    background: #c0392b;
    color: #fff !important;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 12px;
    border-radius: 6px;
    margin-top: 14px;
    text-decoration: none;
}

.ts-sb-cta:hover { background: #a93226; }
.ts-sb-buy {
    display: inline-block;
    background: #c0392b;
    color: #fff !important;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 6px;
}
.ts-sb-buy:hover { background: #a93226; }
.ts-sb-buy {
    display: inline-block;
    background: #c0392b;
    color: #fff !important;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 12px;
    border-radius: 5px;
    text-decoration: none;
    margin-top: 6px;
}
.ts-sb-buy:hover { background: #a93226; }
/*Blogs Ads */
.widget_totalsem_ad_widget {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        padding: 20px;
    }
    .widget_totalsem_ad_widget .widgettitle {
        font-size: 16px;
        font-weight: 700;
        color: #1a1a1a;
        margin-bottom: 14px;
    }
    .ts-ad-wrap { padding: 4px 0; }
    .ts-ad-item { font-size: 14px; line-height: 1.6; color: #444; margin-bottom: 10px; }
    .ts-ad-item:last-child { margin-bottom: 0; }
    .ts-ad-link { color: #c0392b; font-weight: 700; text-decoration: none; }
    .ts-ad-link:hover { text-decoration: underline; }


  @media (max-width: 768px) {
    #secondary {
        display: block !important;
        width: 100% !important;
        float: none !important;
        margin-top: 24px;
        padding: 0 16px;
    }
    .widget_totalsem_ad_widget {
        display: block !important;
        width: 100% !important;
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        padding: 20px;
        margin-bottom: 16px;
    }
    .widget_totalsem_rec_widget {
        display: block !important;
        width: 100% !important;
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        padding: 20px;
        margin-bottom: 16px;
    }
}