/*
 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
*/
@media screen and (min-width: 700px) {
	:root {
       --font-size-h1: 48px;
       --font-size-h2: 40px;
       --font-size-h3: 32px;
       --font-size-h4: 26px;
       --font-size-h5: 20px;
	   --font-size-h6: 18px;
	}
}
@media screen and (min-width: 1400px) {
:root {
       --font-size-h1: 60px;
       --font-size-h2: 48px;
       --font-size-h3: 36px;
       --font-size-h4: 32px;
       --font-size-h5: 24px;
	   --font-size-h6: 20px;
	}
}
@media (min-width: 1000px) and (max-width: 1800px) {
.header-pad {
    padding-left: 5rem;
    padding-right: 5rem;
	width:100% !important;
}
.product-slider-box .splide__list .brxe-block a.brxe-div {
    height: auto;
}	
}
@media (min-width: 320px) and (max-width: 999px) {
.header-pad {
    padding-left: 3rem;
    padding-right: 3rem;
	width:100% !important;
}
}
@media (min-width: 992px) and (max-width: 1399px) {
/*.product-box-1 {
    width: calc(25% - 16px) !important;
}*/
.product-box-1 a.brxe-pnablr.brxe-div.cat-img-box {
    height: 230px;
}	
}	
@media (min-width: 320px) and (max-width: 699px) {
.header-pad {
    padding-left: 2rem;
    padding-right: 2rem;
}
}


