
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

.container{ margin: 0 auto; display: block; width: 100%; max-width: 1320px; padding: 0 15px; }
.checkout-page-block{font-family: "Inter", sans-serif; display: flex; align-items: flex-start; width: 100%; justify-content: space-between; padding: 64px 0; }

.desktop-tab-block{font-family: "Inter", sans-serif; padding: 0 0 0px;}
.tab-box-main{ padding: 10px  ; display: block;width: 100%; list-style: none;}
.tab-box-main .tabs .tabs-nav{  gap: 8px; padding: 0 14px; display: flex; align-items: flex-end; list-style: none;}
.tab-box-main .tabs .tabs-nav li a{ border-radius: 5px 5px 0 0; background: #FFEDBE; min-height: 24px; display: flex ;align-items: center; font-size: 10px; color: #000;  padding: 0 14px; }
.tab-box-main .tabs .tabs-nav li.active a{ background: #F0AD04; min-height: 26px; font-weight: 600; font-size: 12px;  }

.products-box-tab{ padding: 20px 16px; display: block; width: 100%; overflow: hidden; border: #E2E2E2 solid 1px; border-radius: 10px;  }
.products-box-tab .products-box-top{ padding:0px; display: flex ;align-items: center; justify-content: space-between;}
.products-box-tab .products-box-top .pro-img{ min-height: 164px; width: 164px ; justify-content: center; display: flex ;align-items: center;}
.products-box-tab .products-box-top .pro-img img{ max-width: 100%; max-height: 164px; height: auto; }
.products-box-tab .products-box-top .pro-box-right {color: #000; width: 100px; display: block; text-align: center;}
.products-box-tab .products-box-top .pro-box-right .big-text{ display: block ; font-size: 32px; color: #000; font-weight: 800;}
.products-box-tab .products-box-top .pro-box-right h5{ margin: 0; padding:5px 0 0 0 0; font-size: 12px; font-weight: 500; }
.products-box-tab .products-box-top .pro-box-right .pro-price{ padding: 20px 0 0 0; }
.products-box-tab .products-box-top .pro-box-right .pro-price .price-old{ color: #757575; font-size: 12px; font-weight: 300; text-decoration: line-through;}
.products-box-tab .products-box-top .pro-box-right .pro-price .price-new{ padding: 8px 0 0 0; font-weight: bold; font-size: 20px; color: #519A2B; }
.products-box-tab .pro-text-bottom{ padding: 20px 0 0 0; text-align: center; color: #757575; font-size: 12px; }

.order-box-pro{ background: #FFE27E; border-radius: 10px; overflow: hidden; display: block;width: 100%;}
.order-box-pro .order-box-pro-inner{ padding: 16px; display: block; width: 100%; }
.order-box-pro-inner .title-row{ display: flex; align-items: flex-start; justify-content: space-between;}
.order-box-pro-inner .title-row h4{ margin: 0; padding: 0;  width: auto; max-width: 50%; font-size: 18px; font-weight: bold; color: #000; }
.order-box-pro-inner .title-row .totle-row-2 {display: flex; align-items: flex-end;  flex-direction: column;}
.order-box-pro-inner .title-row .totle-row-2 .total-text{ display: block; text-align: right; font-size: 10px; font-weight: bold; color: #000;} 
.order-box-pro-inner .title-row .totle-row-2 .pro-price { color: #000; gap: 4px; display: flex;align-items: center; justify-content: flex-end;}
.order-box-pro-inner .title-row .totle-row-2 .pro-price .price-old{ font-size: 12px; font-weight: 300; text-decoration: line-through;}
.order-box-pro-inner .title-row .totle-row-2 .pro-price .price-new{ padding: 0 0 0 0; font-weight: bold; font-size: 18px; color: #000; }
.oreder-listing-text{ display: block;width: 100%; padding: 10px 0 0 0;}
.oreder-listing-text ul{ margin: 0; padding: 0; list-style: none; }
.oreder-listing-text ul li{ display: flex; align-items: flex-start; }
.oreder-listing-text ul li .text-1{ width: 100%; padding: 0 0 0 18px; font-size: 12px; color: #000; line-height: 1.2; background: url(assets/images/checked.svg) no-repeat left top; }
.oreder-listing-text ul li .text-2{ min-width: 54px; text-align: right; font-size: 12px; color: #000; font-weight: bold; }
.oreder-listing-text ul li + li{ margin-top: 6px; }

.order-text-blk{ padding: 10px 10px 0; background: #FFF6D5; display: block;width: 100%;}
body .terms-title a{ min-height: 0px; padding: 0px; font-size: 12px; color: #000; font-weight: bold; display: flex; align-items: center; justify-content: space-between;}
body .terms-title a i{ min-width: 16px; height: 16px; display: flex; background: url(assets/images/arrow.svg) no-repeat center center; background-size: 20px auto;}
.hide-text{ margin: 10px 0 0 0; transition: all 0.3s ease-in-out; display: block; max-height: 0; overflow: hidden; width: 100%;}
.hide-text.active  { max-height:400px; }
.hide-text p{ font-size: 10px; color: #000; font-weight: normal; }
.hide-text ul{ padding: 0px 0 12px 12px; list-style: none; }
.hide-text ul {font-size: 10px; list-style-type: disc; list-style-position: outside; display: list-item; color: #000; font-weight: normal;}


.products-listing-checkout{ display: flex ;flex-wrap: wrap; gap: 22px;}
.products-listing-checkout .tab-box-main{ width: 300px; padding: 0; }


.mobile-slider-block .tab-box-main{ padding:10px  0;}
.mobile-center-title{ display: block; width: 100%; margin: 0 0 20px; background: #F0AD04; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 8px 0; color: #000; text-align: center;;}
.mobile-slider-block .products-box-tab{ padding: 0 0 16px; }
.mobile-slider-block .products-box-tab .products-box-top{ padding: 0 20px; }
.mobile-slider-block{ display: none;}
.mumbu-grid{ gap: 30px; display: flex; align-items: flex-start; width: 100%;}
.mumbu-grid .mumbu-col{ width: 100%;}
.mumbu-grid .mumbu-col h3{ padding: 0 0 24px; margin: 0;  font-size: 20px; font-weight: 600; color: #000; }
.woocommerce form .mumbu-step{ padding: 0 0 32px; }
.woocommerce form .mumbu-step .form-row{ padding: 0 0 16px; margin: 0; width: 100%; display: block;}
.woocommerce form .mumbu-step .form-row label{ width: auto; height: auto; padding: 0 0 10px; font-size: 16px; font-weight: 500; color: #000; margin: 0; line-height: 1.2; position: relative !important;}
.woocommerce form .mumbu-step .form-row .input-text, 
.woocommerce form .mumbu-step .form-row select,
.woocommerce form .mumbu-step .select2-container .select2-selection { padding: 0 20px; border-color: #A2A2A2; border-radius: 6px;; min-height: 48px;; }
.select2-container .select2-selection--single .select2-selection__rendered{ min-height: 56px; padding: 0; display: flex; align-items: center; }
.products-listing-checkout .tab-box-main.w3_active .tabs-content{ border-radius: 10px; box-shadow: #519A2B 0 0 0 2px; }

.swipe-text-blk{ display: none;}
/* .mumbu-grid .mumbu-col.left{ width: 622px;}
.mumbu-grid .mumbu-col.right{ width: calc(100% - 622px - 30px);} */
.tabs-content .tab-content > a .products-box-tab{ min-height: 270px; display: block; }
.order-box-pro{ min-height: 270px; display: flex; flex-direction: column; }

.order-box-pro>a{ min-height: 232px; }
.mumbu-grid .mumbu-col h3.step-title-1{ display: flex ;align-items: center; justify-content: space-between; }
.mumbu-grid .mumbu-col h3.step-title-1 i{ display: flex; align-items: center;}
.woocommerce form .mumbu-step .form-row .checkbox {display: flex;}
.woocommerce form .mumbu-step .form-row .checkbox .input-checkbox{ height: 20px; outline: none !important; box-shadow: none !important; width: 20px;}
.woocommerce form .mumbu-step .form-row .checkbox span{ font-size: 16px; color: #757575; width: calc(100% - 28px); display: block;}
.woocommerce form .mumbu-step .form-row .checkbox .required{ display: none;}
.woocommerce form .mumbu-step .form-row .checkbox span a{ font-weight: 600; color: #000; text-decoration: underline;}
.woocommerce form .mumbu-step .form-row .checkbox span a strong{ font-weight: 600;}
.woocommerce form .mumbu-step.w3disable .products-listing-checkout .tab-box-main{ pointer-events: none; opacity: 0.5; }
.woocommerce form .mumbu-step.w3disable .products-listing-checkout .tab-box-main.w3_active{ opacity: 1; }

.woocommerce form .mumbu-step.w3disable .mobile-slider-block .tab-box-main{ pointer-events: none; opacity: 0.5; }
.woocommerce form .mumbu-step.w3disable .mobile-slider-block .tab-box-main.w3_active{ opacity: 1; }
  .swipe-text{ padding: 0 0 10px; text-transform: uppercase; font-size: 14px; font-weight: 600; font-style: italic; color: #A2A2A2; text-align: center; }
.mobile-slider-block .checkout-slider .w3click{ display: block; width: 100%;   } 
.mobile-slider-block .order-box-pro{ display: block; width: 100%; margin:0 0 20px ; } 
.mumbu-grid .mumbu-col h3.step-title-1 i img{ height: 24px; width: auto; }


/* #w3checkout-wrapper{ padding: 0 70px; } */
@media (min-width: 1300px) and (max-width: 1400px) {
.mumbu-grid{ gap: 30px;}	
.products-listing-checkout{ gap: 18px;}

}
@media (min-width: 1210px) and (max-width: 1299px) {
.mumbu-grid{ gap: 2%;}	
.products-listing-checkout{ gap: 18px;}
.woocommerce form .mumbu-step .form-row .input-text, .woocommerce form .mumbu-step .form-row select, .woocommerce form .mumbu-step .select2-container .select2-selection{ min-height: 50px; font-size: 16px; padding: 0 16px; }
.select2-container .select2-selection--single .select2-selection__rendered{ min-height: 50px; }
 

} 
@media (max-width: 1209px) {
	.mumbu-grid{ gap: 0; flex-direction: column;}	
	.mumbu-grid .mumbu-col.left{ width: 100%;}
.mumbu-grid .mumbu-col.right{ width: 100%;}
.checkout-page-block{ padding: 24px 0 64px; }
.woocommerce form .mumbu-step .form-row label{ padding: 0 0 8px; font-size: 14px;}
.woocommerce form .mumbu-step .form-row{ padding: 0 0 12px; }
.mumbu-grid .mumbu-col.right  { padding: 16px 0 0 0; border-top: #A2A2A2 solid 1px; }
.woocommerce form .mumbu-col.left #mumbu-step-2{ padding: 0 0 4px; }
.mumbu-grid .mumbu-col h3{ font-size: 16px;; padding: 0 0 16px;}
.woocommerce form .mumbu-step#mumbu-step-3{ padding-bottom: 16px; }

.woocommerce form .mumbu-step#mumbu-step-4{ padding: 16px 0 0 0; border-top: #A2A2A2 solid 1px; }
.woocommerce form .mumbu-step .form-row .input-text, .woocommerce form .mumbu-step .form-row select, 
.woocommerce form .mumbu-step .select2-container .select2-selection{ min-height: 50px; font-size: 14px; padding: 0 16px; }
.select2-container .select2-selection--single .select2-selection__rendered{ min-height: 50px; }

.products-listing-checkout .tab-box-main{ width: 48%;}
.products-listing-checkout{ gap: 2%; row-gap: 30px;}
.products-listing-checkout{ justify-content: space-between; }
}
@media (max-width: 992px) {
 #w3checkout-wrapper{ padding: 0 40px; } 
}

@media (max-width: 767px) {
.desktop-tab-block{ display: none;}	
.mobile-slider-block{ display: block; width: 100%;}	
.mumbu-grid .mumbu-col h3{ font-size: 16px;}
ul.payment_methods li img{ max-height: 18px !important; }
.swipe-text-blk{ display: block; padding: 10px 0 0 0;}
.swipe-text-blk  .swipe-text{ padding: 0 0 20px; text-transform: uppercase; font-size: 14px; font-weight: 600; font-style: italic; color: #A2A2A2; text-align: center; }
.woocommerce form .mumbu-step#mumbu-step-1{ padding-bottom: 20px; }
.mobile-slider-block .tab-box-main.w3_active .tabs{ border-radius: 10px; box-shadow: #519A2B 0 0 0 2px; }
.check-text{ width: 100%; text-align: center; border-top: #A2A2A2 solid 1px; padding: 16px 0 0 0;}
.check-text span{ display: block; width: 100%; color: #757575; font-size: 14px;}
.check-text i{ padding: 10px 0 0 0; display: flex; align-items: center; justify-content: center; width: 100%;}
.mumbu-grid .mumbu-col h3.step-title-1 i img{ max-height: 15px; width: auto; }
 

.mumbu-step.w3disable .coman-mobile-class.active-box{ opacity: 1;  }
 .mumbu-step.w3disable .coman-mobile-class{ opacity: 0.5; }
 .mumbu-step  .coman-mobile-class{ min-height: 278px; margin: 0 0 20px;  }
 .mumbu-step  .coman-mobile-class.active-box>a{border-radius: 10px; border: #519A2B  solid 2px;}
 .order-box-pro.coman-mobile-class.active-box{border-radius: 10px; border: #519A2B  solid 2px;}
  .mumbu-step  .order-box-pro.coman-mobile-class{ min-height: 278px; padding: 0; }
  .mumbu-step  .order-box-pro.coman-mobile-class.active-box>a{ border: 0; }
  .mobile-slider-block .order-box-pro{ display: flex ;flex-direction: column;}
    .mobile-slider-block .order-box-pro>a  { min-height: 236px; }
  .order-text-blk{ margin-top: auto; }
  .check-text i img{ height: 24px ; width: auto; }
 #w3checkout-wrapper{ padding: 0 0px; } 
}
