/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog

Updated: 2025-06-10 08:38:50

*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

.kitify-animate,
[class*="kitify-"] {
  animation: none !important;
  transition: none !important;
}

.custom_btn{display: block;background-color:#000 !important;color:#FFFF !important;text-transform: capitalize;border: 0;font-size:14px;font-weight: 700;margin: 0;padding:16px 30px;border-radius:0;cursor: pointer;outline: none;}
.custom_btn:hover{outline: none;background-color:#222 !important;color:#FFFF;border-color:#222 !important;}

/* Header Sub Menu */
#ekit-megamenu-ekwear-menu-right #menu-ekwear-menu-right .menu-item-type-custom .elementskit-dropdown li a{padding: 6px 15px 6px 15px;font-weight: 400;}
#ekit-megamenu-ekwear-menu-right #menu-ekwear-menu-right .menu-item-type-custom .elementskit-dropdown li:hover a{color: #000;}
#ekit-megamenu-ekwear-menu-right #menu-ekwear-menu-right .menu-item-type-custom .elementskit-dropdown li a::before {content: '';border-left: 0 solid;-webkit-transition: padding .2s,border-color .2s;transition: padding .2s,border-color .2s;}
#ekit-megamenu-ekwear-menu-right #menu-ekwear-menu-right .menu-item-type-custom .elementskit-dropdown li:hover a::before{border-left-width: .25em;padding-left: .8em;}

.nova-container{  padding: 0 20px !important;}

.magamenucard .elementor-widget-icon, .magamenucard .elementor-widget-icon > *{line-height: 1 !important;}
.elementor-widget-text-editor p{margin-bottom:0px;}
/* home */
body:has(.enlarge_container){overflow: hidden;}
#vidcontent-hm{padding: 60px 20px !important;margin: 0 !important;}
#product-hm{padding: 60px 20px !important;margin: 0 !important;}
#promo-hm{padding: 60px 20px !important;margin: 0 !important;}
#content-hm{padding: 60px 20px !important;margin: 0 0 60px !important;}
#cardbox-hm{padding: 60px 20px !important;margin: 0 !important;}
#faq-hm{padding: 60px 20px !important;margin: 0 !important;}

#SR7_1_1-1-1, #SR7_1_1-2-1{font-family: "Outfit", Sans-serif !important;}
#SR7_1_1-1-4, #SR7_1_1-2-4{font-family: "muli", Sans-serif !important;}

.link{color: #ecaa1f;}
.link:hover{color: #FFFFFF;}

.cardbox{position: relative;}
.cardbox .kitify-imagebox__body{padding: 0 !important;}
.cardbox .kitify-imagebox__body .kitify-imagebox__body_inner{padding: 10px;position: relative;z-index: 3;background-color: #FFF;margin-right: -1px;}
.cardbox .kitify-iconbox__button_wrapper{position: absolute;top: 0;left: 50%;z-index: 1;transform: translate(-50% , 0);height: 0;width: 100%;background: rgba(71, 118, 160, 0.7);display: flex;align-items: center;justify-content: center;transition: .5s ease;opacity: 0;}
.cardbox:hover .kitify-iconbox__button_wrapper{opacity: 1;height: 100%;transition: .5s ease;}

.ribbon4 {position: absolute;top: 120px;padding: 8px 10px;background: #000;box-shadow: -1px 2px 3px rgba(0,0,0,.3);width:220px;left: -167px;color: #FFF;border-radius: 0px 5px 5px 0px;z-index: 1;}
.ribbon4:before, .ribbon4:after {content: "";position: absolute;}
.ribbon4:before {width: 7px;height: 50px;top: 0;left: -6.5px;padding: 0 0 7px;background: inherit;border-radius: 5px 0 0 5px;}
.ribbon4:after {width: 5px;height: 5px;bottom: -5px;left: -4.5px;background: #717171;border-radius: 5px 0 0 5px;}

/* about */
#head-title{padding: 0 20px !important;margin: 0 !important;}
#bluecont-about{padding: 60px 20px !important;margin: 0 !important;}
#contimg-about{padding: 100px 20px 50px !important;margin: 0 !important;}
#contbot-about{padding: 50px 20px 100px !important;margin: 0 !important;}
.about_vid .elementor-kitify-video-modal .kitify-video-modal{display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;border: 4px solid #FFF;
border-radius: 50%;}
.about_vid .elementor-kitify-video-modal .kitify-video-modal .video-modal-btn{}
.about_vid .elementor-kitify-video-modal .kitify-video-modal .video-modal-btn svg{fill: #FFF;}

/* contact */
#contact-info{padding: 40px 20px !important;margin: 0 0 !important;}
#contact-form{padding: 60px 20px !important;margin: 0 !important;}

/* online-desginer */
#online-desginer{padding:30px 20px 100px !important;margin: 0 !important;}

#hto-spaces-1{padding: 60px 20px 50px !important;margin: 0 !important;}
#hto-spaces-2{padding: 50px 20px 100px !important;margin: 0 !important;}

.formbox{display: block;width: 100%;margin: 0;}
.formbox .row{display: flex;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.formbox .row .col-helf{flex: 0 0 auto;width: 50%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.formbox .row .col-three{flex: 0 0 auto;width: 33.33%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.formbox .row .col-full{flex: 0 0 auto;width: 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.formbox .row .col-full.col-btn p{display: flex;justify-content: flex-start;align-items: center;gap: 10px;position: relative;}
.formbox .row .col-full.col-btn p .wpcf7-spinner{position: fixed !important;width:100%;
	height: 100%;}
.formbox .row .mb-3{margin-bottom: 1.6em !important;}
.formbox .form-label{display: block;font-size: 14px;font-weight: 600;line-height: 1;margin-bottom: 5px;color: var(--black);}
.formbox .form-label span{color: var(--prim);}
.formbox .form-control{display: block;width: 100%;padding: 0.375rem 0.75rem !important;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.formbox select:focus{box-shadow: none;}
.formbox .mb-0{margin: 0;}
.elementor-70 .elementor-element.elementor-element-2943964 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not(.wpcf7-acceptance){border-color: #000 !important;}
.elementor-70 .elementor-element.elementor-element-2943964 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not(.wpcf7-acceptance):focus{border-color: #396687 !important;}
.formbox .row .col-helf .wpcf7-form-control-wrap select{color:#888888;}

.formbox .wpcf7-form-control-wrap .wpcf7-form-control{border-style: solid;border-width: 0px 0px 1px 0px !important;border-color: #000 !important;}
.formbox .col-full p strong{font-weight:500 !important;}
.formbox .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox{border-width:0px 0px 0px 0px !important;}
.formbox .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin-left: 0;}

.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox {display: flex;justify-content: flex-start;border: 0 !important;gap: 20px;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox label{display:block;position: relative;padding: 0;width: 100px;margin-bottom: 0;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item {text-align: center;position: relative;margin:0 0 0;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[type="checkbox"]{display: none;width: 100%;height: 100%;position: absolute;opacity: 0;margin: 0;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item .wpcf7-list-item-label {display: inline-block;padding: 50px 20px 10px 20px;background-color: #fff;color: #000;border: 1px solid #000000;border-radius: 0;cursor: pointer;width: 100%;box-sizing: border-box;font-size: 13px;font-weight: 700;position: relative;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{position: absolute;left: 50%;top: 10px;width: 32px;height: 32px;transform: translateX(-50%);}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Rugby"] + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/09/rugby.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Jacket"] + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/jacketicon.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Hoodie"] + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/hoodieicon.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Polo"] + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/poloicon.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Sash"] + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/sashicon.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label {background-color: #000;color: #FFF;border-color: #000000;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item:hover label input[value="Rugby"] + .wpcf7-list-item-label:before,
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Rugby"]:checked + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/09/rugby-white.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item:hover label input[value="Jacket"] + .wpcf7-list-item-label:before,
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Jacket"]:checked + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/jacketicon-white.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item:hover label input[value="Hoodie"] + .wpcf7-list-item-label:before,
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Hoodie"]:checked + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/hoodieicon-white.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item:hover label input[value="Polo"] + .wpcf7-list-item-label:before,
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Polo"]:checked + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/poloicon-white.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item:hover label input[value="Sash"] + .wpcf7-list-item-label:before,
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item label input[value="Sash"]:checked + .wpcf7-list-item-label:before{background: url(https://ekwear.com.au/wp-content/uploads/2024/08/sashicon-white.png) no-repeat 100%;}
.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item:hover .wpcf7-list-item-label{background-color:#000;color: #FFF;}
.formbox .wpcf7-form-control.wpcf7-submit{background-color: #000 !important;color: #FFF !important;border:1px solid #000;margin-top: 30px;}
.formbox .wpcf7-form-control.wpcf7-submit:hover{color: #000 !important;background-color: #FFF !important;border:1px solid #FFF;}
.single-product form .formbox .wpcf7-form-control.wpcf7-submit{margin-top:0px;}

/* woocommers */
.shop_header_placeholder .woocommerce-archive-toolbar .woocommerce-ordering{display: none !important;}
.single-product .posted_in{display: none !important;}

.productform .formbox input, .productform .formbox select, .productform .formbox textarea{border: 1px solid #000;}
.productform .formbox input[type="checkbox"]{accent-color: #000;border: 0px !important;}

/* Header Krishna Start */

.ekit-template-content-header .elementor-462{position: absolute;left: 0;top: 0;width: 100%;z-index:2;}

.menu-item .sub_menus ul.elementskit-navbar-nav{display: flex;flex-direction: column;flex-wrap: nowrap;width: 100%;}
.sticky-menu .menu-item .sub_menus ul.elementskit-navbar-nav li.cat_menu a{font-size:20px;font-weight:500;padding:8px 10px 8px 10px;color:#000 !important;margin-bottom:15px;}
.sticky-menu .menu-item .sub_menus ul.elementskit-navbar-nav li.menu-item.menu-item-object-product a{color:#000 !important;font-weight:400;position:relative;padding:8px 10px;}
.sticky-menu .menu-item .sub_menus ul#menu-hoodies.elementskit-navbar-nav li.menu-item.menu-item-object-product a,
.sticky-menu .menu-item .sub_menus ul#menu-jacket.elementskit-navbar-nav li.menu-item.menu-item-object-product a{padding:8px 25px;}
.sticky-menu .menu-item .sub_menus ul li.menu-item.menu-item-object-product a::before{content: '';border-left: 0 solid;border-color:#000;transition: padding .2s,border-color .2s;}
.sticky-menu .menu-item .sub_menus ul li.menu-item.menu-item-object-product:hover a::before{border-left-width: .25em;padding-left: .8em;width: 14px;height: 14px;}

/* Header Krishna End */
#ast-scroll-top{height:auto;width:auto;}
.scroll_to_top{display: flex;justify-content: center;align-items: center;flex-direction:row;gap: 0px;padding:5px 10px;}
.scroll_to_top span{font-size:14px;line-height: 1.5;}
/* mega header */
/* #headermian{background-color: #4776A0;} */
#headermian #ekit-megamenu-ekwear-menu{height: 60px;}
.off-sticky-img, #default_logo{display: block !important;}
.on-sticky-img, #sticky_logo{display: none  !important;}
/* .sticky-menu .elementskit-navbar-nav .menu-item .ekit-menu-nav-link{color: #FFF !important;} */
.sticky-social .elementor-social-icon svg{fill: #FFF !important;}

.fixed #headermian{background-color: #FFFFFF;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);position: fixed;width: 1920px;margin-top: 0px;margin-bottom: 0px;top:0px;}

#menu-ekwear-menu .elementskit-dropdown.elementskit-submenu-panel{background-color:#FFF;}
#menu-ekwear-menu #menu-item-9542 .elementskit-dropdown.elementskit-submenu-panel {right: 0;left: unset;}
#menu-ekwear-menu .elementskit-dropdown.elementskit-submenu-panel .menu-item,
#menu-ekwear-menu .elementskit-dropdown.elementskit-submenu-panel .menu-item a{display:flex;justify-content:flex-start;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;line-height:1;color:#000 !important;position:relative;}
#menu-ekwear-menu .elementskit-dropdown.elementskit-submenu-panel .menu-item a::before{content:'';border-left:0 solid #000;border-left-width:0px;height:0em;transition:border-left-width 0.2s ease, padding-left 0.2s ease, border-color 0.2s ease, height 0.2s ease;}
#menu-ekwear-menu .elementskit-dropdown.elementskit-submenu-panel .menu-item:hover a::before{border-left-width:.25em;padding-left:.8em;height:1em;}

body.fixed .kitify-logo-default {
  display: none !important;
}
body.fixed .kitify-logo-light {
  display: block !important;
}

.fixed .sticky-menu .elementskit-navbar-nav .menu-item .ekit-menu-nav-link{color: #000000 !important;}
.fixed .sticky-menu .elementskit-navbar-nav .menu-item .ekit-menu-nav-link:hover{color: #666666 !important;}
.fixed .sticky-menu .elementskit-navbar-nav .menu-item .ekit-menu-nav-link .elementskit-submenu-indicator, 
.fixed .sticky-menu .elementskit-navbar-nav .menu-item .ekit-menu-nav-link:hover .icon, 
.fixed .sticky-menu .elementskit-navbar-nav .menu-item .ekit-menu-nav-link:active .icon{color: #000 !important;fill: #000 !important;}
.fixed .sticky-social .elementor-social-icon{border-color: #000000 !important;}
.fixed .sticky-social .elementor-social-icon:hover{border-color: #666666 !important;background-color: #FFFFFF !important;}
.fixed .sticky-social .elementor-social-icon svg{fill: #000000 !important;}
.fixed .sticky-social .elementor-social-icon:hover svg{fill: #666666 !important;}


#mega-menu .kitify-nav-wrap .kitify-nav .menu-item .kitify-nav__sub{position: static;visibility: visible;opacity: 1;transform: inherit;width: 100%;}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product_cat{font-size: 20px;font-weight: 500;font-family: "Outfit", Sans-serif;line-height: 1;}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product_cat a{color:#000 !important;font-size: 20px;font-weight: 500;font-family: "Outfit", Sans-serif;line-height: 1;}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product_cat span{color:#000 !important;font-size: 20px;font-weight: 500;font-family: "Outfit", Sans-serif;line-height: 1;}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product{font-size: 14px;font-weight: 500;font-family: 'muli', sans-serif;line-height: 1;}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product span{display: flex;justify-content: flex-start;color:#000 !important;}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product .menu-item-link-depth-0 .kitify-nav-link-text::before{content: '';border-left: 0 solid;transition: border-left-width 0.2s ease, padding-left 0.2s ease, border-color 0.2s ease}
#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product:hover .menu-item-link-depth-0 .kitify-nav-link-text::before{border-left-width: .25em;padding-left: .8em;}
#mega-menu .clickable:hover .elementor-widget-image img{-webkit-animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite  both;}
#mega-menu .clickable:hover .elementor-widget-heading .elementor-heading-title{color: #666;}
@-webkit-keyframes flip-vertical-right {
  0% {-webkit-transform: rotateY(0);transform: rotateY(0);}
  100% {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}
@keyframes flip-vertical-right {
  0% {-webkit-transform: rotateY(0);transform: rotateY(0);}
  100% {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);
  }
}



/* home category listing */
.tax-product_cat .kitify-breadcrumbs .kitify-breadcrumbs__title{font-size: 50px !important;font-weight: 500;}

.category-listing-hm .nova-interactive-product-categories .nova-m-items{display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item{display: flex;flex-direction: column-reverse;flex: 1 1 200px;padding: 0;transition: all 300ms ease-in-out;border:2px solid #e8e8e8;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item:hover{flex-grow: 2;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item .nova-e-title{display: block;font-size: 30px;font-weight: 700;font-family: "Outfit", Sans-serif !important;text-align:center;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item .nova-e-title .nova-e-count{display: none;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item .nova-e-follow-content .nova-e-follow-image{display: block;position: relative;overflow: hidden;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item .nova-e-follow-content .nova-e-follow-image .attachment-full{opacity: 1;margin: 0 auto;transition: all 0.4s ease;backface-visibility: hidden;}
.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item:hover .nova-e-follow-content .nova-e-follow-image .attachment-full{transform: scale(1.1);}
.nova-interactive-product-categories.nova-layout--interactive-list .nova-m-items::after {content: inherit;}

/* Product page */
.related_products .kitify-products__list_wrapper .ul_products li{width: 340px !important;}

.cat-on-product-section .cat-on-product .products{display: flex;justify-content: center;align-items: center;gap:20px;flex-wrap: nowrap;width: 100%;margin-bottom:0px;}
.cat-on-product-section .cat-on-product .products .product-category{display: block;width:auto !important;padding: 0 !important;text-align: left;padding: 0;margin:0px;position:relative;transform: inherit;}
.cat-on-product-section .cat-on-product .products .product-category a{margin-bottom:0;width:auto;padding:14px 50px 14px 50px;display:block;border-radius:50px;text-align:center;background-color:#113356;}
.cat-on-product-section .cat-on-product .products .product-category a:hover{background-color:#222;}
.cat-on-product-section .cat-on-product .products .product-category a:hover h2{background-color: transparent !important;}
.cat-on-product-section .cat-on-product .products .product-category a img{display: none;}
.cat-on-product-section .cat-on-product .products .product-category a h2{display:flex;align-items:center;justify-content:center;gap: 10px;font-size:24px;font-weight: 400;line-height: 1;color: #FFF;margin-bottom: 0 !important;font-family: "Outfit", Sans-serif;position: relative;top: 0;left:0;background: transparent;padding: 0;}
.cat-on-product-section .cat-on-product .products .product-category a h2 .count{display:none;
/* 	display: inline-flex; */
	align-items: center;justify-content: center;font-family: "Outfit", Sans-serif;font-size: 20px;font-weight: 700;width: 40px;height: 40px;padding: 0;background-color: #eba900;border-radius: 50%;opacity: 1;  color: #fff;}
.product .woocommerce .woocommerce-ordering{margin-bottom:0;} 
.product .woocommerce-ordering .orderby{border:1px solid #e8e8e8 !important;margin:0em 0 1em;}


.product-item .product-item__badges{display: none !important;}
.kitify-products__list .product .product-item .astra-shop-summary-wrap{display:none;}
.kitify-products__list .product .product-item .product-item__description{margin-top: 0 !important;padding: 10px;border: 2px solid #e8e8e8;border-top:0px;}
.kitify-products__list.product-list-display .product .product-item .product-item__description{width: 75%;}
.kitify-products__list .product .product-item .product-item__description .product-item__category{line-height: 1;}

.kitify-products__list .product .product-item .product-item__description .info-right{display: flex;flex-direction: column;gap: 10px;}
.kitify-products__list .product .product-item .product-item__description .info-right .price{font-size: 18px !important;display:none !important;}
.kitify-products__list .product .product-item .product-item__description .info-right 
.kitify-products__list .product .wishlist-fragment{display: none !important;}

.woocommerce-product-gallery {perspective: 1000px;}
.woocommerce-product-gallery .woocommerce-product-gallery__image {position: relative;}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {transition: transform 0.6s;backface-visibility: hidden;}
.woocommerce-product-gallery .woocommerce-product-gallery__image .secondary-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.6s;}
.woocommerce-product-gallery .woocommerce-product-gallery__image:hover .secondary-image{opacity: 1;}
.nova-woocommerce-tabs .accordion{display: flex;flex-direction: column;}
.nova-woocommerce-tabs .accordion li:nth-child(1){order: 2;}
.nova-woocommerce-tabs .accordion li:nth-child(2){order: 1;}
ul.products .product .product-item .product-item__thumbnail-placeholder a{border:2px solid #E8E8E8;}
ul.products .product .product-item .product-item__thumbnail-placeholder a img{height:auto;object-fit: cover;object-position: top center;}
ul.products .product .product-item .product-item__thumbnail-placeholder a .out-of-stock{display: none !important;}
ul.products .product .product-item:hover .product-item__thumbnail-placeholder .product_second_image{width: 100%;height: 100%;display: block;opacity: 0;position: absolute;background-size: cover;background-repeat: no-repeat;-webkit-transition: opacity 0 ease 0.05s;transition: opacity 0 ease 0.05s;}
ul.products .product .product-item:hover .product-item__thumbnail-placeholder .product_second_image{opacity:1;top:0;}

.woocommerce-js nav.woocommerce-pagination ul li a, .woocommerce-js nav.woocommerce-pagination ul li span{display: flex;align-items: center;}


/* kit design */

body .kitbuilder .kb-wrapper .kb-customise-page .kb-overlay-button{z-index:0 !important;}
body .kitbuilder .kb-wrapper, body .kitbuilder .kb-wrapper h1, body .kitbuilder .kb-wrapper h2, body .kitbuilder .kb-wrapper h3, body .kitbuilder .kb-wrapper h4, body .kitbuilder .kb-wrapper h5, body .kitbuilder .kb-wrapper h6{font-family: "Outfit", Sans-serif !important;}
body .kitbuilder .kb-wrapper input, body .kitbuilder .kb-wrapper p, body .kitbuilder .kb-wrapper li, body .kitbuilder .kb-wrapper div, body .kitbuilder .kb-wrapper q, body .kitbuilder .kb-wrapper cite, body .kitbuilder .kb-wrapper blockquote, body .kitbuilder .kb-wrapper span, body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link .custom-now{font-family: "muli", Sans-serif !important;}
body .kitbuilder .kb-wrapper{background: transparent !important;}
body .kitbuilder .kb-wrapper .kb-nav-title{display: none !important;}
body .kitbuilder .kb-wrapper .kb-breadcrumbs{display: none !important;}
body .kitbuilder .kb-wrapper .kb-button.kb-basket-button{display: none !important;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles{display: flex !important;width: 100% !important;gap: 40px !important;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles .kb-nav-panel{flex: 1 1 20% !important;width: 20% !important;max-width: 100% !important;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles .kb-partial-wrap{flex: 1 1 80% !important;width: 80% !important;max-width: 100% !important;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-final .kb-nav-panel{display: none;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-nav-panel{display: none;}
body .kitbuilder .kb-wrapper .kb-custom-form{width: 600px;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page{display: flex;justify-content: center;align-items: center;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-custom-form-field-outer-wrapper,
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-custom-form-default-field{display: block;margin:20px 0px !important;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page p{display: block;font-size:16px;font-weight: 600;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-custom-form-default-field label{display:block !important;margin-bottom:6px !important;font-size: 16px;font-weight: 500;font-family: 'Outfit',sans-serif;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-custom-form-default-field input,
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-custom-form-default-field textarea,
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-custom-form-default-field select{padding: 10px 8px !important;
font-size: 16px !important;font-family: 'Outfit',sans-serif;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-button-popup-form-submit{padding: 10px 20px !important;background: #000 !important;color: #FFF !important;font-size:16px !important;font-weight: 500 !important;font-family: 'Outfit',sans-serif;border: 0 solid !important;  float:left !important;}
body .kitbuilder .kb-wrapper .kb-general-mobile-styles.kb-page-form .kb-form-page .kb-button-popup-form-submit:hover{background: #FFF !important;color: #000 !important;border: 0 solid !important;}


body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav{display: flex !important;flex-direction: column !important;gap: 10px !important;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item{border: 0 !important;border-bottom: 1px solid #000 !important;padding: 0 0 5px !important;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item .kb-nav-link{position: relative;padding: 20px 8px 0 45px !important;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item .kb-nav-link:hover:before{-webkit-animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;}
@-webkit-keyframes flip-vertical-right {
  0% {-webkit-transform: rotateY(0);transform: rotateY(0);}
  100% {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}
@keyframes flip-vertical-right {
  0% {-webkit-transform: rotateY(0);transform: rotateY(0);}
  100% {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}

body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item:nth-child(1) .kb-nav-link:before{content: "";position: absolute;bottom:0px;left: 0;background: url(https://ekwear.com.au/wp-content/uploads/2024/09/rugby.png) no-repeat 100%;width: 32px;height: 32px;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item:nth-child(2) .kb-nav-link:before{content: "";position: absolute;bottom:0px;left: 0;background: url(https://ekwear.com.au/wp-content/uploads/2024/08/jacketicon.png) no-repeat 100%;width: 32px;height: 32px;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item:nth-child(3) .kb-nav-link:before{content: "";position: absolute;bottom:0px;left: 0;background: url(https://ekwear.com.au/wp-content/uploads/2024/08/hoodieicon.png) no-repeat 100%;width: 32px;height: 32px;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item:nth-child(4) .kb-nav-link:before{content: "";position: absolute;bottom:0px;left: 0;background: url(https://ekwear.com.au/wp-content/uploads/2024/08/poloicon.png) no-repeat 100%;width: 32px;height: 32px;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item:nth-child(5) .kb-nav-link:before{content: "";position: absolute;bottom:0px;left: 0;background: url(https://ekwear.com.au/wp-content/uploads/2024/08/sashicon.png) no-repeat 100%;width: 32px;height: 32px;}
body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item .kb-nav-link span{font-size: 24px;font-weight: 400;font-family: "Outfit", Sans-serif !important;}
body .kitbuilder .kb-wrapper .kb-categories{margin: 0 !important;display: flex !important;flex-wrap: wrap !important; gap: 10px !important;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category{margin-left: 0 !important;margin-bottom: 0 !important;width: calc(25% - 10px) !important;border: 0 !important;border-bottom: 0 !important;background-color: #FFF;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category{border: 0 !important;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link{height: 400px;display: flex !important;flex-direction: column;justify-content: center;position: relative;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);opacity: 0;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link:hover:after{opacity: 1;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link .kb-category-img{width: 100% !important;height: auto !important;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link .custom-now{background: #0e3256 !important;text-align: left !important;padding: 10px 10px !important;width: 100% !important;height: auto !important;line-height: 1 !important;position: absolute;bottom: 0;max-width: calc(100% - 40px) !important;left: 50%;transform: translate(-50%, 0);margin-bottom: 10px;color: #FFF;font-weight: 700 !important;text-transform: uppercase !important;z-index:1;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link .custom-now:hover{background: #000000 !important;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link .custom-now:after{content:"\e87a";font-family:elementskit !important;text-transform: none;position: absolute;right: 10px;}
body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link .kb-category-name{position: absolute;top: 0;right: 0;display: inline-block !important;padding: 6px 10px;height: auto !important;line-height: 1 !important;font-size: 12px !important;border-radius: 0 0 0 5px;background: #000 !important;color: #fff !important;width: auto !important;font-weight: 700;z-index:1;}




body .kitbuilder .kb-wrapper .kb-designs{margin: 0 !important;display: flex !important;flex-wrap: wrap !important; gap: 10px !important;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design{margin-left: 0 !important;margin-bottom: 0 !important;width: calc(20% - 10px) !important;border: 0 !important;border-bottom: 0 !important;background-color: #FFF;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design{border: 0 !important;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link{height: 200px;display: flex !important;flex-direction: column;justify-content: center;position: relative;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);opacity: 0;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link:hover:after{opacity: 1;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link .kb-design-img{width: 100% !important;height: auto !important;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link .custom-now{background: #0e3256 !important;text-align: left !important;padding: 10px 10px !important;width: 100% !important;height: auto !important;line-height: 1 !important;position: absolute;bottom: 0;max-width: calc(100% - 40px) !important;left: 50%;transform: translate(-50%, 0);margin-bottom: 10px;color: #FFF;font-weight: 700 !important;text-transform: uppercase !important;z-index: 3;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link .custom-now:hover{background: #000000 !important;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link .custom-now:after{content: "\ea6b";font: normal normal normal 1em/1 NovaIcons;text-transform: none;position: absolute;right: 10px;}
body .kitbuilder .kb-wrapper .kb-designs .kb-design .kb-design-link .kb-design-name{padding: 6px 10px !important;height: auto !important;line-height: 1 !important;font-size: 12px !important;background: #000 !important;color: #fff !important;font-weight: 700;}




body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-preview-panel{width: calc(60% - 40px) !important;margin-right: 40px !important;background: #FFF !important;padding-bottom: 44px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-change-design-button, body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-preview-design-name{display: none !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-change-view-button{background: #000 !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-preview-image, 
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-3d-wrapper{width: 100% !important;height: calc(100vh - 180px) !important;border: none !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-3d-wrapper canvas{display: block;
	width: 577px;height: 577px;
	touch-action: none;cursor: default;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-edit-panel{width: 40% !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-product-heading{width: 100% !important;font-size: 24px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-product-heading .kb-customise-product-name{font-family: "Outfit", Sans-serif !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-edit-panel-inner{background: #FFF;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-edit-panel-inner .kb-customise-wizard{border: solid 0px #ccc !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumbs{display: flex;justify-content: center;align-items: center;border: none !important;padding: 0 !important;margin-bottom: 15px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumbs .kb-wizard-breadcrumb:first-child{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumbs .kb-wizard-breadcrumb:last-child{border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb{flex: 1 0 1% !important;background: #000 !important;opacity: 1 !important;transition: ease opacity 0.5s;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb.kb-wizard-breadcrumb-active{opacity: 0.8 !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb > a{display: flex;justify-content: center;align-items: center;flex: 1 0 100%;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb-active .kb-wizard-breadcrumb-inner::before,
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb-active .kb-wizard-breadcrumb-inner::after, 
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb::after{content: "" !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-breadcrumb span{display: flex;justify-content: center;align-items: center;flex: 1 0 100%;color: #FFF !important;padding: 10px 0px !important;font-size: 10px !important;height: 49px;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-group-header{background: #fff !important;color: #000 !important;padding: 8px 0px !important;margin-top: 15px !important;border-bottom: 1px solid #000;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-group-header::after{content: url(https://ekwear.com.au/wp-content/uploads/2024/08/down-arrow.png) !important;}
/* new settings */
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color{display: flex;flex-wrap: wrap;justify-content: flex-start;padding: 0 5px !important;margin-top: 5px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color .kb-tile-picker-tile{width: 30px !important;height: 30px !important;margin: 0 0 6px 6px !important;border-radius: 50%;box-shadow: 0 0 2px -1px #000;border: 0 !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color .kb-tile-picker-radio-selected::after, 
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color .kb-tile-picker-radio:checked + .kb-tile-picker-tile::after, 
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color .kb-tile-picker-multiple .kb-selected .kb-tile-picker-tile::after{content: inherit;}

body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color input:checked + .kb-tile-picker-tile, body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-tile-picker-color .kb-tile-picker-radio-selected{border: 1px solid #000 !important;transform: scale(1.2);z-index: 111;}

body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-form-key-specialnotes{display: flex;flex-direction: column;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-form-key-specialnotes > div{width: 100% !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-wizard-form-key-specialnotes > .kb-wizard-form-field .kb-text-box{border: 1px solid #000 !important;}

body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-button{background: #000 !important;color: #FFF !important;padding: 10px 20px 10px !important;border: 1px solid #000 !important;width: auto !important;border-radius: 3px;line-height: 1.2 !important;}

body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-editor-placed-texts .kb-editor-placed-text{padding-right: 10px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-editor-placed-texts .kb-editor-placed-text .kb-editor-text{border: 1px solid #000000 !important;padding: 10px 10px 7px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-editor-font-panel{margin-bottom: 20px !important;margin-top: 5px !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-editor-font-panel .kb-editor-font-button{line-height:26px !important;background: #000 !important;color: #FFF !important;} 
body .select2{width: 356px !important;height: 27px;}
body .select2-container .select2-choice, body .select2-container.open .select2-choice{border: 1px solid #000;}
body .select2-container .select2-choice > .select2-chosen{line-height: 1.9em !important;}
body .ui-select-container[theme="select2"].direction-up .ui-select-dropdown,body .ui-select-container.select2.direction-up .ui-select-dropdown{width: 356px !important;}
body .select2-result-single{margin: 0 !important;}

body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-editor .kb-editor-tabs li .kb-button{width: 50% !important;border-radius: 0 !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-editor-placed-texts .kb-editor-font-size{margin: 0 !important;height: 32px !important;padding: 5px;}

body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-embed-hide .kb-editor-buttons{display: flex;align-items: center;justify-content: center;gap: 10px;background-color: #000;border-radius: 50px;} 
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-embed-hide .kb-editor-buttons::before{content: inherit !important;}
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-embed-hide .kb-editor-buttons .kb-editor-button{width: 30px !important;height: 30px !important;border: 0 !important;margin: 5px 0;} 
body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-embed-hide .kb-editor-buttons .kb-editor-button.kb-editor-hide{position: static;width: 15px !important;height: 15px !important;}


body .kitbuilder .kb-wrapper .kb-final-category-preview{padding:20px 20px !important;}
body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-add-buttons{display: none !important;}
body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-add-buttons div:first-child{display: flex;gap:10px;justify-content: flex-start;align-items: center;flex-wrap: wrap;}

body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-add-buttons div:first-child a{margin:0 0 0 0 !important;}
body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner{display: flex;gap: 20px;width: 100% !important;flex-direction: row; flex-wrap: wrap;border: 0px solid !important;}
body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item{display: flex;flex-wrap: wrap;gap: 0; border:1px solid #CCC !important;padding:10px 10px !important;min-width: 430px;width: 100% !important;max-width: 430px;}
body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item span{display: inline-block;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper{border: 0px solid !important;margin: 0px 0 !important;padding: 0 0px !important;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-header{font-size: 42px !important;text-align: center;font-weight: 600 !important;border: 0px !important;margin-bottom: 30px !important;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list{padding: 0px 0 !important;padding: 0px 0 !important;display: flex;gap: 20px;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list li{font-size:14px !important;margin-right:0px !important;background-color: #000;color: #FFF !important;padding:8px 16px !important;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list li a{font-size:14px !important;color:#FFF !important;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list li:hover{background-color:#FFF !important;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list li:hover a{color:#000 !important;}
body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list li span.kb-icon{display: none !important;}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper{display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;gap: 10px;}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper a{margin: 0 !important;display: block;width:auto;padding: 8px 16px !important;font-size:14px !important;}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper a.kb-final-submit-design{order:1 !important;display: block;font-size: 0 !important;width: 100%;background-color:#ff0000 !important;position: relative;}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper a.kb-final-submit-design::after{content:"Submit Quote";font-size: 16px !important;}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper a.kb-final-remove{order:4 !important;display: block;width: 100%;}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper a.kb-final-edit{order:2 !important;display: block;width:calc(100% - 50% - 38px);}
body .kitbuilder .kb-wrapper .kb-final-buttons-wrapper a.kb-final-change-design{order:3 !important;display: block;width:calc(100% - 50% - 38px);}


/* Newsletter design */

/*CF7 spinner*/
#news-letter-container .wpcf7-spinner {display:none !important;}

/*--form wrapper--*/
.news-letter-wrapper{display:flex !important;justify-content:center !important;align-items:center !important;margin-bottom: 0 !important;gap:0px !important;}

/*--form main container--*/
#news-letter-container{display:flex !important;flex-direction: row !important;max-width:70vw !important;width:100% !important;gap:0px !important;justify-content:center !important;background-color:#FFF;border-radius:5px;}

/*--form background, border & content area--*/
#news-letter-container .wpcf7{border: 0px solid red !important;padding: 0px 0px 0px 0px !important;background: transparent !important;}

/*--form placeholder text--*/
#news-letter-container [type="email"]::placeholder{color:#666 !important;font-size:18px !important;}
/*--Form email input field--*/
#news-letter-container .wpcf7-form-control-wrap .wpcf7-form-control{width: 100% !important;height:50px !important;padding:0 0 0 30px !important;font-size:18px !important;line-height:1.2 !important;background-color:  white !important;color:#666 !important;border: 0px solid red !important;border-radius: 5px !important;border-top-right-radius: 0px !important;border-bottom-right-radius: 0px !important;box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.1) !important;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;box-sizing: border-box !important;margin:0 !important;}

/*--Form Submit button--*/
#news-letter-container .wpcf7-submit{display: block !important;height:50px !important;text-align:center !important;color: #ffffff !important;font-size:0 !important;font-weight: 600 !important;background-color:#FFF;box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.1) !important;padding:0px 0px 0 0px !important;border: 0px !important;border-radius: 5px !important;border-top-left-radius: 0px !important;border-bottom-left-radius: 0px !important;width:70px !important;text-transform: uppercase !important;letter-spacing: 1px !important;line-height: 1.0 !important;margin:0 !important;transition: all 0.4s ease 0s !important;position:relative;}
#news-letter-container .column2 p{display:block;}
#news-letter-container .column2 p:before{content: "";position:absolute;background-image:url('https://ekwear.com.au/wp-content/uploads/2024/09/right-arrow.png');background-position:center;background-repeat:no-repeat;background-size:100%; width:30px;height:50px;right:28px;cursor:pointer;pointer-events: auto;z-index:1;}


/*-Submit button Hover effect-*/
#news-letter-container .wpcf7 input:hover[type="submit"] {background:  #FF0000 !important;}
/* Highlight input currently in use */
#news-letter-container .wpcf7 input[type="email"]:focus {background-color: white !important;border:0px solid red !important;}

/*--Invalid Response--*/
#news-letter-container form.invalid .wpcf7-response-output,
#news-letter-container form.unaccepted .wpcf7-response-output {text-shadow: none !important;border: 0px !important;padding: 3px !important;color: #D8000C !important;text-align: left !important;margin: 0 !important;font-size: 12px !important;background-color: #FFBABA !important;}

#news-letter-container .wpcf7 form.invalid .wpcf7-response-output, 
#news-letter-container .wpcf7 form.unaccepted .wpcf7-response-output, 
#news-letter-container .wpcf7 form.payment-required .wpcf7-response-output{text-shadow: none !important;border: 0px !important;padding: 3px !important;color: #D8000C !important;text-align: left !important;margin: 0 !important;font-size: 12px !important;background-color: #FFBABA !important;}

/*--Success Response--*/
#news-letter-container div.wpcf7 form.sent .wpcf7-response-output {text-align: left !important;text-shadow: none !important;padding: 3px !important;border:0px !important;font-size: 12px !important;background: #DFF2BF !important;border-color: #DFF2BF !important;color: #4F8A10 !important;margin: 0 !important;}


/*--Not valid tool tip--*/
#news-letter-container span.wpcf7-not-valid-tip{
    text-shadow: none !important;
    font-size: 12px !important;
    color:#ff0000 !important;
    background: transparent !important;
    padding: 0px !important;
	position:absolute;
/*     display:none  !important; */
}


/* KRIHSNA CSS ADDED */
.single.single-product #site-content .product_meta .sku_wrapper.detail-container .detail-label{display:none;}

#product_detail_top{margin-top:60px !important;}
.kitify-product-tabs #single_product_tab .accordion-item .accordion-content p,
.kitify-product-tabs #single_product_tab .accordion-item .accordion-content ul li{font-size:14px ;}
.kitify-product-tabs #single_product_tab .accordion-item .accordion-content p{margin-bottom:12px;}
.kitify-product-tabs #single_product_tab .accordion-item .accordion-content ul{margin-top:0px;margin-bottom:10px;}
.kitify-product-tabs #single_product_tab .accordion-item .accordion-content ul li{margin-bottom:0px;}

body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav .kb-nav-item ul{display: none !important;}

/* Product Library Page Start*/
#product_lib{position: relative;}
#mainLibrary{display: block;width: 100%;padding:0 0 80px 0;margin: 0 auto;position: relative;}
#mainLibrary .show_user_login{display: block;width: 100%;text-align: right;padding:0px 0px;margin:20px auto 0 auto;}
#mainLibrary .show_user_login .user_details{display: flex;justify-content:center;align-items: center;gap: 20px;background-color: #4776a0;padding: 10px 10px;}
#mainLibrary .show_user_login .user_details span.user_email{display: inline-block;width: auto;font-size: 16px;font-weight: 600;color: #FFF;line-height: 1.2;}
#mainLibrary .show_user_login .user_details a.logout{display: inline-block;width: auto;outline: none;border: 0;font-size: 16px;font-weight: 600;color: #FFF;text-decoration: none;}
#mainLibrary .show_user_login .user_details a.logout:hover{outline: none;text-decoration: none;color: #000;}
.main_product_library{display: block;width: 100%;margin: 0 auto;padding:80px 0 0;}
.main_product_library .nav{display: flex;justify-content: space-between;align-items: center;margin: 0 auto 20px;}
.main_product_library .nav li{padding:4px 10px;margin-bottom: 10px;}
.main_product_library .nav li.active{background-color: #113356;border-radius: 10px;color: #FFF;}
.main_product_library .clickable{outline: none;border: 0;text-decoration: none;display: block;}
.main_product_library .clickable:hover img{-webkit-animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite  both;}
.main_product_library .clickable:hover .heading{color: #666;}
@-webkit-keyframes flip-vertical-right {
	0% {-webkit-transform: rotateY(0);transform: rotateY(0);}
	100% {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}
@keyframes flip-vertical-right {
	0% {-webkit-transform: rotateY(0);transform: rotateY(0);}
	100% {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
}

.main_product_library .clickable .pro_library__tab_title{display:flex;justify-content: center;align-items: center;flex-direction: row;}
.main_product_library .clickable .pro_library__tab_title img{width: 100%;max-width:60px;height: auto;}
.main_product_library .clickable .pro_library__tab_title .heading{display: block;width: auto;margin-bottom: 0;font-family: "Outfit", Sans-serif;font-size:30px;font-weight: 600;color: #000;}
.main_product_library li.active .pro_library__tab_title .heading{color: #FFF;}
.main_product_library .product-details .product_box{display: block;width: 100%;margin: 0 auto;border: 2px solid #E8E8E8;padding: 10px 10px;margin-bottom: 30px;cursor: pointer;}
.main_product_library .product-details .product_box:hover{border-color:#eba900;}
.main_product_library .product-details .product_box a{display: flex;flex-direction: column;justify-content: center;align-items: center;}
.main_product_library .product-details .product_box a span{font-size:16px;font-family: "Outfit", Sans-serif !important;font-weight: 600;line-height: 1.2;padding: 10px 10px;text-align: center;}
.main_product_library .sub_tab_pane .nav{display: flex;justify-content: center;align-items: center;gap:10px;border-bottom: 0;}
.main_product_library .sub_tab_pane .nav li{display: block;padding:10px 20px;background-color: #113356;text-align: center;border-radius: 50px;}
.main_product_library .sub_tab_pane .nav li.active{background-color: #eba900;border-radius: 50px;}
.main_product_library .sub_clickable .sub_tab_title{display: block;width: 100%;margin:0 auto;font-size: 18px;font-weight: 600;color: #FFF;line-height: 1.5;}

.main_product_library .product-details .product_box:has(input:checked){border-color:#eba900;}
.main_product_library .product-details .product_box .form__label{display: block;padding: 0;cursor: pointer;}
.main_product_library .product-details .product_box .form__label h2{font-size:16px;font-weight: 600;line-height: 1.2;margin-bottom: 10px !important;min-height: 40px;color: #000;}
.main_product_library .product-details .product_box .form__input {position: absolute;opacity: 0;}
.main_product_library .product-details .product_box .form__label:has(input:checked) .form__label-check {display: block;}
.main_product_library .product-details .product_box .form__label:has(input:focus) {outline: none;}
.main_product_library .product-details .product_box .form__label-check{color: #0e3256;fill: #0e3256;stroke-opacity: 1;stroke: #f7f7f7;background: #f7f7f7;border-radius: 100%;display: none;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;left: 97%;width:28px;height:28px;transform: translate(-50%, -50%);}
.main_product_library .product-details .product_box .sg_number,
.main_product_library .product-details .product_box .product_detail{display: flex;justify-content: flex-start;align-items:center;gap:10px;font-size:12px;font-weight: 400;color: #575757;font-family: "Outfit", Sans-serif !important;line-height: 1.2;margin-bottom:4px;}
.main_product_library .product-details .category_name{display: block;width: 100%;margin:0 auto 20px;padding: 4px 10px;background: #113356;}
.main_product_library .product-details .category_name h3{margin-bottom: 0;color: #FFF;text-align: center;}
.main_product_library .product-details .sub_cat{display: block;width: 100%;margin:0 auto 30px;padding:0px 10px;background: #113356;}
.main_product_library .product-details .sub_cat h4{margin-bottom: 0;color: #eba900;text-align: center}
.main_product_library .product-details .product_box .sg_number label,
.main_product_library .product-details .product_box .product_detail label{display: inline-block;width: auto;font-size:12px;font-weight:600;color: #575757;font-family: "Outfit", Sans-serif !important;line-height: 1.2;padding: 0;margin:0;}
.main_product_library .product-details .product_box .product_image{display: flex;justify-content: center;align-items: center;flex-direction: column;border: 2px solid #E8E8E8;padding: 4px 4px;margin: 10px auto;}
.main_product_library .product-details .product_box .product_image img{max-width: 100%;height: auto;}
.main_product_library .product-details .product_box .product_image span{display: block;width: 100%;text-align: center;font-size: 16px;font-weight:600;color:#000;font-family: "Outfit", Sans-serif !important;line-height: 1.2;}
.main_product_library .note{display: block;width:auto;margin:10px auto;padding:4px 20px;background-color: #eba900;}
.main_product_library .note span{display: block;width: 100%;font-size: 14px;font-weight:700;color: #0e3256;text-transform: uppercase;line-height:1.5;text-align:left;}
.main_product_library .note span b{font-weight: 800;}
.enlarge_container{display: flex;justify-content: center;align-items: center;flex-direction: column; width:100%;height: 100%;margin: 0 auto;background-color: RGBA(0,0,0,.6);position:fixed;z-index:10000;top:0;left:0;padding: 50px 50px;}
.enlarge_container .enlarge_content{background-repeat: no-repeat;background-position: center center;background-size:contain;width:100%;height:100%;max-width: 400px;max-height: 400px;position: relative;}
.enlarge_container .enlarge_content .close_img{display: flex;justify-content: flex-end;align-items: center;cursor: pointer;position: absolute;top:-20px;right:-20px;  background-color: #113356;border-radius: 100%;padding: 10px 10px;}

.right_buttons{display:flex;flex-direction: row-reverse;width:auto;margin: 0 auto;padding: 0;position: fixed;top:150px;right:10px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg); transform-origin: center right;}

.action_button{display: none;width:auto;margin: 0 auto;padding: 0;}
.right_buttons .custom_btn {padding:10px 20px 40px 20px;margin: 0 0 0 auto;letter-spacing:.9px ;vertical-align:top;background-color: #000;color:#FFF;}

#success_msg{display: block;width: 100%;margin:10px auto;}
#talk_sales_msg{display: block;width: 100%;margin:0 auto 10px auto;}

#success_msg span{display: block;width: 100%;text-align: center;margin:10px auto;color: #0e3256;font-weight: 700;font-size: 18px;}
#talk_sales_msg span{display: block;width: 100%;text-align: center;margin:0 auto 10px auto;color: #0e3256;font-weight: 700;font-size: 18px;}

/* Model */
#talkToSales .modal-header ,
#show_success_msg .modal-header{border-bottom: 0;padding: 0;}

#talkToSales .modal-header .close,
#show_success_msg .modal-header .close{background-color: #0e3256;color: #eba900;opacity: 1;border-radius: 100%;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 24px;font-weight: 700;line-height: 1;text-shadow: 0 1px 0 #eba900;}

#talkToSales,#show_success_msg{display: none;}
#talkToSales.fade.show{opacity: 1;}
#talkToSales .modal-header .close:hover{color: #FFF;}
#talkToSales .modal-body .sales{display: flex;justify-content: center;align-items: center;flex-direction: column;}
#talkToSales .modal-body .sales span{display: block;width: 100%;font-size:18px;font-weight: 600;color: #0e3256;line-height: 1.5;text-align: center;}
#talkToSales .modal-body .sales .btns{display: flex;width: 100%;gap: 20px;justify-content: center;align-items: center;flex-direction: row;}
/* .modal-backdrop.show{opacity: 0;} */

/* Product Library Page End*/


/* Front and Back Image Detail Page Start */

.main_product_library_detail{display: block;width: 100%;margin: 0 auto;padding:80px 0;}
.main_product_library_detail .nav{display: flex;justify-content: space-between;align-items: center;margin: 0 auto 40px;}
.main_product_library_detail .nav li{padding:4px 10px;margin-bottom: 10px;}
.main_product_library_detail .nav li.active{background-color: #113356;border-radius: 10px;color: #FFF;}
.main_product_library_detail .clickable{outline: none;border: 0;text-decoration: none;display: block;}
.main_product_library_detail .clickable:hover img{-webkit-animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite  both;}
.main_product_library_detail .clickable:hover .heading{color: #666;}
.main_product_library_detail .clickable .pro_library__tab_title{display:flex;justify-content: center;align-items: center;flex-direction: row;}
.main_product_library_detail .clickable .pro_library__tab_title img{width: 100%;max-width:60px;height: auto;}
.main_product_library_detail .clickable .pro_library__tab_title .heading{display: block;width: auto;margin-bottom: 0;font-family: "Outfit", Sans-serif;font-size:30px;font-weight: 600;color: #000;}
.main_product_library_detail .sub_tab_pane .nav{display: flex;justify-content: center;align-items: center;gap:10px;border-bottom: 0;}
.main_product_library_detail .sub_tab_pane .nav li{display: block;padding:10px 20px;background-color: #113356;text-align: center;border-radius: 50px;}
.main_product_library_detail .sub_tab_pane .nav li.active{background-color: #eba900;border-radius: 50px;}
.main_product_library_detail .sub_clickable .sub_tab_title{display: block;width: 100%;margin:0 auto;font-size: 18px;font-weight: 600;color: #FFF;line-height: 1.5;}

.main_product_library_detail li.active .pro_library__tab_title .heading{color: #FFF;}
.main_product_library_detail .product-details .product_box{display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 0 auto;border: 2px solid #E8E8E8;padding: 5px 5px;}
.main_product_library_detail .product-details .product_box:has(input:checked){border-color:#eba900;}
.main_product_library_detail .product-details .product_box .form__label{display: block;padding: 0;}
.main_product_library_detail .product-details .product_box .form__label h2{font-size: 20px;font-weight: 600;}
.main_product_library_detail .product-details .product_box .form__input {position: absolute;opacity: 0;}
.main_product_library_detail .product-details .product_box .form__label:has(input:checked) .form__label-check {display: block;}
.main_product_library_detail .product-details .product_box .form__label:has(input:focus) {outline: none;}
.main_product_library_detail .product-details .product_box .form__label-check{color: #0e3256;fill: #0e3256;stroke-opacity: 1;stroke: #f7f7f7;background: #f7f7f7;border-radius: 100%;display: none;background-size: cover;background-repeat: no-repeat;position: absolute;top: 0;left: 94%;width:22px;height:22px;transform: translate(-50%, -50%);}
.main_product_library_detail .product-details .product_box span{font-size:16px;font-family: "Outfit", Sans-serif !important;font-weight: 600;line-height: 1.2;padding: 10px 10px;text-align: center;color: #000;}
.main_product_library_detail .product-details .sg_number,
.main_product_library_detail .product-details .product_detail{display: flex;justify-content: flex-start;align-items:center;gap: 20px;font-size: 18px;font-weight: 400;color: #848484;}
.main_product_library_detail .product-details .sg_number label,
.main_product_library_detail .product-details .product_detail label{display: inline-block;width: auto;font-size: 18px;font-weight:600;color: #848484;padding: 0;}


/* Front and Back Image Detail Page End */


/* Product Library Sign-in Page (Email Verify Page) Start */
.sign_in_page{display: block;width: 100%;margin: 0 auto;padding:50px 50px;background-color: #E9E9E9;}
.sign_in_page .row{display: flex;justify-content: center;align-items: center;}
.sign_in_page .main_title{display: block;width: 100%;margin: 0 auto 0;text-align: center;}
.sign_in_page .main_title h2{display: block;width: 100%;font-size: 28px;font-weight:600;line-height: 1.5;color: #000;text-align: center;margin-bottom: 0 !important;}
.sign_in_page .box{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.sign_in_page .box label.label{display: block;width: 100%;font-size: 18px;font-weight:500;color: #3e3e3e;text-align: center;margin:12px auto 18px;padding: 0;}
.sign_in_page .box .form-group{display: flex;justify-content:flex-start;align-items:flex-start;gap:20px;width: 100%;}
.sign_in_page .box .form-group .input_error{display: flex;justify-content:flex-start;align-items: center;gap:0px;width: 100%;flex-direction: column;}
.sign_in_page .box .form-group .input_error .error_box{display: block;width: 100%;color: rgb(211, 51, 51);font-weight: 500;}
.sign_in_page .box .form-group .form-control{margin-bottom: 0 !important;border-color: #000;background-color: #FFF;height: 2.6rem ;}
.sign_in_page .box .form-group .form-control:focus{box-shadow:none;outline:none;border-color: #000;}
.sign_in_page .box .custom_btn{display: block;background-color:#000;color:#FFFF;text-transform: capitalize;border: 0;font-size:14px;font-weight: 700;margin: 0;padding:12px 30px;border-radius:0;cursor: pointer;outline: none;}
.sign_in_page .box .custom_btn:hover{outline: none;background-color:#222;color:#FFFF;border-color:#222;}
/* .sign_in_page .box .form-group  */

/* All selected product data */
.selected_products{display: block;width: 100%;margin: 0;padding: 0;}
.selected_products .product_category{display: block;width: 100%;margin: 10px auto; text-align:center;padding:10px 20px;background-color: #113356;}
.selected_products .product_category h3{font-size:28px;font-weight: 600;line-height:1.5;margin-bottom: 0;color: #eba900;text-transform: uppercase;}
.selected_products .product_details{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;width: 100%;margin: 0 auto;border: 2px solid #eba900;padding: 10px 10px;margin-bottom: 30px;}
.selected_products .product_details .product_title{display: block;font-size: 18px;font-weight: 700;color: #113356;line-height:1.5;text-transform: capitalize;margin-bottom: 10px;}
.selected_products .product_details .product_number{display:flex;justify-content: flex-start;align-items: center;gap: 10px; font-size: 14px;font-weight: 500;color: #000;line-height: 1.5;text-transform: uppercase;margin-bottom: 10px;}
.selected_products .product_desc{display: block;width: 100%;font-size: 14px;font-weight: 500;color: #000;line-height: 1.5;text-transform:capitalize;margin-bottom: 10px;}
.selected_products .product_images{display: flex;justify-content: center;align-items: center;gap: 10px;margin:0px 0;}
.selected_products .product_images .image{display: flex;justify-content: center;align-items: center;flex-direction: column;border: 2px solid #E8E8E8;padding: 4px 4px;margin: 10px auto;width: 50%;}
.selected_products .product_images .image img{width:100%;height:auto;margin:0 auto;}
.selected_products .product_images .image span{display: block;width: 100%;text-align: center;font-size: 16px;font-weight: 600;color: #000;font-family: "Outfit", Sans-serif !important;line-height: 1.2;}
/* Loader CSS */

#wptime-plugin-preloader{background-size: 250px 250px !important;background-color: rgba(34, 34, 34, 0.5) !important;}

#loading,
#request_loading,
#get_all_product,
#action_loader,
#contact_Us,
#product_page_loader{display: none;background:rgba(38, 38, 38, 0.3);position: fixed;bottom: 0;left: 0;right: 0;top: 0;z-index: 100;align-items: center;justify-content: center;  flex-direction: column;}

#action_loader{background:rgba(38, 38, 38, 0.7);}
#action_loader span{display: block;width: 100%;font-size: 18px;font-weight: 800;color:#FFFF;line-height: 1.2;margin-top: 10px;text-align: center;}
#action_loader .loader{border:16px dotted #FFF !important;}

#loading .loader,
#request_loading .loader,
#get_all_product .loader,
#action_loader .loader,
#contact_Us .loader,
#product_page_loader .loader{border:16px dotted #4776a0;border-radius: 50%;width: 100px;height: 100px;-webkit-animation: spin 2s linear infinite; /* Safari */animation: spin 2s linear infinite;}

/* Contact Form Loader */
.wpcf7-spinner{display:flex;background:none;position: fixed !important;bottom: 0;left: 0 !important;right: 0;bottom: 0 !important; top: 0;z-index: 100;align-items: center;justify-content: center;border-radius: none !important;padding: 0;margin: auto auto !important;opacity: 1 !important;width: 100%;height: 100%;background:rgba(38, 38, 38, 0.2);border-radius: 0;}
.wpcf7-spinner::before{content: '';position: absolute;top:50%;left:50%;border: 16px dotted #4776a0;border-radius: 50%;width: 100px !important;height: 100px !important;webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;margin: 0 auto;transform-origin: center !important;transform: translate(-50%,-50%);background-color: transparent;}

.sign_in_page #not_found{display: block;width: 100%;margin:10px auto;}
.sign_in_page #not_found span{display: block;width: 100%;text-align: center;margin:10px auto;color: #0e3256;font-weight: 700;font-size: 18px;}



/* Product Library Sign-in Page End */

/* Product Request Access Form Start*/
#request_access_product_library{display: none;}
.request_access_page{display: block;width: 100%;margin: 0 auto;padding:0px 50px 50px 50px;background-color: #E9E9E9;}
.request_access_page h2.title{display: block;width: 100%;font-size: 28px;font-weight: 600;line-height: 1.5;color: #000;text-align: center;margin-bottom:20px !important;}
.request_access_page input[type='text'],
.request_access_page input[type='email'],
.request_access_page input[type='tel'],
.request_access_page select{border-width:0px 0px 1px 0px;border-color:#000;color: #000;margin-bottom: 0;}
.request_access_page input[type='text']::placeholder,
.request_access_page input[type='email']::placeholder,
.request_access_page input[type='tel']::placeholder{color: #000;}

.request_access_page input[type='text']:focus,
.request_access_page input[type='email']:focus,
.request_access_page input[type='tel']:focus,
.request_access_page select:focus{border-width:0px 0px 1px 0px;border-color:#000;}
.request_access_page .custom_btn{display: block;background-color:#000;color:#FFFF;text-transform: capitalize;border: 0;font-size:14px;font-weight: 700;margin: 0;padding:12px 30px;border-radius:0;cursor: pointer;outline: none;}
.request_access_page .col-full strong{color: #000;}

.request_access_page .custom_btn:hover{outline: none;background-color:#222;color:#FFFF;border-color:#222;}
.request_access_page .error_box{display: block;width: 100%;color: rgb(211, 51, 51);font-weight: 500;}
.request_access_page .formbox .form_group{display: flex;justify-content:flex-start;align-items: center;gap:20px;width: 100%;}
.request_access_page .formbox .form_group p{margin-bottom: 0;}
.request_access_page #request_granted{display: block;width: 100%;margin:10px auto;}
.request_access_page #request_granted span{display: block;width: 100%;text-align:left;margin:10px auto;color: #0e3256;font-weight: 700;font-size: 18px;}


/* Product Request Access Form End*/

/* Appointment form */

#appointment-form{padding: 60px 20px !important;margin: 0 !important;}
#appointment-form .form_group{display: flex;justify-content: flex-start;align-items:flex-start;flex-direction: column;margin-bottom: 20px;}
#appointment-form .form_group .error_box{display: block;width: 100%;color: rgb(211, 51, 51);font-weight: 500;}
#appointment-form .form_group .form_control{border-style: solid;border-width: 0px 0px 1px 0px;}
#appointment-form .form_group .form_control.img-checkbox{display: flex;justify-content: flex-start;border: 0 !important;gap:4px;flex-wrap: wrap;}
#appointment-form .form_group .form_control.img-checkbox label{position: relative;padding: 0;width: auto;}

#appointment-form .form_group .form_control.img-checkbox label:has(input[type="radio"]):hover::after {display: flex;justify-content: center;align-items: center;position: absolute;bottom: -14px;right: -20px;content: 'Available';background-color: #000;padding:6px 6px 4px 6px;width: max-content;color: #FFFF;font-size: 12px;font-weight: 600;border-radius: 4px;line-height: 1;z-index: 1;}

#appointment-form .form_group .form_control.img-checkbox label:has(input[type="radio"]:disabled):hover::after{display: flex;justify-content: center;align-items: center;position: absolute;bottom: -14px;right: -20px;content: 'Booked';background-color: #000;padding:6px 6px 4px 6px;width: max-content;color: #FFFF;font-size: 12px;font-weight: 600;border-radius: 4px;line-height: 1;z-index: 1;}

#appointment-form .form_group .form_control.img-checkbox label:has(input[type="radio"]:checked):hover::after {display: flex;justify-content: center;align-items: center;position: absolute;bottom: -14px;right: -20px;content: 'Your Booking';background-color: #000;padding:6px 6px 4px 6px;width: max-content;color: #FFFF;font-size: 12px;font-weight: 600;border-radius: 4px;line-height: 1;z-index: 1;}

#appointment-form .form_group .form_control.img-checkbox .list-item{text-align: center;position: relative;margin:0;}

#appointment-form .form_group .form_control.img-checkbox .list-item label input[type="radio"]{display: none;width: 100%;height: 100%;position: absolute;opacity: 0;margin: 0;}
#appointment-form .form_group .form_control.img-checkbox .list-item .list-item-label{display: inline-block;padding:4px 4px;border: 1px solid #3a7ab3;border-radius: 0;cursor: pointer;width: 100%;box-sizing: border-box;font-size: 13px;font-weight: 700;position: relative;background-color: #3a7ab3;color: #FFF;}
#appointment-form .form_group .form_control.img-checkbox input[type="radio"]:checked + .list-item-label{background-color: #3faa3f;color: #FFF;border-color: #3faa3f;}
#appointment-form .form_group .form_control.img-checkbox .list-item label input[type="radio"]{display: none;width: 100%;height: 100%;position: absolute;opacity: 0;margin: 0;}
#appointment-form .form_group .form_control.img-checkbox input[type="radio"]:disabled + .list-item-label{background-color: #860303;color: #FFF;border-color: #860303;cursor:not-allowed;}
#appointment-form .form_group input:disabled.form_control{background-color: initial;cursor:not-allowed;}
#appointment-form #form_message{display: block;width: 100%;margin:10px auto;}
#appointment-form #form_message span{display: block;width: 100%;text-align:left;margin:10px auto;color: #0e3256;font-weight: 700;font-size: 18px;}
#appointment-form .col-btn input[type="submit"]:disabled.submit_btn{background-color: #222;
color:#ffffff;border-color: #222;cursor: not-allowed;}

/* Appointment form */

/* Post */
/* .post-template .elementor-kitify-post-navigation{display: none;} */
.menu-item-5546 {display: none;}



/* KRIHSNA CSS ADDED END*/

.show-product .badge{line-height: 1;}
.show-product .button-show > *{line-height: 1;}

.home_looks .category_list a{display: flex;flex-direction: column;flex: 1 1 200px;padding: 0;transition:flex-grow 300ms ease-in-out !important;border: 2px solid #e8e8e8;}
.home_looks .category_list a:hover{flex-grow: 2;}

#product_detail_page .elementor-kitify-wooproduct-shortdescription .custom_btn{padding: 10px 20px;font-size: 14px;}

#product_detail_page .kitify.elementor-kitify-wooproduct-images .kitify-product-images .woocommerce-product-gallery{width: 100%;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport{max-width:calc(100% - 105px);width: 100%;margin:0 10px;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .zoominner{max-width:610px;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #E8E8E8;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .zoominner img.zoomImg,
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__trigger,
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport ul.flex-direction-nav{display: none !important;opacity: 0;visibility: hidden;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-control-nav{display: flex;align-content: flex-start;max-width: 80px;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-control-nav li{display: block;max-width: 80px;width: 80px;height: 80px;margin:0 0 10px;padding: 0;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-control-nav li img{max-width: 80px;height: auto;border: solid 1px #E8E8E8 !important;}
#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-control-nav li img.flex-active{border: solid 1px #000 !important;}

#product_detail_page .product_meta{border-top: 0;}
#product_detail_page .product_meta .sku{font-size: 18px;}


#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs::before{background: transparent;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs{display: flex;flex-direction: column;width: 100%;}#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li{display: block;width: 100%;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li.active::before{background-color: transparent;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li a{display: block;width: 100%;font-family: "Outfit", Sans-serif;font-size: 20px;font-weight: 500;border-style: solid;border-width: 0px 0px 1px 0px;border-color:#EEEE;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li.active a{border-color:#000;}

#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li#tab-title-wb_cptb_1{order:1;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li#tab-title-wb_cptb_2{order:2;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li#tab-title-wb_cptb_3{order:3;}

#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs{padding-top:0;margin-bottom: 0;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data{display:block;width:100%;margin:0 auto;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs h2{color: #000;font-size: 26px;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data p{font-weight:800;margin-bottom:12px;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:20px;font-size:14px;font-weight:600;border:2px solid #E8E8E8;border-radius:20px;padding:20px 20px;margin:10px 0;background-color: #eeee;color: #000;text-align: justify;}

#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image span{display:inline-block;width:auto;font-size:14px;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image img{display:block;width:150px;height:auto;margin:0 0 0px;}

#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image p{max-width:250px;font-weight:600;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image .images{display:flex;align-items:center;flex-direction:row;max-width:200px;}
#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image .images img{display:block;width:100px;height:auto;margin:0 0 0px;}

.kitify-products__list .product .product-item .product-item-footer{display: none;}
.kitify-products__list .product .product-item .product-item__description--info .ast-on-card-button,
.kitify-products__list .product .product-item .product-item__description--info .ast-on-card-button .ast-select-options-trigger{display: none;}
.product-btn{display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.kitify-products__list .product .product-item .product-item__description .product-btn .design-now{padding: 10px 20px;}
.kitify-products__list .product .product-item .product-item__description .product-btn .see-more{display:inline-flex;justify-content:flex-end;align-items:center;gap:4px;font-size:14px;color:#666;}
.kitify-products__list .product .product-item .product-item__description .product-btn .see-more:hover svg{stroke:#000;}
.kitify-products__list .product .product-item .product-item__description .product-btn .see-more:hover{color: #000;}
.kitify-products__list .product .product-item .product-item__description .info-left{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column-reverse;}
.kitify-products__list .product .product-item .product-item__description .info-left .title .woocommerce-loop-product__title{height: 44.8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size: 18px;}
.single.single-product .ast-container,.single.single-product .ast-container-fluid{padding-left: 0;padding-right: 0;}

/* Blog page */
.blog #headermian{border-bottom:1px solid rgba(16,24,40,0.05);}
.blog .post .ast-article-inner{box-shadow:4px 6px 15px 4px rgba(16,24,40,0.08);}
.blog .post .cat-links{margin-bottom:12px;line-height:1;}
.blog .post .entry-title{line-height:1;font-size:24px;margin-bottom:12px;}
.blog .post .entry-title a{color:#000;margin-bottom:0;font-size:24px;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.blog .post p{font-size:16px;line-height:1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.single-post .wp-block-heading{color:#000;}
.single-post #headermian{border-bottom:1px solid rgba(16,24,40,0.05);}
.single-post .ast-single-entry-banner h1.entry-title{font-size:40px;line-height:1.5;margin-bottom:24px !important;}
.single-post .ast-single-entry-banner .post-thumb img{border-radius:6px;}
.single-post #content .primary{margin-top:0px;}
.single-post #content .primary article{padding:20px 0 20px 0;background-color:#FFF;}
.single-post #content .primary article .wp-block-heading{font-size:38px;line-height:1.5;margin-bottom:24px !important;}
.single-post .post-navigation a:hover{color:#4776a0;}
.single-post #content .primary article p a:hover{color:#000;}
/* Blog page */


/* responsive */
@media only screen and (max-width: 1440px){
	.ribbon4{left: -160px;font-size:18px !important;width: auto;white-space: nowrap;}
	#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .zoominner{max-width: 540px;}
	.related_products .kitify-products__list_wrapper .ul_products li{width: 315px !important;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item{min-width: 410px;max-width: 410px;}
}

@media only screen and (max-width: 1366px){
	.ribbon4{left: -155px;}
	#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product_cat span,
	#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product span{line-height: 1.2;}
	#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .zoominner{max-width: 520px;}
	.related_products .kitify-products__list_wrapper .ul_products li{width: 300px !important;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item{min-width:392px;max-width:392px;}
}

@media only screen and (max-width: 1280px){
	.ribbon4{left: -142px;font-size: 16px !important;}
	#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .zoominner{max-width:480px;}
	.related_products .kitify-products__list_wrapper .ul_products li{width: 280px !important;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item{min-width:364px;max-width:364px;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item span{max-width: 180px;}
} 

@media only screen and (max-width: 1199px) {
	.ribbon4{left: -134px;font-size: 14px !important;}
	#headermian .main_head_menu nav .elementskit-navbar-nav .menu-item .ekit-menu-nav-link{font-size: 18px;}
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a{padding: 0 8px !important;}
	.kitify-logo__img.kitify-logo-default, .kitify-logo__img.kitify-logo-light{width: 100px;}
	.sticky-social .elementor-social-icons-wrapper{gap: 0 !important;}
	body ul.products.product-list-display li.product .product-item{padding: 0;}
	body ul.products.product-list-display li.product .product-item__thumbnail{width: 40%;}
	.kitify-products__list.product-list-display .product .product-item .product-item__description{width: 60%;}
	#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport .zoominner{max-width: 450px;}
	.related_products .kitify-products__list_wrapper .ul_products li{width: 260px !important;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image img{width: 100px;}
}
@media only screen and (max-width: 1080px) {
	.related_products .kitify-products__list_wrapper .ul_products{gap:10px;}
	.related_products .kitify-products__list_wrapper .ul_products li{width: 240px !important;}
	.related_products .kitify-products__list_wrapper .ul_products li .product-item__description .info-left .title .woocommerce-loop-product__title{font-size: 16px;}
	.related_products .kitify-products__list_wrapper .ul_products li .product-item__description .product-btn .design-now{padding: 10px 10px;font-size: 14px;}
	body .kitbuilder .kb-wrapper .kb-categories .kb-category{width: calc(33% - 10px) !important;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner{gap: 10px;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview{padding:20px 10px !important;}
}
@media only screen and (max-width: 991px)  {
	#menu-ekwear-menu ul li a{font-size: 18px !important;}
	#mega-menu .resp_product_menu .menu-item .ekit-menu-nav-link{font-size: 14px !important;}
	.sticky-menu .menu-item .sub_menus ul.elementskit-navbar-nav li.cat_menu a{margin: 8px 0px;}
	.sticky-menu .menu-item .sub_menus ul#menu-hoodies.elementskit-navbar-nav li.menu-item.menu-item-object-product a,
	.sticky-menu .menu-item .sub_menus ul#menu-jacket.elementskit-navbar-nav li.menu-item.menu-item-object-product a{padding: 4px 12px !important;}
	#mega-menu{background-color: #f9f9f9 !important;}
	#mega-menu .resp_product_menu{box-shadow: none !important;}
	#ekit-megamenu-ekwear-menu .elementskit-megamenu-panel #mega-menu .kitify-nav.kitify-nav--vertical{display: flex;justify-content: center;align-items:flex-start;min-width: calc(330px - 30px);left: -280px;width: calc(330px - 30px);box-shadow: 0 0 10px 0px #00000040;}
	#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product{width: 100%;}

	.ribbon{height: 43px;}
	.ribbon4{left: -190px;top: 20px;}
	.kitify-doc-enable-header-transparency .kitify-site-wrapper > .elementor-location-header{position: static !important;background-color: #4776a0;}
	
	.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{width: 50%;}
	.sr7-arrows{opacity: 0 !important;}
	.home .elementor-element .kitify-nova-menu__mobile-trigger i{color: #FFF !important;}
	.home .elementor-element .elementor-social-icon{border-color: #FFF !important;}
	
	.category-listing-hm .nova-interactive-product-categories .nova-m-items{flex-direction: row;flex-wrap: wrap;}
	.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item{flex:1 1 calc(33.33% - 10px);}
	.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item:hover{flex-grow: 1;}
	
	body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside{display: flex;}
	body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-toolbar{flex: inherit;-webkit-box-flex: inherit;-ms-flex: inherit;}
	
	.single-product .product .product-wrp .e-con-inner{flex-direction: row;flex-wrap: nowrap;}
	.single-product .product .product-wrp .e-con-inner .product-left{width: 40%;}
	.single-product .product .product-wrp .e-con-inner .product-right{width: 60%;}
	
	body .kitbuilder .kb-wrapper .kb-general-mobile-styles{flex-wrap:wrap;}
	body .kitbuilder .kb-wrapper .kb-nav-panel-inner .kb-nav{flex-direction:row !important;justify-content:center;}
	body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-preview-panel{width: calc(50% - 20px) !important;  margin-right: 20px !important;}
	body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-edit-panel{width:50% !important;}
	
	body .kitbuilder .kb-wrapper .kb-general-mobile-styles .kb-nav-panel{flex: 1 1 25% !important;width: 25% !important;}
	body .kitbuilder .kb-wrapper .kb-general-mobile-styles .kb-partial-wrap{flex: 1 1 75% !important;width: 75% !important;}
	body .kitbuilder .kb-wrapper .kb-categories .kb-category{width: calc(50% - 10px) !important;}
	body .kitbuilder .kb-wrapper .kb-designs .kb-design{width: calc(33.33% - 10px) !important;}
	body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-preview-image, 
	body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-3d-wrapper{height:440px !important;}
	.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox{flex-wrap: wrap;}

	/* Form */
	.sign_in_page .main_title h2{line-height: 1.2;font-size: 24px;margin-bottom: 10px !important;}

	/* Product Library Page */
	.main_product_library{padding:80px 0 0;}
	.main_product_library .clickable .pro_library__tab_title img{max-width: 50px;}
	.main_product_library .clickable .pro_library__tab_title .heading{  font-size: 22px;}

	.cat-on-product-section .cat-on-product .products{flex-wrap: wrap;}
	.cat-on-product-section .cat-on-product .products .product-category{margin-bottom: 10px;}
	.cat-on-product-section .cat-on-product .products .product-category a{padding: 10px 20px 10px 20px;}
	.cat-on-product-section .cat-on-product .products .product-category a h2{font-size: 20px;}
	#menu-ekwear-menu .elementskit-megamenu-panel.elementskit-dropdown-open{position: relative;z-index: 1;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image img{width: 80px;}

	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item{min-width:344px;max-width:344px;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item span{max-width: 150px;}
}


@media only screen and (max-width: 767px)  {
	.ribbon{height: auto;}
	.ribbon4{left: -180px;top: 0px;}
	#head-title > .e-con-inner{padding:100px 20px 30px 20px !important;}
	.category-listing-hm .nova-interactive-product-categories .nova-m-items{justify-content: center;}
	.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item:nth-child(1){flex:inherit;width: 50%;}
	.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item{flex:inherit;width: calc(50% - 10px);}
	.category-listing-hm .nova-interactive-product-categories .nova-m-items .nova-m-item .nova-e-follow-content .nova-e-follow-image .attachment-full{width: 100%;}
	
	.cat-on-product-section .cat-on-product .products .product-category .nova-banner-box .nova-banner-box__info a{padding: 10px 10px 10px 20px;}
	.cat-on-product-section .cat-on-product .products .product-category .nova-banner-box .nova-banner-box__info a h2{font-size: 18px;}
	.cat-on-product-section .cat-on-product .products .product-category .nova-banner-box .nova-banner-box__info a h2 .count{width: 30px;height: 30px;}
	
	body ul.products.product-list-display li.product .product-item__thumbnail,
	.kitify-products__list.product-list-display .product .product-item .product-item__description{width: 50%;}
	
	body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link{height: 250px;}
	
	body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-preview-panel{width:100% !important;margin-right:0px !important;}
	body .kitbuilder .kb-wrapper .kb-partial-wrap .kb-customise-page .kb-customise-edit-panel{width:100% !important;}
	.kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav .kb-customize-mobile-nav-inner > li > a{height:60px !important;    font-size: 12px;}

	.cat-on-product-section .cat-on-product .products{flex-wrap: wrap;}
	.cat-on-product-section .cat-on-product .products{width: 100%;}
	body ul.products.product-list-display li.product .product-item__thumbnail,
	.kitify-products__list.product-list-display .product .product-item .product-item__description{width: 100%;}
	.single-product .product .product-wrp .e-con-inner{flex-direction: column;flex-wrap:wrap;}
	.single-product .product .product-wrp .e-con-inner .product-left{width: 100%;}
	.single-product .product .product-wrp .e-con-inner .product-right{width:100%;}
	.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox{flex-wrap: wrap;}
	.wpcf7-form-control-wrap .wpcf7-form-control.img-checkbox .wpcf7-list-item{width: calc(33.33% - 20px);}
	
	body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link{height: 200px;}
	.sign_in_page{padding:50px 20px;}
	.request_access_page{padding:0px 20px 50px;}
	.request_access_page h2.title{font-size: 24px;line-height: 1;}
	
	.kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav.kb-mobile-only{bottom: -90px !important;}
	.kb-wrapper .kb-general-mobile-styles .kb-navigation-buttons {display: block !important;}

}

@media only screen and (max-width: 600px) {
  	.kb-wrapper .kb-general-mobile-styles form .kb-navigation-buttons {display: block !important;}
	.kb-wrapper .kb-general-mobile-styles .kb-customise-page .kb-customize-mobile-nav.kb-mobile-only{bottom: -90px !important;}
}

@media only screen and (max-width: 479px)  {
	.main_product_library{padding:80px 0 0;}
	.main_product_library .sub_tab_pane .nav li{padding: 10px 14px;}
	.main_product_library .sub_clickable .sub_tab_title{font-size: 12px;line-height: 1.2;}
	.main_product_library .nav{margin: 0 auto 20px;justify-content: center;gap:3px;padding:0 0px;}
	.main_product_library .sub_clickable .sub_tab_title{font-size: 16px;}
	.main_product_library .clickable .pro_library__tab_title img{max-width:36px;}
	.main_product_library .clickable .pro_library__tab_title .heading{font-size:16px;}
	.main_product_library .product-details .product_box .product_image span{font-size: 14px;}
	.right_buttons .custom_btn{padding:10px 14px 18px 14px;font-size: 12px;}
	.enlarge_container .enlarge_content{width: 100%;max-height: 300px;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image .images{flex-direction: column;max-width: 100px;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs h2{font-size:18px;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .woocommerce-tabs .additional_tab_data .content_image img{width: 60px;}
	#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-viewport{max-width: 100%;margin: 0;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-images .kitify-product-images .woocommerce-product-gallery{display: flex;flex-direction: column;margin-bottom: 0;}
	#product_detail_page .kitify-product-images .woocommerce-product-gallery .flex-control-nav{display: flex;align-content:center;max-width: 100%; flex-direction: row;width: 100%;
	height: auto;margin-top: 10px;justify-content: center;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-images .kitify-product-images .woocommerce-product-gallery .woocommerce-product-gallery__image.flex-active-slide{width: 100%;height: 100%;}
	#product_detail_page .product_meta{margin: 0;padding: 0;}
	#product_detail_page .kitify-products__list_wrapper .ul_products{grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px;}
	#ekit-megamenu-ekwear-menu .elementskit-megamenu-panel #mega-menu .kitify-nav.kitify-nav--vertical{left:-280px !important;}
	#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product_cat{margin: 0 0 0 0;}
	#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product_cat a{padding:10px 20px 0px 20px;}
	#mega-menu .kitify-nav-wrap .kitify-nav .menu-item.menu-item-object-product a{padding: 0px 20px 0px 20px;}
	#product_detail_page .kitify.elementor-kitify-wooproduct-datatabs .kitify-product-tabs .tabs li a{font-size: 16px;}
	.formbox .row .col-helf{width: 100%;}
	.related_products .kitify-products__list_wrapper .ul_products{grid-template-columns: repeat(1, minmax(0, 1fr)) !important;}
	.related_products .kitify-products__list_wrapper .ul_products li{width: 100% !important;}
	.cat-on-product-section .cat-on-product .products{gap:6px;margin-bottom:10px;}
	.cat-on-product-section .cat-on-product .products .product-category a{padding: 14px 20px 14px 20px;}
	.cat-on-product-section .cat-on-product .products .product-category a h2{font-size:18px;}
	
	body .kitbuilder .kb-wrapper .kb-categories .kb-category{width: calc(100% - 10px) !important;}
	body .kitbuilder .kb-wrapper .kb-categories .kb-category .kb-category-link{height: 325px;}
	body .kitbuilder .kb-wrapper .kb-designs .kb-design{width: calc(50% - 10px) !important;}

	body .kitbuilder .kb-wrapper .kb-final-category-header-wrapper .kb-final-cta-list{flex-wrap: wrap;gap: 10px;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item{min-width:90%;max-width:90%;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item span{width: 140px;}
	body .kitbuilder .kb-wrapper .kb-custom-form{width:100%;}
	.hustle-ui.module_id_2 .hustle-layout{padding:20px 20px 20px 20px !important;background-image: none !important;}
	.hustle-ui.module_id_2 .hustle-layout .hustle-title{font-size:28px !important;}
	.hustle-ui.module_id_2 .hustle-layout .hustle-subtitle{font-size:30px !important;}
	
	.single-post .ast-single-entry-banner h1.entry-title{font-size:24px;line-height:1.4;}
	.single-post #content .primary article{padding:0 0 20px 0;}
	.single-post #content .primary article .wp-block-heading{font-size:20px;margin-bottom:12px;}
	.single-post #content .primary article p,
	.single-post #content .primary article p a{font-size:16px;}
	.kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav.kb-mobile-only{bottom: -90px !important;}
	.kb-wrapper .kb-general-mobile-styles .kb-navigation-buttons {display: block !important;}
}


@media screen and (max-width: 320px) {
	.ribbon4 {left: -170px;}
	body .kitbuilder .kb-wrapper .kb-final-category-preview .kb-final-category-preview-inner .kb-basket-item span{width: 120px;}
	.kb-wrapper .kb-general-mobile-styles .kb-customize-mobile-nav.kb-mobile-only{bottom: -90px !important;}
	.kb-wrapper .kb-general-mobile-styles .kb-navigation-buttons {display: block !important;}
}


/* Mrugesh start */
[data-id="424b6c2"] {
  display: none;
}