.default-style img {
	inline-size: 100%;
}

.aspect-ratio--5-3 {
	aspect-ratio: 5 / 3;
	overflow: hidden;
}

.radius--15 {
	border-radius: 1.5rem;
}

.map-details .title {
	border-block-end: 0.1rem solid #D9D9D9;
}

.map-details .info__icon {
  inline-size: 2.5rem;
  block-size: 2.5rem;
}

.menu__bottom .each__menu:is(:hover, :focus){
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);
}

.section-text-infomation{
	.icon{
		width: 5rem;
		height: 5rem;
		border: 1px solid #182D82;
		border-radius: 50%;
		aspect-ratio: 1;
		line-height: 1.5;
	}
}

.aspect-ratio--1559-550{
	aspect-ratio: 1559/550;
}

.section-slider-infomation{
	.swiper-wrapper {
		align-items: stretch;
	}

	.swiper-slide {
		display: flex;
		height: auto;
	}

	.each_content{
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		border-radius: 0px 50px 0px 0px;
	}

	.each_content .content {
		flex: 1;
	}
}

.woocommerce ul.products li.product .image-product_cat img{
	transition: all ease-in-out .2s;
}

.woocommerce ul.products li.product:hover .image-product_cat img{
	transform: scale(1.1);
}

.woocommerce ul.products li.product:hover{
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
}

.section-contact form .checkbox-wrapper{
	display: flex;
	gap: 1rem;
	align-items: center
}
.section-contact form .checkbox-wrapper .wpcf7-form-control-wrap{
	inline-size: unset
}
.section-contact form .checkbox-wrapper a{
	text-decoration: underline;
}

li.product{
	padding:1rem !important
}

.aspect-ratio--499-300 {
    overflow: hidden;
    aspect-ratio: 499/300;
}

.header__bottom{
	position: sticky;
	left:0;
	top: 9.4rem;
	z-index:2
}
.z-index--1000{
	z-index: 1000
}

.section-banner{
	aspect-ratio: 1920/451;
    display: flex;
    align-items: center;
}

main{
	position:relative;
	z-index:1
}

.ywraq-form-title{
	display:none
}

#yith-ywraq-form .update-list-wrapper{
	margin-bottom:5rem !important
}

#yith-ywraq-form table.cart{
	border-spacing: unset;
    border-left: unset;
    border-right: unset;
	border-radius:unset
}

#yith-ywraq-form table.cart thead tr th{
	background-color: #182D82;
    color: #fff;
    padding: 1rem 2rem;
	text-align:center
}

#yith-ywraq-form table.cart .product-thumbnail img{
	max-width: 60px;
	margin:auto
}

#yith-ywraq-form table.cart .product-name small{
	color: #182D82
}

#yith-ywraq-form .product-subtotal{
	text-align:center
}

.add-request-quote-button.button{
	line-height: normal;
    display: block !important;
    padding: 1.5rem 3.2rem !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFF !important;
    font-weight: 500 !important;
    background-color: #182D82 !important;
    width: 100%;
    font-size: 1.8rem;
    float: none;
}

.yith_ywraq_add_item_browse_message{
	color: #182D82
}

.return-to-shop{
	margin-top:2rem
}

.header__bottom .menu__bottom .submenu{
	display:none
}

.header__bottom .menu__bottom .submenu.active{
	display:block
}

.header__bottom .menu__bottom .submenu .content-right{
	overflow-y: auto;
    max-height: 65vh;
}

.cky-btn-revisit-wrapper{
	background: transparent !important;
}
.cky-btn-revisit-wrapper button, .cky-btn-revisit-wrapper button img{
	width: 100% !important;
	height: 100% !important;
}

.woocommerce .section-breadcrumb{
	color: #1111114d
}
.woocommerce .section-breadcrumb .breadcrumb_last{
	color: #111;
}

.product .title{
	margin-top: 0.5rem;
}

