/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#bestkit_productfields .form-control{/*width:100% !important*/}
#bestkit_productfields .form-group label, #bestkit_productfields .form-group input{float:left;}
#bestkit_productfields .form-group label, .product-variants .control-label{width:30%;display:inline-block !important;float:left}
#bestkit_productfields .form-group label+input, #bestkit_productfields .form-group label+select{}
#bestkit_productfields .form-group input, #bestkit_productfields .form-group select, .product-variants .select-container{width:50% !important;display:inline-block !important;float:left}
.cleara,.clearfix{display:block;float:none;clear:both;}
.product-variants .product-variants-item{overflow: hidden;}
#bestkit_productfields .form-group{margin-bottom:5px}
#product #bestkit_productfields{padding-left:0px;padding-right:0px;}
#bestkit_productfields .form-group .form-control, #product .product-variants-item .form-control{border:1px solid #DEDEDE;background-color:#EEEEEE;color:#000;padding:10px 15px;}
.summary-container h2{line-height: 1;}
.summary-container .product_title{margin-bottom:10px}
#category .page-title h1{text-align: left;font-size:21px}
#category .page-title .axps-breadcrumb{display:none}
#category .page-title-layout-2.page-title{margin-bottom:0px;}
#category .category-description h1{line-height: 1;}
.field-error{border-color:#FF0000}
#product main #wrapper>.container, #product main header .container{max-width: 1440px;}
.product-quantity{display:block;overflow:hidden}
.width30{width:30%;display:block;float:left;line-height:35px;font-weight: bold;}
#product .custom-qty{width: 50%;float:left}
.product-quantity .custom-qty #quantity_wanted{width:100%}
.custom-qty .bootstrap-touchspin{margin:0px;width:100%}
.product-quantity .custom-qty #quantity_wanted{height: 35px;}
.product-list-subcategories .wrapp-category .category-title{font-size: 15px;line-height: 17px;font-weight: 400;text-align: center;padding:10px 0px;}
#product .product-discounts.js-product-discounts{display:none}
.elementor-1 .elementor-element.elementor-element-d4a2942 .axps-swiper-slider .swiper-slide img{width:100% !important}
#product .js-product-miniature .elementor img{width:100% !important;height:auto !important}
.product-type-1 .item-inner .element-bottom{/*min-height: 66px;*/}
#product .img-loader.loaded{/*position: initial;*/}
#product .products .wrapper-items .home_default.loaded{padding:0px;}
#product .products .wrapper-items .js-product-miniature .img-placeholder>img:first-child{position: initial !important;}

#category .page-content.page-not-found{display:none}
.product-variants > .product-variants-item select{height:auto}
.product-description.full-desc {
    margin-top: 10px;
}

.read-more-btn,
.read-less-btn {
    color: #007bff;
    cursor: pointer;
    text-decoration: underline;
}

.read-more-btn:hover,
.read-less-btn:hover {
    text-decoration: none;
}
#cart .product-line-grid>div {
    float: left;
}
#cart .bootstrap-touchspin .input-group-btn-vertical, #cart .js-cart-line-product-quantity{width:50%}
#cart .bootstrap-touchspin .btn-touchspin{padding:0px;width:100%}
#cart .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-up{border-bottom:none}
#cart .bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-down{margin-top:-3px}
@media (min-width: 1025px) {
    #cms .page-title h1 {
        font-size: 3rem;
    }
}
