
body.single-product .elementor-motion-effects-layer {
  background: black !important;
  opacity: 1 !important;
}

/* Sirf product page (ID 1409) ke liye fix */
body.page-id-1409 .site-main,
body.page-id-1409 .woocommerce {
  padding-top: 120px !important; /* header height ke barabar ya thoda zyada */
}

/* Optional: agar header overlap kar raha ho */
body.page-id-1409 header {
  z-index: 9999 !important;
  position: fixed;
  top: 0;
  width: 100%;
}

/* .woocommerce-message{
	margin-top:103px;
}
 */
/* Yeh code sirf Mini Cart ke andar ke buttons par lagega. 
   Isse Elementor ke koi bhi doosre buttons affect nahi honge. */
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important; 
  margin-right: 20px !important;
}

.woocommerce-Price-amount.amount {
    display: none !important;
}




.travel-slider-khi .swiper-pagination {
    left: 50% !important; 
    transform: translateX(-50%) !important;
    bottom: -10px !important;   /* ↓ yahan value badhao ya kam karo */
}

.travel-slider-khi .swiper-pagination-bullets {
    display: flex !important;
    justify-content: center !important;
}

.page-id-2585 .elementor-motion-effects-layer {
    opacity: 1 !important;
}

.page-id-2587 .elementor-motion-effects-layer {
    opacity: 1 !important;
}

.page-id-2589 .elementor-motion-effects-layer {
    opacity: 1 !important;
}
.page-id-2591 .elementor-motion-effects-layer {
    opacity: 1 !important;
}
 
.postid-1414 .site-content {
    margin-top: 6% !important;
}
.postid-1409 .site-content {
    margin-top: 6% !important;
}
.postid-1379 .site-content {
    margin-top: 6% !important;
}
.postid-1391 .site-content {
    margin-top: 6% !important;
}
.custom-posts{
display:flex;
gap:30px;}
.othere-service h2{
	align-items:center;
}
.my-menu .elementor-nav-menu--dropdown .menu-item-2595 > a::after {
    content: "Popular";
    background: #4C5BFE;
    color: #fff;
    padding: 3px 10px;
    border-radius: 18px;
    font-size: 11px;
    margin-left: 17px;
	    font-family: 'Poppins';
	
}
.my-menu .elementor-nav-menu--dropdown .menu-item-2596 > a::after {
    content: "Basic";
    background: #FF8A00;
    color: #fff;
    padding: 3px 14px 3px 12px;
    border-radius: 18px;
    font-size: 11px;
    margin-left: 17px;
	    font-family: 'Poppins';
   
   
    
}
.my-menu .elementor-nav-menu--dropdown .menu-item-2594 > a::after {
    content: "Premium";
    background: #8A38F5;
    color: #fff;
    padding: 3px 14px 3px 12px;
    border-radius: 18px; 
    font-size: 11px;
    margin-left: 17px;
	    font-family: 'Poppins';
       /* break na ho */
}
.my-menu .elementor-nav-menu--dropdown .menu-item-2593 > a::after {
    content: "Lifetime Access";
    background: #17A589;
    color: #fff;
    padding: 3px 14px 3px 12px;
    border-radius: 18px; 
    font-size: 11px;
    margin-left: 17px;
	    font-family: 'Poppins';
       /* break na ho */
}
/* Increase dropdown width safely */
.my-menu .elementor-nav-menu--dropdown {
    min-width:320px !important;   /* apni marzi se value badha sakte ho */
    width: auto !important;
}
/* Smooth animation for button */
.elementor-element-53c30a5 .elementor-button {
    transition: all 0.3s ease;
}

/* Jab price-tag container par hover ho, tab button ka color change */
.elementor-element-53c30a5:hover .elementor-button {
    background-color: #65D6E6BF !important; /* Tumhara pasand ka color */
    color: #fff !important;               /* Text white */
    border-color: #4C5BFE !important;     /* Outline buttons ke liye */
}

/* Smooth animation for button */
.elementor-element-b31a5ec .elementor-button {
    transition: all 0.3s ease;
}

/* Price box hover = button color change */
.elementor-element-53c30a5:hover .elementor-element-b31a5ec .elementor-button {
    background-color: #FF8B17 !important;
    color: #fff !important;
    border-color: #4C5BFE !important;
}

/* Disable button hover styling (optional) */
.elementor-element-b31a5ec .elementor-button:hover {
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
}

/* Smooth animation for all buttons inside price box */
.elementor-element-3483404 .elementor-button {
    transition: all 0.3s ease;
}

