/*
	Theme Name: Balaji Lottery
	Theme URI: http://sonusoftware.com
	Description: All about Balaji Lottery
	Version: 99
	Author: Sanjeev Kumar
	Author URI: http://sonusoftware.com
*/
html{ overflow-x: hidden;}

body {
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-weight: 500;
  background: #27233c;
  font-size: 16px;
  line-height: 26px;
  overflow-x: hidden; padding: 0px !important;
}

h1, h2, .h1, .h2, h3,
h4,
h5,
h6,
.h3,
.h4,
.h5 {
  color: #fff;
  font-weight: 600;
   font-family: "Oswald", sans-serif; text-transform: uppercase;
}


h2{ font-size: 40px;  font-weight: 700;} 

.font-18{ font-size: 18px;}
.font-20{ font-size: 20px;}
.font-24{ font-size: 24px;}
.font-26{ font-size: 26px;}
.font-30{ font-size: 30px;}
.font-48{ font-size: 48px;}

::-moz-selection {
  color: #fff;
  background: #000;
}

::selection {
  color: #fff;
  background: #000;
}


.oswald{font-family: "Oswald", sans-serif;}

.top-right ul li a{ color: #fff; text-decoration: none; font-size: 18px;}  
.top-right ul li a:hover{background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.top-right ul li{ margin-left: 15px;} 
.cart-t:after{ content: ""; position: absolute; right: 0px; bottom: 0px; width: 1px; background: #fff; top: 0px;} 

.text-gradient{ background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;} 


.btn, .wc-block-cart__submit-button, .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{ display: inline-flex; border:none; align-items: center; border-radius: 50px; justify-content: center; min-width: 150px; height: 50px; background: linear-gradient(to right, #7809bf , #b80298); color: #fff;  font-family: "Oswald", sans-serif; font-size: 16px; font-weight: 600; text-transform: uppercase; text-decoration:none;} 
.btn:hover, .wc-block-cart__submit-button:hover, 
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{ background: #fff; color: #7809bf;} 
.btn:hover span{background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

  .btn-2{ background: #fff;} 
    .btn-2 span{background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;} 
    .btn-2:hover{background: linear-gradient(to right, #7809bf , #b80298); color: #fff;} 
     .btn-2:hover span{ color: #fff;  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;} 


  .g-text{background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

/*========================================= Start navigation ====================================*/
.navbar-light {
  background: none !important;
}

.navbar-nav>li {
  position: relative; padding: 0px 26px;  text-align: center;

} 

.navbar-nav>li:last-child{ padding-right: 0px;} 
.navbar-nav>li:first-child{ padding-left: 0px;} 

.navbar-nav>li:after{ content: ""; position: absolute; right: 0px; top: 4px; bottom: 4px; width: 1px; background: #fff; }
.navbar-nav>li:last-child:after{ display: none;}

.navbar-nav>li>a {
  color: #fff !important; font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding: 0px 0px 1px !important; text-transform: uppercase;
  text-decoration: none;  position: relative;
}

.navbar-nav>li>a.active,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus { 
  color: #4bb5e8 !important; text-decoration: none;  
 background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  }



.navbar-nav > li.dropdown > .nav-link{ padding-right: 20px !important;}



.navbar-nav>li>.dropdown-toggle:after {
  position: absolute; right: 0px;
  top: 0px; border: none !important; font-size: 20px;
  font-family:'FontAwesome'; content: "\f107"; margin-left: 0px;
  
}

.navbar-nav>li>.dropdown-menu {
  border: none;
  background: #f5f5f5;
  border-radius: 8px;
  padding: 10px;
  
}

.navbar-nav>li>.dropdown-menu li { margin-bottom: 5px;}

.navbar-nav>li>.dropdown-menu li a {
  color: #000; white-space: nowrap;
  font-size: 15px;
  font-weight: 600;
  outline: none !important; text-transform: uppercase;
  background: none !important;
  font-family: 'Poppins', sans-serif;

  padding: 5px 15px !important; border-radius: 5px;
}

.navbar-nav>li>.dropdown-menu li a:hover,
.navbar-nav>li>.dropdown-menu li a:focus {
  color: #fff;
  background: #4bb5e8 !important; 
}


/*========================================= End navigation ====================================*/ 
.header{ z-index: 9999;}
.header-top{background-image: linear-gradient(to right, #7809bf , #b80298);}

.home-slider{ background: url(images/banner-bg.png) no-repeat center top; background-size: cover; min-height: 900px;}
.slide-caption h1{ font-size: 78px; font-style: italic;}
.slide-caption h1 sup{ font-size: 30px; top: -38px; left: 8px;}
.slide-caption h1 span{ display: inline-block; position: relative; z-index: 9; line-height: 76px; padding-bottom: 5px;} 
.slide-caption h1 span:before{ content: ""; background-image: linear-gradient(to right, #7809bf , #b80298); position: absolute; left: 0px; top: 0px; right: -18px;  bottom: 0px; transform: skew(-10deg); z-index: -1;} 

.s-pic-1:before{ background-image: linear-gradient(to right, #7809bf , #b80298); position: absolute; left: 0px; top: 0px;   bottom: 0px; width: 3000px; border-radius: 500px 0px 0px 500px; z-index: -1;}  

#header.fixed{ background: #1e1b49;}

.upcoming-attraction-sec .center{ background: #211d33; margin-top: -70px !important; border-radius: 10px; padding: 50px; max-width: 1200px;}

.title-1:before{ content: ""; position: absolute; left: 0px; width: 162px; height: 4px; top: 50%;  background-image: linear-gradient(to right, #211d33 , #b80298);} 
.title-1:after{ content: ""; position: absolute; right: 0px; width: 162px; height: 4px; top: 50%;  background-image: linear-gradient(to right, #b80298 , #211d33);}
.title-1{ padding: 0px 180px;}

.t-bg-gry:before{ background-image: linear-gradient(to right, #27233c , #b80298) !important;} 
.t-bg-gry:after{  background-image: linear-gradient(to right, #b80298 , #27233c)  !important;}


.ua-bx h3{ font-size: 30px;} 
.ua-bx .weekly{ font-size: 18px; font-weight: 600; text-transform: uppercase;}
.price-cl-1{background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: "Oswald", sans-serif; font-size: 72px; line-height: 70px; font-weight: 700;} 
.price-cl-1 sub{ font-size: 30px; bottom: 0px;} 
 .price-cl-2{font-family: "Oswald", sans-serif; font-size: 30px; font-weight: 500; text-transform: uppercase;}


.ul-1 li{ padding-left: 40px; min-height: 24px; display: flex; align-items: center; background: url(images/check.png) no-repeat left center; margin-bottom: 15px;} 
.ul-1 li strong{ font-weight: 700; margin-right: 8px;} 
.ul-1 li:last-child{ margin: 0px;}

.b-after:before{ content: ""; position: absolute; left: 0px; top: 20px; bottom: 20px; width: 1px; background: rgba(255, 255, 255, .2);}

.b-after:after{ content: ""; position: absolute; right: 0px; top: 20px; bottom: 20px; width: 1px; background: rgba(255, 255, 255, .2);}

.bg-dark-2{ background: #211d33;} 

.lottery-winner{ max-width: 500px; padding: 4px; text-align: center; background: linear-gradient(to right, #7809bf , #b80298); margin-left: 50px;}
.lottery-winner:before{ content: ""; position: absolute; left: -24px; top: 50%; width: 0; 
  height: 0; 
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent; 
  
  border-right:25px solid #7809bf; margin-top: -25px;}

.lottery-winner .bdy{background: #211d33; padding: 30px 30px 0px;}  
.lottery-winner h4{ font-size: 24px; font-style: italic; padding: 15px 0px 10px;}

.tiket-number{ min-width: 218px; min-height: 50px; font-size: 24px; font-weight: 700; font-family: "Oswald", sans-serif; text-transform: uppercase; background: linear-gradient(to right, #7809bf , #b80298);} 


.l-r-ul li{ margin-bottom: 20px; display: flex; position: relative; z-index: 9; align-items: center;}
.l-r-ul li:before{ content: ""; position: absolute; left: 40px; bottom: -25px; z-index: -1; top: 0px; width: 1px; background: #fff;}
.l-r-ul li:nth-child(1):before{  top: 5px; } 
.l-r-ul li:last-child:before{ display: none;}


.p-number{ width: 80px; height: 80px;}
.p-number strong{ font-weight: 800; font-size: 30px; line-height: 24px; display: block;}
.p-number span{ font-size: 18px; font-weight: 600; display: block; line-height: 24px;}

.l-r-ul li .s-l-cl-2 .price-cl-1{ font-size: 48px;}
.l-r-ul li .s-l-cl-2 .price-cl-2{ font-size: 24px;} 
.l-r-ul li .s-l-cl-3:before{ content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 1px; background: #fff;}

.ticket-number-prize{ font-size: 20px; font-weight: 600; color: #fff; min-width: 170px; min-height: 40px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; background: linear-gradient(to right, #7809bf , #b80298);}


.w-bx{ background: #2d2941; border: 1px solid rgba(255, 255, 255, .13); border-radius: 3px;} 
.w-bx figure{ width: 144px; height: 144px; padding: 9px; background: linear-gradient(to right, #7809bf , #b80298); margin: 0px;}
.w-bx .won-prize{background: linear-gradient(to right, #7809bf , #b80298); font-size: 24px; font-weight: 700; text-transform: uppercase; font-family: "Oswald", sans-serif; min-width: 207px; min-height: 43px; border-radius: 3px;}
.w-bx .winner-name{ font-size: 18px; font-weight: 600;} 


.owl-carouselWL .owl-nav{ display: none !important;}
.owl-carouselWL .owl-dots{ display: flex; justify-content: center; flex-wrap: wrap; margin-top: 30px;}
.owl-carouselWL .owl-dots .owl-dot{ display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border: 1px solid transparent; border-radius: 100%; margin: 4px;}
.owl-carouselWL .owl-dots .owl-dot span{ display: inline-block; width: 8px; height: 8px; background: rgba(255, 255, 255, .5); border-radius: 50px;} 
.owl-carouselWL .owl-dots .owl-dot.active{border: 1px solid #fff;}
.owl-carouselWL .owl-dots .owl-dot.active span{ background: #fff;} 


.get-in-touch:before{ content: ""; position: absolute; left: 0px; top: -100px; right: 0px; bottom: -100px; background: linear-gradient(to right, #7809bf , #b80298); z-index: -1;} 
.get-in-touch .rw{ max-width: 336px;}

.title-2:after{ content: ""; width: 162px; height: 4px; display: inline-block; background: linear-gradient(to right, #b80298 , #211d33); margin-left: 15px;}

.faq-sec .accordion-item{ margin-bottom: 10px; background: none !important; border: none !important; border-radius: 0px !important;}
.faq-sec .accordion-item .accordion-button{ border: none !important; border-radius: 0px !important; background: #383448 !important; font-size: 20px; font-weight: 500; color: #fff; text-transform: uppercase; box-shadow: none !important; border: none !important;} 
.faq-sec .accordion-item .accordion-button:after{ background-image:url(images/down.png) !important; background-position:  center center !important; background-size: 10px !important;}
.faq-sec .accordion-item .accordion-body{ color: #fff;}


.footer{ background: #13001f; font-size: 14px;}
.footer-md h5{ color: #fff; font-size: 20px;}
  
.ul-2 li{ margin-bottom: 5px;}
.ul-2 li a{ color: #fff; position: relative; padding-left: 20px; text-decoration: none; display: inline-block;  padding-top: 2px;} 
.ul-2 li a:before{ content: "\f105"; font-family:'FontAwesome';  position: absolute; left: 0px; top: 0px;}
.ul-2 li a:hover{ color: #fff; text-decoration: underline;}  


.social-f a{ display: inline-flex; align-items: center; justify-content: center; background-image: linear-gradient(to right, #7809bf , #b80298); border-radius: 100%; width: 40px; height: 40px; color: #fff; font-size: 20px; text-decoration: none; margin-right: 10px; } 
.social-f a:hover{ background: #fff; }  
  .social-f a:hover:before{background: linear-gradient(to right, #7809bf , #b80298);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

.footer-bottom{ font-size: 14px;  color: #fff; border-top: 1px solid rgba(255, 255, 255, .2);}  
.footer-bottom a{ color: #fff; text-decoration: none;} 
.footer-bottom a:hover{ text-decoration: underline;}



.inner-t-head{ background: url(images/banner-bg.png) no-repeat center center; background-size: cover; min-height: 320px;} 

.about-section:before{ content: ""; position: absolute; width: 50%; top: 0px; bottom: 0px; background: linear-gradient(to right, #7809bf , #b80298); z-index: -1; margin-left: -300px;} 


.single-how .big-icon img{ max-height: 50px;} 
.how-img{ padding: 25px 0px;}
.how-img .big-icon{ display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; background: linear-gradient(to right, #7809bf , #b80298); width: 70px; height: 70px; border-radius: 100%;}  
.how-img .big-icon img{ filter: brightness(0) invert(1); height: 40px;}  

.h-number{ font-size: 36px; font-family: "Oswald", sans-serif; opacity: 0.06;} 

.why-choose-bx{ background: rgba(0, 0, 0, .05); border: 1px solid rgba(255, 255, 255, .1);} 
.why-choose-bx i img{ max-height: 50px;}


.form-contact .form-control{ border-radius: 0px; height: 50px; border: none;} 
.form-contact textarea.form-control{ height: 180px;} 


.ua-bx-inr .ua-bx{background: rgba(0, 0, 0, .05); border: 1px solid rgba(255, 255, 255, .1);  padding: 25px 10px;} 


.result-sec{ background:#7809bf;}


.l-result-bx{ background: #211d33; border-radius: 0.375rem 0.375rem 0px 0px !important; border: 1px solid rgba(255, 255, 255, .4);} 

.header-l-result{background: linear-gradient(to right, #7809bf , #b80298); padding:15px 25px;} 

.logo-t-r img{ filter: brightness(0) invert(1); max-width: 200px;} 

.date-time-r{font-family: "Oswald", sans-serif; font-size: 30px;} 

.draw-number{ margin: -16px -25px 0px 0px; position: relative; font-family: "Oswald", sans-serif; font-weight: 500; top: 0px; border-radius: 0px 0.375rem 0.375rem 0.375rem; text-transform: uppercase; font-size: 18px;}  
.draw-number strong{ font-size: 35px;}

.first-prize{ border-bottom: 1px solid rgba(255, 255, 255, .4);}


.p-cl-1{ width: 120px; height: 130px; margin-right: 35px; text-transform: uppercase;  font-weight: 700; font-family: "Oswald", sans-serif; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);}
.p-cl-1 .g-text{font-size: 45px;}
.p-cl-1 span{ font-size: 25px; color: #211d33;} 

.p-cl-2 .g-text{ font-size: 150px; line-height: 150px; font-weight: 700;} 

.p-cl-2 sub{ font-size: 50px; bottom: 0px; line-height: 50px; margin-right: -3px;} 

.f-price-number{ font-size: 50px;} 

.table-result > tbody > tr > td{ padding: 10px 20px; border-bottom: 1px solid rgba(255, 255, 255, .4); } 
.table-result > tbody > tr > td:nth-child(1){ background: linear-gradient(to right, #7809bf , #b80298);  font-family: "Oswald", sans-serif; text-transform: uppercase; font-size: 25px; width: 250px;} 
.table-result > tbody > tr > td:nth-child(1) small{ font-size: 20px; padding-bottom: 5px; display: block;}
.table-result > tbody > tr > td:nth-child(1) span{ font-size: 36px;} 

.v-a-top{ vertical-align: top;} 
.t-draw-number{ min-height: 82px; text-align: center;}
.t-draw-number tr td{padding: 10px 20px; border-bottom: 1px solid rgba(255, 255, 255, .4); border-right: 1px solid rgba(255, 255, 255, .4);}  
.t-draw-number tr td:last-child{ border-right: none;}
.t-draw-number tr:last-child td{ border-bottom: none;} 

.table-result > tbody > tr:last-child > td{ border-bottom: none;} 

.fifth-prize-table .bg-transparent{ background: none !important;   font-weight: 500 !important;

  font-size: 16px !important;
  line-height: 26px !important; font-family: "Montserrat", sans-serif !important;} 

  .link-2 a{ color: #fff; text-decoration: none;} 
  .link-2 a:hover{ text-decoration: underline;} 

  .remember-me .form-check-label{ cursor: pointer;} 
  .remember-me .form-check-input{ box-shadow: none !important; cursor: pointer;} 
   .remember-me .form-check-input:checked{ background-color: #b80298; border-color: #b80298;}

.form-contact p{ margin:0px;}
.wp-block-heading{ margin-top:25px;} 

.woocommerce-MyAccount-navigation ul{ background:linear-gradient(to right, #7809bf , #b80298);  list-style:none; margin:0px; padding:20px; border-radius:10px;} 
.woocommerce-MyAccount-navigation ul li{ margin-bottom:5px;}
.woocommerce-MyAccount-navigation ul li:last-child{ margin:0px;}
.woocommerce-MyAccount-navigation ul li a{ display:flex; align-items: center; justify-content:space-between; text-decoration:none;  font-family:"Oswald", sans-serif; text-transform:uppercase; padding:8px 18px; color:#fff; border-radius:5px; font-size:18px; background:rgba(255,255,255,.2);}
.woocommerce-MyAccount-navigation ul li a:after{ content:"\f105"; font-family:'FontAwesome';}
.woocommerce-MyAccount-navigation ul li a:hover{ background:#fff; color:#7809bf;} 

.woocommerce-MyAccount-content  a{ color:#fff;}
.woocommerce-MyAccount-content  a:hover{ color:#b80298;}
.woocommerce-info{ border-color:#b80298;}
.woocommerce-info::before{ color:#b80298;} 
.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{background:linear-gradient(to right, #7809bf , #b80298); color:#fff; font-family:"Oswald", sans-serif; text-transform:uppercase; font-size:16px; font-weight:500; border-radius:50px; padding:10px 18px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{ background:#fff; color:#b80298;} 

.woocommerce form .form-row .input-text, .woocommerce form .form-row select, 
.select2-container .select2-selection--single{ height:40px; border-radius:0px; border:none !important; box-shadow:none !important; outline:none !important;}
legend{font-family:"Oswald", sans-serif; text-transform:uppercase; padding-top:20px;} 

/*========================17=9=2025============================*/
.monthly-lotteries h2{ font-size:28px;}
.woocommerce .woocommerce-ordering select{ height:36px; font-size:14px; font-weight:500; padding:0px 15px; border-radius:0px; border:none; background:#fff;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ text-align:center;}
.woocommerce ul.products li.product .price, .single-product .summary .price bdi{ background: linear-gradient(to right, #7809bf , #b80298); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: "Oswald", sans-serif; font-size: 30px; line-height: 30px; font-weight: 700; margin-bottom:0px;} 
.woocommerce ul.products li.product .price bdi .woocommerce-Price-currencySymbol, 
.woocommerce .summary .price bdi .woocommerce-Price-currencySymbol{ font-size:25px;} 

.single-product .single-product{ margin-top:30px;}
.lottery-time{ margin-top:15px;}
.lottery-time-countdown{ padding-top:10px;}
.wc_lotery_countdown-row{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.wc_lotery_countdown-section{ width:17%; background:linear-gradient(to right, #7809bf , #b80298); padding:10px; border-radius:10px;}
.lottery-end{ background:url(https://sonusoftware.com/balaji-lottery/wp-content/uploads/2025/09/lottery-end.png) no-repeat left top; background-size:30px; padding-left:40px;}
.wc_lotery_countdown-amount{font-family: "Oswald", sans-serif; font-weight:700; font-size:40px;} 
.woocommerce .quantity .qty{ width:75px; height:36px;}

.posted_in a, .wc-block-components-checkbox__label a, .woocommerce-table__product-name a{ color:#b80298; text-decoration:none;}
.posted_in a:hover, .wc-block-components-checkbox__label a:hover, 
.woocommerce-table__product-name a:hover{ color:#fff; text-decoration:none;}

.woocommerce div.product .woocommerce-tabs ul.tabs{ padding:0px;} 
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin:0px !important; border:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background:linear-gradient(to right, #7809bf , #b80298);}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#fff;} 
.woocommerce-tabs h2, .related.products h2{ font-size:28px; margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{ display:none !important;} 
.woocommerce-tabs table thead tr th:nth-child(1), 
.woocommerce-tabs table tbody tr td:nth-child(1){ padding-right:20px;}
.woocommerce-message{border-top-color:#b80298;} 
.woocommerce-message::before{ color:#b80298;} 
.wc-block-components-product-name{background: linear-gradient(to right, #7809bf , #b80298) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; font-family: "Oswald", sans-serif !important; font-size: 22px !important; line-height: 30px; font-weight: 700; text-decoration:none;}
.wc-block-cart-items__row .wc-block-cart-item__image{ padding-left:0px !important;}
.wp-block-woocommerce-checkout-order-summary-block{ background:rgba(255,255,255,.05);} 

.woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-Address-title h2{ font-size:28px;}
 .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tbody td, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{ border-top:1px solid rgba(255,255,255,1); border-left:none; border-right:none;}
.woocommerce table.shop_table{ border:#fff 1px solid; border-radius:0px;} 

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{ padding:10px 8px;}
table{ border-collapse: collapse; /* removes space between cells */
  border-spacing: 0;         /* ensures no gaps */}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#1C1D4C;}
/* Single product / product loop */
      .quantity, .qty, form.cart .quantity, .woocommerce .quantity, .woocommerce div.product form.cart div.quantity {
        display: none !important;
      }
      /* Cart & checkout tables (hide the quantity column input, keep the value text we return via filter) */
      .woocommerce-cart table.shop_table .product-quantity .quantity,
      .woocommerce-checkout table.shop_table .product-quantity .quantity {
        display: none !important;
      }
      /* Some builders inject +/- buttons */
      .qty-btn, .plus, .minus { display:none !important; }
#header .logo .img-fluid{max-width: 100px;} .footer-md .logo-b img{max-width:200px;}
.max-pariticipants{display:none;}
.related.products{clear: both;}