/*Roboto Font add*/
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.eot');
    src: url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black.woff2') format('woff2'),
        url('../fonts/Roboto-Black.woff') format('woff'),
        url('../fonts/Roboto-Black.ttf') format('truetype'),
        url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic.eot');
    src: url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('../fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff2') format('woff2'),
        url('Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype'),
        url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.eot');
    src: url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic.ttf') format('truetype'),
        url('../fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic.eot');
    src: url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic.ttf') format('truetype'),
        url('../fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin.eot');
    src: url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin.woff2') format('woff2'),
        url('../fonts/Roboto-Thin.woff') format('woff'),
        url('../fonts/Roboto-Thin.ttf') format('truetype'),
        url('../fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype'),
        url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff2') format('woff2'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype'),
        url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype'),
        url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.eot');
    src: url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff2') format('woff2'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype'),
        url('../fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.eot');
    src: url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('../fonts/Roboto-LightItalic.woff') format('woff'),
        url('../fonts/Roboto-LightItalic.ttf') format('truetype'),
        url('../fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic.eot');
    src: url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic.ttf') format('truetype'),
        url('../fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

   body .customPopup * {  
    font-family: 'Roboto';
    font-weight: 300;
}


/* Robot font end */

*{
    box-sizing: border-box;
} 

@media screen and (min-width:1025px){
    html body .centerPopup .modal-inner-wrap.custom_spin_modal {
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    margin: 0;
}
.checkout-index-index .centerPopup .modal-inner-wrap.custom_spin_modal {
    width: 100%!important;
    max-width: 1163px;
    top: 50%!important;
    transform: translate(-50%,-50%)!important;
    left: 50%!important;
}
 html body.checkout-index-index .modal-popup.customPopup .modal-inner-wrap .modal-content {
    -webkit-overflow-scrolling: touch;
    background-color: unset!important;
 }

    body .customPopup:is(.topBarSpin, .bottomBarSpin) .spinpopup-container .spinnerWheelBlock .threeSpinner span.wheelCount.span1 {
    clip-path: polygon(100% 0, -453% 186%, 120% 52%);
}
    body .customPopup:is(.topBarSpin, .bottomBarSpin) .mainbox:after {
   
    width: 28px;
    height: 28px;
   
}
body .customPopup:is(.topBarSpin, .bottomBarSpin) .spinpopup-container .spinnerWheelBlock .threeSpinner span.wheelCount b {
    font-size: 12px;
}

body .customPopup:is(.topBarSpin, .bottomBarSpin) .spinpopup-container .spinnerWheelBlock .threeSpinner span.wheelCount.span1 b {
    top: 44%;
    left: 26px;
} 

   body .spinpopup-container .spin-content .spintowin-close {
    position: absolute;
    right: -11px;
    top: -14px;
    background: #fff;
    border-radius: 50%;
}
body .spinpopup-container .spin-content .spintowin-close a:after {
    content: '\e616';
    font-family: 'luma-icons';
    font-size: 16px;
    
}
 body .spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar .primary button#submit-spin-user {
   
    margin: 0;
}
body .topBarSpin .modal-inner-wrap.custom_spin_modal {
    top: 0!important;
    max-width: 100%;
    margin: 0!important;
    border-radius: 0;
    width: 100%!important;
}
body .modal-inner-wrap.custom_spin_modal {
   
    border-radius: 0;
}
body .modal-inner-wrap.custom_spin_modal .spinpopup-container {
    max-width: 1200px;
    margin: auto;
}
body .topBarSpin .modal-inner-wrap.custom_spin_modal .modal-content .spin-content button#submit-spin-user {
    margin-bottom: 0!important;
}

body .modal-inner-wrap.custom_spin_modal .modal-content .spin-content {
    position: relative;
     
}
.centerPopup.modal-popup .modal-inner-wrap.custom_spin_modal .spinpopup-container .spin-content {
    flex: 0 0 47%;
    max-width: 47%;
} 
body .modal-inner-wrap.custom_spin_modal .modal-content .spin-content .formValues {
    width: 100%;
    max-width: 100%;
}