a:-webkit-any-link:focus-visible {
    outline-offset: none;
}
body.bricks-is-frontend :focus {
    outline: none;
}
html{
  scroll-behavior: smooth;
}
body::-webkit-scrollbar {
    width: 10px;
}
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
body .ff-default .ff-el-form-control {
    border-color: #e1e1e1;
    border-radius: 0;
    font-family: "Montserrat";
    padding: 15px;
	font-size:15px;
}
ul.brxe-accordion.faq-div li.accordion-item.brx-open .accordion-title-wrapper {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
ul.brxe-accordion.faq-div li.accordion-item.brx-open {
    margin-bottom: 15px !important;
}
.text-underline a{
	text-decoration:underline;
}
body .brxe-woocommerce-mini-cart .cart-detail li a {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: rgba(0, 0, 0, 0.7);
}
body .brxe-woocommerce-mini-cart .cart-detail li .quantity {
    margin-top: 10px;
    color: #000;
    font-weight: 600;
}
body .brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a {
    background-color: #cfa55b;
    color: rgb(255 255 255);
    font-weight: 600;
    font-size: 15px;
}
.show-cart-details span.woocommerce-Price-amount.amount bdi {
    color: #3d2f16;
    font-weight: 600;
}
body .woocommerce .button {
    background-color: transparent;
    color: rgb(0 0 0);
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 3px;
}
body .woocommerce .button:hover {
    background: #000;
    color: #fff;
}
body .woocommerce-info {
    background-color: #cfa55b;
    color: #ffffff;
}
h3#order_review_heading, .woocommerce-billing-fields h3,.woocommerce-additional-fields h3 {
    font-size: 25px;
    color: rgba(0, 0, 0, 0.7);
}
body .woocommerce-checkout label {
    color: rgba(0, 0, 0, 0.7);
}
.woocommerce-checkout-review-order {
    margin-top: 45px;
}
.woocommerce-billing-fields__field-wrapper {
    margin-top: 15px;
}
.privacy-policy-box p {
    color: rgba(0, 0, 0, 0.7);
}
.privacy-policy-box h2 {
    font-weight: 500;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.7);
    margin-bottom: 10px;
}
.cart-page p.return-to-shop {
    margin-top: 25px;
}
.product-box-1:hover a.cat-img-box {
    transform: scale(1.06);
	transition: all 0.5s ease-out;
}
.price-text-box ins {
    text-decoration: none;
}
.filter-box form.filter.checkbox {
    padding-bottom: 20px;
}
body.bricks-is-frontend #brx-header.sticky.scrolling div#brxe-tpurjv a,
body.bricks-is-frontend #brx-header.sticky.scrolling span.cart-icon i{
    color: #000;
}
.woocommerce-pagination .page-numbers a.next.page-numbers i,.woocommerce-pagination .page-numbers a.prev.page-numbers i {
    width: 13px;
}
.woocommerce-pagination .page-numbers a.next.page-numbers i.fas.fa-angle-right:hover::before {
    content: "\f061";
}
.woocommerce-pagination .page-numbers a.prev.page-numbers i.fas.fa-angle-left:hover::before {
    content: "\f060";
}
body .brxe-woocommerce-products-filter .filter {
	animation:none;
}
body .brxe-woocommerce-products-filter.filter-box li.filter-item.open {
    transition: all 0.3s ease-in-out;
}
.product-left-img .brx-thumbnail-slider-wrapper a img {
    padding-bottom: 4px;
}
.menu-4-5-none ul.brx-nav-nested-items li:nth-child(5), .menu-4-5-none ul.brx-nav-nested-items li:nth-child(6) {
    display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 24px;
    font-weight: 600;
}
.according-box .brxe-accordion-nested .brx-open .accordion-title-wrapper {
    border-color: transparent;
    padding-bottom: 0px !important;
}
.according-box .brxe-accordion-nested .brx-open .accordion-title-wrapper i {
    background-color: #161616 !important;
    color: #fff;
    transform: rotate(180deg);
}
.according-box .brxe-accordion-nested .brxe-block.listening:hover .accordion-title-wrapper i {
    background-color: #161616 !important;
    color: #fff;
}
body .pswp__bg {
    background: #fff;
}
button.pswp__button.pswp__button--arrow--left, button.pswp__button.pswp__button--arrow--right {
    background: #000 !important;
}
h3.bapf_hascolarr {
    font-size: 15px;
    font-weight: 700;
    padding: 15px 0;
    color: #343434;
}
h3.bapf_hascolarr i.bapf_colaps_smb.fa {
    font-family: Font Awesome\ 6 Solid;
    font-style: normal;
    font-weight: 900;
}
.bapf_sfilter {
    margin-bottom: 0;
}
.woocommerce-pagination {
    border: 1px solid rgba(52, 52, 52, 0.12);
    border-radius: 15px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.dimensions-box label {
    color: #343434b3 !important;
    font-weight: 400 !important;
    margin-bottom: 0;
}
.cfvsw-swatches-option.cfvsw-label-option {
    background: #f0f0f0;
    padding-left: 1.5rem;
    height: 4.125rem;
    padding-right: 1.5rem;
    font-size: 15px;
    font-weight: 400;
    border-radius: 1.5rem !important;
    color: #343434;
}
.dimensions-box td.value {
    padding-top: 5px !important;
	padding-bottom: 0 !important;
}
form.cart table.variations td, form.woocommerce-cart-form table.variations td {
    width: 100% !important;
}
.dimensions-box .cfvsw-selected-label {
    font-weight: 400;
    color: #343434 !important;
}
img-comparison-slider.rendered {
    box-shadow: 0 5px 15px 0 rgba(52, 52, 52, 0.38);
    border-radius: 10px;
}
#apply_coupon_form input {
    padding: 12px !important;
    line-height: 1;
}
.cc-coupon-form .cc-coupon-btn {
    text-align: center;
}
.cc-coupon ul.woocommerce-error li {
    line-height: 1;
    font-size: 16px;
}
a.cc_cart_items_list {
    color: #fff;
    position: relative;
}
.cc-coupon ul.woocommerce-error::after {
    background: #fa4362;
    border-radius: 50%;
    color: #fff;
}
a.cc_cart_items_list i.ccicon-cart {
    font-size: 25px;
	margin: 0;
}
span.cc_cart_count {
    margin-left: 0;
    align-items: center;
    background-color: #000;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    height: 18px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 3px;
    transform: translate(50%, -50%);
    width: 18px;
}
header.sticky.scrolling a.cc_cart_items_list,.header-white-box a.cc_cart_items_list {
    color: #000;
}
body.single.single-product #wc-stripe-express-checkout-element {
    display: block;
}
body.wp-singular.woocommerce-checkout #wc-stripe-express-checkout-element {
    display: none !important;
}
body.wp-singular.woocommerce-checkout wc-order-attribution-inputs#wc-stripe-express-checkout__order-attribution-inputs {
    display: none;
}
body.wp-singular.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: flex;
    gap: 5px;
    align-items: center;
}
body.wp-singular.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    margin-bottom: 0;
}
body.wp-singular.woocommerce-checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input#wc-woocommerce_payments-new-payment-method {
    bottom: 0 !important;
}
.bricks-posts-nothing-found {
    width: 100% !important;
}
@media screen and (min-width: 992px) {
	.brxe-dropdown.open>.brx-dropdown-content {
		left: 0 !important;
	}
}
@media screen and (max-width: 991px) {
.left-open-menu .brx-nav-nested-items {
	transform: translateX(-100%);
	transition: transform 0.3s ease;
}
.left-open-menu.brx-open .brx-nav-nested-items {
	transform: translateX(0%);
	transition: transform 0.3s ease;
}

header.sticky.scrolling button#brxe-hlulmn i {
    color: #000;
}
.submenu-border .menu-item {
	width: 100%;
}	
.menu-4-5-none ul.brx-nav-nested-items li:nth-child(5), .menu-4-5-none ul.brx-nav-nested-items li:nth-child(6) {
    display: block;
}
.brxe-container.product-gallery-box .brx-product-gallery-thumbnail-slider {
    margin-top: 30px;
}
.bricks-search-overlay .bricks-search-inner {
    padding: 0 15px;
}
.bricks-search-overlay .close {
    right: 0;
}	
}
@media screen and (max-width: 767px) {
.product-bottom-img .brx-product-gallery-thumbnail-slider {
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
}