.section-our-media .heading {
    min-height: 5.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce .section-product-details .woocommerce-tabs ul.tabs .each_tab a{
	font-size: 90%;
}

@media(min-width: 992px){
	.margin-inline-start--160{
		margin-inline-start: -16rem;
	}
	.margin-inline-start {
		margin-inline-start: -23rem;
	}
	.margin-inline-end {
		margin-inline-end: -23rem;
	}
}

header .nav__item.active .nav__link {
    border-color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	display: flex;
}
.woocommerce .section-product-details .woocommerce-tabs ul.tabs .each_tab {
    width: 25%;
}
@media (max-width:991px) {
	.woocommerce .section-product-details .woocommerce-tabs ul.tabs .each_tab {
		width: 33.3333%;
	}
}

.related ul.products,
.section-list-product.woocommerce ul.products,
.section-list-cat ul.products,
.section-list-product ul.products
{
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}
.related ul.products::before, .related ul.products::after,
.section-list-product.woocommerce ul.products::before, .section-list-product.woocommerce ul.products::after,
.section-list-cat ul.products::before, .section-list-cat ul.products::after,
.section-list-product ul.products::before, .section-list-product ul.products::after{
	display: none;
}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,
.section-list-cat ul.products li.product
{
	width: calc( (100% - 4*2rem )/ 5);
	margin: unset;
}

.section-list-product.woocommerce li.product,
.section-list-product ul.products li.product{
	width: calc( (100% - 3*2rem )/ 4) !important;
	margin: unset !important;
}

@media (max-width:991px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,
	.section-list-cat ul.products li.product{
		width: calc( (100% - 2*2rem )/ 3);
	}
	.section-list-product.woocommerce li.product,
	.section-list-product ul.products li.product{
		width: calc( (100% - 2*2rem )/ 3) !important
	}
}
@media (max-width:576px) {
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product,
	.section-list-cat ul.products li.product{
		width: calc( (100% - 2rem )/ 2);
	}
	.section-list-product.woocommerce li.product,
	.woocommerce .section-list-product .products{
		width: calc( (100% - 2rem )/ 2) !important
	}
}


.tax-product_cat .section-banner .title{
	position: relative;
}

.tax-product_cat .section-banner .title::before{
	content: '';
	position: absolute;
	width: 10rem;
	height: 4px;
	background-color: #FF0;
	left: 0;
	bottom: -2rem;
}

.woocommerce .content-after tr td:not(:last-child){
	width: 19% !important;
}

.woocommerce .content-after tr td:last-child{
	width: 43% !important;
}


/* .section-list-product .berocket_single_filter_widget .bapf_body ul ul{
	margin-left: unset !important;
} */

.bapf_sfilter.bapf_ckbox input[type=checkbox]{
	margin-right: 1rem;
}

.section-we-bring-to-you .list_product_cat .item {
    width: calc((100% - 2*2rem) / 3)
}
@media (max-width: 576px){
	.section-we-bring-to-you .list_product_cat .item {
		width: calc((100% - 2rem) / 2);
	}
}

.aspect-ratio--340-447{
	aspect-ratio: 340/447;
    overflow: hidden;
}

@media (min-width: 992px){
	.margin-inline-end--150 {
		margin-inline-end: -15rem;
	}

	.margin-inline-start--130 {
		margin-inline-start: -13rem;
	}
	
	.margin-inline-end {
		margin-inline-end: -16rem;
	}

	.woocommerce.single-product .product .yith-ywraq-add-to-quote{
		width: 29.7rem
	}
}

.mh--500{
	min-height: 50rem;
}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product, .section-list-cat ul.products li.product{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.btn--white, .btn--blue, .btn-black{
    padding: 1.5rem 3.2rem !important;
}

.woocommerce div.product form.cart{
	width: 100%;
}

.aspect-ratio--894-600{
	aspect-ratio: 894/600;
}

.variations_form .single_add_to_cart_button{
	display:none !important
}
.variations_form .single_variation_wrap{
	display: flex;
	height: 100%
}
.variations_form .single_variation_wrap .yith-ywraq-add-to-quote{
	margin-top: 0px !important;
	height: 100%
}
.reset_variations{
	display:none !important
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	vertical-align: middle;
    text-align: left;
}

.home .section-featured-products .woocommerce-loop-product__title{
    min-height: 3.6rem
}

.related .woocommerce-loop-product__title {
    min-height: 5rem;
}

.mh--470{
	min-height: 47rem;
}

.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{display: none}