/********** General **********/
@font-face {
   font-family: "Pray";
   src: url("../font/Praysire Demo.otf") format("opentype");
}
html {
   overflow-x: hidden;
   height: 100vh;
}
html * {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
div.site,
div#page {
   overflow: hidden;
   position: relative;
}
body *:focus {
   outline: none!important;
}
body * {
   box-sizing: border-box;
}
html {
   background-color: #ffffff;
   -webkit-tap-highlight-color:transparent;
}
body a {
   transition: all .3s ease-in-out;
   color: #FFDB01;
}
body a:hover,
body a:focus {
   color: #D2B588;
}
body .elementor-button:hover, body button:hover {
   background-color: #6E886D;
}
body,
body .wc-block-cart-items .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
   margin: 0;
   position: relative;
   font-family: 'Lato', sans-serif!important;
   background-color: #ffffff;
   color: #242424;
   font-size: 16px;
   line-height: 26px;
   width: 100%;
   overflow-x: hidden;
   box-sizing: border-box;
}
body p,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body ol,
body ul,
body li {
   margin-top: 0;
   margin-bottom: 0;
   font-family: 'Lato', sans-serif!important;
}
body .elementor-button-text,
body button,
body input {
   font-family: 'Lato', sans-serif!important;
}
body p:not(:last-child),
body h1:not(:last-child),
body h2:not(:last-child),
body h3:not(:last-child),
body h4:not(:last-child),
body h5:not(:last-child),
body h6:not(:last-child) {
   margin-bottom: 20px;
}
body h1,
body .elementor-widget-heading h1.elementor-heading-title,
body .entry-content h1 {
   font-size: 45px;
   line-height: 50px;
   font-family: 'Pray', sans-serif!important;
}
body .elementor-widget-heading h2.elementor-heading-title,
body h2,
body .entry-content h2 {
   font-size: 40px;
   line-height: 44px;
   font-family: 'Pray', sans-serif!important;
}
body .elementor-widget-heading h3.elementor-heading-title,
body h3,
body .entry-content h3,
body .is-large.wc-block-cart h2.wc-block-cart__totals-title {
   font-size: 30px;
   font-weight: 700;
   line-height: 36px;
}
body .elementor-widget-heading h4.elementor-heading-title,
body h4,
body .entry-content h4 {
   font-size: 24px;
   line-height: 29px;
}
body .elementor-widget-heading h5.elementor-heading-title,
body h5,
body .entry-content h5 {
   font-size: 24px;
   line-height: 26px;
   font-family: 'Pray', sans-serif!important;
}
body .elementor-widget-heading h6.elementor-heading-title,
body h6,
body .entry-content h6,
body table.wc-block-cart-items .wc-block-cart-items__header,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
   font-size: 20px;
   line-height: 22px;
   font-family: 'Pray', sans-serif!important;
}
body table.wc-block-cart-items .wc-block-cart-items__header,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
   font-family: 'Lato', sans-serif!important;
}
body ul li {
   margin-bottom: 5px;
}
body ul li:last-child {
   margin-bottom: 0;
}
body:not(.elementor-page) .entry-content {
   max-width: 1170px;
   width: 100%;
   padding: 30px 15px;
   margin-left: auto;
   margin-right: auto;
}
.ast-container {
   max-width: 1170px;
   width: 100%;
   padding-left: 15px;
   padding-right: 15px;
   margin-left: auto;
   margin-right: auto;
   box-sizing: border-box;
   position: relative;
}
   /***** Swiper *****/
   /* body *.swiper-container .swiper-pagination {
      position: absolute;
      width: auto;
      right: auto;
      left: 50%;
      transform: translate(-50%, 0);
      line-height: 1;
      min-width: 200px;
      display: flex;
      align-items: center;
   }
   body *.swiper-container .swiper-pagination .swiper-pagination-bullet {
      width: 100%;
   } */
   body .swiper-pagination-bullets {
      bottom: 47px !important;
   }
   body .swiper-pagination .swiper-pagination-bullet {
      width: 100px;
      height: 5px;
      background-color: #C7BEB1;
      border: 1px solid #C7BEB1;
      opacity: 1;
      border-radius: 0px;
      transition: all .3s ease-in-out;
      margin: 0 !important;
      border-radius: 100px;
      margin-right: -4px !important;
   }
   body .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #FFDB01;
      border: 1px solid #FFDB01;
      z-index: 2;
   }
   body .hp-pc-sec .swiper-pagination .swiper-pagination-bullet-active,
   body .hp-sp-sec .swiper-pagination .swiper-pagination-bullet-active {
      background-color: #252525;
      border: 1px solid #252525;
   }
   /***** Swiper End *****/


   /***** Custom Font *****/
   body .mr-0,
   body .mr-0 .e-con-inner {
      margin-right: 0;
   }
   body .ml-0,
   body .ml-0 .e-con-inner {
      margin-left: 0;
   }
   /***** Custom Font End *****/


   /***** Buttons *****/
      /*** Yellow Button ***/
      .ele-btn .elementor-button,
      .html-btn {
         background-color: #FFDB01;
         color: #1A1A1A;
         padding: 9.5px 20px;
         border-radius: 100px;
         position: relative;
         line-height: 20px;
         font-size: 16px;
         transition: all .3s ease-in-out;
         display: flex;
         align-items: center;
         width: fit-content;
         text-decoration: none;
      }
      .ele-btn .elementor-button:hover,
      .html-btn:hover {
         background-color: #ffffff;
         color: #1A1A1A;
      }
      .ele-btn.black .elementor-button:hover,
      .html-btn.black:hover {
         background-color: #1A1A1A;
         color: #FFDB01;
      }
      /*** Yellow Button End ***/
   /***** Buttons End *****/


   /***** Woocommerce *****/
   body span.woocommerce-Price-currencySymbol {
      margin-right: 5px;
   }
   /***** Woocommerce End *****/


   /***** WhatsApp Floating Button *****/
   .float-wa-btn {
      position: fixed;
      max-width: 65px;
      max-height: 65px;
      z-index: 190;
      right: 20px;
      bottom: 20px;
      cursor: pointer;
      transition: all .3s ease-in-out;
   }
   .float-wa-btn:hover {
      transform: rotate(20deg);
   }
   .hfe-scroll-to-top-button:hover {
      box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
   }
   /***** WhatsApp Floating Button End *****/

   
   /***** Standard Popup *****/
   .standard-popup.fancybox__content {
      max-width: 100%;
      width: 500px;
      background: #FFFFFF;
      border-radius: 20px;
      padding: 42px 15px 29px 15px;
      align-items: center;
   }
   .fancybox-slide .fancybox-content {
      /* width: 100vw !important;
      height: 100% !important; */
   }
   .standard-popup.fancybox__content h6 {
      font-weight: 400;
      margin-bottom: 30px;
      margin-top: 10px;
   }
   .standard-popup.fancybox__content :focus:not(.carousel__button.is-close) {
      outline: none !important;
   }
   .standard-popup.fancybox__content>.carousel__button.is-close {
      position: fixed;
      right: 32px;
      width: 25px;
      top: 19px;
      transition:         all .15s ease-in-out;
      -webkit-transition: all .15s ease-in-out;
      -moz-transition:    all .15s ease-in-out;
      -o-transition:      all .15s ease-in-out;
   }
   .standard-popup.fancybox__content>.carousel__button.is-close:hover,
   .standard-popup.fancybox__content>.carousel__button.is-close:focus
   {
      background: transparent;
      transform: scale(1.1);
   }
   .standard-popup .carousel__button svg {
      stroke: #ffffff;
      stroke-width: 1.6px;
      height: 33px;
      width: 33px;
      filter: none;
   }
   /***** Standard Popup End *****/


   /***** Pagination *****/
   body .pagination * {
      color: #1a1a1a;
      border: 0;
   }
   .pagination .wp-pagenavi {
      display: flex;
      justify-content: center;
   }
   .pagination .pages {
      display: none;
   }
   .pagination .current {
      background-color: #ffffff;
      box-shadow: 0px 0px 10px 0px #E4CEAD;
   }
   body .pagination span,
   body .pagination a {
      min-width: 40px;
      min-height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100px;
      padding: 0;
      margin: 0 5px;
   }
   body .pagination a:hover,
   body .pagination a:focus {
      color: #1a1a1a;
      background-color: #FFDB01;
   }
   body .pagination .nextpostslink,
   body .pagination .previouspostslink {
      color: #1a1a1a00;
      position: relative;
      min-width: 62px !important;
   }
   body .pagination .previouspostslink:hover {
      transform: translateX(-10px);
      color: #1a1a1a00;
      background-color: #ffd90100;
   }
   body .pagination .nextpostslink:hover {
      transform: translateX(10px);
      color: #1a1a1a00;
      background-color: #ffd90100;
   }
   body .pagination .previouspostslink:after {
      position: absolute;
      content: '';
      background-image: url(../images/prev-arrow.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 62px;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
   }
   body .pagination .nextpostslink:after {
      position: absolute;
      content: '';
      background-image: url(../images/next-arrow.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 62px;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
   }
   /***** Pagination End *****/
.other-small .small-notice-div.notice-with-border-shadow {
   background: linear-gradient(90deg, #E99F2F 0%, #FFDB01 100%);
}
/********** General End **********/


/********** Homepage **********/
   /***** Banner Slider *****/
   .banner-sec .swiper-slide {
      min-height: 550px;
      display: flex;
      align-items: center;
   }
   .banner-sec.enable-subpage .swiper-slide {
      min-height: 400px;
   }
   .banner-sec .banner-img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
   }
   .banner-sec .banner-img > div {
      position: absolute;
      content: '';
      background-repeat: no-repeat;
      background-position: bottom center;
      background-size: cover;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
   }
   .banner-sec .banner-img .img-bg {
      background-color: rgb(0 0 0 / 25%);
      z-index: 2;
   }
   .banner-sec .banner-inner {
      padding-top: 15px;
      padding-bottom: 15px;
      z-index: 3;
   }
   .banner-sec .banner-inner > div {
      max-width: 426px;
   }
   .banner-sec .banner-inner h1 {
      margin-bottom: 10px;
   }
   .banner-sec .banner-inner p {
      margin-bottom: 30px;
   }
   /***** Banner Slider End *****/


   /***** Featured Below Banner *****/
   .cus-hp-feature-bar > div,
   .cus-hp-feature-bar > div > div{
      width: fit-content;
   }
   /***** Featured Below Banner End *****/


   /***** Product Category Slider *****/
   .hp-pc-sec {
      overflow: hidden;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
   }
   .hp-pc-inner {
      max-width: 365px;
   }
   .hp-pc-inner a {
      height: 100%;
      display: block;
   }
   .hp-pc-inner .img-div {
      display: flex;
      margin-bottom: 27px;
      position: relative;
      overflow: hidden;
      border-radius: 1000px;
   }
   .hp-pc-inner .img-div img {
      border-radius: 1000px;
      width: 100%;
      height: 300px;
      object-fit: cover;
      transition: all .3s ease-in-out;
   }
   .hp-pc-inner a:hover .img-div img {
      transform: scale(1.1);
   }
   .hp-pc-inner .hp-pc-img-hover {
      position: absolute;
      width: 100%;
      height: 300px;
      border: 1px solid #FFDB01;
      border-radius: 1000px;
      top: 10px;
      left: 10px;
      z-index: 1;
      transition: all .3s ease-in-out;
      pointer-events: none;
   }
   .hp-pc-inner a:not(:hover) .hp-pc-img-hover {
      top: 0;
      left: 0;
      opacity: 0;
   }
   .hp-pc-inner .img-div .hp-pc-btn-hover {
      color: #1A1A1A;
      position: absolute;
      bottom: -65px;
      left: 50%;
      transform: translateX(-50%);
      width: 127px;
      height: 127px;
      display: flex;
      background-color: #FFDB01;
      border-radius: 140px;
      display: flex;
      justify-content: center;
      text-align: center;
      padding: 17px 30px 20px;
      line-height: 19px;
      opacity: 0;
      transition: all .3s ease-in-out;
   }
   .hp-pc-inner a:hover .hp-pc-btn-hover {
      opacity: 1;
   }
   .hp-pc-inner h4 {
      color: #1A1A1A;
      text-align: center;
   }
   .hp-pc-sec .swiper-pagination {
      top: auto;
      bottom: -55px !important;
   }
   /***** Product Category Slider End *****/


   /***** About Us *****/
   .hp-about-sec > div:first-child > div {
      margin-right: 0 !important;
   }
   .hp-about-sec > div:last-child > div,
   .hp-about-right > div {
      margin-left: 0 !important;
   }
   /***** About Us End *****/


   /***** Special Packages *****/
   .hp-sp-sec .hp-sp-div {
      min-height: 500px;
   }
   .hp-sp-sec .hp-sp-div.swiper-slide {
      width: 50%;
      height: auto;
   }
   .hp-sp-sec .hp-sp-div > a {
      display: block;
      height: 100%;
      width: 100%;
      position: relative;
      overflow: hidden;
   }
   .hp-sp-sec .hp-sp-img {
      height: 100%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: all .3s ease-in-out;
   }
   .hp-sp-sec a:hover .hp-sp-img {
      transform: scale(1.1);
   }
   .hp-sp-sec .hp-sp-img + .hp-sp-bgcolor {
      background: linear-gradient(0deg, rgba(26, 26, 26, 1) 0%, rgba(0, 0, 0, 0) 70%);
      position: absolute;
      bottom: -100px;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      transition: all .3s ease-in-out;
      opacity: 1;
   }
   .hp-sp-sec .hp-sp-div > a:hover .hp-sp-bgcolor {
      bottom: -100px;
      opacity: 0;
   }
   .hp-sp-sec .hp-sp-inner {
      position: absolute;
      bottom: 50px;
      left: 50px;
      z-index: 2;
   }
   .hp-sp-sec .hp-sp-wrap {
      z-index: 4;
      position: relative;
   }
   .hp-sp-sec .hp-sp-wrap h3 {
      margin-bottom: 10px;
   }
   .hp-sp-sec .hp-sp-wrap h5 {
      margin-bottom: 14px;
   }
   .hp-sp-sec .hp-sp-wrap h3,
   .hp-sp-sec .hp-sp-wrap h5 {
      color: #ffffff;
      transition: all .3s ease-in-out;
   }
   .hp-sp-sec .hp-sp-div > a:hover .hp-sp-wrap h3,
   .hp-sp-sec .hp-sp-div > a:hover .hp-sp-wrap h5 {
      color: #1A1A1A !important;
   }
   .hp-sp-sec .hp-sp-div > a:hover .html-btn.black {
      background-color: #1A1A1A;
      color: #FFDB01;
   }
   .hp-sp-sec .hp-sp-inner-bg {
      position: absolute;
      bottom: -111px;
      left: -111px;
      background-color: #FFDB01;
      border-radius: 100%;
      width: 0%;
      height: 0%;
      z-index: 3;
      transition: all .3s ease-in-out;
      opacity: 0;
   }
   .hp-sp-sec .hp-sp-div > a:hover .hp-sp-inner-bg {
      width: 331px;
      height: 331px;
      opacity: 1;
   }
   .hp-sp-sec .swiper-pagination {
      bottom: -30px !important;
      top: auto;
   }
   /***** Special Packages End *****/
/********** Homepage End **********/


/********** FB Live (Field) **********/
body .fb-live-sec .search-filter-field * {
   font-size: initial;
   line-height: 20px;
}
.fb-live-sec .search-filter-field {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
}
.fb-live-sec .search-filter-field .search-filter-label {
   width: auto;
   margin-right: 10px;
   margin-bottom: 10px;
   flex: 0 0 auto;
}
.fb-live-sec .search-filter-field .search-filter-field__input {
   display: flex;
   flex-wrap: wrap;
   width: auto;
}
.fb-live-sec .search-filter-field .search-filter-field__input > div {
   margin-bottom: 10px;
   padding: 0;
}
.fb-live-sec .search-filter-field .search-filter-field__input > div:not(:last-child) {
   margin-right: 10px;
}
.fb-live-sec .search-filter-field .search-filter-input-radio > label {
   padding: 6px 18px;
   border: 1px solid #B4B4B4;
   width: fit-content;
   border-radius: 100px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #B4B4B4;
   transition: all .3s ease-in-out;
}
.fb-live-sec .search-filter-field .search-filter-input-radio.search-filter-input-radio--is-active > label,
.fb-live-sec .search-filter-field .search-filter-input-radio > label:hover {
   background-color: #FFDB01;
   color: #1A1A1A;
   border-color: #FFDB01;
}
.fb-live-sec .search-filter-field .search-filter-input-radio__control {
   display: none;
}
.fb-live-sec .search-filter-field .search-filter-input-radio .search-filter-input-radio__label {
   padding: 0;
}
/********** FB Live (Field) End **********/


/********** FB Live (Query) **********/
.live-video-sec {
   display: flex;
   flex-wrap: wrap;
   margin-left: -10px;
   margin-right: -10px;
}
.live-video-sec > .live-video-wrap {
   width: calc(50% - 20px);
   margin-left: 10px;
   margin-right: 10px;
   margin-bottom: 40px;
   position: relative;
}
.live-video-sec > .live-video-wrap > * {
   color: #1a1a1a; 
}
.live-video-sec .live-video-img {
   position: relative;
   width: 100%;
   min-height: 350px;
   margin-bottom: 20px;
}
.live-video-sec .live-video-img .img-pic {
   overflow: hidden;
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
   left: 0;
   border-radius: 50px;
}
.live-video-sec .live-video-img .img-pic .live-img {
   position: absolute;
   content: '';
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 1;
   transition: all .3s ease-in-out;
}
.live-video-sec .live-video-wrap:hover .img-pic .live-img {
   box-shadow: 0 0 10px rgb(0 0 0 / 50%);
   transform: scale(1.1);
}
.live-video-sec .live-video-img .img-bg {
   background-color: rgb(0 0 0 / 25%);
   width: 100%;
   height: 100%;
   border-radius: 50px;
   z-index: 2;
   position: relative;
   transition: all .3s ease-in-out;
}
.live-video-sec .live-video-wrap:not(:hover) .live-video-img .img-bg {
   opacity: 0;
}
.live-video-sec .live-video-wrap .live-video-img .play-icon {
   position: absolute;
   content: '';
   background-image: url(../images/play-icon.png);
   background-repeat: no-repeat;
   background-position: center;
   background-size: 60px;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   z-index: 3;
   transition: all .3s ease-in-out;
}
.live-video-sec .live-video-wrap:not(:hover) .live-video-img .play-icon {
   opacity: 0;
}
.live-video-sec .live-video-img .img-border {
   position: absolute;
   width: 100%;
   height: 100%;
   border: 1px solid #FFDB01;
   border-radius: 50px;
   top: 10px;
   left: 10px;
   z-index: 1;
   transition: all .3s ease-in-out;
   pointer-events: none;
}
.live-video-sec .live-video-wrap:not(:hover) .live-video-img .img-border {
   top: 0;
   left: 0;
   opacity: 0;
}
body .live-video-sec h6 {
   margin-bottom: 10px;
}
.live-pagi {
   margin-top: 40px;
}
/********** FB Live (Query) End **********/


/********** Product Inner Page **********/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after {
   top: 12px !important;
}
/********** Product Inner Page End **********/


/********** Cart Page **********/
body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th:last-child {
   padding-right: 0;
}
body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:first-child {
   padding-left: 0;
}
body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td:last-child {
    padding-right: 0;
}
body.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
body.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
   padding-left: 0;
   padding-right: 0;
}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
   color: #c89f60;
   text-decoration: none;
}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover {
   color: #FFDB01;
}
body.woocommerce-cart:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
   border-radius: 4px !important;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
   background-color: #F5F5F5;
   border-radius: 6px;
   padding: 20px;
   margin-bottom: 15px;
}
body.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input {
   height: 14px;
   width: 14px;
   min-height: 14px;
   min-width: 14px;
}
body.woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
   height: 7px;
   width: 7px;
   min-height: 7px;
   min-width: 7px;
}
body.woocommerce-cart .wc-block-components-radio-control__option {
   padding-left: 20px;
}
/********** Cart Page End **********/