/* PRICE TAG hover → specific button (7f62f00) ka color change */
.elementor-element-3483404:hover .elementor-element-7f62f00 .elementor-button {
    background-color: red !important;
    color: #fff !important;
    border-color: red !important;
}

/* Specific button par direct hover disable */
.elementor-element-7f62f00 .elementor-button:hover {
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important;
}

/* PRICE TAG hover → Baaqi buttons normal hover jaisa color lein */
.elementor-element-3483404:hover .elementor-button {
    background-color: #F5552ABF !important;
    color: #fff !important;
    border-color: #4C5BFE !important;
}

/* Lekin 7f62f00 wale button ko override na kare */
.elementor-element-3483404:hover .elementor-element-7f62f00 .elementor-button {
    background-color: #505AFF !important;
    border-color: red !important;
    color: #fff !important;
}
/* Smooth animation for all buttons inside price box */
.elementor-element-6d204f2 .elementor-button {
    transition: all 0.3s ease;
}

/* PRICE TAG hover → SAARE buttons color change */
.elementor-element-6d204f2:hover .elementor-button {
    background-color:#E05B37BF!important;
    color: #fff !important;
    border-color: #4C5BFE !important;
}

/* SPECIFIC button (be7f15e) par color change DISABLE */
.elementor-element-be7f15e .elementor-button {
    background-color:#8A38F5 !important;
    color: white !important;
    border-color: #8A38F5 !important;
}

/* PRICE TAG hover → specific button bhi stable rahe (overwrite protection) */
.elementor-element-6d204f2:hover .elementor-element-be7f15e .elementor-button {
    background-color: #8A38F5 !important;
    color: white !important;
    border-color: inherit !important;
}
/* Smooth animation for all buttons inside price box */
.elementor-element-1091dab .elementor-button {
    transition: all 0.3s ease;
}

/* PRICE TAG hover → SAARE buttons color change */
.elementor-element-1091dab:hover .elementor-button {
    background-color: #2D92C9BF!important;
    color: #fff !important;
    border-color: #4C5BFE !important;
}

/* SPECIFIC button (.33048b7) par color change DISABLE */
.elementor-element-33048b7 .elementor-button {
    background-color: #17A589!important;
    color: white !important;
    border-color: inherit !important;
}

/* PRICE TAG hover → specific button ko stable hi rakho */
.elementor-element-1091dab:hover .elementor-element-33048b7 .elementor-button {
    background-color: #17A589!important;
    color: white !important;
    border-color: inherit !important;
}
a.wc-embed-button {
    padding: 5px !important;
}
.wp-embed-featured-image img {
    height: 106px;
    width: 100%;
    object-fit: cover;
}
@media (max-width: 425px) {
  .elementor-element.elementor-element-b31a5ec {
    margin-top: -70% !important;
		 margin-bottom: 59% !important;
  }
}
@media (max-width: 425px) {
  .elementor-element.elementor-element-7f62f00  {
    margin-top: -53% !important;
		 margin-bottom: 43% !important;
  }
}
@media (max-width: 425px) {
  .elementor-element.elementor-element-33048b7  {
    margin-top: -55% !important;
		 margin-bottom: 40% !important;
  }
}
@media (max-width: 425px) {
  .elementor-element.elementor-element-be7f15e   {
    margin-top: -67% !important;
		 margin-bottom: 52% !important;
  }
}

@media (max-width: 320px) {
  .elementor-element.elementor-element-b31a5ec {
    margin-top: -105% !important;
		 margin-bottom: 91% !important;
  }
}
@media (max-width: 320px) {
  .elementor-element.elementor-element-7f62f00  {
    margin-top: -81% !important;
		 margin-bottom: 63% !important;
  }
}
@media (max-width: 320px) {
  .elementor-element.elementor-element-be7f15e   {
    margin-top: -97% !important;
		 margin-bottom: 76% !important;
  }
}

@media (max-width: 320px) {
  .elementor-element.elementor-element-33048b7    {
    margin-top: -99% !important;
		 margin-bottom: 80% !important;
  }
}


/* @media (min-width: 321px) and (max-width: 425px) {
  .elementor-element.elementor-element-6d2e0224 {
    width: 16% !important;
    margin-top: -53% !important;
  }
}
@media (min-width: 321px) and (max-width: 425px) {
  .elementor-element.elementor-element-1855aed {
    margin-top: -18% !important;
  }
} */
@media (max-width: 320px) {
  .elementor-element.elementor-element-6d2e0224 {
    margin-top: -42% !important;
  }
}