body .bottomBarSpin .modal-inner-wrap.custom_spin_modal {
       bottom: 0!important;
    max-width: 100%;
    margin: 0!important;
    border-radius: 0;
    transform: unset!important;
    top: unset!important;
    width: 100%!important;
}
body .spinpopup-container {
    max-width: 1200px;
    margin: auto;
} 
body .customPopup:is(.rightSidebarSpin, .leftSidebarSpin ) .modal-inner-wrap.custom_spin_modal .modal-content .spin-content{
    width: 100%;
    max-width: 100%;
} 

body .rightSidebarSpin .modal-inner-wrap.custom_spin_modal {
    margin: 0 0 0 auto;
}
body .rightSidebarSpin .modal-inner-wrap.custom_spin_modal .modal-content .spinpopup-container {
    flex-direction: column;
}
body .rightSidebarSpin.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {
    margin: 0 0 0 auto;
    background-size: cover!important;
}
 body .rightSidebarSpin.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {
        margin: 0 0 0 auto;
    background-size: cover!important;
    max-width: 600px;
    top: 0;
    height: 100vh;
    max-height: 100%;
}
 body .rightSidebarSpin.customPopup.modal-popup .spinnerWheelBlock, .leftSidebarSpin.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal .spinpopup-container .spinnerWheelBlock {   
    height: 500px!important;
    max-width: 500px;
   
}  

body .leftSidebarSpin .modal-inner-wrap.custom_spin_modal {
    margin: 0 auto 0 0;
} 
body .leftSidebarSpin.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {
    margin: 0 auto 0 0;
    max-width: 600px;
    background-size: cover!important;
    max-width: 600px;
    top: 0;
    height: 100vh;
    max-height: 100%!important;
}
body .leftSidebarSpin.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal .spinpopup-container {
    flex-direction: column;
}
body .customPopup:is(.topBarSpin, .bottomBarSpin) .spin-content .field .control input {
    margin: 5px 0!important;
}
body .customPopup:is(.topBarSpin, .bottomBarSpin) .spinpopup-container .spinnerWheelBlock {
    max-width: 400px;
    height: 400px!important;
}
body .customPopup:is(.topBarSpin, .bottomBarSpin) .spinpopup-container  .spin-content {
    flex: 0 0 60%;
}
}
@media screen and (max-width:1199px){
    body .customPopup:is(.topBarSpin, .bottomBarSpin) .spinpopup-container  .spin-content {
    flex: 0 0 54%;
}
}

@media screen and (max-width:1024px){
    .customPopup .mainbox:after {   
    width: 30px!important;
    height: 30px!important;
   
}
    .spinnerWheelBlock {    
    border: 5px solid #be8686ba!important;   
}
    .customPopup .spinpopup-container .spin-content {
    width: 100%;
    max-width: 600px;
    padding: 0 15px 15px;
    margin: auto;
    box-sizing: border-box;
}
    body .customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {  
    background-size: cover!important;  
}
 html body.checkout-index-index .modal-popup.customPopup .modal-inner-wrap .modal-content {
    -webkit-overflow-scrolling: touch;
    background-color: unset!important;
 } 
}
/* alignment css end */


/*1 aug */
.wheelParts {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    /* transform: rotate(
51deg); */
    border: 0px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}
