/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.text-primary {
    color: #37ac65 !important;
}

.btn-primary, .btn-primary:hover {
    color: white !important;
    background-color: #37ac65 !important;
}

.custom-radio input[type=radio]:checked+span {
    background-color: #37ac65 !important;
}

.disabled {
    pointer-events: none !important;
    opacity: 0.5 !important;
    background-color: #ccc !important;
    color: #666 !important;
    cursor: not-allowed !important;
}

a {
    color: #000 !important;
}

a.text-primary:focus,
a.text-primary:hover {
    color: #10cc59 !important;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type="submit"] .search:hover,
.top-menu .sub-menu a:hover {
    color: #10cc59 !important;
}

.wishlist-list a:focus, .wishlist-list a:hover{
    color: #10cc59 !important;
}

#header .top-menu a[data-depth="0"]:hover,
a:hover, a:focus {
    color: #37ac65 !important;
}

.product-images>li.thumb-container .thumb.selected, .product-images>li.thumb-container .thumb:hover {
    border: #37ac65 3px solid !important;
}

.product-price {
    color: #37ac65 !important;
}

.product-flags li.product-flag {
    background: #37ac65 !important;
}

.social-sharing li a:hover {
    color: #37ac65 !important;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border-bottom: #37ac65 3px solid !important;
}

#header .header-nav .cart-preview.active {
    color: white !important;
    background: #37ac65 !important;
}

#header .header-nav .cart-preview.active  a:hover {
    color: white !important;
}

#blockcart-modal .product-name {
    color: #37ac65 !important;
}

.block_newsletter form input[type=text] :focus+button .search, .btn-unstyle :focus .expand-more, .search-widget form input[type=text] :focus+button .search {
    color : #37ac65 !important;
}

.block_newsletter form input[type=text] :focus+button .search, .btn-unstyle :focus .expand-more, .search-widget form input[type=text] :focus+button .search {
    color : #37ac65 !important;
}

.block_newsletter form input[type=email]:focus{
    outline : none !important;
    border : 3px #37ac65 solid !important;
}

.form-control :focus {
    outline : none !important;
}

.input-group.focus {
    outline : none !important;
    border : 3px #37ac65 solid !important;
}

.custom-radio input[type=radio] :checked+span {
    background-color : #37ac65 !important;
}

form input[type=email]:focus {
    border : none !important;
    outline : 3px #37ac65 solid !important;
}

form input[type=text]:focus {
    border : none !important;
    outline : 3px #37ac65 solid !important;
}

input[type=text]:focus {
    border : none !important;
    outline : 3px #37ac65 solid !important;
}

form textarea:focus {
    border : none !important;
    outline : 3px #37ac65 solid !important;
}

form select:focus {
    border : none !important;
    outline : 3px #37ac65 solid !important;
}

form input[type=password]:focus {
    border : none !important;
    outline : 3px #37ac65 solid !important;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #37ac65 !important;
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
    color: #fff !important;
    background: #37ac65 !important;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    color: #fff !important;
    background-color: #37ac65 !important;
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    color: #fff;
    background-color: #37ac65 !important;
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    background-color: #37ac65 !important;
    border-color: #37ac65 !important;
}

.pagination .current a {
    color: #37ac65 !important;
}

.block-social ul li:hover {
    background-color: #37ac65 !important;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
    background: #37ac65 !important;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #37ac65 !important;
    border-color: #37ac65 !important;
}

.form-control:focus {
    outline: 0.1875rem solid #37ac65 !important;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
    background: #37ac65 !important;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type="submit"] .search:hover,
.top-menu .sub-menu a:hover {
    color: #37ac65 !important;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #37ac65 !important;
}

body#checkout section.checkout-step .address-item.selected {
    border: #37ac65 3px solid !important;
}

.facet-dropdown.open > .select-title {
    border: 3px solid #37ac65 !important;
}

.facet-dropdown .select-list:hover {
    background: #37ac65 !important;
}

.pagination .current a {
    color: #37ac65 !important;
}

#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {
    color: #37ac65 !important;
}

.tabs .nav-tabs .nav-link.active {
    color: #37ac65 !important;
}

.product-flags li.product-flag {
    background: #37ac65 !important;
}

.subcategory-image{
    display: none;
}