/********** Sidebar Cart Page End **********/
body .xoo-wsc-ft-buttons-cont a,
body .xoo-wsc-empty-cart a {
   border-radius: 4px;
}
body .xoo-wsc-ft-buttons-cont a:hover {
   background-color: #FFDB01 !important;
   border-color: #FFDB01 !important;
}
body span.xoo-wsc-smr-del {
   transition: all .3s ease-in-out;
}
body span.xoo-wsc-smr-del:hover {
   transform: scale(1.1);
}
/********** Sidebar Cart Page End **********/


/********** Checkout Page **********/
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
   background-color: #F5F5F5;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
   background: #FFDB01;
   border: 0;
   min-height: 23px;
   min-width: 23px;
   box-shadow: none;
}
body.woocommerce-checkout .wc-block-components-checkout-step__heading {
   margin: 0;
}
body.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
   font-family: 'Lato', sans-serif!important;
   font-weight: 600;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
   font-weight: 600;
}
body.woocommerce-checkout .wc-block-checkout__actions_row button {
   font-size: 16px;
   border-radius: 6px;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
   width: 60%;
}
body.woocommerce-checkout .wc-block-components-sidebar {
   width: 40%;
}
body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input {
   height: 14px;
   width: 14px;
   min-height: 14px;
   min-width: 14px;
}
body.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
   height: 7px;
   width: 7px;
   min-height: 7px;
   min-width: 7px;
}
body.woocommerce-checkout .wc-block-components-radio-control__option {
   padding-left: 40px;
}
/********** Checkout Page End **********/


/********** Move to Lee Side **********/
body .festival-special-pro-parent {
   position: relative;
   padding-bottom: 55px;
   margin-bottom: 0;
}
/********** Move to Lee Side End **********/