/* 1 aug end */
/*29 */
.errocust {
    position: relative;
    top: -10px;
}
/*2*/
a#pull_out_image_upload {
    position: fixed;
    left: 15px;
    bottom: 4%;
    z-index: 1;
}
a#pull_out_image_upload img {
    width: 100%;
    max-width: 96px;
}
.spinpopup-container {
    align-items: center;
    gap: 3rem;
} 
.spinpopup-container .spin-content h3.title-text {
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
    color: black;
    text-shadow: 0 0 17px #0000006b;
    text-align: center;
}
.spinpopup-container .spin-content p.subtitle-text {
    font-size: 16px;
    line-height: 30px;
    color: black;
    padding: 0 20px;
}
form#spin-to-win-Form {
    padding: 0 21px;
} 
/*.spinpopup-container .spin-content form#spin-to-win-Form .field .control input {
    height: 50px;
    margin: 15px 0;
    border: 0;
    border-bottom: 2px solid #00000085;
    font-size: 16px;
    border-radius: 0;
    background: transparent!important;
    color: black;
     background-image: unset !important;
    padding: 0 15px;
   
}*/
.spinpopup-container .spin-content form#spin-to-win-Form .field .control input {
    height: 50px;
    margin: 15px 0;
    border: 0;
    border-bottom: 2px solid #00000085;
    font-size: 17px;
    border-radius: 0;
    background: transparent!important;
    color: #000;
    background-image: unset !important;
    padding: 0 15px;
    font-weight: 500;
    text-indent: 1px;
}
.spinpopup-container .spin-content form#spin-to-win-Form .field .control input::placeholder {
   font-weight: 400;
    color: #000!important;
}
.spinpopup-container .spin-content form#spin-to-win-Form .field .control input::placeholder {
    font-size: 16px;
}
   .spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar .primary {
    width: 100%;
    float: right;
}
.spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar .primary button#submit-spin-user {
    height: 50px;
    border: 0;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin: 0 0 48px auto;
}
.SpinCouponCode input {
   /* background: transparent;*/
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0;
    height: 50px;
}
/*.spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar + .spintowin-close {
    display: none;
}*/
.spinpopup-container .spin-content .spintowin-close span {
    font-size: 16px;
    padding-right: 0px;
    color: black;
}
.spinpopup-container .spin-content  .spintowin-close {
    display: flex;
    position: relative;
    text-align: right;
    margin: 0 0 10px;
    justify-content: end;
}
.spinpopup-container .spin-content .spintowin-close a {
    display: block;
    position: static;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #000;
    right: 0px;
    top: 30px;
    padding-right: 50p;
    font-weight: 800;
    text-decoration: none;
}
aside.modal-popup.customPopup .modal-content{
    padding: 3rem;
   background-size: 100% 100%;

}
.modal-inner-wrap.custom_spin_modal footer.modal-footer {
    display: none;
}
.customPopup .spin {  
    font-size: 16px;
}
/*.spinpopup-container .spin-content p.rule-text:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #000;
    left: 0;
    top: 8px;
    border-radius: 50%;
}*/

.spinpopup-container .spin-content p.rule-text {
    font-size: 15px;
    line-height: 30px;
    padding-left: 20px;
    position: relative;
    color: black;
    font-weight: unset;
    font-style: italic;
}
.modal-inner-wrap.custom_spin_modal header.modal-header {
    display: none;
}
.modal-inner-wrap.custom_spin_modal {
    border-radius: 27px;
    /* background: bisque; */
}
.spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar .primary button#submit-spin-user:hover {
    box-shadow: 0 0 0 #000, 0 0 11px #004848;
}
.spinpopup-container .spin-content .spintowin-close a:after {
    content: '\e616';
    font-family: 'luma-icons';
    font-size: 25px;
    /*font-weight: 100;*/
}
.customPopup .mainbox {
  position: relative;
  width: 500px;
  height: 500px;
}

/*.customPopup .mainbox:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/arrow-bottom.png) no-repeat;
    background-size: 4.2%;
    left: 5%;
    top: 50%;
    transform: rotate(90deg);
} */
.customPopup .mainbox:after {
    position: absolute;
    content: "";
    width: 36px;
    height: 39px;
     background: url(../images/left-arrow.png) no-repeat;
    background-size: 100%;
    right: -23px;
    top: 50%;
    transform: translate(-50%,-50%);
}
/*.customPopup .mainbox:after {
    position: absolute;
    content: "";
    width: 20px;
    height: 82px;
     background: url(../images/arrow-bottom.png) no-repeat;
    background-size: 100%;
    right: 11%;
    top: 43%;
    transform: rotate(90deg) translate(-50%,-50%);
}*/
.customPopup .box {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 50%;
  border: 10px solid #949090;
  overflow: hidden;
  transition: all ease-in-out 5s;
  transform: rotate(90deg);
}
.customPopup .font {
  color: white;
  font-size: 20px;
}
.customPopup .spin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 4px solid white;
  background-color: #ff5722;
  color: #fff;
  box-shadow: 0 5px 20px #000;
  font-weight: bold;
  font-size: 16px;
  cursor: pointer;
  z-index: 1000;
      opacity: 9;
}
.customPopup .spin:active {
  width: 70px;
  height: 70px;
  font-size: 20px;
}
.mainbox.animate:after {
/*  animation: animateArrow 0.7s ease infinite;*/
} 
audio {
  display: none!important;
}
@keyframes animateArrow {
  50% {
    right: -50px;
  }
}
@media (max-width: 576px) {
  .mainbox {
    width: 100%;
    height: 50%;
  }
}
   
.modal-popup .modal-inner-wrap.custom_spin_modal {
    width: 100%;
    max-width: 1163px;
}

