/**
 * Theme Name:     All4all Sports Child
 * Author:         the WordPress team
 * Template:       all4allsports
 * Text Domain:	   all4all-sports-child
 * Description:    All4all Sports is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how All4all Sports elevates your portfolio, business website, or personal blog.
 */

img{ max-width:100%!important; height:auto!important;}
.es-form-field-container{ position:relative;}
.es-form-field-container > .gjs-row{ border:0;}
.es-form-field-container > .gjs-row:nth-child(1){ display:none;}
.es-form-field-container > .gjs-row:nth-child(2){ width:100%;}
.es-form-field-container > .gjs-row input[type="email"]{ width:100%; background:none; border-radius:0; border:0; border-bottom:1px solid #fff; padding:5px 20px; color:#aaaaaa; height:48px;font-family: "Montserrat", Sans-serif; font-size: 16px;}
.es-form-field-container > .gjs-row input[type="submit"]{ position:absolute; right:0; bottom:10px; width:48px; height:48px; background:url(images/submit.png) no-repeat 50% 50% #fe0000; border-radius:60px; font-size:0; cursor:pointer; border:0}
.es-form-field-container .gjs-row{ margin-bottom:0!important;}
.bannerheading h1{ display:inline-block; background:#fe0000; padding:5px 10px 5px 5px;}
.auto-width{ width:auto!important;}
.auto-width ul{ list-style-type:none;}
.twobox{ display:flex; justify-content:space-between;}
.twobox > div{ width:48%;}
.submitsec{ display:flex; flex-flow:column; align-items:center;}
.addcartbtn{ white-space:nowrap;}
.woocommerce .elementor-widget-woocommerce-product-price .price bdi{ color:#000!important;}
.woocommerce .elementor-widget-woocommerce-product-price .price ins bdi{ color:#fe0000!important;}

.itshop-page{ display:none;}
.notshop-page{ display:block;}
.woocommerce-shop .notshop-page{ display:none;}
.woocommerce-shop .itshop-page{ display:block;}

ul.elementskit-submenu-panel li a i{margin-top:6px;}


#pro-category ul.product-categories{ list-style-type:none;}
#pro-category ul.product-categories > li{ position:relative;}
#pro-category ul.product-categories > li .menuarrow{ position:absolute; right:5px; top:5px; width:34px; height:34px; text-align:center;}
#pro-category ul.product-categories > li .menuarrow:before{ content: "\e994";font-family: elementskit !important; text-align:center; line-height:35px; color:#000;}
#pro-category ul.product-categories > li:hover .menuarrow:before, #pro-category ul.product-categories > li.active .menuarrow:before{ color:#fff;}
#pro-category ul.product-categories > li+li{ margin-top:4px;}
#pro-category ul.product-categories > li > a{background:#dcdcdc; border-radius:30px; font-weight:600; font-size:17px; line-height:20px; color:#000; display:block; padding:12px 15px; text-align:center;}
#pro-category ul.product-categories > li:hover > a, #pro-category ul.product-categories > li.current-cat > a{ color:#fff; background:#FE0000;}
#pro-category ul.product-categories > li.active > a{color:#fff; background:#FE0000; border-radius:9px 9px 0 0;}


#pro-category ul.product-categories > li > ul{ list-style-type:none; background:#eeeeee; display:none; border-radius: 0 0 6px 6px;}
#pro-category ul.product-categories > li > ul li a{ font-size:15px; line-height:18px; color:#000; display:block; padding:10px 15px; text-align:center;}
#pro-category ul.product-categories > li > ul li a:hover, #pro-category ul.product-categories > li > ul li.current-cat > a{color:#FE0000;}


ul.elementor-post-info{ list-style-type:none;}
.elementor-widget-woocommerce-cart .woocommerce table.cart img{width: 55px !important; border: 1px solid #ccc;}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th{border-bottom: 1px solid #ccc!important;}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {    padding:0!important;}
.elementor-widget-woocommerce-cart .woocommerce table.cart .quantity input.button{ display:none!important;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{ margin:0!important;}
.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text{ color:#000!important;}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{ margin-top:0!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 26px!important;}
.elementor-widget-woocommerce-checkout-page .e-checkout__container, .elementor-widget-woocommerce-cart .e-cart__container{ grid-template-columns: 65% auto!important;}
.woocommerce div.product form.cart div.quantity input.plus.button{ border-radius:0 50px 50px 0!important; padding:15px 20px 15px 10px!important; border:1px solid #979797; border-left:0; background:#fff!important; color:#272727!important;}
.woocommerce div.product form.cart div.quantity input.minus.button{ border-radius:50px 0 0 50px!important; padding:15px 10px 10px 20px!important; border:1px solid #979797; border-right:0; background:#fff!important; color:#272727!important;}
.woocommerce div.product form.cart div.quantity input.qty{ border: 1px solid #979797!important; margin: 0 -4px!important; }
.woocommerce div.product form.cart .variations{ margin-bottom:10px!important;} 
.woocommerce-variation-price{ margin-bottom:10px!important;}
.woocommerce-variation-price .price{ font-family: "Anton", Sans-serif;  font-size: 22px; font-weight: normal;  line-height: 24px; color:#000!important}

#src-sectio .elementor-loop-container > .type-page{ display:none;}
.ekit_navsearch-button:hover{ border-color:#fe0000!important;}
.woocommerce div.product.swiper-slide{ padding-bottom: 40px!important;}
.elementor-swiper-button svg{ fill:#000!important;}
.elementor-swiper-button:hover svg{ fill:#f00!important;}
.e-n-tab-title{ cursor:pointer;}
#ordering-sec .woocommerce ul.products{ display:none!important;}
#ordering-sec select.orderby{  background: #fff;  border: 1px solid #333;  padding: 13px;  font-size: 14px;  line-height: 18px;}
.woocommerce .woocommerce-result-count{ display:none!important;}
.submitsec .cf7sr-g-recaptcha{ margin-bottom:10px;}
.itshop-page .elementor-pagination, .notshop-page .elementor-pagination{ padding:50px 0 10px;}


@media (max-width: 1024px) {
.elementor-widget-woocommerce-checkout-page .e-checkout__container, .elementor-widget-woocommerce-cart .e-cart__container{   grid-template-columns: repeat(1,1fr)!important;}
ul.elementskit-submenu-panel li a i{margin-top:0px;}
}
@media only screen and (max-width: 480px) {

.ekit-wid-con .ekit_double_button{ display:flex!important;}
.twobox{ display:block;}
.twobox > div{ width:100%;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{ float:none!important;}
}
