/*
Theme Name: Branding Hut
Theme URI: http://www.google.com/
Author: Our Theme
Author URI: http://google.com/
Description: Our Theme

*/
@import url(css/owl.carousel.css);
@import url(css/owl.theme.css);
@import url(css/font-awesome.min.css);
/*----- Reset Css -----*/ 

/*---------------------------
	Fonts
----------------------------*/ 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap'); 
body {color: #000000; font-size:19px; overflow-x: hidden; position:relative; font-family: 'Open Sans', sans-serif; font-weight:400;}
a{text-decoration: none; transition: all 0.2s; color:#212158;}
a:hover{color:var(--red);}
p{font-size:19px; color:#000000; line-height:30px;}
img{height:auto; vertical-align:middle; max-width:100%;}
:root{
--blue:#172337;
--white:#ffffff;
--red:#f26c33;
--txt-color:#333;
--light:#f7f7f7;
--light-bg:#f7f6f2;
--light-blue:#264ba0;
}
.clearfix{clear:both;}
.container{max-width:1240px;}
.mb-80{margin-bottom:80px;}
.topbar-text{background-color:var(--blue); padding:15px 0px; font-weight:600;} 
.topbar-text p{margin-bottom:0; color:var(--white); font-size:14px; line-height:20px;}
.woocommerce-product-search{border:2px solid #264ba0; border-radius:25px; height:48px; position:relative;}
.woocommerce-product-search input[type="search"]{height:44px; border-radius:20px; border:none; padding-left:30px; outline:none; font-size:16px;
width:80%;}
.woocommerce-product-search input::placeholder{color:#8d8d8d; font-weight:600;}
.woocommerce-product-search button[type="submit"]{background-color:#264ba0; background-image: url(images/search-icon.webp); 
background-repeat: no-repeat; text-indent:-9999px; border-radius:30px; position: absolute; outline:none;  
right:-1px; top:-1px; border: none; width:80px; height:46px;  background-position: center; background-size:20px;}
.info-detail{position:relative; margin:20px 0px; display:block;}
.info-detail .icon-img{position:absolute; top:10px; left:0;}
.info-detail .info-txt{padding-left:32px; font-size:13px; color:var(--txt-color); font-weight:600;}
.info-detail .info-txt span{display:block; font-weight:400;}
.info-detail .info-txt a{color:var(--txt-color); display:inline-flex;}
.countdc{display:inline-flex;}
.product-search{margin:20px 0px;} 
.headerlogo .logo{margin:5px 0px;}
.info-txt .yith-wcwl-items-count .fa-heart{display:none;}
.main-menu{background-color:var(--light-blue);}
.main-menu ul{display:flex; margin:0px; padding:0px; gap:45px;}
.main-menu ul li{list-style-type:none;}
.main-menu ul li a{color:#fff; text-transform:uppercase; font-size:15px; line-height:22px; font-weight:600; padding:15px; display:block;}
.main-menu ul li a:hover, .main-menu ul li.menu-item-has-children:hover a
{background-color:#4b72cc;}
.main-menu ul li.menu-item-has-children{position:relative;}
.main-menu ul li.menu-item-has-children:before{content:"\f078"; position:absolute; right:5px; font-size:12px;
transform: translateY(-50%); top:50%; font-family: "Font Awesome 5 Free"; font-weight:900; color:#fff;} 
.main-menu ul li.menu-item-has-children a{padding-right:20px;}
.main-menu ul li.menu-item-has-children ul.sub-menu{display:none; min-width:160px;
position:absolute; top:100%; left:0; z-index:99; width: max-content;}
.main-menu ul li.menu-item-has-children:hover ul.sub-menu li a{background-color:#f26c33;}
.main-menu ul li.menu-item-has-children ul.sub-menu li{display:block;}
.main-menu ul li.menu-item-has-children ul.sub-menu li a{border-top:1px solid #dd5b23; text-transform:inherit; padding:8px;}
.main-menu ul li.menu-item-has-children ul.sub-menu li a:hover{background-color:#4b72cc; border-color:#365cb3;}
.main-menu ul li.menu-item-has-children:hover ul.sub-menu{display:block;}
/* MENU END */
.headerlogo{    transition:all 0.5s; background:#fff;}
.woocommerce div.product div.summary .wapf-field-input {
	width: 50%;
}
.headerlogo.sticky {
	position: fixed;
	width: 100%; top: 0;
	z-index: 99;
	background: #fff;
}
.headerlogo.sticky .red-bar{display:none;}

.red-bar{background-color: var(--red); color:var(--white); font-size:14px; font-weight:600; padding:12px 0px;}
.delivery span img{float:left; margin-right:8px;}
.rtwpvs-term.selected span {
	background: #f26c33;
	color: #fff;
	border-color: #f26c33 !important;
}
div[data-attribute_name="attribute_pa_colour"] .rtwpvs-term.selected span {
	border: 3px solid #f26c33 !important;
}
.term-description1 .alignright {
	float: right;
	margin-left: 20px;
}
.term-description1 .alignleft {
	float: left;
	margin-right: 20px;
}
/* SLIDER END */
.slide-content{margin-top:95px;}
.flexslider img {margin:20px 0;}
.slide-content h3, .slide-content p{color:var(--white);}
.slide-content h3{font-size:45px; line-height:50px; font-weight:600; text-transform:uppercase;}
.btn-mn, .post-page .woocommerce a.button, .woocommerce .woocommerce-EditAccountForm button.button, .woocommerce .cart .actions .button, .post-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button, .woocommerce button.button.alt, .post-page .woocommerce .woocommerce-form-coupon .form-row button.button, .post-page .woocommerce .woocommerce-MyAccount-content form button.button, button.woocommerce-form-login__submit, .post-page .woocommerce button.button, a.more-btn, .place-order button#place_order.button, .single-product .woocommerce #respond input#submit, .post-page .panel-layout .origin-widget.origin-widget-button-simple-white a, .post-page .gform_wrapper .gform_footer input[type="submit"].gform_button
{background:var(--red); color:var(--white); font-size:17px; display:inline-flex; padding:12px 30px; 
text-transform:uppercase; font-weight:600; border-radius:0; border: none;
box-shadow: none;
text-shadow: none;}
.post-page .panel-layout .origin-widget.origin-widget-button-simple-white a:hover, .post-page .gform_wrapper .gform_footer input[type="submit"].gform_button:hover
{background:#264ba0;}
.flex-control-nav li {
margin: 10px 0;
display: block;
float: right;
width: 100%;
text-align: right;}
.blogpost-wrapper .gform_wrapper .ginput_container_fileupload input[type="file"]{border:none;}
.flex-control-paging li a {
	float: right !important;
}
.flex-control-paging li a.flex-active {
	background-color: #f26c33;
	border-color: #f26c33;
	cursor: default;
}
.flex-control-paging li a {
	width: 12px;
	height: 12px;
	display: block;
	border: 1px solid #fff;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	background-color: #fff;
}
.flex-control-paging li a.flex-active::before {
	background: transparent;
	border: 1px solid #f26c33;
	content: '';
	position: absolute;
	height: 20px;
	width: 20px;
	border-radius: 100%;
	display: inline-block;
	top: -5px;
	left: -5px;
}
.flex-control-paging li a.flex-active {
	position: relative; 
}
.flex-control-paging li a:hover {
	background:#f26c33;
	border-color:#f26c33;
}
.flex-control-nav {text-align:right; top:35%; right:2%; z-index:3; max-width:5%;}
.post-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{display
:block; text-align:center;}
.btn-mn:hover, .post-page .woocommerce a.button:hover, .woocommerce .woocommerce-EditAccountForm button.button:hover, .woocommerce .woocommerce-EditAccountForm button.button:hover, .woocommerce .cart .actions .button:hover, .post-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce button.button.alt:hover, .post-page .woocommerce .woocommerce-form-coupon .form-row button.button:hover, .post-page .woocommerce .woocommerce-MyAccount-content form button.button:hover, button.woocommerce-form-login__submit:hover, .post-page .woocommerce button.button:hover, a.more-btn:hover, .place-order button#place_order.button:hover, .single-product .woocommerce #respond input#submit:hover
{background-color:var(--light); color:var(--txt-color);}
.post-page .woocommerce .woocommerce-form-coupon .form-row button.button
{height:60px; line-height:35px;}
.flex-direction-nav{position:absolute; right:46px; bottom:26px; display:none;}
footer{background-color:var(--blue);}
footer .footer-columns p{color:#a8a8a8; font-size:16px; margin-bottom:0px; line-height:26px;}
.footer-copyright-wrapper{border-top:1px solid #454f5f;}
.footer-copyright p{margin-bottom:0; font-size:14px; color:#fff;}
.footer-copyright p a{color:#fff;}
.footer h3, .footer h2.widgettitle
{font-size:23px; font-weight:600; color:var(--white);}
.footer .menu{margin-left:0; padding:0px;}
.footer .menu li{list-style-type:none;}
.footer .menu li a, .address-txt
{color:#a8a8a8; font-size:14px; line-height:18px;}
.footer .menu li a{position:relative; padding-left:20px;}
.footer .menu li a:hover{color:var(--red);}
.footer .menu li a:before
{content:''; width:10px; height:1px; background-color:#a8a8a8; position:absolute; left:0;
bottom: 50%;
transform: translateY(-50%);}
.footer .menu li a:hover:before{background-color:var(--red);}
.address-txt{line-height:22px;}
.address-txt strong{font-weight:600; display:block;}
.address-txt a{display:block; margin-top:20px; color:var(--red); font-weight:600; margin-top:15px; margin-bottom:15px;}
.footer-fourth{padding-left:0px;}
.pt-75{padding-top:75px;}
.right-card{text-align:right;}
.right-card img{margin-top:10px;}
.bg-light{background-color:var(--light-bg);}
.aboutus h2{font-size:40px; line-height:50px; text-transform:uppercase; font-weight:600; color:#fff; margin-bottom:15px; margin-bottom:10px;}
.aboutus h2 span{font-size:20px; display:block;}
.content-about{background-color:#264ba0; padding:60px 30px 60px 0;}
.content-about p{font-size:19px; line-height:26px; color:#fff;} 
.content-about .btn-mn{margin-top:15px;}
.content-about .btn-mn:hover,.choose-sports .btn-mn:hover{background-color:var(--blue); color:var(--white);}
.flexslider{background-color:#172337; float:left; /* padding:20px 0px; */ width:100%;}

.slide-content .btn-mn{margin-top:20px;}
.woocommerce ul.products li.product a h2.woocommerce-loop-category__title
{text-align:center; width:100%; padding:0; font-size:18px; font-weight:600; color:#000; line-height:24px; margin-bottom:0; margin-top:10px;}
.woocommerce ul.products li.product-category.product a img
{border:1px solid #ddd;}
.woocommerce ul.products li.product a h2.woocommerce-loop-category__title .count
{display:none;}
.woocommerce ul.products li.product a {position:relative;}
.popular-cat .woocommerce ul.products li.product-category{margin-right:1%; margin-bottom:0; width:19.5%;}
.woocommerce ul.products li.product a:before
{background-color:rgba(00, 00, 00,.60); position:absolute; top:0; left:0; width:100%; height:100%; content:'';}

.woocommerce.columns-4 .products{margin-bottom:0;}
.professional-grid{padding:45px 20px; margin-bottom:30px;}
.professional-grid h4{font-size:18px; color:var(--txt-color); text-transform:uppercase; margin:20px 0 15px 0; font-weight:600;}
.professional-grid a{text-transform:uppercase; display:inline-flex; color:var(--txt-color); font-size:17px; position:relative;}
.professional-grid a:before
{width:100%; height:1px; background-color:var(--txt-color); position:absolute; bottom:0; left:0; content:'';} 
.expert{display:block;}
.our-professional .row .col-lg-4:nth-child(1) .professional-grid{background-color:#ffe9ed;}
.our-professional .row .col-lg-4:nth-child(2) .professional-grid{background-color:#fff8e8;}
.our-professional .row .col-lg-4:nth-child(3) .professional-grid{background-color:#ecf3ff;}
.our-professional .row .col-lg-4:nth-child(4) .professional-grid{background-color:#e3fffd;}
.our-professional .row .col-lg-4:nth-child(5) .professional-grid{background-color:#f9f9f9;}
.our-professional .row .col-lg-4:nth-child(6) .professional-grid{background-color:#ffede4;}

.shipping-banner-brands .col-lg-4 .row .col-lg-12:last-child .ship-design{margin-bottom:0;}
.brand-logos{display: grid; grid-template-columns: repeat(2, 1fr); gap:20px;}
.brand-logos a{border:1px solid #d5d5d5; padding:30px; border-radius:8px; display:flex; justify-content:center;
align-items:center;}

.woocommerce .woocommerce-shop-page ul.products li.product a img{margin-bottom:0;}
.woocommerce .woocommerce-shop-page ul.products .product a{margin:0px; padding:0px; color:#333;}
.woocommerce .woocommerce-shop-page ul.products .product a h2{padding:0; font-size:17px; line-height:26px; margin-bottom:10px; padding:0;}
.woocommerce .woocommerce-shop-page ul.products .product a span.price, .related.products ul.products li.product .price
{color: var(--light-blue); font-weight:700; font-size:22px; line-height:24px;
margin-bottom:5px; display:inline-flex;}
.related.products ul.products li.product a.button{display:none;}
.related.products h2{text-transform:uppercase; margin-bottom:20px;}
.woocommerce ul.products li.product .button, .single-product .woocommerce .entry-summary .single_add_to_cart_button.button
{padding:12px 15px; margin-top:0; background-color:var(--red); color:#fff; border-radius:0; text-transform:uppercase;}
.woocommerce ul.products li.product .button:hover, .single-product .woocommerce .entry-summary .single_add_to_cart_button.button:hover
{background-color:var(--blue);}
.woocommerce ul.products li.product a::before
{background-color:transparent;}
.woocommerce .variations{width:100%;}
.woocommerce .single_add_to_cart_button{margin-top:5px;}
.quantity input[type="button"].qty_button, .quantity input[type="button"].qty_button{background-color:transparent; color:#333; border:none; padding:0; min-width:52px; min-height:52px; font-size:26px; float:left; border:1px solid #ebeeee;}
.woocommerce .quantity .qty{float:left; float:left;  border:1px solid #ddd; min-height:52px; outline:none;
border-left:none; border-right:none;}
.single-product .woocommerce .entry-summary .single_add_to_cart_button.button
{min-height:52px; line-height:28px;}
.quantity input[type="button"].qty_button:hover, .quantity input[type="button"].qty_button:hover
{background-color:var(--blue); color: #fff;}
.woocommerce div.product .product_title{font-size:32px; line-height:42px; margin-bottom:0;} 
.single-product .woocommerce .entry-summary .price{font-size:28px; margin:15px 0; color:var(--light-blue); font-weight:700;}
.single-product .woocommerce-tabs .wc-tabs{display:flex; justify-content:center;}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .single-product .woocommerce div.product .woocommerce-tabs ul.tabs::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after
{display:none;}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li
{border:none; background-color:transparent;} 
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a
{padding:0px; position:relative;}

.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:after
{width:100%; height:1px; background-color:var(--red); content:''; position:absolute; bottom:0; left:0;} 
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover
{color:var(--red);}
.products .product .variations .rtwpvs-color-term span.rtwpvs-term-span-color
{width:30px; height:30px; display:block; border-radius:100px; border:1px double #ddd;}
.woocommerce table.variations .label{display:none;}
.woocommerce table.variations .value{display:block;}
/* .woocommerce table.variations .value .rtwpvs-terms-wrapper{text-align:center;
justify-content:center; gap:5px; display:grid; grid-template-columns:repeat(5, 1fr);} */

.single-product .woocommerce .images{border:1px solid #f7f7f7; padding:15px; border-radius:10px;}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon:before{color:#b11421;}
.title-inner{background-color:#f8f8f8; padding:40px 0 45px;}
.title-inner .breadcrumb{margin-bottom:0;}
.title-inner .breadcrumb ul{list-style-type:none; margin-left:0; padding-left:0; margin-bottom:0; gap:10px; display:flex;}
.title-inner .breadcrumb ul li.item-current{color:var(--red);}
.blogpost-wrapper{padding:50px 0px;}
.woocommerce-MyAccount-navigation{border:1px solid #CBD3D9; padding:40px 35px 30px; border-radius:6px;}
.woocommerce-MyAccount-navigation ul
{list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom:0;}
.woocommerce-MyAccount-navigation ul li a{color:#777; display: block;
margin-bottom: 8px; padding: 10px;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover
{color:var(--red); background-color:#f2f2f2; border-radius:8px;}
.title-inner h1{margin-bottom:0; font-weight:700; text-transform:uppercase;}
.post-page .woocommerce-info{background-color:transparent; border:none; margin-bottom:0; padding:0;}
.post-page .woocommerce-info::before{display:none;}
.woocommerce-MyAccount-content{padding-left:40px;}
.woocommerce-Address-title{border-bottom: 1px solid #CBD3D9; padding-bottom:20px; margin-bottom:20px;
text-transform:capitalize; position:relative;}
.woocommerce-MyAccount-content .woocommerce-Addresses{margin-top:40px;}
.woocommerce-Address-title h3{font-size:22px; margin-bottom:0;}
.woocommerce-Address-title .edit{position:absolute; right:0; top:0; color:#fff;}
.woocommerce-Address-title .edit:before
{position:absolute; top:0; right:0; content:"\f044"; font-family:"Font Awesome 5 Free"; font-weight:400; font-size:16px; color:#333;}
form.woocommerce-EditAccountForm{margin-right:75px;}
form.woocommerce-EditAccountForm p.woocommerce-form-row, .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row, .post-page .woocommerce form.woocommerce-form-login .form-row, .woocommerce-form-register .form-row, .woocommerce-form-register .form-row label, .post-page .woocommerce .woocommerce-ResetPassword .form-row label, .woocommerce-additional-fields .form-row label, .woocommerce-shipping-fields__field-wrapper .form-row label
{padding:0; position:relative; margin-bottom:40px;}
form.woocommerce-EditAccountForm p.woocommerce-form-row input.input-text, .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input.input-text, .post-page .woocommerce .woocommerce-form-coupon .form-row input.input-text, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper input.input-text, .post-page .woocommerce form.woocommerce-form-login .form-row input.input-text, .woocommerce-form-register .form-row input.input-text, .post-page .woocommerce .woocommerce-ResetPassword .form-row input.input-text, .post-page .woocommerce-shipping-fields .shipping_address .form-row .woocommerce-input-wrapper input
{padding: 10px 30px; border-radius: 6px;
border: 1px solid #CBD3D9;
min-height:60px;
max-height:60px; outline:none; padding-top:15px;}
form.woocommerce-EditAccountForm p.woocommerce-form-row label, .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label, .post-page .woocommerce form.woocommerce-form-login .form-row label, .woocommerce-form-register .form-row label, .post-page .woocommerce .woocommerce-ResetPassword .form-row label, .woocommerce-additional-fields .form-row label, .woocommerce-shipping-fields__field-wrapper .form-row label
{position: absolute;
left: 15px;
top: -15px;
background-color: #fff;
padding: 0 15px;
font-size: 16px;
text-transform: capitalize;
color:#666;
font-weight: 600; z-index:9; margin-bottom:0px;}

.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea.input-text
{padding: 10px 30px; border-radius: 6px;
border: 1px solid #CBD3D9;
min-height:120px;
max-height:120px; outline:none; padding-top:15px;} 
.woocommerce-MyAccount-content fieldset legend{margin-bottom:30px; text-transform: capitalize; font-weight:700;}
.post-page .woocommerce .woocommerce-cart-form .shop_table{border:none; margin:0; border-radius:0;}
.post-page .woocommerce .woocommerce-cart-form .shop_table thead, .post-page .yith-wcwl-form .shop_table thead
{background-color:#F6F7FB;}
.post-page .yith-wcwl-form table.shop_table{border:none; border:0; border-radius:0; margin:0;}
.post-page .woocommerce table.shop_table td{border-bottom:1px solid rgba(0,0,0,.1); border-top:none;
padding:20px;}
.post-page .woocommerce table.wishlist_table{font-size:inherit;}
.post-page .woocommerce .product-add-to-cart a.rtwpvs_add_to_cart
{background-color:var(--red); color:#fff; padding:8px; text-transform: capitalize;}
.post-page .woocommerce table.shop_table td.product-thumbnail a img{max-width:52px;}
.post-page .woocommerce table.shop_table td.product-remove a.remove{background-color: #F6F7FB;
color: #333 !important;
font-size: 20px;
text-align: center;
height: 35px;
width: 35px;
line-height: 35px;}
.post-page .woocommerce table.shop_table td.actions{padding:20px 0;}
.post-page .woocommerce table.shop_table td.product-name a{color:#333; font-size:20px;}
.post-page .woocommerce table.shop_table th{padding:20px;}
.post-page .woocommerce table.shop_table td.actions .coupon input[type="text"]{float: left;
min-width: 170px;
height: 50px; border: none; border-bottom: 1px solid #ddd; outline:none;}

.post-page .woocommerce .cart-collaterals .cart_totals 
{margin-top:50px; background-color:#F6F7FB; padding:20px; border-radius:8px; max-width:40%;}
.post-page .woocommerce .cart-collaterals .cart_totals h3 
{text-transform: uppercase; font-size: 26px; margin-bottom: 15px; font-weight: 700;}
.post-page .woocommerce .cart-collaterals .cart_totals table.shop_table
{border:none; border-radius:none;}
.post-page .woocommerce .cart-collaterals .cart_totals table.shop_table td
{border:none;}
.post-page .woocommerce .cart-collaterals .cart_totals table.shop_table th
{padding:0; border:none;}
.post-page .woocommerce .cart-collaterals .cart_totals h2
{text-transform:capitalize; padding-bottom:20px; border-bottom:1px solid #ddd;}
.woocommerce .cart .actions .button{min-height:30px; line-height:26px;}
.woocommerce-billing-fields h3{margin-bottom:40px; text-transform:capitalize;}
.woocommerce-billing-fields .woocommerce-input-wrapper .select2-container .select2-selection--single
{height:60px; margin:0px; border:1px solid #CBD3D9; text-align:left;}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered
{line-height:65px;}
.woocommerce form.woocommerce-checkout{margin-top:40px;}
.woocommerce .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single, .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:60px;} 
.post-page .woocommerce-checkout #payment{background-color:#f8f8f8;}
.post-page .woocommerce-checkout #order_review{background-color:#f8f8f8; padding:18px;}
.post-page .woocommerce .woocommerce-checkout table.shop_table{border:none;}
.post-page .woocommerce .woocommerce-checkout #order_review_heading{margin-top:40px; margin-bottom:20px;}
.post-page .woocommerce .woocommerce-MyAccount-content form h3{margin-bottom:40px;}
.post-page .woocommerce form.woocommerce-form-login{max-width:420px; margin:0 auto; border:none; padding:0px;}
.post-page .woocommerce button.woocommerce-form-login__submit{margin-top:50px; border-radius:0; color:#fff; float:none;}
.post-page .woocommerce .woocommerce-LostPassword{text-align:center;}
.post-page .woocommerce .form-row{text-align:center;}
.post-page .woocommerce .login-heading{margin-bottom:40px; font-weight:700; text-transform:uppercase;}
.post-page .woocommerce .woocommerce-LostPassword a{text-decoration:underline; color:#999;}
.post-page .woocommerce form.woocommerce-form-login .form-row:last-child{margin-bottom:20px;}
.post-page .woocommerce .cart-empty, .post-page .woocommerce .return-to-shop
{text-align:center;}
.post-page .woocommerce .return-to-shop{margin-top:20px;}
.post-page .woocommerce #customer_login .u-column1.col-1{border-right:1px solid #CBD3D9;}
.post-page .woocommerce #customer_login .u-column2.col-2 .woocommerce-form-register{border:none; padding:0;}
.post-page .woocommerce .woocommerce-privacy-policy-text p
{font-size:16px; line-height:24px;}
.post-page .woocommerce .woocommerce-ResetPassword{text-align:center; margin:0 auto; max-width:420px;}
.post-page .woocommerce .woocommerce-ResetPassword .form-row{width:100%; padding:0; position:relative;
margin-bottom:10px; margin-top:20px;}
.wishlist-title-container{display:none;}
.post-page .woocommerce table.wishlist_table th{border:none;}

.shop-sidebar h2, .shop-sidebar h3
{font-size:18px; font-weight: 600; border-bottom:2px solid var(--red); padding: 0px 0 10px 0; margin-bottom:15px;}
.shop-sidebar{margin-right:30px;}

.shop-sidebar .wp-block-woocommerce-attribute-filter{margin-bottom:60px;}
.shop-sidebar .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]
{border-radius:100%; min-height:30px; max-width:30px; width:30px; height:30px; border-radius:100%;}
.woocommerce .woocommerce-shop-page ul.products.columns-3 li.product
{width:33.3%; border:1px solid #f8f8f8; margin:0; transition: 0.3s;}


.choose-sports.category-content.bg-box.p-100 {
	position: relative;
	background-size: cover;
	background-attachment: fixed; color:#fff;
}
.choose-sports.category-content.bg-box.p-100 p {color:#fff;}
.category-content h3 {
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
}
.choose-sports.category-content.bg-box.p-100::before {
	position: absolute;
	content: '';
	background: #000;
	top: 0;
	display: block;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	opacity: .8;
}
.choose-sports.category-content.bg-box.p-100 {
	position: relative;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
	z-index: 0;
}
.choose-sports.category-content.p-100 {
	padding-bottom: 55px;
}

.woocommerce ul.products li.product:hover
{border-color:#264ba0 !important;}

.popular-products .woocommerce ul.products li.product 
{margin:0 25px 0 0; width:23.4%;}
.popular-products .woocommerce ul.products li.product:last-child{margin-right:0px;}
.popular-products .woocommerce ul.products li.product .add_to_cart_button
{display:none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{font-weight:600; color:#333; margin-top:15px !important;}  
.popular-products .woocommerce ul.products li.product .price
{font-weight:700; color:#264ba0;}

.woocommerce .woocommerce-shop-page ul.products.columns-3 li.product, .related.products ul.products li.product
{text-align:left; padding:20px; position:relative; transition: 0.3s;
min-height:450px;}
.woocommerce .woocommerce-shop-page ul.products .product a h2.woocommerce-loop-product__title
{min-height:52px; margin-bottom:0;}

.related.products ul.products li.product
{border: 1px solid #f8f8f8; margin:0;}
.social-icons{margin-left:0; padding:0; display:flex; list-style-type:none; margin-bottom:0;
margin-top:20px; gap:10px;}
.social-icons li a
{display: block; width: 32px; height: 32px; color: #172337;
line-height: 32px; text-align: center; background-color:#f26c33;}
.footer-columns h3{margin-bottom:30px;}
.phone-txt{display: flex; justify-content: right; align-items: center; height:100%; font-size:22px; color:#fff;
font-weight:600; gap:15px;} 
.phone-txt:hover{color:var(--white);}
.cat-with-img a{display:block; position:relative;}
.cat-with-img a img{width:100%; height:auto;}
.cat-with-img a p{margin: 0; text-align: center; position: absolute; bottom: 20px; width: 100%; color: #fff; text-transform:uppercase;}
.p-100{padding:100px 0px;}
.clothing-sec{position:relative;}
.clothing-sec:before
{position:absolute; top:0; left:0; content:''; width:50%; height:100%; background-color:#f26c33;}
.clothing-sec:after
{position:absolute; top:0; right:0; content:''; width:50%; height:100%; background-color:#264ba0;}
.clothing{position:relative; z-index:1;}
.clothing img{position:absolute; left:0; top:-150px; max-width:300px;}
.content-clothing{padding-left:200px; text-align:right; color:#fff; padding-right:30px;}
.content-clothing h3{font-size:50px; line-height:50px;}
.content-clothing h3 span{display:block; font-size:20px;}
.content-clothing p{color:#fff; margin-top:25px; margin-bottom:25px;}
.clothing-women .btn-mn{background-color:#264ba0;}
.clothing-women .btn-mn:hover{background-color:var(--light);}
.popular-cat.p-100{padding-bottom:150px;}
.clothing-men img{left:auto; right:0;}
.clothing-men .content-clothing{padding-left:30px; text-align:left; padding-right:200px;}
.heading-mn{font-size:40px; text-transform:uppercase; color:#000; line-height:50px; margin-bottom:40px;}
.aboutus{background-position: right; background-size: 60%; background-repeat: no-repeat; padding:35px 0; position:relative;}
.aboutus:before{background-color:#264ba0; content:''; position:absolute; left:0; height:88%; width:50%; z-index:-1;}
.service-item a{display:block;}
.service-item a p{text-transform: uppercase; margin:10px 0; font-weight:600; margin-bottom:0;}

.woocommerce-shop-page .page-title{display:none;}
.woocommerce-shop-page .woocommerce-ordering .orderby{background-color: #fbfbfb;
border: 1px solid #ddd;
padding: 5px;}
.post-page .widget-title{color:#264ba0; font-weight:700; margin-bottom:20px; text-transform:uppercase; margin-top:8px;}
.woocommerce-sidebar .row .col-md-3{border-right:1px solid #f8f8f8;}
.post-page .panel-layout .panel-grid-cell .panel-widget-style{min-height:150px;}
.post-page .contact-us-page .panel-grid .widget-title{margin-bottom:5px; color:#fff;}
.post-page .contact-us-page .panel-grid .textwidget p{margin-bottom:0; color:#fff;}
.post-page .contact-us-page .panel-grid .textwidget p a{color:#fff;}
.blog-page .post-page, .category-page .post-page{border-radius:20px; border:1px solid #eee; margin-right:30px;}
.blog-page .post-page .img-post a{display:block;}
.blog-page .post-page .img-post a img, .category-page .post-page .img-post a img
{display:block; border-radius:20px 20px 0px 0px; width:100%;}
.loop-detail{padding:20px;}
.loop-detail .meta{display:flex; list-style-type:none; padding-left:0; gap:20px;}
.loop-detail .meta li{color:#777; font-size:16px; font-weight:300;}
.post-detail .post-page-head a{font-weight:700; color:var(--light-blue); font-size:20px;}
.blog-btn{margin-top:20px;}
.single-page .thumb-img{margin-bottom:30px; float: left; max-width: 340px; margin-right:25px;}
.single-page .thumb-img img{width:100%;}
.post-page .woocommerce .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row
{text-align:center;}
.shop-sidebar .wp-block-search .wp-block-search__label{display:none;}
.shop-sidebar .wp-block-search__inside-wrapper{border:1px solid #e8e8e8; border-radius:30px;
padding:0; padding-left:20px; height:43px; outline:none; margin-bottom:30px; padding:2px;}
.shop-sidebar button.wp-block-search__button{border-radius:25px; position:relative;
border-radius: 25px; background: var(--light-blue); color: #fff; border:0; padding:0px 10px; font-size:14px;
background-image:url('images/search-icon.webp'); background-repeat:no-repeat;
background-position:center; min-width:45px; color: var(--light-blue); text-indent:-99999px; background-size:16px;}
.shop-sidebar .wp-block-search__inside-wrapper .wp-block-search__input{border:none !important; outline:none; font-size:14px;
border-radius:15px;}
.shop-sidebar .wp-block-group{margin-bottom:30px;}
.shop-sidebar ul li a{position:relative; padding-left:30px; font-size:16px;}  
.shop-sidebar ul li a:before{content:''; position:absolute; left:0; top:50%; width:15px; height:1px;
background-color:#212158; transform:translateY(-50%);}
.shop-sidebar button.wp-block-search__button:hover{background-color:var(--red);}
.woocommerce .woocommerce-message .button{ padding: 12px 15px; margin-top: 0; background-color: var(--red); color: #fff; border-radius: 0;
text-transform: uppercase;
}

.slicknav_btn {position: relative; display: block; vertical-align: middle;
float:left; padding:0; line-height: 1.125em; cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em;}
.slicknav_menu {*zoom: 1;}
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left;}
.slicknav_menu .slicknav_icon {float: left; width:50px; height:50px; margin:0; z-index: 9999; padding:15px 12px; background-color:var(--red);}
.slicknav_open .slicknav_icon {background:transparent;}
.slicknav_menu .slicknav_open .slicknav_icon-bar {background:#fff;}
.slicknav_menu .slicknav_icon:before {background: transparent; width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute; z-index:999;}
.slicknav_open .slicknav_icon .slicknav_icon-bar:first-of-type {-webkit-transform: rotate(45deg) translate(8px, 8px); -ms-transform: rotate(45deg) translate(8px, 8px);
transform: rotate(45deg) translate(8px, 8px);
}
 .slicknav_open .slicknav_icon .slicknav_icon-bar:nth-of-type(2) {-webkit-transform: rotateY(90deg); transform: rotateY(90deg);}
.slicknav_open .slicknav_icon .slicknav_icon-bar:last-of-type {-webkit-transform: rotate(-45deg) translate(5px, -5px); -ms-transform: rotate(-45deg) translate(5px, -5px); 
transform: rotate(-45deg) translate(5px, -5px);}
.intro .slicknav_icon:before {background: transparent; width: 1.125em; height: 0.875em; display: block; content: "";
position: absolute; z-index:999;
}
.intro .slicknav_open .slicknav_icon .slicknav_icon-bar {display:block;}
.intro .slicknav_icon {float: left; margin:0px; z-index: 9999; padding-right:6px; padding-top:4px;}
.js .intro.sticky {position:fixed;}
.js .intro {z-index:9;}
.intro .slicknav_menutxt {float:left; padding-right:15px; font-size:18px; padding-top:6px;}
.intro .slicknav_nav li:first-child {display:none;}
.intro .slicknav_nav li:last-child {display:none;}
.intro .slicknav_nav li .children li:first-child {display:block;}
.intro .slicknav_nav li .children li:last-child {display:block;}
.intro .slicknav_icon-bar {display: block; width: 25px; height: 4px; margin-bottom: 4px; background: #522374;}
.intro .slicknav_btn {float:right;}
.slicknav_menu .slicknav_no-text {margin: 0;}
.slicknav_menu .slicknav_icon-bar {display: block; width:26px; height:5px; margin-bottom:4px;
-webkit-transition: -webkit-transform ease .2s; transition: transform ease .2s;}
.slicknav_menu:before {content: " "; display: table;}
.slicknav_menu:after {content: " "; display: table; clear: both;}
.slicknav_nav {clear: both;}
.slicknav_nav ul {display: block;} 
.slicknav_nav li {display: block;}
.slicknav_nav li ul li {border:none;}
.slicknav_nav .slicknav_arrow {font-size: 0.8em; margin: 0 0 0 0.4em;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_item a {display: inline;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_parent-link a {display: inline;}
.slicknav_brand {float: left;}
.slicknav_menu {font-size: 16px; box-sizing: border-box; padding:0px; position:fixed; width:100%; z-index:99;}
.slicknav_menu * {box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {display:none;}
.slicknav_menu .slicknav_icon-bar {background-color:#fff;}
.slicknav_btn {margin:0px; text-decoration: none; position:absolute; z-index:9;}
.slicknav_nav {color: #fff; list-style: none; overflow: hidden; background:#264ba0;
margin: 0; padding: 0; position:relative; top:100%; z-index:2; height:100vh; padding-top:60px;}
.slicknav_nav ul {list-style:none; padding:0; margin:0 0 0 0px; overflow-x: hidden; padding-left:0px;}
.slicknav_nav ul li a {margin:0px 0px; padding-left:0px; font-size:18px; border-bottom:none;} 
.slicknav_nav .slicknav_row {padding:10px 0; margin:0px 0px; position:relative; border-radius:0;}
.slicknav_nav a {padding:10px 0px; margin: 2px 0px; text-decoration: none; color:#fff;}
.slicknav_nav a:hover {color:#eee;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.slicknav_nav .slicknav_item a {padding: 0; margin: 0; border-bottom:none;}
.slicknav_nav .slicknav_parent-link a {padding: 0; margin: 0;}
.slicknav_brand {color: #fff; font-size: 18px; line-height: 30px; padding:7px 12px; height:44px;}
.slicknav_menu {display:none;} 
.intro {display:none;}
.slicknav_nav .children {overflow-y:auto; height:200px;}
.slicknav_nav ul li .sub-menu li a {padding-left:25px;}
.slicknav_nav .social-icons ul li a{padding:2px;}
.slicknav_nav .social-icons ul{justify-content:center;}
.slicknav_nav .textwidget p a{font-size:28px; color:#fff;}
.slicknav_nav .textwidget p a i{font-size:22px;}
.slicknav_nav .panel-grid.panel-no-style{display:block;}

.woocommerce textarea, .woocommerce input[type="text"], .woocommerce input[type="email"]
{padding:8px; border:1px solid #ddd; width:100%;}
.woocommerce .comment-form-cookies-consent{display:flex; align-items:baseline; gap:15px;}
.single-product .woocommerce div.product .product_title
{font-size:42px; line-height:50px; color:#000; font-weight:700;}
.wc-block-product-categories-list{list-style-type:none; padding-left:0;}
.post-page .privacy-page h2{font-size: 32px; font-weight: 700; color: var(--light-blue); margin-bottom:20px;}
.post-page .privacy-page h3{font-size: 26px; font-weight: 700; color: var(--red);}
.single-product .product_meta span{display:block; font-weight:700;}
.single-product .product_meta span span{font-weight:400; display:inline-block;}
.woocommerce table.variations .value .rtwpvs-terms-wrapper.button-variable-wrapper, .woocommerce table.variations .value a.reset_variations, .single-product .woocommerce table.variations .value a.reset_variations
{display:none;}
.single-product .product_meta span.posted_in a{font-weight:400;}
.single-product .woocommerce table.variations .value .rtwpvs-terms-wrapper
{justify-content:left;}

.single-product .woocommerce table.variations .value .rtwpvs-terms-wrapper .rtwpvs-term span.rtwpvs-term-span-color
{display:flex; width:30px; height:30px; border-radius:100%; border:1px double #ddd; cursor: pointer;}

.single-product .woocommerce table.variations .value .rtwpvs-terms-wrapper.button-variable-wrapper
{display:flex; margin-top:0px;}
.single-product .woocommerce table.variations .value .rtwpvs-terms-wrapper.button-variable-wrapper .rtwpvs-button-term span.rtwpvs-term-span-button
{font-size:12px; cursor:pointer;
padding:5px; border:1px solid #ddd; display: block; text-align: center; line-height:20px; font-weight:700;}
.reset_variations {
	color: red;
	text-decoration: underline;
	font-size: 13px !important;
}
.single-product .woocommerce table.variations .value .rtwpvs-term:not(.rtwpvs-radio-term)
{min-width:30px; min-height:30px; width:auto; height:auto; display: inline-block;
margin-right: 10px;}
.single-product .woocommerce table.variations .label{display:block; margin-top:15px;}  
.single-product .woocommerce ul.products li.product .single_variation_wrap .price{text-align:center; 
color:var(--light-blue); margin-bottom:0;}
.woocommerce ul.products li.product .single_variation_wrap .price
{color:var(--light-blue);}

.blogpost-wrapper .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue
{border-radius:0px; background-color:var(--light-blue);}
.blogpost-wrapper .gform_wrapper.gravity-theme .gf_progressbar_blue
{border-radius:0px; background-color:#eee;}
.blogpost-wrapper .gform_wrapper.gravity-theme .gform_page span.name_first{padding-right:0px !important;}

.blogpost-wrapper .gform_page_footer{margin:0px;}
.blogpost-wrapper .gform_page_footer .gform_next_button{margin-bottom:0px;}
.blogpost-wrapper .gform_wrapper .ginput_container span.name_first{padding-right:0;}
.blogpost-wrapper .gform_wrapper input{border: 1px solid #ddd; outline:none;}
.blogpost-wrapper .gform_wrapper.gravity-theme .gform_page_footer{display:flex; 
justify-content:space-between;}
.blogpost-wrapper .gform_wrapper .gf_progressbar{border-radius:0px;}

.blogpost-wrapper .gform_wrapper.gravity-theme input[type="text"],.blogpost-wrapper .gform_wrapper.gravity-theme input[type="email"],.blogpost-wrapper .gform_wrapper.gravity-theme input[type="tel"],.blogpost-wrapper .gform_wrapper.gravity-theme textarea
{border-radius:10px; padding:15px; border: 1px solid #ddd;
outline: none;}
.blogpost-wrapper .gform_wrapper.gravity-theme .gform_page_footer input[type="button"].button,#gform_submit_button_2
{margin-bottom:0; background-color:var(--red); color:#fff; text-transform:uppercase;
border:none; padding:12px 30px; letter-spacing:2px;}
.blogpost-wrapper .gform_wrapper.gravity-theme .gform_page_footer input[type="button"].button:hover,#gform_submit_button_2:hover
{background-color:var(--light-blue);}
.blogpost-wrapper .gform_wrapper.gravity-theme
{border-radius:10px; padding:20px; background-color:#f7f7f7;}
.woocommerce ul.products li.product .woocommerce-variation-add-to-cart, .woocommerce ul.products li.product .woocommerce-variation-price
{display:none !important;}
.gform_title {
	color: #264ba0;
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#gform_wrapper_2 {padding:35px;}

.delivery-box .widget_text h3 {
	font-size: 18px;
}
.delivery-box .widget_text {
	background: #f9f9f9;
	padding: 30px;
}
.woocommerce div.product form.cart
{margin-bottom:0px;}
.single-product .related.products ul.products li.product .variations_form.cart table.variations .label, .single-product .related.products ul.products li.product .variations_form.cart table.variations .value .button-variable-wrapper
{display:none;}

.single-product .related.products ul.products li.product .variations_form.cart table.variations .value a.reset_variations
{display:none !important;}
.single-product .related.products ul.products li.product form.variations_form.cart
{margin-bottom:0px;}

.single-product .related.products ul.products li.product
{width:24.05%;}

.woocommerce .cart .actions .button:hover, .post-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover
{background-color:#264ba0 !important; color:#fff !important;}
.post-page .woocommerce table.shop_table tr.cart_item td
{padding:10px;}
.post-page .woocommerce .cart-collaterals .cart_totals table.shop_table th{line-height:inherit;
vertical-align:top;}
.post-page .woocommerce ul#shipping_method li{margin-bottom:0;}
.post-page .woocommerce .woocommerce-shipping-destination{margin-bottom:0;}
.post-page .woocommerce .cart-collaterals .cart_totals table.shop_table td{padding:0 10px;}

.post-page .woocommerce .form-row
{margin-top:20px; position:relative;}
.woocommerce .woocommerce-shop-page ul.products li.product
{text-align:center; min-height:360px; border:1px solid #ddd; padding:5px; margin-bottom:30px;}
/* .woocommerce-sidebar.mb-5{margin-bottom:0rem !important;} */
.popular-products .woocommerce table.variations .value .rtwpvs-terms-wrapper{justify-content:left;}
.shop-sidebar ul.product_list_widget li a{padding-left:0;}
.shop-sidebar ul.product_list_widget li a:before{display:none;}
.meta-single{display:flex; justify-content:left; list-style-type:none; padding-left:0;
margin-bottom:20px;}
.meta-single li{color:#999;}
.single-product .woocommerce div.product div.images .flex-control-thumbs
{max-width:100%;}
.woocommerce .shop-sidebar ul.product_list_widget li span.product-title
{font-size:16px;}
.woocommerce .shop-sidebar ul.product_list_widget li span.woocommerce-Price-amount
{font-size: 14px; font-weight: 700;} 
.woocommerce .shop-sidebar ul.product_list_widget li
{padding: 4px 0; margin-bottom: 5px; border-bottom: 1px dotted #999;}
.woocommerce .shop-sidebar ul.product_list_widget li img
{width:40px; border:1px solid #ecebeb; padding:5px;}
.woocommerce .shop-sidebar span.wc-block-product-categories-list-item-count{font-size:16px;}
.flexslider .slides figure {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides figure:first-child{display: block; -webkit-backface-visibility: visible; }
.table-design table thead tr th
{background-color:var(--red); padding:10px; color:#fff; border-right:1px solid #fff;}
.table-design table tr td{background-color: #f7f4f4;
padding:10px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.table-design table{width:100%;}
.small-txt p{font-size:14px;}
/* SHOP-MENU */
.mn-menu{display:flex; gap:30px;}

.shop-menu {position: absolute; z-index:99; display:none;}
.shop-dropdown:hover .shop-menu{display:block;}
.main-menu .shop-dropdown .shop-menu ul{display:block;}
.main-menu .shop-dropdown .shop-menu ul li.wc-block-product-categories-list-item
{position:relative;}
.main-menu .shop-dropdown .shop-menu ul li a{border-top: 1px solid #dd5b23;
text-transform: inherit; padding:8px; background-color:#f26c33; white-space:nowrap;
min-width:196px;}
.main-menu .shop-dropdown .shop-menu ul li a:hover{background-color:#4b72cc;}
.main-menu .shop-dropdown .shop-menu ul li.wc-block-product-categories-list-item ul
{display:none; position:absolute; top:0; left:100%;}
.main-menu .shop-dropdown .shop-menu ul li.wc-block-product-categories-list-item:hover ul
{display:block;}
.main-menu .shop-dropdown .shop-menu ul li.wc-block-product-categories-list-item:hover ul li ul
{display:none; position:absolute; top:0; left:100%;}
.main-menu .shop-dropdown .shop-menu ul li.wc-block-product-categories-list-item:hover ul li:hover ul
{display:block;}
.main-menu .shop-dropdown a.shop-online-btn 
{background-color:#4b72cc; padding:15px; font-size:18px;  line-height: 22px; background-image:url('images/burger-icon.png'); display: block; font-weight:600;
background-repeat:no-repeat; background-position:10%; padding-left:60px; color: #fff; text-transform: uppercase;}
.sidebar .wc-block-product-categories.sidebar-no{display:none;}
.slicknav_nav .shop-dropdown .shop-menu{display:block; position:relative; z-index:9;}
.slicknav_nav .shop-dropdown .shop-menu .wc-block-product-categories.sidebar-no
{margin-bottom:0px;}

.shop-sidebar .sidebar .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list
{list-style-type:disc; margin-left:22px;}
.shop-sidebar .sidebar .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list li a:before
{display:none;}
.shop-sidebar .sidebar .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list li a
{padding-left:0px;}
.shop-sidebar .sidebar .wp-block-woocommerce-product-categories ul.wc-block-product-categories-list li ul
{margin-left:15px;}
.woocommerce .woocommerce-shop-page ul.products li.product-category.product
{min-height:inherit; padding:0px; border:none;}
.woocommerce ul.products li.product.product-category{min-height:inherit;}
.choose-sports.p-100{padding:75px 0px;}
.breadcrumb .item-cat{text-transform:capitalize;}
.single-product .related.products{border-top:1px solid #ddd; padding-top:30px;}
.woocommerce ul.products li.product-category.product a h2.woocommerce-loop-category__title
{background-color: #f8f8f8; margin-top: 0;padding: 8px; min-height:60px;}
.woocommerce .woocommerce-shop-page ul.products li.product-category.product a:hover img
{border: 1px solid var(--red);}
.woocommerce .woocommerce-shop-page ul.products li.product-category.product a:hover h2.woocommerce-loop-category__title
{background-color: var(--red);
color: #fff;}
@media only screen and (max-width:767px)
{
	.woocommerce div.product div.summary .wapf-field-input {
	width: 100%;
}

.main-menu{display:none;}
.slicknav_menu {display:block;}
.red-bar{display:none;}
.headerlogo .logo{text-align:center; margin-bottom:0;}
.info-detail{margin:0px 0px 15px 0;}
.slide-content{margin-top:15px; text-align:center; margin-bottom:15px;}
.slide-content h3{font-size:28px; line-height:32px;}
.slide-content .btn-mn{margin-top:10px; font-size:15px;}
.clothing-sec{padding:50px 0;}
.clothing-sec .clothing{text-align:center;}
.content-clothing{padding-left:0; text-align:center; margin-bottom:30px;}
.content-clothing p{margin-top:10px; margin-bottom:10px;}
.clothing img{position:relative; top:0;}
.clothing-men .content-clothing{text-align:center; padding-right:0; padding-left:0; 
margin-bottom:0;}
.clothing-sec:after{width:100%;}
.clothing-women .btn-mn{background-color:var(--red);}
.aboutus{background-size:cover;} 
.aboutus h2{font-size:28px; line-height:36px;}
.content-about{padding:30px 0px 30px 0; text-align:center;
background-color:#2c4fa282;}
.p-100{padding:50px 0px;}
.heading-mn{font-size:28px; line-height:32px; margin-bottom:30px;}
.content-clothing h3{font-size:36px; line-height:40px;}
.aboutus{padding:0;}
.pt-75{padding-top:35px;}
.pb-75{padding-bottom:35px;}
.footer-columns{margin-bottom:30px;}
.aboutus::before{display:none;}
.title-inner{padding:20px 0 25px; text-align:center;}
.title-inner .breadcrumb{justify-content:center;}
.footer-columns h3{margin-bottom:10px;}
.footer-copyright p{padding:0px; text-align:center;}
.footer-copyright p a{display:block; line-height:20px;} 
.right-card{text-align:center;}
footer .footer.pb-75{padding-bottom:0;}
.shop-sidebar{margin-right:0;}
.woocommerce .woocommerce-shop-page ul.products.columns-3 li.product
{width:100%;}
.woocommerce .woocommerce-shop-page ul.products.columns-3 li.product, .related.products ul.products li.product
{padding-bottom:20px;}
.woocommerce .woocommerce-result-count, .woocommerce-ordering .orderby
{font-size:14px;}
.post-page .woocommerce .cart-collaterals .cart_totals
{max-width:100%;}
.product-quantity .quantity{display:flex; justify-content:right;}
.post-page .woocommerce .woocommerce-form-coupon .form-row input.input-text
{padding:15px 10px;}
.post-page .woocommerce .woocommerce-form-coupon .form-row button.button#place_order
{padding:12px 20px; font-size:14px;}
.woocommerce #payment #place_order{width:auto;}
.woocommerce form .form-row label{text-align:left;}
.product-search{margin:10px 0px;} 
.title-inner h1{font-size:22px;}
.blog-page .row .col-md-3, .single-page .blogpost-content .row .col-lg-3, .category-page .row .col-md-3, .woocommerce-sidebar .row .col-md-3
{order:1;}
.blog-page .post-page, .category-page .post-page, .single-page .post-page 
{margin-right:0; margin-bottom:30px;}
.single-page .thumb-img
{max-width:100%; margin-right:0;}
.woocommerce-sidebar .row .col-md-3
{margin-bottom:60px;}

#gform_wrapper_2{padding:20px;}
.blogpost-wrapper .gform_wrapper.gravity-theme input[type="text"], .blogpost-wrapper .gform_wrapper.gravity-theme input[type="email"], .blogpost-wrapper .gform_wrapper.gravity-theme input[type="tel"], .blogpost-wrapper .gform_wrapper.gravity-theme textarea
{padding:10px;}
.gform_wrapper.gravity-theme .gform_footer
{justify-content:center;}
.post-page .panel-layout .panel-grid-cell .panel-widget-style
{min-height:inherit; padding-bottom:25px !important;}
.single-product .woocommerce div.product div.images{margin-bottom:1em;}
.single-product .woocommerce div.product .product_title{font-size:32px; line-height:40px;}
.single-product .woocommerce .entry-summary .price{margin-bottom:0;}
.single-product .woocommerce div.product form.cart{margin-bottom:1em;}
.single-product .related.products ul.products li.product
{width:48%; padding:5px; min-height:inherit; margin-bottom:15px;}
.post-page .woocommerce .cart-collaterals .cart_totals table.shop_table td
{padding:0; background-color:transparent;}
.post-page .woocommerce .cart-collaterals .cart_totals h2
{padding-bottom:0; border-bottom:none; font-size:22px; font-weight:600;}
.post-page .woocommerce table.shop_table tr.cart_item td{font-size:16px;}
.post-page .woocommerce table.shop_table td.product-name a{font-size:16px;} 
.post-page .woocommerce .form-row.address-field
{text-align:right;}
.post-page .woocommerce .woocommerce-account-fields .create-account p#account_password_field input[type="password"].password-input.input-text{padding:10px;}

.woocommerce ul.product_list_widget li
{font-size: 16px;}

.woocommerce-MyAccount-navigation
{padding:15px;}
.woocommerce-MyAccount-navigation ul li a
{margin-bottom:0px;}
.woocommerce-MyAccount-content{padding-left:0; margin-top:30px;}
form.woocommerce-EditAccountForm{margin-right:0;}
.mn-menu{display:block; padding:0px;}
.woocommerce .woocommerce-shop-page ul.products li.product
{margin-bottom:15px !important;} 

}

@media only screen and (max-width:600px)
{
.woocommerce ul.products[class*="columns-"] li.product
{margin:0 0 30px;}
.popular-cat .cat-with-img{margin-bottom:30px;}
.popular-cat.p-100{padding-bottom:50px;}
.woocommerce .woocommerce-shop-page ul.products li.product{min-height:320px;}
.woocommerce-sidebar .row .col-md-3{margin-bottom:0;}

} 
/* 
.woocommerce .yith-wcwl-add-button{position:absolute; left:10px; top:10px;}
.woocommerce-shop-page .yith-wcwl-add-to-wishlist{margin-top: 10px; position: absolute; top:0; left:0;}
.woocommerce .woocommerce-shop-page ul.products li.product .button
{position:absolute; bottom:-10px; width:100%; left:10%; max-width:fit-content;}
.woocommerce ul.products li.product{min-height:420px; padding:1px !important; background-color:#f7f7f7;} */