.spinnerWheelBlock {
    width: 100%!important;
    height: 500px!important;
    max-width: 500px;
    border: 10px solid #be8686ba;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
}
.wheelParts   {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
   /* transform: rotate(
51deg);*/
}
 span.wheelCount {
    position: absolute;
    display: inline-block;
    width: 50%;
    height: 50%;
}

.threeSpinner span.wheelCount.span1 {
    left: 0;
    top: -88px;
    clip-path: polygon(100% 0, -458% 179%, 104% 52%);
    height: 120%;
    width: 61%;
}
.threeSpinner span.wheelCount.span2 {
    clip-path: polygon(10% 0, 0% 100%, 577% 89%);
    height: 88%;
    top: -25px;
    right: -8px;  
}
.threeSpinner span.wheelCount.span3 {
    width: 100%;
    bottom: 0px;
    clip-path: polygon(51% 0, -143% 154%, 117% 100%);
}
/******************** / SixSpinner /******************************/
.customPopup .sixSpinner{
    transform: rotate(159deg);
}
.spinnerWheelBlock .sixSpinner span.wheelCount {
    width: 100%;
    height: 100%;
} 

.spinnerWheelBlock .sixSpinner span.wheelCount.span1 {
    clip-path: polygon(0 0%, 0 70%, 50% 50%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span2 {
    clip-path: polygon(0 0%, 80% 0, 50% 50%);
}

.spinnerWheelBlock .sixSpinner span.wheelCount.span3 {
    clip-path: polygon(94% -24%, 100% 48%, 50% 50%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span4 {
    clip-path: polygon(0 0%, 0 55%, 50% 50%);
    transform: rotate(180deg);
}

.spinnerWheelBlock .sixSpinner  span.wheelCount.span5 {
    clip-path: polygon(0 0%, 80% 0, 50% 50%);
    transform: rotate(180deg);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span6 {
    clip-path: polygon(94% -24%, 100% 48%, 50% 50%);
    transform: rotate(180deg);
}
.wheelSecondHalfSix {
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
}

.customPopup .sixSpinner_ .mainbox:after, .customPopup .nineSpinner_ .mainbox:after  {
/*    top: 49%!important;*/
}

/*/ NineSpinner /*/
.nineSpinner span.wheelCount {
    width: 100%;
    height: 100%;
}
.nineSpinner span.wheelCount.span1 {
    clip-path: polygon(71% 0, 100% 18%, 50% 50%);
}
.nineSpinner span.wheelCount.span2 {
    clip-path: polygon(30% 0, 71% 0, 50% 50%);
}
.nineSpinner span.wheelCount.span3 {
    clip-path: polygon(0 28%, 30% 0, 50% 50%);
}

.nineSpinner span.wheelCount.span4 {
    clip-path: polygon(71% 0, 106% 18%, 50% 50%);
    transform: rotate(234deg);
}
.nineSpinner span.wheelCount.span5
{
    clip-path: polygon(30% 0, 71% 0, 50% 50%);
    transform: rotate(234deg);
}
.nineSpinner span.wheelCount.span6
{
    clip-path: polygon(0 24%, 30% 0, 50% 50%);
    transform: rotate(234deg);
}
.nineSpinner span.wheelCount.span7 {
    clip-path: polygon(71% 0, 106% 18%, 50% 50%);
    transform: rotate(119deg);
}
.nineSpinner span.wheelCount.span8
{
    clip-path: polygon(30% 0, 71% 0, 50% 50%);
    transform: rotate(119deg);
}
.nineSpinner span.wheelCount.span9
{
    clip-path: polygon(0 24%, 30% 0, 50% 50%);
    transform: rotate(119deg);
}
/* ************************************************** */
.customPopup .threeSpinner {
    transform: rotate(143deg);
}
.customPopup .spin-content {
    background: rgb(255 255 255 / 50%);
    padding: 15px;
}
/*@media only screen and (min-width:1279px){
    .customPopup .spin-content {
    width: calc(100% - 520px);
}*/
}
._show.customPopup {
    display: flex;
    align-items: center;
    justify-content: center;
}
.threeSpinner span.wheelCount.span2 b {
    color: black;
    display: block;
    position: absolute;
    top: 48%;
    left: 20%;
    transform: rotate(-23deg);
    width: calc(100% - 25%);
}
/*.threeSpinner span.wheelCount b {
    font-size: 16px;
    font-weight: bold;
    color: black;
    font-weight: 400;
}*/

.threeSpinner span.wheelCount b {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    font-weight: 400;
}
.threeSpinner span.wheelCount.span3 b {
    position: absolute;
    top: 58%;
    left: 31%;
    transform: rotate(90deg);
    width: calc(100% - 63%);
}
.threeSpinner span.wheelCount.span1 b {
    position: absolute;
    top: 40%;
    left: 12%;
    transform: rotate(-145deg);
    width: calc(100% - 38%);
} 

/* *******************************ninceslice************************* */

.customPopup .nineSpinner {
   transform: rotate(15deg);
}
.nineSpinner span.wheelCount b {
    font-size: 12px;
    font-weight: bold;
    color: black;
    font-weight: 400;
}
.nineSpinner span.wheelCount.span1 b {
    position: absolute;
    left: 53%;
    top: 21%;
    transform: rotate(-52deg);
    width: calc(100% - 63%);
}

.nineSpinner span.wheelCount.span2 b {
    position: absolute;
    top: 16%;
    left: 32%;
    transform: rotate(-90deg);
    width: calc(100% - 63%);
}

.nineSpinner span.wheelCount.span3 b {
    position: absolute;
    top: 25%;
    left: 8%;
    transform: rotate(-138deg);
    width: calc(100% - 63%);
}


.nineSpinner span.wheelCount.span4 b {
    position: absolute;
    top: 24%;
    left: 54%;
    transform: rotate(-45deg);
    width: calc(100% - 63%);
}
.nineSpinner span.wheelCount.span5 b {
    position: absolute;
    top: 16%;
    left: 30%;
    transform: rotate(-95deg);
    width: calc(100% - 63%);
}
.nineSpinner span.wheelCount.span6 b {
    position: absolute;
    top: 22%;
    left: 10%;
    transform: rotate(-132deg);
    width: calc(100% - 63%);
}
.nineSpinner span.wheelCount.span7 b {
    position: absolute;
    top: 24%;
    left: 55%;
    transform: rotate(-44deg);
    width: calc(100% - 63%);
}
.nineSpinner span.wheelCount.span8 b {
    position: absolute;
    top: 16%;
    left: 32%;
    transform: rotate(-89deg);
    width: calc(100% - 63%);
}
.nineSpinner span.wheelCount.span9 b {
    position: absolute;
    top: 24%;
    left: 8%;
    transform: rotate(-136deg);
    width: calc(100% - 63%);
}


.spinnerWheelBlock .sixSpinner span.wheelCount.span1 b {
    position: absolute;
    top: 36%;
    left: 1%;
    transform: rotate(-160deg);
    width: calc(100% - 63%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount b {
    font-size: 12px;
    font-weight: 400;
    color: black;
/*    padding-right: 27px;*/
}  
.centerPopup .spinnerWheelBlock .sixSpinner span.wheelCount b {
    font-size: 13px;
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span2 b {
       position: absolute;
    top: 15%;
    left: 30%;
    transform: rotate(-89deg);
    width: calc(100% - 63%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span3 b {
        position: absolute;
    top: 28%;
    left: 59%;
    transform: rotate(-39deg);
    width: calc(100% - 63%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span4 b {
    position: absolute;
    top: 38%;
    left: 0%;
    transform: rotate(-165deg);
    width: calc(100% - 63%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span5 b {
    position: absolute;
    top: 16%;
    left: 31%;
    transform: rotate(-90deg);
    width: calc(100% - 63%);
}
.spinnerWheelBlock .sixSpinner span.wheelCount.span6 b {
        position: absolute;
    top: 31%;
    left: 60%;
    transform: rotate(-34deg);
    width: calc(100% - 63%);
} 
.Success-spin-to-win-content h3 {
    font-size: 20px!important;
    line-height: 30px;
}
.SpinCouponCode input[type="text"] {
    height: 40px;
    border: 0;
    border-radius: 0;
}
.SpinCouponCode {
    margin-bottom: 18px;
}
.Success-spin-to-win-content button.copy-coupon-code {
    background: black;
    border: 0;
    border-radius: 0; 
    width: 100%;
    height: 45px;
    color: #fff;
}
.spin-content button.next-time-button {
    width: 100%;
    height: 44px;
    background: black;
    color: #fff;
    border: 0;
    border-radius: 0;
    font-weight: 700;
}
.customPopup .spinpopup-container .spin-content {
    z-index: 99999;
}

div#spinpop img.fireworksgif{
    position: absolute;
    bottom: 0;
    right: 0;
}
.fireworksgif {
    position: absolute;
    top: 45px;
    right: 0;
}

/*@media screen and (max-width: 767px){
    .spinnerWheelBlock {   
    height: 255px!important;
}
.nineSpinner span.wheelCount b {
    font-size: 10px;
}
.customPopup .spin {   
    width: 45px;
    height: 45px;
    font-size: 9px;
        padding: 0;
}   
}*/ 
.spinnerWheelBlock .sixSpinner span.wheelCount b {
   
    letter-spacing: unset;
}
@media screen and (min-width:1025px) and (max-width: 1199px) {

    .modal-popup .modal-inner-wrap.custom_spin_modal {
    width: 100%;
    max-width: 1024px;
}
.spinnerWheelBlock {
    height: 470px!important;
    max-width: 470px;

}
.spinnerWheelBlock .sixSpinner span.wheelCount b {
    font-size: 11px;
        font-weight: unset;
}
.threeSpinner span.wheelCount.span1 {
    top: -83px;
}
    .customPopup .mainbox:after {   
    width: 28px!important;
    height: 31px!important;
}
} 


@media screen and (max-width: 1024px){
  .threeSpinner span.wheelCount.span1 b {
  
    top: 43%;
    left: 10%;
} 
    body span.wheelCount b {
    font-size: 10px!important;
}
   .spinnerWheelBlock {  
    height: 404px!important;
}
.spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar .primary button#submit-spin-user {
    margin: 0;
}
._show.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {
    width: 100%;
    max-width: 90%;
    height: 100%;
    overflow-x: hidden;
} 
.customPopup .spin {
    width: 45px;
    height: 45px;
    font-size: 11px;
    padding: 0;
    border-width: 2px;
}
aside.modal-popup.customPopup .modal-content {
    background-size: cover;
   /* height: 100%;*/
}
.threeSpinner span.wheelCount.span1 {
    clip-path: polygon(100% 0, -416% 179%, 105% 55%);
}
/*
.customPopup  .mainbox.spinnerWheelBlock.threeSpinner_1:after {
    top: 54% !important;
}
*/
} 

@media screen and (max-width: 1024px){
  .fireworksgif  img.fireworksgif2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.fireworksgif {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 500px;
}
  span.wheelCount b {
    font-size: 12px!important;
}
    .fireworksgif  img.fireworksgif2 {
    position: relative;
    width: 100%;
    top: -251px;
}
.fireworksgif img.fireworksgif1 {
    width: 100%;
    max-width: 400px;
}
.fireworksgif img.fireworksgif2 {
    width: 100%;
    /*max-width: 400px;*/
}
    .spinpopup-container .spin-content form#spin-to-win-Form .field .control input {
    height: 30px;    
    font-size: 14px;
}
.spinpopup-container .spin-content  .spintowin-close {   
    display: none;
}
 .spinnerWheelBlock {
    width: 100%!important;
    height: 400px!important;
    max-width: 400px;
    border: 5px solid white;
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
} 
.nineSpinner span.wheelCount b {
    font-size: 12px;
}
.spinpopup-container .spin-content h3.title-text {
    font-size: 18px;
    
}
.spinpopup-container {
    align-items: center;
    gap: 3rem;
    flex-direction: column; 
}
body ._show.customPopup { 
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 27px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    overflow: auto;
}
.modal-inner-wrap.custom_spin_modal header.modal-header button.action-close {
    background: rgb(4 4 4 / 61%);
    padding: 0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin: 0;
}


.modal-inner-wrap.custom_spin_modal header.modal-header {
    display: block;
    background: transparent;
    position: absolute;
    top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 5px;
    z-index: 99999;
}
.modal-inner-wrap.custom_spin_modal header.modal-header button.action-close:before {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
} 

@media screen and (min-width: 993px) and (max-width: 1024px){
    aside.modal-popup.customPopup .modal-content {    
    height: auto; 
}
._show.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {
    width: 100%;
    max-width: 90%;
    height: calc(100% - 50px);
}
.fireworksgif img.fireworksgif1, .fireworksgif img.fireworksgif2 {
    width: 100%;
    max-width: 400px;
}
.fireworksgif {   
    top: 210px;
}
}

@media screen and (max-width: 767px){ 
      aside.modal-popup.modal-slide.customPopup {  
    height: calc(100% - 30px)!important;
  
 
}
    body span.wheelCount b {
    font-size: 9px!important;
}
.customPopup{
    padding:0px!important;
}

    .spinnerWheelBlock .sixSpinner span.wheelCount b {
/*    padding-right: 20px;*/
}

    .threeSpinner span.wheelCount.span1 b {
    top: 54%;
    transform: rotate(-148deg);
}
    .threeSpinner span.wheelCount.span1 {
    clip-path: polygon(100% 0, -411% 220%, 105% 65%);
    left: -3px
}
.threeSpinner span.wheelCount.span2 {
    clip-path: polygon(13% 0, -138% 115%, 581% 93%);
    height: 88%;
    top: -26px;
    right: -9px;
}
    .spinpopup-container .spin-content p.subtitle-text, .spinpopup-container .spin-content p.rule-text {
    font-size: 14px;
    
}

 
aside.modal-popup.customPopup .modal-content {
    background-size: cover;
    height: unset;
}
.modal-inner-wrap.custom_spin_modal header.modal-header button.action-close::before {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.spinpopup-container .spin-content .spintowin-close {
    display: none;
}
   .modal-inner-wrap.custom_spin_modal header.modal-header {
 display: block;
    background: transparent;
    right: 5px;
    top: 4px;
}
    .customPopup .spin {
    width: 45px;
    height: 45px;
    font-size: 11px;
    padding: 0;
    border-width: 2px;
}
aside.modal-popup.customPopup .modal-content .spinpopup-container {
    flex-direction: column;
}
.spinnerWheelBlock {
    height: 320px!important;
    width: 100%!important;
    max-width: 320px;
}
span.wheelCount b {
    font-size: 9px!important;
}
aside.modal-popup.customPopup .modal-content {
    
    background-size: cover;
}
aside.modal-popup.modal-slide._show.customPopup {
   
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    height: calc(100% - 100px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: fixed;
}
.spinpopup-container .spin-content form#spin-to-win-Form .actions-toolbar .primary button#submit-spin-user {
    height: 57px !important;
    line-height: 20px !important;
    font-size: 12px !important;
}
 
.customPopup .mainbox:after {
/*       left: 4%;*/
    
} 
    .customPopup .mainbox:after {  
    width: 25px!important;
    height: 25px!important;
  
}  
.customPopup  .mainbox.spinnerWheelBlock.threeSpinner_1:after {
/*    top: 50% !important;*/
}
.mainbox.spinnerWheelBlock.threeSpinner_1 .threeSpinner span.wheelCount.span1 b {
    top: 46.5%;
    transform: rotate(-144deg);
}
.Success-spin-to-win-content button.copy-coupon-code {
    max-width: calc(100% - 0px);
    margin: 0 auto !important;
    display: block;
}
.SpinCouponCode {
    padding: 0;
}
}

@media screen and (max-width:420px){
/*
    .customPopup .sixSpinner_ .mainbox:after,  .customPopup .nineSpinner_ .mainbox:after {
    top: 48%!important;
    background-size: 11px;
}
.customPopup .nineSpinner_ .mainbox:after {
    top: 49%!important;
    background-size: 9px;
}
*/
._show.customPopup.modal-popup .modal-inner-wrap.custom_spin_modal {
    width: 100%;
    max-width: 90%;
    /* height: 100%; */
   /* justify-content: center;*/
    height: auto;
}
aside.modal-popup.customPopup .modal-content {
    background-size: cover;
    height: inherit;
    padding: 20px 0 0 !important;
}
aside.modal-popup.modal-slide._show.customPopup {    
    justify-content: center;
    align-items: baseline;
}
span.wheelCount b {
    font-size: 9px!important; 
}
/*26july*/
}
@media screen and (max-width: 375px){
.threeSpinner span.wheelCount.span1 {
    clip-path: polygon(103% 0, -419% 223%, 105% 66%);
    left: -3px;
    top: -82px;
}
.customPopup .spin {  
    width: 30px;
    height: 30px;
    font-size: 9px;
    padding: 0;
    border-width: 2px;
}
.threeSpinner span.wheelCount.span2 {
    top: -27px;
    right: -9px;
}

   /*.spinnerWheelBlock {
    height: 180px!important;
    width: 100%;
    max-width: 180px;
}*/
}