/*

Theme Name: 	Autusin Child Theme

Theme Uri:  	http://demo.wpthemego.com/themes/sw_autusin/

Description:  	A child theme of SW Autusin

Author:     	magentech

Author Uri: 	https://themeforest.net/user/magentech/

Template:   	autusin

Version:    	2.0.5

License:    	GNU General Public License v2 or later

*/

@media screen and (min-width: 992px) {
	.row-lg {
		--bs-gutter-x: 1.5rem;
		--bs-gutter-y: 0;
		display: flex;
		flex-wrap: wrap;
		margin-top: calc(var(--bs-gutter-y) * -1);
		margin-right: calc(var(--bs-gutter-x) * -.5);
		margin-left: calc(var(--bs-gutter-x) * -.5);
        row-gap: 20px;
	}
	
	.row-lg>* {
		box-sizing: border-box;
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}
}
/*brand-catalog*/
.brand-catalog-item {
	border: 1px solid #202020;
    display: flex;
    flex-flow: column;
}
.brand-catalog-item__top {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #202020;
    padding: 8px 15px;
}
.brand-catalog-item__top img {
    max-height: 50px;
    width: auto;
    object-fit: contain;
}

.brand-catalog-item__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px;
    border-bottom: 1px solid #202020;
    border-top: none;
    width: 100%;
    text-decoration: none;
}

.brand-catalog-item__link-title {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #646464;
}

.brand-catalog-item__link-count {
    font-size: 18px;
    line-height: 22px;
    color: #3a3a3a;
}
a.button--blue-filled,
.button--blue-filled {
    border: 1px solid #ad1919;
    color: white;
    background: #ad1919;
    transition: linear .3s ;
}

.button--blue-filled:hover {
    color: #ad1919;
    background: white;
}
@media screen and (min-width: 992px) {
    .d-lg-none {
        display: none!important;
    }
	.swiper-brand-catalog .swiper-wrapper,
	.swiper-brand-catalog .swiper-slide{
		transform:none;
		width:unset;
		flex-wrap: wrap;
	}
	.swiper-brand-catalog .swiper-slide{
		width:33.33333%;
	}
}

.bg-gray-gradient {
    background: linear-gradient(180deg, #F1F1F1 0%, rgba(241, 241, 241, 0) 100%);
}
/*product-list*/

.product-list__top{
	background: #202020;
	color: white;
}

.product-list__item{
	border-bottom: 1px solid #F1F1F1;
}
.product-list__item-title{
	font-size: 13px;
	font-weight: 600;
}
.product-list__item-price{
	font-weight: 800;
	font-size: 18px;
	color: #ad1919;
}

.product-list__item-details{
	font-size: 13px;
}

@media screen and (min-width: 992px) {
	.product-list__item-title{
		font-size: 18px;
	}
	.product-list__item-details{
		font-size: 14px;
	}
}
.search-form {
    display: flex;
    box-shadow: 0px 0px 0px 1px #646464;
}
input[type="text"].search-form__input {
    border: none;
}
select, textarea, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="datetime-local"] {
    background: #ffffff;
    color: #104979;
    border: 1px solid #eeeeee;
    font-size: 14px;
    padding: 10px;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
}
select, input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="datetime-local"] {
    margin: 0;
    width: 100%;
}
.search-form__submit {
    background: #ad1919;
    border: none;
    border-left: 1px solid #646464;
    padding: 0;
    margin: 0;
    min-width: 50px;
    height: 50px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-form__submit::after {
    content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.677 16.607L9.96198 10.891C7.41965 12.6985 3.91642 12.2563 1.90285 9.87393C-0.110711 7.49151 0.0371394 3.96359 2.24298 1.758C4.44824 -0.448553 7.97651 -0.597043 10.3594 1.41642C12.7422 3.42987 13.1846 6.93345 11.377 9.476L17.092 15.192L15.678 16.606L15.677 15.607ZM6.48498 1.99999C4.58868 1.99956 2.95267 3.33068 2.56745 5.18744C2.18224 7.04419 3.15369 8.91627 4.89366 9.67024C6.63362 10.4242 8.66388 9.85283 9.75522 8.30205C10.8466 6.75127 10.699 4.64732 9.40198 3.264L10.007 3.864L9.32498 3.184L9.31298 3.172C8.56477 2.41918 7.54637 1.99713 6.48498 1.99999Z' fill='white'/%3E%3C/svg%3E%0A");
    display: block;
}

button.btn-close {
    position: absolute;
    bottom: 100%;
    right: 0;
    color: white;
    background: #C4C4C4;
	border: 1px solid #C4C4C4;
    padding: 7px;
    line-height: 1;
    border-radius: 0;
    opacity: 1;
}

button.btn-close:hover {
	 opacity: 1;
}
.modal-content{
	border-radius:0;
	padding : 30px;
}

.pagination {
  display: flex;
  justify-content: center;
}

.pagination span,
.pagination a {
 	padding: 5px 10px;
    background: #dcdcdc;
    margin-right: 5px;
    color: black;
    text-decoration: none;
}
.page-numbers.current {
    background: #ad1919;
}
.autusin_breadcrumbs .breadcrumbs .breadcrumb {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 5px;
    list-style: none;
}
