/*category page*/
.banner-style02 {overflow: hidden;}
.banner-style02 .cdz-banner {text-align: center;position: relative;float: left;width: 100%;color: #fff;overflow: hidden;background-color: #000;}
.banner-style02 .cdz-banner * {transition: all .4s ease-in;backface-visibility: hidden;}
.banner-style02 .cdz-banner .cdz-banner-text {position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 1;opacity: 1;padding: 20px 30px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.banner-style02 .cdz-banner * {transition: all .4s ease-in;backface-visibility: hidden;}
.banner-style02 .cdz-banner .cdz-banner-text h1 {font-size: 25px;line-height: 30px;color: #fff;font-weight: bold;text-transform: uppercase;}
.banner-style02 .cdz-banner .cdz-banner-text h1 a {color:#fff;}
.banner-style02 .cdz-banner:hover img {transform: scale(1.1, 1.1) rotate(2deg);}
.banner-style02 .cdz-banner .abs-img img {position: absolute;}
.banner-style02 .cdz-banner .abs-img img {position: absolute;}
.banner-style02 .cdz-banner img {position: relative;max-width: 100%;vertical-align: top;opacity: .4;}
.banner-style02 .cdz-banner * {transition: all .4s ease-in;backface-visibility: hidden;}
.cdz-banner img {width: 100%;}
.cat-inner-desc-main {display: flex;align-items: center;min-height: 400px;text-align: right;}
.sec-inner-cate-desc h2 {color: #000;font-size: 22px;}
.sec-inner-cate-desc p {color: #000;font-size: 15px;font-weight: 300; line-height:27px;}
.mbt-15 {margin-bottom:15px;}
.sec-inner-cate-desc button {background: none;color: #000;border-radius: 0px;font-size: 18px;font-weight: 400;padding: 0px 18px;margin-top: 20px;border: none;padding-right: 0px;}
/*Social Page*/
.bg-social-jazzi {text-align: center;background-image: url(../images/bg-social-contact.jpg);background-attachment: fixed;background-size: cover;padding: 80px 0px;background-repeat: no-repeat;background-position: center center;}
.bg-social-jazzi h1 {color: #fff;font-size: 35px;text-shadow: 0px 2px #333;font-weight: 500;}
.social-inner {margin-top: 50px;color: #fff;}
.social-inner p {font-size: 16px;font-weight: 300;padding: 0px 130px;}
.seper-cst-social {height: 40px;}
.social-inner button {background-color: rgba(247, 147, 35, 0.7);border-radius: 0px;color: #fff;text-transform: uppercase;font-size: 18px;border: solid 4px #f79323;min-width: 230px;height: 55px;margin-top: 80px;}
.social-inner button:hover {background-color: rgba(247, 147, 35, 0.9);border: solid 4px #f79323;}
.adr-inner-social {margin-bottom: 50px;}
.blk h4 {font-weight: 700 !important;}
.social-con-inner h4 {font-weight: 500;font-size: 18px;color:#222;}
.blk p {color: black !important;font-weight: 500;}
.social-footer-bg-sharing {text-align: center;background: #e5e5e5;border-top: solid 5px #f79323;padding: 80px 0px;}
.inner-share-icons {border-right: solid 1px #111;}
.inner-share-icons {padding: 20px;}
.inner-share-icons h3 {padding: 10px 0px; color:#222;}
.inner-share-icons img {margin-bottom: 40px;width: 100px;}
.inner-share-icons p {color: #333;font-weight: 300;font-size: 16px;}
.social-con-inner {text-align: right;}
.bdr-right-0 {border-right: 0px;}
/*ABOUT US*/
.bg-aboutus-jazzi {text-align: center;background-image: url(../images/about-bg.jpg);background-attachment: fixed;background-size: cover;padding: 80px 0px 380px 0px;margin-bottom: 30px;background-repeat: no-repeat;background-position: center center;}
.bg-aboutus-jazzi h1 {color: #fff;font-size: 35px;text-shadow: 0px 2px #333;font-weight: 500;}
.social-inner {margin-top: 50px;color: #fff;}

.cst-terms-sec p, .cst-terms-sec h3 {color:#222; line-height: 28px;}

.swatch-attribute-options a.swatch-option-link-layered .swatch-option {width:28px; height:28px; border-radius:50%;}
.sidebar .block:not(.account-nav) .block-title, .sidebar .block:not(.account-nav) .title{color: #000;background: none;}
.product-list-container {background: #fff;}
.cst-attribute-details{color: #222;}
.product-view-style-03 .product-info-main .field.qty .cart-qty {border-radius:30px;}
.product-view-style-03 .product-info-main .field.qty .cart-qty {max-width:120px !important;}
.product-view-style-03 .product-info-main .field.qty .qty{max-width:35px !important;}
.product-view-style-03 .product-info-main .box-tocart .actions button{width: calc(30% - 15px) !important;border-radius: 30px;}
.product-info-main .product-right .box-tocart .fieldset:last-child {display: flex;position: relative;}
.product-view-style-03 .product-info-main .box-tocart .actions {margin-left: 10px;display: flex !important;position: relative;vertical-align: middle;flex-direction: column-reverse;align-items: flex-start;justify-content: center;}
.product-view-style-03 .product-info-main .field.qty .qty-ctl button:hover{border-radius:30px;}
.product-view-style-03 .product-info-main .box-tocart .actions button {font-size: 14px !important;}
.product-view-style-03 .product-info-main .price-box {border-bottom: solid 1px #222;padding-bottom: 10px;margin-top: 15px;}
.product.attribute.shortdescription {color: #666;font-weight: 600;}
.product-info-main .product-addto-links .action {font: 400 14px / 1.35 Poppins, sans-serif !important;}
.account-info-summary .info-summary-bottom {text-align: left;}
.create-account-link1 {color:#282828 !important;}
.create-account-link1:before {margin-right: 8px;width: 15px;position: static;display: inline-block;font: normal normal 11px / 1 FontAwesome;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f007";}
.account-info-summary .info-summary-bottom {text-align:left !important; padding: 10px 20px 0px !important;}
.account-info-summary .secondary1 {margin-bottom:0px;text-transform: uppercase;}
.cdz-dropdown .cdz-dd-content .acount-menu .account-menu-items li a:hover, .create-account-link1:hover {color: #f7941e !important;}
.cdz-dropdown .cdz-dd-content .acount-menu .account-menu-items li a, .create-account-link1{letter-spacing: 0.5px; font-size: 14px !important; font-weight:600;}
.acount-menu .account-menu-items {padding-top:5px !important;}
.account-info-summary .info-summary-top .icon-account{display:none;}
body:not(.cms-index-index) .page-main{padding-top: 40px !important;}
.page-footer .footer-social ul li{display:inline;}
.page-footer .footer-social ul li a {font-size:25px !important;}
.page-footer .footer-box .footer-link li a:before{content:"" !important;}


/*Account login*/
.wholesale-login-form {margin: 0 auto;width: 80%;max-width: 1200px;padding: 20px;background-color: #f7f7f7;border-radius: 8px;}
.account-action {text-align: center;margin-bottom: 20px;}
.login-forms-container {display: flex;justify-content: space-between;}
.login-form {width: 48%;background-color: #ffffff;padding: 20px;border-radius: 8px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.legend {font-size: 1.5em;margin-bottom: 10px;}
.field {margin-bottom: 15px;}
.actions-toolbar .primary {margin-top: 10px;}
.actions-toolbar .secondary {margin-top: 10px;}

/*Retail Login*/
.customer-account-login .login-container .block {padding:20px 15% !important;}
.customer-account-login .input-text{height: 45px;line-height: 45px;border-radius: 5px;}
.customer-account-login .login-container .block.block-new-customer{padding: 15px 15%;}
.customer-account-login .fieldset label  {text-transform: uppercase;font-size: 13px !important;letter-spacing: 0.5px;font-weight: 600 !important;margin-bottom: 10px !important;}
.customer-account-login .login-container, .multishipping-checkout-register .form-create-account, .customer-account-create .form-create-account{background: hsl(231, 100%, 99%) !important;border: solid 1px #f5f5f5 !important;
    border-radius: 6px !important;}
.customer-account-login .login-container .block.block-new-customer {padding: 20px 5% !important;}
.login-container .block .new-customer-title-cst{text-transform:capitalize !important;font-weight: 600;font-size: 20px;color: #222;}
.login-container .block .new-customer-title-cst a {text-decoration: underline;color: #f7941e;}
.block-content, .block-content .action {font-size: 15px !important; letter-spacing:0.5px;}
.customer-account-login .login-container .block .actions-toolbar>.primary .action{border-radius:30px;}
.customer-account-login .login-container .block .field.note{border-bottom: solid 1px #222;padding-bottom: 10px;margin-bottom: 25px;font-size: 14px;color: #222;letter-spacing: .3px;}
.customer-account-login .login-container .block .block-title{color: #222;text-transform: capitalize;}
body form select, body form .cdz-select-wrap .mk, body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"]{background:#fff !important;height: 45px !important;line-height: 45px !important;border-radius: 5px !important;transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
body form select:focus, body form .cdz-select-wrap .mk:focus, body input[type="text"]:focus, body input[type="password"]:focus, body input[type="url"]:focus, body input[type="tel"]:focus, body input[type="search"]:focus, 
body input[type="number"]:focus, body input[type="datetime"]:focus, body input[type="email"]:focus{border-color: #86b7fe;outline: 0; box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25) !important;}
.fieldset>.field:not(.choice)>.label{font-weight: 600;letter-spacing: 0.5px;
font-size: 14px;padding-bottom: 10px !important;color: #222;}
.actions-toolbar button {border-radius: 30px !important;}
.page-main > .page-title-wrapper .page-title{text-transform: capitalize;font-size: 25px;font-weight: 600;}
body .block-customer-login .actions-toolbar .secondary a.action{float: none !important;}
.cst-wholesale-wrapper {margin-bottom: 20px;padding-top: 30px;display: block;
    text-align: center;}