/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

:root {
	--body-bg-color: #f1f1f1;
}

body {
	overflow-x: hidden;
}

.big-btn {
	display: flex;
	flex-direction: column;
	gap: 0.5em;
}

/*New-Home-Page-css*/

.cus-slider-sec img {
	margin:0 auto;
	max-width:160px;
    object-fit: contain;
}
.cus-slider-sec .brxe-container {
    width: 100%;
}
.cus-slider-sec p:not(:has(img)) {
    margin: 0 auto;
    font-family: 'Inter';
    font-size: 12px;
    max-width: 150px;
    line-height: 1.5;
}
/*header-icon*/
.header-icon li {
    border: 2px solid #004234;
    padding: 1px  9px 0;
    border-radius: 30px;
}
.header-icon li a i {
    width: 8px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*Location-page*/
.location-section .customer-service-box__wrapper {
    display: grid;
    align-items: initial;
    grid-gap: 20px;
    grid-template-columns: var(--grid-2);
}
.location-section .customer-service-box__card {
    row-gap: 16px;
    min-height: auto;
    padding: 35px 32px;
    border-radius: 20px;
    background: #f1f1f129;
    border: 1px solid #eee;
}
.location-section .customer-service-box__card {
    row-gap: 16px;
    min-height: auto;
    padding: 35px 32px;
    border-radius: 20px;
    background: #f1f1f129;
    border: 1px solid #eee;
}
.location-section .customer-service-box__description p {
    margin: 0;
}

.location-section .customer-service-box__btn {
    margin-top: auto;
    padding: 10px 30px !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    color: #2c2c2c !important;
    width: auto !important;
}
/* product-page-css*/
ul.cus-seprate-line li {
    position: relative;
    margin: 16px 0;
	line-height: normal;
}
ul.cus-seprate-line li::before {
    content: "";
    position: absolute;
    left: -16px;
    background: #c3c4c7b0;
    width: 1px;
    top: 0;
    bottom: 0;
}
.cus-contain-img img {
    object-fit: contain !important;
}
.cart-info ul.cus-seprate-line {
    display: flex;
    flex-direction: column;
}
.toro-post-image .system-card{
    position: relative;
}
.toro-post-image .system-card::before {
    content: "";
    position: absolute;
    inset: 0; 
    background: #ffffff7a;
    z-index: 1;
    transition: background 0.3s ease;
}
.toro-post-image .system-card:hover::before {
    background: transparent;
}
header .brxe-social-icons li i::before {
    color: #004238;
}
.on-load-popup {
    background: linear-gradient(to bottom, #f8f8f8 0%, #b0b0b0 100%);
}
.on-load-popup .brxe-logo:focus {
    outline: none !important;
}
.on-load-popup .brxe-button:hover,
.on-load-popup .brxe-button:focus {
    color:  initial;
    background: initial;
    outline: none !important;
}
/*Media*/
@media (max-width: 1440px) {
	.cus-slider-sec img {
		max-width: 140px;
	}
	.cus-slider-sec p:not(:has(img)){
		font-size:12px;
	}
}
@media (max-width: 991px) {
	.header-icon .footer__social-icons {
		display: flex;
	}
	.header-icon li {
		padding: 0px  9px 1px;
	}
	.clinical-success .clinical-success__bottom {
		display: block;
	}
}
@media (max-width:990px){
	.location-section .customer-service-box__wrapper {
		grid-template-columns: var(--grid-1);
	}
}
@media (max-width:767px){
	.location-section .customer-service-box__card {
		padding: 30px 20px;
		border-radius: 15px;
	}
	.location-section .customer-service-box__btn {
		font-size: 14px;
		line-height: normal;
	}
	
	.cus-slider-sec img {
		max-width: 100px;
	}
	.cus-slider-sec p:not(:has(img)) {
		max-width: 100%;
		font-size: 11px;
		text-align: center;
		line-height: normal;
	}
	.cus-slider-sec p {
		text-align: center;
	}
}
