/* Your custom style */
.product-info-main .box-tocart .primary.tocart { width: auto !important;}
.product-info-main .product-addto-links { display: none !important;}
.chproduct { display: none;}
.buy-now { padding: 11px 15px !important;}
.product-info-stock-sku { display: none;}
.product-reviews-summary .empty { display: none;}

/* header css */
.page-header .header-main { padding: 15px 0;}
.cdz-cat-search .dropdown-inner {box-shadow: 0px 3px 20px #e1e1e1;}
.cdz-cat-search .category-list a { color: #717171; font-size: 14px; font-weight: 600;}
.cdz-cat-search .category-list a:hover { color: #fb822a;}
.cdz-cat-search .category-list a.all-cat {color: #282828;}
.cdz-cat-search .category-list a.all-cat:hover { color: #fb822a;}
.cdz-cat-search ul li.parent a { color: #282828; }
.cdz-cat-search ul li.parent ul li a { color: #6b6b6b; font-size: 13px; line-height: 18px; font-weight: 400;}
.page-header .features-links .showcart .hd-icon { display: flex; height: calc(var(--hd-icon-h) + 16px); aspect-ratio: 1; justify-content: center; align-items: center; border-radius: 50%; border: 1px solid var(--ft-link-txt); }
.page-header .features-links .showcart .hd-icon svg { height: var(--hd-icon-h); width: auto; fill: var(--ft-link-txt); }
.page-header .features-links #top-wishlist .hd-icon { display: flex; height: calc(var(--hd-icon-h) + 16px); aspect-ratio: 1; justify-content: center; align-items: center; border-radius: 50%; border: 1px solid var(--ft-link-txt); }
.page-header .features-links #top-wishlist .hd-icon svg { height: var(--hd-icon-h); width: auto; fill: var(--ft-link-txt); }

/* create an account css */
.customer-account-create .form.create.account { min-width: 1000px;}
.customer-account-create h1.page-title, .customer-account-login h1.page-title, .customer-account-forgotpassword h1.page-title { color: #FFFFFF; margin-bottom: 0 !important; text-transform: initial;}
.customer-account-create .page-main, .customer-account-login .page-main, .customer-account-forgotpassword .page-main { background: url("../wysiwyg/custom-account-bg.jpg") no-repeat scroll top left; background-size: cover; padding-bottom: 70px !important;}
.customer-account-create .form-create-account { padding: 40px 50px;}
.register-main-sec {display: flex; flex-wrap: wrap; row-gap: 20px; column-gap: 5%; text-transform: inherit;}
.register-main-sec > .register-main-div { flex: 0 1 47.5%;}
.register-form-fields h3 { margin-bottom: 20px; padding-bottom: 20px; position: relative; color: #000; font-weight: 700; font-size: 20px;}
.register-form-fields h3::before { position: absolute; content: ""; background: #fb822a; width: 50px; height: 3px; left: 0; bottom: 1px;}
.register-form-fields h3::after { position: absolute; bottom: 0; content: ""; background: #ccc; width: 100%; height: 1px; left: 0;}
.register-btn > .primary { display: flex; justify-content: center;}
.register-btn > .primary .action { width: auto !important; padding: 12px 35px; text-transform: initial;}
.register-form-fields .label { font-size: 14px; line-height: 20px; padding-bottom: 10px; display: inline-block; font-weight: 500;}
.register-form-fields input[type="text"], .register-form-fields input[type="password"], .register-form-fields input[type="url"], 
.register-form-fields input[type="tel"], .register-form-fields input[type="search"], 
.register-form-fields input[type="number"], .register-form-fields input[type="datetime"], .register-form-fields input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.register-form-fields input[type="text"]:focus, .register-form-fields input[type="password"]:focus, .register-form-fields input[type="url"]:focus, 
.register-form-fields input[type="tel"]:focus, .register-form-fields input[type="search"]:focus, 
.register-form-fields input[type="number"]:focus, .register-form-fields input[type="datetime"]:focus, .register-form-fields input[type="email"]:focus { border: 1px solid #fb6a00;}
.register-form-fields select { color: #2d2d2d; height: 42px; padding: 0 15px;}

/* login account css */
.customer-account-login .login-container { min-width: 1000px; margin: 0 auto; background: #fff9f5; display: flex; align-items: center;}
.customer-account-login .login-container .block .block-title { font-size: 20px; line-height: 28px; padding: 10px 5px; margin-bottom: 10px; text-transform: inherit;}
.customer-account-login .login-container .block .block-title strong { font-weight: 700;}
.customer-account-login .fieldset > .field > .label { font-size: 14px; line-height: 20px; padding-bottom: 10px; display: inline-block; font-weight: 500;}
.customer-account-login .login input[type="text"], .customer-account-login .login input[type="password"], 
.customer-account-login .login input[type="url"], .customer-account-login .login input[type="tel"], 
.customer-account-login .login input[type="search"], .customer-account-login .login input[type="number"], 
.customer-account-login .login input[type="datetime"], .customer-account-login .login input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.customer-account-login .login input[type="text"]:focus, .customer-account-login .login input[type="password"]:focus, 
.customer-account-login .login input[type="url"]:focus, .customer-account-login .login input[type="tel"]:focus, 
.customer-account-login .login input[type="search"]:focus, .customer-account-login .login input[type="number"]:focus, 
.customer-account-login .login input[type="datetime"]:focus, .customer-account-login .login input[type="email"]:focus { border: 1px solid #fb6a00;}
.customer-account-login .login-container .block .actions-toolbar > .primary .action { width: auto !important; padding: 12px 35px; text-transform: initial;}
.customer-account-login .login-container .block .actions-toolbar > .primary { display: flex; flex-wrap: wrap; justify-content: center;}
.customer-account-login .login-container .block .actions-toolbar .secondary a.action { text-transform: inherit; transition: all 0.5s ease;}
.customer-account-login .login-container .block.block-new-customer { background: #fff9f5; border-top: none; padding: 25px 50px 50px; width: 50%; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.customer-account-login .block-content p { width: 100%; font-size: 16px; line-height: 24px; text-align: center; padding-bottom: 10px;}
.customer-account-login .login-container .block {padding: 40px 50px; width: 50%; background: #FFFFFF;}
.customer-account-login .login-container .block .actions-toolbar .secondary a.action:hover { color: #fb6a00;}

.customer-account-forgotpassword .form.password.forget { max-width: 420px; padding: 40px 50px; }
.customer-account-forgotpassword .fieldset > .field > .label { text-align: left; width: 100%; font-size: 14px; line-height: 20px; padding-bottom: 10px; display: inline-block; font-weight: 500;}
.customer-account-forgotpassword .forget input[type="text"], .customer-account-forgotpassword .forget input[type="password"], 
.customer-account-forgotpassword .forget input[type="url"], .customer-account-forgotpassword .forget input[type="tel"], 
.customer-account-forgotpassword .forget input[type="search"], .customer-account-forgotpassword .forget input[type="number"], 
.customer-account-forgotpassword .forget input[type="datetime"], .customer-account-forgotpassword .forget input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.customer-account-forgotpassword .forget input[type="text"]:focus, .customer-account-forgotpassword .forget input[type="password"]:focus, 
.customer-account-forgotpassword .forget input[type="url"]:focus, .customer-account-forgotpassword .forget input[type="tel"]:focus, 
.customer-account-forgotpassword .forget input[type="search"]:focus, .customer-account-forgotpassword .forget input[type="number"]:focus, 
.customer-account-forgotpassword .forget input[type="datetime"]:focus, .customer-account-forgotpassword .forget input[type="email"]:focus { border: 1px solid #fb6a00;}
.customer-account-forgotpassword .form.password.forget .actions-toolbar > .primary { display: flex; justify-content: center;}
.customer-account-forgotpassword .form.password.forget .actions-toolbar > .primary .action { width: auto !important; padding: 12px 35px; text-transform: initial;}
.customer-account-forgotpassword .action.primary, .customer-account-forgotpassword button.action { text-transform: initial; padding: 12px 35px; border-radius: 50px; height: 48px; display: inline-flex; align-items: center; justify-content: center;}
.customer-account-forgotpassword .field-error, .customer-account-forgotpassword div.mage-error { text-align: left;}
.customer-account-forgotpassword .control.captcha-image { margin-top: 20px; display: flex; flex-wrap: wrap; width: 100%; row-gap: 10px; column-gap: 10px; justify-content: space-between;}

/* footer css */
.page-footer .footer-content-middle { padding: 60px 0px; }
.page-footer .footer-box .h5 {margin-bottom: 15px; font-weight: 600; text-transform: none;}
.page-footer .block.newsletter .action.subscribe { background: #fb6a00; border: 1px solid #fb6a00; border-radius: 30px; font-size: 16px; text-transform: capitalize; padding: 10px 35px; }
.page-footer .block.newsletter .action.subscribe:hover { background: #0092cb; border: 1px solid #0092cb; color: #FFFFFF;}
.page-footer .footer-content-bottom .footer-address { padding: 30px 0;}
.page-footer .hover-link01 a:hover { color: #fb6a00;}
.page-footer .hover-link01 a:hover::after, .page-footer .hover-link01 a:focus::after {background-color: #fb6a00;}
.page-footer .block.newsletter input { padding: 0 25px 0 55px; border-radius: 30px;}
.page-footer .block.newsletter .field .control::before {inset-inline: 35px auto;}

/* sidebar css */
.cdz-sidebar a { font-size: 14px; text-transform: capitalize; padding: 8px 0;}
.cdz-sidebar .acount-menu .account-menu-items > li a { font-size: 14px; text-transform: capitalize; padding: 8px 0; display: flex; align-items: center; flex-wrap: wrap; column-gap: 8px; transition: all 0.5s ease;}
.cdz-sidebar .acount-menu .account-menu-items > li a:hover { color: #fb6a00;}
.acount-menu .account-menu-items > li > a::before {font: normal normal 14px/1 FontAwesome; margin-right: 11px;}
.info-summary-bottom .secondary .create-account-question {color: #343434; font-weight: 500; font-size: 14px; text-transform: capitalize;}
.info-summary-bottom .secondary .create-account-link:visited {color: #fb6a00; transition: all 0.5s ease;}
.info-summary-bottom .secondary .create-account-link:hover { color: #0092cb;}
.utilies-section .field > .label { font-size: 14px; line-height: 20px; padding-bottom: 10px; display: inline-block; font-weight: 500;}
.account-info-summary .info-summary-top .actions-toolbar .secondary a:visited { color: #343434;}
.account-info-summary .info-summary-top .actions-toolbar .secondary a { color: #343434; transition: all 0.5s ease;}
.account-info-summary .info-summary-top .actions-toolbar .secondary a:hover {color: #fb6a00;}

.utilies-section input[type="text"], .utilies-section input[type="password"], .utilies-section input[type="url"], 
.utilies-section input[type="tel"], .utilies-section input[type="search"], .utilies-section input[type="number"], 
.utilies-section input[type="datetime"], .utilies-section input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.utilies-section input[type="text"]:focus, .utilies-section input[type="password"]:focus, .utilies-section input[type="url"]:focus, 
.utilies-section input[type="tel"]:focus, .utilies-section input[type="search"]:focus, .utilies-section input[type="number"]:focus, X
.utilies-section input[type="datetime"]:focus, .utilies-section input[type="email"]:focus { border: 1px solid #fb6a00;}
.utilies-section .account-info-summary .info-summary-top .actions-toolbar .primary { display: flex; justify-content: center;}
.utilies-section .account-info-summary .info-summary-top .actions-toolbar .primary button { font-size: 14px; width: auto !important; padding: 12px 35px; text-transform: initial;}

.link.wishlist .cdz-dropdown .block-title { color: #333333; font-size: 14px; padding-top: 40px;}secondary
.block-customer-login input[type="datetime"], .block-customer-login input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.block-customer-login input[type="text"]:focus, .block-customer-login input[type="password"]:focus, 
.block-customer-login input[type="url"]:focus, .block-customer-login input[type="tel"]:focus, 
.block-customer-login input[type="search"]:focus, .block-customer-login input[type="number"]:focus, 
.block-customer-login input[type="datetime"]:focus, .block-customer-login input[type="email"]:focus { border: 1px solid #fb6a00;}
.mini-list .block-customer-login .actions-toolbar .primary { display: flex; justify-content: center;}
.mini-list .block-customer-login .actions-toolbar .primary button { font-size: 14px; width: auto !important; padding: 12px 35px; text-transform: initial;}A
.mini-list .block-customer-login .actions-toolbar .secondary { color: #343434; font-weight: 500; font-size: 16px; padding: 5px 0;}
.link.wishlist .cdz-dropdown .block-content .block-customer-login .actions-toolbar .secondary a:visited { color: #343434;}
.link.wishlist .cdz-dropdown .block-content .block-customer-login .actions-toolbar .secondary a { color: #343434; transition: all 0.5s ease;}
.link.wishlist .cdz-dropdown .block-content .block-customer-login .actions-toolbar .secondary a:hover {color: #fb6a00;}
.block-customer-login .secondary .create-account-question {color: #343434; font-weight: 500; font-size: 14px; text-transform: capitalize;}
.link.wishlist .cdz-dropdown .block-content .block-customer-login .info-summary-bottom .secondary .create-account-link:visited {color: #fb6a00; transition: all 0.5s ease;}
.link.wishlist .cdz-dropdown .block-content .block-customer-login .info-summary-bottom .secondary .create-account-link { text-transform: capitalize; transition: all 0.5s ease;}
.link.wishlist .cdz-dropdown .block-content .block-customer-login .info-summary-bottom .secondary .create-account-link:hover { color: #0092cb;}
.link.wishlist .cdz-dropdown .block-content { margin-top: 0;}
.link.wishlist .mini-list .block-top { margin-bottom: 0;}

/* popup checkout css */
.qs-modal .page-title-wrapper h1.page-title { font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 0;}
.quickshop-main .page-title-wrapper[class] { margin-bottom: 0;}
.quickshop-main .product-info-main .swatch-attribute-label, .quickshop-main .product-info-main .field.qty .label { padding-bottom: 8px; font-size: 14px; letter-spacing: normal; font-weight: 600; color: #101010;}
.quickshop-main .product-options-wrapper .swatch-option.text { border: 1px solid #eee; background: #eeeeee; padding: 3px 16px; font-size: 13px; transition: all 0.5s ease;height: auto; align-items: center; justify-content: center; transform: none; font-weight: 400; display: flex;}
.quickshop-main .product-options-wrapper .swatch-option.text:hover { background: #fb6a00; color: #FFFFFF; border: 1px solid #fb6a00; outline: 0px solid #fb6a00; font-weight: 400; }
.qs-modal .product-info-main .product-options-wrapper .price-box { padding: 20px 0 10px;}
.qs-modal .product-info-main .price-box .price-wrapper .price { font-size: 24px; font-weight: 800;}
.qs-modal .product-info-main .box-tocart { margin: 0; }
.qs-modal .product-info-main .box-tocart .primary.tocart span { font-size: 14px; padding-left: 35px;}

/* breadcrumbs css */
.breadcrumbs { background: #e9eaec; padding: 20px 0px; margin-bottom: 0px; }
.breadcrumbs a:hover { text-decoration: none;}
.page-products .page-main .sidebar .block { background: #fafafa; }
.page-products .page-main .sidebar .block .filter-options-content-outer { border-top: 1px dashed #e2e3e5; }
.page-products .product-items li .product-item-info .product-item-photo { border-radius: 16px; }
.page-products .products .product-items li div[data-role^="swatch-option-"] { display: none; }
.page-products .cdz-subcategories .cdz-subcat-inner { box-shadow: 0px 1px 4px 0px rgba(230,230,230,0.7); }

/* upload instruction css */
.upload_instruction { float: left; width: 100%; background: #F8F8F8; padding: 55px 30px; border: 2px solid #e1e1e1; border-radius: 8px;}
.upload_instruction h4 { color: #000000; font-size: 20px; line-height: 1.2; margin-bottom: 30px; font-family: "Mona Sans", sans-serif; font-weight: 600; }
.left_file_pad { float: left; width: 70%; margin-right: 5%; }
.tips-div { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; }
.tips-img { flex: 0 1 49%;}
.tips-cont { flex: 0 1 49%;}
.tips-cont ul.instruction-lst { row-gap: 16px; }
.tips-cont ul.instruction-lst li { display: flex; flex-wrap: nowrap; }
.tips-cont ul.instruction-lst li .zone-icon { flex: 0 1 60px; }
.tips-cont ul.instruction-lst li .zone-txt { flex: 0 1 calc(100% - 60px); }
.tips-cont ul.instruction-lst li .zone-txt p strong { display: block;}
.right_file_pad { float: left; width: 25%;}
ul.instruction-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 5px; padding: 0px 0px; margin: 0px 0px;}
ul.instruction-lst li { flex: 0 1 100%; color: #000000; font-size: 16px; line-height: 1.5; font-family: "Mona Sans", sans-serif; list-style: none; margin: 0px 0px; }
ul.instruction-lst li strong { font-weight: 700; }

.file-format-div { float: left; width: 100%; background: #fff; border-radius: 6px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.09); padding: 30px 30px;
display: flex; justify-content: center; margin-top: 25px; }
ul.format-lst { float: left; width: 100%; display: flex; flex-wrap: nowrap; justify-content: center; column-gap: 15%; padding: 0px 0px; margin: 0px 0px; }
ul.format-lst li { flex: 0 1 auto; text-align: center; list-style: none; margin: 0px 0px;}
ul.format-lst li .ico { width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; background: #EDEDED; border-radius: 10px; margin-bottom: 15px; }
ul.format-lst li h5 { color: #000000; font-size: 16px; line-height: 1.2; font-family: "Mona Sans", sans-serif; font-weight: 600; text-transform: uppercase;} 


.card-format { float: left; width: 100%; padding: 60px 0px; }
.card-img { float: left; width: 100%; }
.card-img img{ float: left; width: 100%; }
.block.filter .block-actions .action.clear { font-size: 14px;}

/*header styles*/
.block-minicart .cart-total .subtotal .label { font-size: 15px;}
.block-minicart .amount .price-wrapper:first-child .price { font-size: 15px;}
.cdz-dropdown .cdz-dd-content { border: 1px solid #ddd; }
 
/*product view  styles*/
input::file-selector-button, button, .cart-container .form-cart .action.continue, a.action.secondary, a.action.secondary:visited { color: #686770; border-color: #686770;}

/**main-styles.css**/
.cart-container .cart.main.actions .action[class] { font-size: 14px; padding: 12px 35px; text-transform: inherit; display: flex; align-items: center;}
.cart-container .cart.main.actions .action[class]:hover { border-color: #fb6a00; background: #fb6a00; color: #FFFFFF;}
.cart-container .cart.table-wrapper .actions-toolbar > .action { background: #fff; border: 1px solid #b1b1b1; width: 40px; height: 40px; display: inline-flex; justify-content: center; align-items: center; }
.cart-container .cart.table-wrapper .actions-toolbar > .action.action-towishlist::before { color: #000; font-size: 16px;}
.cart-container .cart.table-wrapper .actions-toolbar > .action.action-edit::before { color: #000; font-size: 15px;}
.cart-container .cart.table-wrapper .actions-toolbar > .action.action-delete::before { color: #000; font-size: 16px;}
.cart-container .cart.table-wrapper .actions-toolbar > .action:hover { background: #fb6a00 !important; border-color: #fb6a00;}
.cart-container .cart.table-wrapper .actions-toolbar > .action:hover.action-towishlist::before { color: #fff;}
.cart-container .cart.table-wrapper .actions-toolbar > .action:hover.action-edit::before { color: #fff;}
.cart-container .cart.table-wrapper .actions-toolbar > .action:hover.action-delete::before { color: #fff;}

.block-minicart .cart-total .actions .layout-column .button { font-size: 15px; padding: 10px 8px; text-transform: inherit;}
.block-minicart .cart-total .actions .layout-column button { font-size: 15px; padding: 10px 8px; text-transform: inherit;}
.cart-informed-modal .actions button.action { font-size: 14px; padding: 10px 14px; text-transform: inherit;} 
.cart.table-wrapper .product-item-name { font-weight: 600;}
.block-minicartpro .section-content .label {font-size: 14px;}
.cart-informed-modal strong.subtitle { text-transform: inherit; font-size: 15px;}
.payment-option-inner .field > .label { font-size: 14px; padding-bottom: 5px; display: inline-block;}
.product-item-details .item-options { padding-top: 10px;}
.dropdown-menustyle02 .groupdrop-link li { padding: 6px 0 2px; }
.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary { text-transform: capitalize; font-size: 15px;}
.page-header .sticky-menu.active .hdr-logo-year { display: none; }
.page-header .sticky-menu.active .hdr-logo-award { display: none; }
.swatch-option.disabled[class]::after {content: none;}
.cdz-opc-wrapper .opc-wrapper .step-title, .cdz-opc-wrapper .opc-block-shipping-information .shipping-information-title, .cdz-opc-wrapper .payment-group > .step-title, .cdz-opc-wrapper .checkout-agreements-items .checkout-agreements-item-title {border-radius: 10px 10px 0 0; text-transform: inherit; font-size: 18px; background: #555;}

/**styles-m.css**/
.minicart-items .product .toggle { font-size: 13px; }
 
.cart-totals .grand .amount { padding-right: 10px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { margin-top: 0;}
#shipping, #opc-shipping_method { display: block !important;}
.opc-wrapper input[type="text"], .opc-wrapper input[type="password"], .opc-wrapper input[type="url"], .opc-wrapper input[type="tel"], .opc-wrapper input[type="search"], .opc-wrapper input[type="number"], .opc-wrapper input[type="datetime"], .opc-wrapper input[type="email"] { border-radius: 5px;}
.payment-method-billing-address .checkout-billing-address { padding: 0; border: none;}

.items.filter-checkbox li { margin-bottom: 12px;}
.block.filter .filter-options .filter-options-content .item::before { margin-top: -8px;}
.items.filter-checkbox li * { vertical-align: middle;}
.block.filter .filter-options .filter-options-content .count { float: right; margin: 5px 0 0 2px; color: #000; border: 1px solid #000;}
.toolbar .modes-mode { border-color: #d7d7d7;}
.block.filter .filter-current .items { background: #FFFFFF;}
.block.filter .items .filter-label { font-weight: 700;}
.block.filter .items .filter-value { color: #fb6a00;}
.payment-method-content .payment-method-billing-address .checkout-billing-address { padding: 0; border: none;}
.checkout-cart-index .cart.table-wrapper .col {padding-top: 15px;}
.checkout-cart-index table > thead > tr > th {background: #f5f5f5; font-weight: 700;}
.checkout-cart-index .cart.table-wrapper .item-options {font-size: 14px;}
.checkout-cart-index .cart.table-wrapper .product-item-name {font-size: 18px;}
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .primary, .cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout { padding: 12px 35px;  text-transform: capitalize;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address { width: 100%; max-width: 100%;}
.cdz-opc-wrapper #checkoutSteps > li {width: calc(100%/1 - 20px);}
.checkout-index-index .page-wrapper .opc-sidebar { position: sticky; top: 60px;}
.checkout-index-index .cdz-opc-wrapper .opc-wrapper #checkoutSteps .fieldset > .field > .label { font-size: 14px; line-height: 20px; padding-bottom: 10px; display: inline-block; font-weight: 500;}
.checkout-index-index .opc-wrapper input[type="text"], .checkout-index-index .opc-wrapper input[type="password"], .checkout-index-index .opc-wrapper input[type="url"], 
.checkout-index-index .opc-wrapper input[type="tel"], .checkout-index-index .opc-wrapper input[type="search"], .checkout-index-index .opc-wrapper input[type="number"], 
.checkout-index-index .opc-wrapper input[type="datetime"], .checkout-index-index .opc-wrapper input[type="email"], .checkout-index-index form select { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc; }
.checkout-index-index .opc-wrapper input[type="text"]:focus, .checkout-index-index .opc-wrapper input[type="password"]:focus, .checkout-index-index .opc-wrapper input[type="url"]:focus, 
.checkout-index-index .opc-wrapper input[type="tel"]:focus, .checkout-index-index .opc-wrapper input[type="search"]:focus, .checkout-index-index .opc-wrapper input[type="number"]:focus, 
.checkout-index-index .opc-wrapper input[type="datetime"]:focus, .checkout-index-index .opc-wrapper input[type="email"]:focus { border: 1px solid #fb6a00;}
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form { max-width: 100%;}
.checkout-payment-method .checkout-billing-address .primary .action-update { text-transform: inherit;}
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar button { text-transform: inherit; height: 42px; }

/* product css */
.product-view-style-03 .product-info-main .page-title-wrapper .page-title { font-weight: 700; text-transform: inherit;}
.product-options-wrapper .swatch-attribute-options { display: flex; flex-wrap: wrap;}
.product-info-main .product.attribute.overview ul { display: flex; flex-wrap: wrap; row-gap: 10px;}
.product-info-main .product.attribute.overview ul li {flex: 0 1 100%; margin-bottom: 0; padding-left: 15px;}
.product-view-style-03 .product-info-main .product-reviews-summary { display: none;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text { margin: 0 10px 10px 0; border: 1px solid #0f0f0f; background: #FFFFFF; width: auto; padding: 5px 16px; font-size: 15px; transition: all 0.5s ease; height: auto; align-items: center; justify-content: center; transform: none; font-weight: 400; display: flex; border-radius: 4px;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text:hover { background: #fb6a00; color: #FFFFFF; border: 1px solid #fb6a00; outline: 0px solid #fb6a00; font-weight: 400;}
.product-info-main .price-box .price-wrapper .price { font-size: 28px; line-height: 32px; color: #fb6a00; font-weight: 700;}
.product-view-style-03 .product-info-main .price-box { margin: 10px 0 15px; }
.product-view-style-03 .product-info-main .box-tocart .actions { float: inherit !important; display: flex; align-items: center; justify-content: left; column-gap: 2%; width: 100% !important;}
.product-view-style-03 .product-info-main .box-tocart .actions button { height: 48px; display: flex;align-items: center;justify-content: center; margin-bottom: 0; flex: 0 1 140px; }
.product-view-style-03 .product-info-main .box-tocart .actions button span { font-size: 14px; width: auto !important; text-transform: initial;}
.product-view-style-03 .product-info-main .box-tocart .actions button.buy-now:hover {  background: #fb6a00; color: #FFFFFF; border-color: #fb6a00;}
.swatch-attribute-selected-option { display: none; color: #fb6a00; padding-left: 12px; font-size: 14px; font-weight: 500;}
.box-tocart.att-scr-qty.active .fieldset { justify-content: left; padding: 0;}
.product-view-style-03 .main-inner { margin-bottom: 15px;}
#custom-options-container .custom-options h3 { font-size: 16px; /*! margin-bottom: 20px; */ font-weight: 700;color: #000;}
#custom-options-container .product-options-wrapper .field { display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px;}
#custom-options-container .product-options-wrapper .field label { font-size: 14px; /* width: 20%; */}
#custom-options-container .product-options-wrapper .field label strong { font-weight: 500;}
#custom-options-container form { border: 2px solid #70abef; padding: 10px; margin: 10px 0; background: #4a90e21c; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  border-radius: 8px; transition: all 0.3s ease;}
#custom-options-container h3 { color: #e65100; font-weight: bold; font-size: 1.5em; margin-bottom: 25px;}
#custom-options-container .field label { font-size: 1.1em; color: #333;}
.auto-upload-file { padding: 10px; border: 2px dashed #4a90e2; border-radius: 6px; background: #ffffff; width: 100%; box-sizing: border-box; transition: all 0.5s ease;}
.auto-upload-file:hover { border-color: #4a90e2; background: #a3c6f0;}
.uploaded-thumb { margin-top: 10px;}
.uploaded-thumb img.thumb-img { border: 2px solid #4a90e2; border-radius: 4px;}
.custom-options { padding: 10px 15px 0;}

/* Container for two fields side-by-side */
.custom-options .product-options-wrapper { width: 48%; display: inline-block; vertical-align: top; margin-right: 1%;box-sizing: border-box;}
/* Remove margin from the last item */
.custom-options .product-options-wrapper:last-child { margin-right: 0;}
/* Optional: style uploaded thumbs for better spacing */
.uploaded-thumb { margin-top: 10px;}
#back-top a { background: #1e88e5; color: #FFF; border: 1px solid #1e88e5;}
.minicart-items .product-item .price { color: #303030;}

.header-search {display: flex; flex-wrap: nowrap; align-items: center; column-gap: 2%; }
.product-options-wrapper .swatch-option.text.selected { color: #FFF !important; background: #fb6a00 !important; border: 2px solid #fb6a00 !important; font-weight: 700 !important;}
.product-options-wrapper .swatch-opt .swatch-attribute { margin-bottom: 10px;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text.disabled { opacity: 0.3; cursor: none;}
.product-info-main .price-box .price-wrapper { padding-left: 5px;}
.product-view-style-03 .product-info-main .field.qty .cart-qty {border-radius: 50px;}
.product-view-style-03 .product-info-main .field.qty .qty-ctl button { background: #f2f2f2; border-radius: 50px;}
body .box-tocart.att-scr-qty.active .actions { top: 0;}
body .box-tocart.att-scr-qty.active .qty { width: auto !important;}
.review-add .fieldset > .field > .label { font-size: 14px; line-height: 20px; padding-bottom: 10px; display: inline-block; margin: 0 !important; padding-top: 0;}
.review-add input[type="text"], .review-add input[type="password"], .review-add input[type="url"], 
.review-add input[type="tel"], .review-add input[type="search"], .review-add input[type="number"], 
.review-add input[type="datetime"], .review-add input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.review-add input[type="text"]:focus, .review-add input[type="password"]:focus, .review-add input[type="url"]:focus, 
.review-add input[type="tel"]:focus, .review-add input[type="search"]:focus, .review-add input[type="number"]:focus, 
.review-add input[type="datetime"]:focus, .review-add input[type="email"]:focus { border: 1px solid #fb6a00;}
.review-add textarea {padding: 20px 15px; resize: none; border: 1px solid #ccc; border-radius: 5px;}
.review-add textarea:focus { border: 1px solid #fb6a00;}
.review-add input[type="file"] { padding-left: 15px;}
.review-add .review-legend span {font-weight: 700; font-size: 18px;}
.fieldset .review-legend.legend strong { font-size: 16px; line-height: 22px; text-transform: initial;}
.review-form .fieldset { margin-bottom: 20px;}
.review-form .review-field-media input[type="file"] { font-weight: 400; font-size: 14px;}
.review-add .review-form-actions .submit.primary:hover {color: #000; border-color: #000;}
.product-view-style-03 .product-info-main .swatch-attribute-label { letter-spacing: normal;}
#reviews {background:#f9f9ff; border:2px solid #4a90e2; border-radius:10px; padding:30px; margin-top:40px;}
#reviews .product-section-title {color:#1e88e5; font-size:2em; font-weight:bold; border-bottom:2px solid #4a90e2; padding-bottom:10px; margin-bottom:25px;}
#reviews .block-title strong {font-size:1.3em; color:#1a237e;}
#reviews input.input-text, #reviews textarea {width:100%; padding:10px; border:1px solid #ccc; border-radius:6px; margin-top:5px; margin-bottom:15px;}
#reviews input.input-text:focus, #reviews textarea:focus {border-color:#4a90e2;}
#reviews .action.submit.primary {background-color:#4a90e2; color:white; padding:10px 25px; font-size:1em; border:none; border-radius:30px; cursor:pointer; text-transform:capitalize;}
#reviews .action.submit.primary:hover {background-color:#1e88e5;}
#media_field-error {color:red; font-size:0.9em; margin-top:5px;}
.product-right {padding:0 15px; margin-top:10px;}
.page-title-wrapper.product h1.page-title {font-size:2em;}
.product.attribute.overview .value ul {list-style:disc inside; padding-left:0; margin-bottom:5px;}
.product.attribute.overview .value li {font-size:1.05em; line-height:1; color:#333; padding:4px 0;}
.swatch-opt {padding:5px; border-radius:8px; margin-bottom:5px;}
.swatch-attribute-label {font-weight:bold; display:block; margin-bottom:5px; color:#fb6a00;}
.swatch-option {padding:10px 12px; background:#fff; border:1px solid #ccc; margin-right:8px; margin-bottom:5px; border-radius:6px; cursor:pointer; transition:all 0.2s ease;}
.swatch-option.selected {border:2px solid #fb6a00; background-color:rgba(251, 106, 0, 0.2); font-weight:bold;}
.product-info-price .price {font-size:1.8em; color:#fb6a00; font-weight:bold; margin-bottom:15px;}
#product-addtocart-button, #product-buy-now-button {background:#fb6a00; border:none; border-radius:30px; padding:12px 20px; color:#fff; font-size:1em; cursor:pointer; margin:8px 5px 0 0; transition:background 0.3s ease;}
#product-addtocart-button:hover {background:#e05d00;}
#product-buy-now-button {background:#4a90e2;}
#product-buy-now-button:hover {background:#1e538f;}
#product-buy-now-button.field.qty input.qty {padding:8px; border:1px solid #ccc; border-radius:6px; width:60px; text-align:center;}
.tips-img img { border: 1px solid #a5a7a5;}
.pages a.page:visited { color: #fb6a00; border: 1px solid #fb6a00;}
.page-products .category-view { display: none;}
body .page-title-wrapper[class] { margin-bottom: 0;}
.page-main > .page-title-wrapper .page-title { margin-bottom: 0; padding-bottom: 20px;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text .uintprice { padding: 0 7px; font-size: 16px;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text .discount { font-size: 16px; color: #292579; transition: all 0.5s ease;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text.quantity-list .price-qty { font-size: 18px; font-weight: 500;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text:hover .discount { color: #FFF;}
.sidebar .block .block-title strong, .sidebar .block .title strong { font-size: 18px;}
.brand-search-wrap input[type="text"]:focus { border: 1px solid #fb6a00;}
.block.filter .filter-options .filter-options-content .item { font-size: 14px;}
.block.filter .filter-options .filter-options-content .item::before { content: none;}
.block.filter .filter-options .filter-options-item .filter-options-title { font-weight: 700; text-transform: capitalize; font-size: 16px;}
.product-item .price-box .price { font-weight: 700; }
.product-info-main .product.attribute.overview .ewa-rteLine { font-size: 14px; line-height: 26px; font-weight: 400;}
.product-left { position: sticky; top: 60px;}
.box-tocart.att-scr-qty.active { animation: none; padding: 0; position: relative !important; box-shadow: none; border-bottom: none; z-index: 9; background: none;}
.box-tocart.att-scr-qty.active .size-guide-wrap, .box-tocart.att-scr-qty.active .actions > :not(.action.primary.tocart) { display: block !important;}
.box-tocart.att-scr-qty.active .scr-pinfo { display: none;}
body .box-tocart.att-scr-qty.active .actions .action.primary.tocart {border-radius: 25px; height: 48px !important; }
.box-tocart.att-scr-qty.active .field.qty { display: none;}
.large-box-tocart.box-tocart .field.qty { display: none;}
.product-info-main .product-right .box-tocart { margin-top: 0;}
.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text.quantity-list { width: 100%; padding: 12px 15px; justify-content: space-between;}
.product-options-wrapper .swatch-option.text.selected .discount { color: #f6ede7 !important; }
.product-item-actions .actions-primary+.actions-secondary  { vertical-align: middle;}

.sspricetag { font-size: 18px; font-weight: 500;} 
.success-message {color: #115002;}
.error-message {color: #ff0000;}
.hidethetooltip { display: none;}
.custom-cell-info { margin-left: 10px; color: #dd0a0a; font-size: 18px; font-weight:500; }

.products-grid .product-item div[class^="swatch-opt-"] { display: none;}
.cdz-block-title [class]:where(.b-subtitle, .title-desc) {font-size: 18px; line-height: 28px; text-align: center;}
.cdz-block-title .b-title.h2 { font-size: 32px; text-align: center; text-transform: capitalize;}
.space-base .cdz-block-title {padding: 0 25px;}
.cdz-block-title [class]:where(.b-subtitle, .title-desc) { font-size: 16px; line-height: 24px;}
.product-list-style-63 .product-item .price-box .price {font-weight: 700; font-size: 18px;}
.pager { display: flex; justify-content: space-between; flex-wrap: wrap;}
.pages .action.next { border-radius: 30px; }
.block.widget .pager .items { column-gap: 6px; display: flex;}
.pages strong.page { display: inline-flex; width: 34px; height: 34px; border: 1px solid #b4b0b0; border-radius: 30px; justify-content: center; align-items: center;}
.pages .current strong.page { background: #fb6a00; color: #FFFFFF; border: 1px solid #fb6a00;}
.pages a.page { display: inline-flex; width: 34px; height: 34px; border: 1px solid #b4b0b0; border-radius: 30px; justify-content: center; align-items: center;}
.checkout-cart-index .page-main > .page-title-wrapper .page-title { margin-bottom: 20px;}
.page-header .sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {top: -4px;}
.column.main .block .title strong { font-size: 16px; font-weight: 600;}

.checkout-cart-index .cart.table-wrapper {border:1px solid #d5d5d5; background-color:rgba(251, 106, 0, 0.1); border-radius:12px; margin-top:30px; overflow-x:auto;}
#shopping-cart-table {width:100%; border-collapse:collapse; background:#fff; border-radius:8px; overflow:hidden;}
#shopping-cart-table th {background-color:#555555; color:#fff; padding:15px; text-align:left; font-weight:600; border-right:1px solid #fff;}
#shopping-cart-table th:last-child {border-right:none;}
#shopping-cart-table td {padding:15px; vertical-align:middle; border-bottom:1px solid #eee;}
.product-item-photo img {border-radius:8px; border:1px solid #ccc; transition:transform 0.2s ease;}
.product-item-photo img:hover {transform:scale(1.05);}
.product-item-name a {font-weight:bold; color:#fb6a00; text-decoration:none;}
.item-options dt {font-weight:600; margin-top:5px; color:#444;}
.item-options dd {margin-left:0; margin-bottom:5px;}
.input-text.qty {width:60px; padding:6px; border:2px solid #fb6a00; border-radius:6px; text-align:center;}
.price, .cart-price .price {font-size:1.1em;}
.swatch-option:not(.disabled):hover::after, .swatch-option.selected:not(.disabled)::after {background:none;}
.swatch-attribute-options a.swatch-option-link-layered .swatch-option.text {width:auto; border:1px solid #eee; background:#eeeeee; padding:3px 16px; font-size:13px; transition:all 0.5s ease; height:auto; align-items:center; justify-content:center; transform:none; font-weight:400; display:flex; margin:0; border-radius:15px;}
.swatch-attribute-options a.swatch-option-link-layered .swatch-option.text:hover { background: #fb6a00; color: #FFFFFF; border: 1px solid #fb6a00;}
.actions-toolbar a { margin-right: 15px; color: #fb6a00; font-weight: 500; text-decoration: none;}
.actions-toolbar a:hover { text-decoration: underline;}

.product-list-style-63 .product-item[class] .action.towishlist { border-radius: 50%; margin-right: 7px;}
.product-list-style-63 .product-item[class] .action.towishlist::after { animation: none; }
.product-list-style-63 .product-item[class] .action.tocompare { background: #fff; transform: none; border-radius: 50%; opacity: 1 !important; color: #ff3040 !important; background: var(--ic-txt); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);}
.product-list-style-63 .product-item[class] .action.tocompare::after { animation: none;color: #807e7e; }
.cart-summary .actions-toolbar > .primary button {font-size: 14px; text-transform: capitalize; background: #e2e2e2; color: #2d2d2d;}
.cart-summary .actions-toolbar > .primary button:hover { background: #fb6a00; color: #FFFFFF;}
.product-list-style-63 .product-item[class] .action.tocompare:hover { background: #FFFFFF;}
.block-compare .actions-toolbar .action.compare { padding: 8px 25px; text-transform: inherit;}
.block-compare .actions-toolbar .secondary .action.clear { font-style: normal; text-transform: inherit;}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupdrop-title { padding-bottom: 0px !important; min-height: inherit !important;}
.groupmenu-drop ul.groupdrop-link ul { margin-bottom: 15px; }

.block-wishlist .block-title .counter {font-style: normal; font-size: 18px;}
.block-wishlist .actions-toolbar .action.details {font-style: normal; font-weight: 500;text-transform: capitalize; margin-bottom: 10px;}
.block.filter .block-subtitle.filter-current-subtitle {text-transform: capitalize;}
.block.filter .items .filter-label {text-transform: capitalize;}
.block.filter .block-actions .action.clear { font-size: 14px; padding: 7px 20px; border-radius: 30px; text-transform: capitalize;}
.message.success a {text-decoration: none;}

.payment-option-inner input[type="text"], .payment-option-inner input[type="password"], .payment-option-inner input[type="url"], .payment-option-inner input[type="tel"], 
.payment-option-inner input[type="search"], .payment-option-inner input[type="number"], .payment-option-inner input[type="datetime"], .payment-option-inner input[type="email"] { padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.payment-option-inner input[type="text"]:focus, .payment-option-inner input[type="password"]:focus, .payment-option-inner input[type="url"]:focus, .payment-option-inner input[type="tel"]:focus, 
.payment-option-inner input[type="search"]:focus, .payment-option-inner input[type="number"]:focus, .payment-option-inner input[type="datetime"]:focus, .payment-option-inner input[type="email"]:focus {border: 1px solid #fb6a00;}

.sorter-options, .filter-dropdown, .checkout-container .select, .shipping .select { height: 42px; appearance:none; -webkit-appearance:none; -moz-appearance:none; background-color:#fff; border:1.5px solid #c6c8ca; border-radius:8px; padding:4px 40px 4px 12px; font-size:14px; color:#333; cursor:pointer; background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='30,50 70,90 110,50' stroke='%23fb6a00' stroke-width='15' fill='none' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 10px center; background-size:16px; transition:border 0.3s, box-shadow 0.3s;}
.sorter-options:focus, .filter-dropdown:focus, .checkout-container .select:focus, .shipping .select:focus {border-color:#fb6a00; outline:none; box-shadow:0 0 0 3px rgba(251, 106, 0, 0.3);}

.action.primary, .action-primary, .action.primary { text-transform: initial;}
.list.products-list .item.product-item .product-item-description { font-size: 15px; line-height: 21px;}
.page-header .product-item .product-item-link, .product-item-link, .product.name a { font-size: 20px; font-weight: 600;}
.products.list.items .action.tocompare::before, .products.list.items .action.towishlist::before { animation: none; }
.block-compare .block-title .counter { font-style: normal; text-transform: inherit;}
.block.filter .items .action.remove:hover::before { font-size: 7px; vertical-align: middle;}
.swatch-option:focus { box-shadow: none;}

.cart-summary input[type="text"] { background: #FFFFFF; padding: 0 15px; height: 42px; color: #2d2d2d; transition: all 0.5s ease; border-radius: 5px; border: 1px solid #ccc;}
.cart-summary input[type="text"]:focus {border: 1px solid #fb6a00;}
.quickshop-modal .fieldset:last-child { margin-bottom: 0;}
.modal-popup .action-dismiss, .modal-popup .action-accept { font-size: 14px; text-transform: inherit;}
.block-compare .action.delete:hover::before {vertical-align: inherit;}
.checkout-cart-index .cart-container .cart.table-wrapper .actions-toolbar > .action.action-edit { display: none;}


/* Ship to Multiple Addresses css */
.multishipping-checkout-addresses .page-main > .page-title-wrapper .page-title { padding-bottom: 10px; }
.multicheckout.address .actions-toolbar { margin-top: 30px !important; }

.maddress-table { border: 1px solid #e9eaec !important; margin-bottom: 15px; }
.maddress-table:last-child { margin-bottom: 0px; }
.maddress-table thead th { background: #f5f5f5; }
.maddress-table tbody td a.action.delete { display: inline-block; color: #fff; font-size: 14px; border-color: #fb6a00; background: #fb6a00; padding: 5px 10px; border-radius: 25px;
transition: all 500ms ease; }
.maddress-table tbody td a.action.delete:hover { opacity: 0.7; }

/* walletsystem css */
.wallet-modal .wk_ws_body { border: 1px solid #e9eaec; margin: 40px 0px; background: #fafafa; border-radius: 10px; }
.wallet-modal .wk_ws_body .wk_ws_price_outer { width: 200px;}
.wk_ws_main .wallet-modal .wk_ws_body .wk_ws_fieldset { margin: 0px; border: none; padding: 0px 0px; }
.wk_ws_main .wallet-modal .wk_ws_body .wk_ws_fieldset h4 { font-size: 17px; margin-bottom: 20px; }
.wk_wall_details h3 .wk_ws_price { margin-left: 0px; }

/* 15Sep2025 */
.maddress-table .actions-toolbar > .secondary:last-child { margin-left: 0;}
.multicheck-form .actions-toolbar > .primary { margin-right: 0;}
.multicheck-form .actions-toolbar > .secondary:last-child {margin-left: 0;}
.multicheck-form .actions-toolbar .secondary .action.back { margin-right: 0; margin-left: 10px;}
.multicheck-form .primary .action.primary.continue { margin-right: 0;}

.block-title {background: #f5f5f5;}

.shipping-div {border: 1px solid #e9eaec;}
.block.block-shipping { border-bottom: 1px solid #e9eaec;;}
.multicheckout.shipping-div .block-shipping .box { padding-left: 0px; padding-right: 0px; padding-top: 20px; }
.multicheckout.shipping-div .block-shipping .box.box-shipping-method { border-left: 1px solid #e9eaec;}
.multicheckout.shipping-div .block-shipping .box.box-shipping-method table > tbody > tr > td  { padding-left: 20px;}
.multicheckout.shipping-div .block-shipping .box.box-shipping-method table > thead > tr > th  { padding-left: 20px;}
.multicheckout.shipping-div .block-shipping .box.box-shipping-method .box-title { padding-left: 20px;}
.multicheckout.shipping-div .block-shipping .box.box-items, .multicheckout.shipping-div .block-shipping .box.box-shipping-address { padding-left: 20px;}
.multicheckout.shipping-div .block-title { border-bottom: 1px solid #e9eaec; padding: 5px 20px; margin-bottom: 0;}
.multicheckout .block-shipping .shipping-method { padding-right: 0;}

.cart-container .checkout-methods-items .action.multicheckout { width: 100%; padding: 10px 15px;color: #fff;background: #fb6a00;border: 1px solid #fb6a00;border-radius: 25px;cursor: pointer;display: inline-block; font:600 15px/1.35 "Mona Sans", sans-serif;font-size: 15px;line-height: 2.2rem; transition: all 500ms ease;}
.cart-container .checkout-methods-items .action.multicheckout:hover {color: #000;border-color: #000;  background: #fff;}
.multicheck-form .table-wrapper table tr:nth-child(even) td {background-color: #fff9f5;}
.shipping-div .table-wrapper table tr:nth-child(even) td {border-top: 1px solid #e9eaec;}
.multicheckout.billing .block-billing .box-billing-address { background: #f5f5f5;padding: 20px;}
.payment-method .wk_ws_wallet_payment { border-top: none; padding-top: 0; padding-bottom: 20px; }


/* 16Sep205 */
.custom-div { float: right; width: 30%; display: flex; flex-wrap: wrap; column-gap: 1%; row-gap: 20px; border: 0px solid #e9eaec; background: #f5f5f5; padding: 30px 20px;margin-left: 3%;}
.custom-div div { flex: 0 1 100%;}
.custom-div div:last-child { flex: 0 1 100%; text-align: right;}
.custom-div label {padding-bottom: 8px; float: left; width: 100%; font-weight: 600;}
.custom-div input[type="text"], .custom-div textarea { background: #ffffff;}
.custom-div .action.primary { padding: 7px 20px;}

.comment-list { float: left; width: 67%;}
.add-toolbar { float: left; width: 100%;}


/* new css starts */
/* .page-wrapper { overflow-x: hidden;} */
.breadcrumbs .items, .page-main:not(.page-main-full) > div, .container { width: 98%; }
.page-main { padding-left: 0px; padding-right: 0px; }

.cdz-opc-wrapper .table-checkout-shipping-method tbody td:first-child { padding-top: 15px;}

#shopping-cart-table .field.qty { margin-bottom: 0px; }

.product-view-style-03 .product-main-top { padding: 20px 10px; }

#custom-options-container { margin: 0px 10px; }

/* checkout page */
.checkout-index-index .page-main { max-width: 98%;padding-left: 10px;padding-right: 10px; }

.walletsystemnav ul.nav { position: relative; margin-left: 0px; }

.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount { align-items: inherit; }
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar .primary { margin-top: 25px; }

/* my account page */
.account .column.main .block:not(.widget) .block-title { padding: 10px 10px; }

/* wallet chellan popup css */
#challanModal .modal-content h3 { margin-bottom: 15px; }
#challanModal .modal-content .field { margin-bottom: 15px; }
#challanModal .modal-content .field label { float: left; width: 100%; }

.page-title.title-buttons { padding: 20px 20px 0px; }
.page-title.title-buttons h2 { margin-bottom: 0px; }

/* new css ends */


@media (min-width: 1401px) and (max-width: 1500px) {
.product-list-style-63 .product-item[class] .action.towishlist { margin-right: 5px; }

}

@media (min-width: 1281px) and (max-width: 1400px) {

.block-products-list .products-grid .product-item { max-width: calc((100%/4) - 20px); }

.custom-options .product-options-wrapper { width: 100%; }

}

@media (min-width: 1024px) and (max-width: 1280px) {

.banner-style41 .i-title { font-size: 20px; } 

.block-products-list .products-grid .product-item { max-width: calc((100%/3) - 20px); }

.steps-section { padding: 60px 0px !important;}
.easy-steps .space-base .cdz-block-title { padding: 0 0px;}

.custom-options .product-options-wrapper { width: 100%; }

}


@media (min-width: 768px) and (max-width: 1023px) {
.customer-account-create .form.create.account {min-width: 100%;}
.customer-account-login .login-container {min-width: 100%;}
.page-footer .footer-box .h5 {font-size: 15px;}
.page-footer .footer-content-middle {padding: 40px 0px;}
.page-footer .footer-content-middle .col-sm-6 { width: 33.33%;}
.page-footer .footer-content-middle .col-sm-6:last-child { width: 100%;}

/* 16Sep205 */
.comment-list { width: 100%;}
.custom-div { width: 100%; margin-left: 0; margin-bottom: 40px;}



.block-products-list .products-grid .product-item { max-width: calc((100%/2) - 20px); }

.banner-style41 .i-title { font-size: 24px; }

.cdz-block-title .b-title.h2 { font-size: 28px; }

.steps-section { padding: 45px 0px !important;}
.easy-steps .col-sm-6 { width: 50%;}
.easy-steps .col-sm-6:nth-child(2n) > div { border: none !important;}
.easy-steps .space-base .cdz-block-title { padding: 0 0px;}

.left_file_pad { width: 100%; margin-right: 0px; }
.right_file_pad { width: 100%; }

#reviews { margin-top: 0px; }

.has-hd-sticky .cart-container .cart-summary { width: 100%;}
.cart-container .form-cart { width: 100%;}

.checkout-cart-index .cart.table-wrapper { margin-top: 0px;}
.cart-summary .discount { width: 100%; }

.modal-content { width: 100% !important;}

.page-products .columns { display: flex; }
.page-layout-2columns-left .main { padding-left: 0px;}
/* .columns .sidebar-main, .columns .sidebar-additional { padding-right: 0px !important;} */
.sidebar-main { width: 100% !important; padding-right: 0px !important; }
.columns .sidebar-additional { width: 100% !important; padding-right: 0px !important; }
.account.page-layout-2columns-left .column.main { width: 100%; min-height: inherit;}

.custom-options .product-options-wrapper { width: 100%; }

/* checkout page */
.checkout-index-index .page-main {padding-left: 0px;padding-right: 0px;}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper { width: 100%; }
.checkout-index-index .page-wrapper .opc-sidebar { width: 100%; }
.cdz-opc-wrapper #checkoutSteps > li { width: 100%; }
.checkout-index-index .page-footer { padding-bottom: 0px; }


/* wallet chellan popup css */
#challanModal .modal-content { width: 400px !important; }


}

@media only screen and (max-width: 768px) {
.customer-account-create .form.create.account {min-width: 100%;}
.customer-account-login .login-container {min-width: 100%;}
.customer-account-create h1.page-title, .customer-account-login h1.page-title, .customer-account-forgotpassword h1.page-title { padding-bottom: 10px;}
.customer-account-login .page-title-wrapper .page-title { padding-top: 10px;}
.customer-account-login .login-container { flex-wrap: wrap;}
.customer-account-login .login-container .block { width: 100%; padding: 30px 25px;}
.customer-account-login .login-container .block.block-new-customer { width: 100%; padding: 30px 25px;}
.customer-account-create .page-main, .customer-account-login .page-main, .customer-account-forgotpassword .page-main {padding-bottom: 40px !important;}
.customer-account-create .form.create.account { padding: 25px;}
.customer-account-forgotpassword .form.password.forget {max-width: 550px; padding: 30px 25px;}
.cart.table-wrapper { padding: 10px;}
#shopping-cart-table th, #shopping-cart-table td { padding: 10px; font-size: 0.95em;}
.input-text.qty { width: 50px;}

/* 16Sep205 */
.multicheck-form .actions-toolbar .secondary { width: 100%;}
.multicheckout .actions-toolbar .secondary .action, .multicheck-form .actions-toolbar .secondary .action.back { margin-left: 0; text-align: center;}
.multicheckout .actions-toolbar > .secondary .action, .multicheckout .actions-toolbar > .primary { margin-bottom: 15px;}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th { padding: 5px 10px;}
.actions-toolbar > .secondary:last-child { margin-left: 0; margin-right: 0; width: 100%;}
.multicheckout .actions-toolbar > .secondary .action { margin-right: 0;}
.cart-container .cart.main.actions { justify-content: center;}
.cart-container .cart.main.actions .action[class] { flex: 0 1 48%; justify-content: center; padding: 12px 7px;}


}

@media only screen and (max-width: 767px) {
.customer-account-login .login-container .block { padding: 20px;}
.customer-account-login .login-container .block.block-new-customer {padding: 20px;}
.customer-account-login .block-content p { font-size: 14px; line-height: 22px;}
.customer-account-login .login-container .block .block-title {padding-bottom: 10px;}
.customer-account-login .block-content p {padding-bottom: 5px;}
.customer-account-create .form.create.account {min-width: 100%;}
.register-main-sec > .register-main-div { flex: 0 1 100%;}
.customer-account-login .login-container {min-width: 100%;}
.page-footer .footer-content-middle { padding: 30px 0px 0;}
.page-footer .footer-box p.h5 { font-style: inherit; font-size: 16px;}
.page-footer .footer-content-bottom .footer-address { padding: 20px 0; }
.page-footer .block.newsletter .field .control::before {inset-inline: 25px auto;}
.customer-account-create .page-title-wrapper .page-title { padding-top: 10px; padding-bottom: 10px;}
.customer-account-create .form.create.account { padding: 20px;}
.customer-account-forgotpassword .form.password.forget { max-width: 100%; padding: 20px; }
.customer-account-forgotpassword .page-title-wrapper .page-title { padding-top: 10px;}
.customer-account-forgotpassword .control.captcha-image { justify-content: center;}
.page-header a.logo[class] {margin-inline: 0px;}
.logo img { height: 60px; }
.page-header .header-main { padding: 5px 0;}
.page-header .nav-toggle span {height: 19px;}

/* 16Sep205 */
.header-search-wrap { display: flex; flex-wrap: wrap;}
.comment-list { width: 100%;}
.custom-div { width: 100%; margin-left: 0; margin-bottom: 40px;}
.cart.table-wrapper .product-item-photo { position: static; max-width: 112px; margin: 0 auto 15px;}
.shipping-div .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr { display: inline-block; width: 100%;}
.left_file_pad { width: 100%; margin-right: 0; margin-bottom: 25px;}
.right_file_pad { width: 100%;}
.upload_instruction { padding: 30px 20px; }
.upload_instruction h4 { margin-bottom: 15px; }
.tips-div { row-gap: 25px;}
.tips-img { flex: 0 1 100%;}
.tips-cont { flex: 0 1 100%;}
.product-left { position: static;}


.page-wrapper { overflow-x: hidden;}

.header-search-wrap { top:13px; }
.page-header .nav-toggle { top:26px; }
.nav-before-open.nav-open .nav-toggle { left: -10px; }
.header-left-image, .header-right-image { display: none; }

.banner-style41 .i-title { font-size: 22px; }

.cdz-block-title .b-title.h2 { font-size: 24px; }

.block-products-list .products-grid .product-items { column-gap: 2%; row-gap: 20px; }
.block-products-list .products-grid .product-item { max-width: 100%; width: 32%; margin: 0px 0px; }
.cdz-product-wrap .pager { margin-top: 20px; }

.product-list-style-63 .product-item[class] .action.towishlist { width: 35px; height: 35px; }

.steps-section { padding: 35px 0px !important;}
.easy-steps .col-sm-6 { width: 50%;}
.easy-steps .col-sm-6:nth-child(2n) > div { border: none !important;}
.easy-steps .space-base .cdz-block-title { padding: 0 0px;}

.fotorama__dot { width: 10px; height: 10px; }
#reviews { margin-top: 0px; padding: 20px; }
.review-form .review-field-media input[type="file"] { width: 100%; padding-left: 0px; }

.card-format { padding: 60px 0px 40px; }

.checkout-cart-index .cart.table-wrapper { margin-top: 0px;}
.cart-summary .discount { width: 100%; }

.wk_ws_payment_table h4 { font-size: 14px !important; }
.cdz-opc-wrapper #checkoutSteps > li { width: 100%; }

.modal-content { width: 100% !important;}
.action.secondary { width: auto; padding-top: 7px; }
.modal-popup._inner-scroll .modal-content { padding-top: 15px; }

.product-right { padding: 0 0px; }

.page-main > .page-title-wrapper .page-title { padding-bottom: 0px; }

.sidebar .block.account-nav { padding: 10px 15px;}
.sidebar .block.account-nav .title { position: relative; display: flex; justify-content: right; top: 0; }

.page-products .ctst .product-items .item.product-item { margin-bottom: 30px !important; }
.products.wrapper ~ .toolbar .limiter {display: block;}

.breadcrumbs .items { padding: 0px 10px;}

.wishlist-index-index .products-grid .product-items { column-gap: 4%;}
.products-grid.wishlist .product-item { width: 48%; margin: 0px 0px; }
.account .products-grid.wishlist .product-item { padding: 0px 0px; border: none; }

.custom-options .product-options-wrapper { width: 100%; }


/* cart page */
.cart-summary { margin-bottom: 10px; }
.cart-container .cart-summary { padding: 15px; }
.cart.table-wrapper #shopping-cart-table.cart.shoppingcart .item .item-info { display: flex; flex-wrap: wrap; }
.cart.table-wrapper #shopping-cart-table.cart.shoppingcart .item .col.item { width: 100%; }

/* checkout page */
.checkout-index-index .page-main { width: 100%; padding-left: 0px;padding-right: 0px;}
#checkout-shipping-method-load { overflow-x: auto; width: 100%; }
.checkout-index-index .page-footer { padding-bottom: 0px; }

/* cms pages */
.terms-of-usage-container { padding: 15px 0px !important; }
.policy-container { padding: 15px 0px !important; }

/* wallet chellan popup css */
#challanModal .modal-content { width: 95% !important; }

}

@media only screen and (max-width: 639px) { 

.block-products-list .products-grid .product-item { max-width: 100%; width: 49%; }

}


@media only screen and (max-width: 479px) { 
.cart-container .cart.main.actions .action[class] { flex: 0 1 100%; }


.easy-steps .col-sm-6 { width: 100%;}
.easy-steps .col-sm-6 > div { width: 100%; padding: 0px 0px !important; text-align: center; border: none !important;}

.block-products-list .products-grid .product-item { max-width: 100%; width: 100%; }
.product-item .product-image-container { width: 100% !important; }

.products-grid.wishlist .product-item { width: 100%; }
.products-grid.wishlist .product-image-container { max-width: 100% !important;width: 80px !important;}


.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount { flex-wrap: wrap; }
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar .primary { margin-top: 0px; }
.cdz-opc-wrapper .opc-sidebar .discount-code .form-discount .actions-toolbar { margin-bottom: 0px; }


}


.sspricetag, .uintprice, .discount { display: inline-block; vertical-align: middle;margin-right: 10px;}
#custom-addon-shipping-container form { border: 2px solid #eef2f7; padding: 10px; margin: 10px 0; background: #4a90e21c; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);  border-radius: 8px; transition: all 0.3s ease;}
body input[type="text"], body select, body textarea { color:#000 !important; }
.item-instructions { background-color: white; border: 2px dashed #4a90e2; padding: 10px; margin: 10px 0; border-radius: 8px; }
.process-list { margin-right: 20px;}
.m-t-0 { margin-top: 0 !important; }
.p-t-0 { padding-top: 0 !important; }

.product-view-style-03 .product-info-main .product-options-wrapper .swatch-option.text { line-height: 25px !important; }
.aestech { margin:5px 0 !important;}

.opc-sidebar .block.items-in-cart { display: none !important; }




