.sticky {
position: fixed;
top: 0;
width: 100%;
z-index: 3000;
}

.h1cursive {font-family: 'Caveat', cursive; font-weight: bold; font-size: 3.6em; margin-top: 0; margin-bottom: 0;}

video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

#headerPopup{
  width:75%;
  margin:0 auto;
}

#headerPopup iframe{
  width:100%;
  margin:0 auto;
}


ul.stars {
    list-style: none;
    padding-left: 0; /* Removes the padding on the left */
    margin-left: 0; /* Removes the margin on the left */
}

.stars li {
    background: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/file-uploads/themes/2156293422/settings_images/24ec2a0-e6d7-27c1-f53a-7714e80ebd6_check.png') no-repeat 0 5px;
    padding-left: 35px; /* Adjust as needed */
}

ul.check
{
list-style-type: none;
padding: 0;
margin: 0 0 0 20px;
}

ul.check li
{
background-image: url(https://tutbucket.s3.amazonaws.com/images/gold-checkbox.png);
background-repeat: no-repeat;
background-position: 0 .22em;
padding-left: 1.9em;
}

 a.btn.btn--solid.btn--medium.btn--auto,
  a.btn.btn--solid.btn--large.btn--auto {background-color: #fdeda8 !important;background: linear-gradient(to right, #fdeda8 0%, #e8c883 50%, #cca666 100%) !important;border:none;color:#000 !important;letter-spacing:1px;font-family: 'Montserrat';font-weight:700;}

 .feature__text {font-size:1em !important;}
 
 .card__body {padding:0 5px;}
 
html {
        box-sizing: border-box;
      }
      *, *:before, *:after {
        box-sizing: inherit;
      }
      .modal-overlay {
        position: fixed;
        z-index:3000;
        top:0; left:0;
        display: none;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        transition: opacity .2s ease;
      }
      .modal-overlay.active {
        display: table;
      }
      .modal-overlay.visible {
        opacity: 1;
      }
      .modal-inner {
        display: table-cell;
        vertical-align: middle;
      }
      .modal-container {
        margin: 0 auto;
        width: 50%;
        min-width: 420px;
        max-width: 850px;
        max-height: 600px;
        overflow: auto;
        border: 1px solid;
        background: #fff;
        border-radius: 5px;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:30px;
      }
      .modal-header {
        text-align: right;
      }
      .modal-close {
        margin-right: .25em;
        color: inherit;
        text-decoration: none;
        font-size: 2rem;
        font-weight: bold;
      }
      .modal-content {
        padding: 0 10px;
      }
      
      .modal-content-1 p {
          font-size: .9em;
      }
      
      .modal-content-1 p a {text-decoration:underline;}
      
      .modal-content p {
        margin: 0 5px;
      }
      .hide{
        display: none;
      }
      p.open {
        margin: 1em;
        text-align: center;
        font-size: 1em;
        font-weight: 600;
        color: #4c659b;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
      }


    #block-1678304508497 .btn,
	#block-1678304867061 .btn,
	#block-1678759154970_4 .btn,
	#block-1678984617382_4 .btn,
	#block-1684786027329_4 .btn,
	#block-1684786020704_4 .btn {position:relative;z-index:100 !important;}
	.arrow {position: absolute; z-index: 1; right: 0;}
	
	h6.gift {line-height:140%;float:left;width:75%;color: #fff; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7); margin-top: 15px; margin-bottom: 15px;margin-left:20px;}
	.gifticon {position:absolute;z-index:1000;top:295px;right:240px;}
	.giftimg {width:230px;position:relative;top:40px;right:0;}
	
	
	.testi-col-5 {width:48%;float:left;margin:5px;}
	.testi-col-4 {width:32%;float:left;margin:5px;}
	.morebtn {margin-left:60px;background:#2980b9;border-radius:5px;padding:20px 30px;font-weight:bold;text-transform:uppercase;color:#fff;}
	
	.left {float:left;margin-left:5px;}
	.right {float:right;margin-right:5px;}
	
 @media only screen and (max-width: 440px) {
     .h1cursive {font-size: 2.6em !important;}

     
     .left {float:none !important;margin-left:auto !important;width:100% !important;}
	.right {float:right;margin-right:auto !important;width:100% !important;}
     .accordion .accordion-title:after {
  padding-right: 0 !important;}
    
     .morebtn {margin-left:25px !important;font-size:.8em !important; padding-left:15px !important;padding-right:15px !important;}
     
     .more .testi-col-4,.more .testi-col-5
     {width:95% !important;}
     
     
      .modal-container {
        margin: 0 auto;
        width: 50%;
        min-width: 380px !important;
        max-width: 850px;
        max-height: 100% !important;
        overflow: auto;
        border: 1px solid;
        background: #fff;
        border-radius: 5px;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:30px;
      }
     .mobile, #section-1682010180915 {display:none;}
     #section-1639781476870 .col-2 {width:49%;}
     
     .mobilebonus {display:none;}
     
     h6.gift {font-size:1em;line-height:140%;float:none !important;width:100% !important; margin-top: 5px; margin-bottom: 5px;margin-left:0 !important;}
	.gifticon {display:none;}
	
	#section-1678746424956 {background-position: bottom right !important;
    }
    
    #section-1639784550916 {background-position: bottom left !important;
    }
 }