/*
 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
*/

.hero-section:before {content: ""; position: absolute; inset: 0; background: rgb(0 0 0 / 10%); /* darkness level */ backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
.main-header .probox {border: 1px solid #E3E3E3 !important; padding: 12px 20px !important; }
.main-header .probox .proinput input {font-family: 'Poppins' !important; font-size: 16px !important; line-height: normal !important; }
.main-header .probox button.promagnifier span.innericon svg {fill: #788289 !important; width: 33px; }
.main-header .probox .proinput {margin: 0 !important; padding-left: 0 !important; }
.gridiant {color: #5BBF21; }
.last-header-sec .brx-submenu-toggle.icon-right {justify-content: space-between; }
.last-header-sec ul.sub-menu.brx-submenu-positioned ul.sub-menu.brx-submenu-positioned {top: 0; }


.best-selling-sec .brxe-shortcode {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}

.best-selling-sec .brxe-shortcode .best-selling {background: #fff; border: 1px solid #ccc; border-radius: 20px; padding: 15px 15px 20px;     display: flex; flex-flow: wrap; justify-content: space-between;}
.best-selling-sec .brxe-shortcode .best-selling .product-img {position: relative; width: 100%;}
.best-selling-sec .brxe-shortcode .best-selling .product-img img {border-radius: 20px; height: 230px; object-fit: cover; margin: auto; width: 100%; margin-bottom: 20px;}
.best-selling-sec .brxe-shortcode .best-selling .product-img .category {position: absolute; top: 0; font-size: 12px; line-height: 12px; text-transform: uppercase; font-weight: bold; background: #008789; color: #fff; padding: 8px 16px; border-radius: 100px; }
.best-selling-sec .brxe-shortcode .best-selling .iconlist {display: flex;flex-flow: wrap;align-items: center;column-gap: 8px;row-gap: 18px; width: 100%;}
.best-selling-sec .brxe-shortcode .best-selling .iconlist h3 {width: 100%; color: #000; }
.best-selling-sec .brxe-shortcode .best-selling .iconlist i {color: #008789;}
.best-selling-sec .brxe-shortcode .best-selling .iconlist span {font-size: 14px; line-height: normal; color: #008789; font-weight: bold; } 
.best-selling-sec .brxe-shortcode .best-selling ul.tags {padding: 0; list-style: none; display: flex; flex-flow: wrap; gap: 5px; width: 100%; margin: 13px 0 20px 0;} 
.best-selling-sec .brxe-shortcode .best-selling ul.tags li {display: flex; align-items: center;}
.best-selling-sec .brxe-shortcode .best-selling ul.tags li a {font-size: 10px; line-height: normal; border: 1px solid #D9D9D9; font-weight: bold; padding: 6px 10px; border-radius: 100px; text-transform: capitalize;} 
.best-selling-sec .brxe-shortcode .best-selling ul.tags li a:hover {background: #008789; color: #fff; border-color: #008789; }
.best-selling-sec .brxe-shortcode .best-selling .pricing span.price {font-size: 20px; line-height: normal; color: #000; font-weight: bold; }
.best-selling-sec .brxe-shortcode .best-selling .pricing button {padding: 17px 30px; font-size: 16px; line-height: normal; font-weight: bold; border-radius: 15px; background: #0072c6; color: #fff; width: 100%; text-align: center; margin-top: 20px;}
.best-selling-sec .brxe-shortcode .best-selling .pricing button:hover {background: #000; }
.best-selling-sec .brxe-shortcode .best-selling .pricing {width: 100%; }
.best-selling-sec .brxe-shortcode .best-selling .pricing button i {margin-left: 4px; }
.accordian-sec .listening.brx-open .accordion-title-wrapper .fa-plus {color: #fff !important; }
.blog-section ul.bricks-layout-wrapper figure.image-wrapper img {border-radius: 30px; }
.copywrite-sec .right-side li:last-child {margin: 0 !important; }
.last-header-sec ul.sub-menu.brx-submenu-positioned {top: 25px; padding: 10px 0;}
.all-product-sec ul.products.woocommerce li {border: 1px solid #CCC; border-radius: 30px; padding: 15px; }
.all-product-sec ul.products.woocommerce li p.dynamic {background: #45C2D4; padding: 11px 20px; border-radius: 100px; position: absolute; right: 15px; top: 15px;}

.all-product-sec ul.products.woocommerce li .dynamic:last-child a {background: #0072c6; border: 1px solid #E2E8F0; display: flex; align-items: center; column-gap: 10px; padding: 15px 20px; justify-content: center; border-radius: 15px; margin-top: auto; color: #fff;}
.all-product-sec .woo-product-tags {display: flex; flex-flow: wrap; gap: 5px;}
.all-product-sec .woo-product-tags a {border: 1px solid #D9D9D9; font-weight: bold; padding: 6px 10px; border-radius: 100px; text-transform: capitalize; display: none;}
.all-product-sec .woo-product-tags a:hover {background: #008789; color: #fff; border-color: #008789; }
.all-product-sec .woo-product-tags a:first-child {display: block; } 
.all-product-sec .woo-product-tags a:nth-child(2) {display: block; }
.all-product-sec .woo-product-tags a:nth-child(3) {display: block; }
.all-product-sec .woo-product-tags a:nth-child(4) {display: block; }
.all-product-sec ul.products.woocommerce li .dynamic:last-child {margin-top: auto; }
.all-product-sec ul.products.woocommerce li .dynamic:last-child a:after {content: "\f07a"; font-family: 'Font Awesome 6 Solid'; }
.all-product-sec ul.products.woocommerce li .dynamic:last-child a:hover {background: #000; color: #fff; }
.all-product-sec ul.products.woocommerce li img {border-radius: 20px; height: 230px; object-fit: cover; margin: auto; width: 100%;} 
.product-cta-sec .icon {justify-content: center; align-items: center; }

.single-product-hero .left-side .woocommerce-product-gallery {height: 500px; }
.single-product-hero .left-side .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {display: none; }
.single-product-hero .left-side .woocommerce-product-gallery .flex-viewport {height: 100% !important; } 
.single-product-hero .left-side .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {height: 100%; }
.single-product-hero .left-side .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {height: 100%; object-position: center; object-fit: cover; border-radius: 30px;}
.single-product-hero .left-side .woocommerce-product-gallery .woocommerce-product-gallery__image img.zoomImg {display: none !important; }
.single-product-hero .left-side .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {height: 100%;}
.single-product-hero .left-side .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {height: 100%; }
.single-product-hero .right-side .wsppc_div_block.woocommerce_after_add_to_cart_form {display: none; }
.single-product-hero .right-side p.stock.out-of-stock {color: red; font-weight: bold; }
.single-product-hero .right-side form.variations_form.cart {background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 20px; padding: 30px; }
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr th {padding: 0; border: none !important; width: 100px;}
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr th label {color: #000; font-weight: bold; font-size: 16px; line-height: normal; letter-spacing: 1px;}
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr {display: flex; flex-flow: nowrap; align-items: center; border: none; padding-bottom: 10px;}
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr td.value {width: 100%; margin-left: 15px; padding: 0; position: relative; } 
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr td.value select {background: #fff; border-radius: 10px; font-size: 16px; height: 50px; color: #000; line-height: normal; border: 1px solid #e2e8f0; }
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr td.value select:focus {outline: none; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity {background: #fff; border: 1px solid #e2e8f0; border-radius: 15px; justify-content: space-between; padding: 0 15px; height: 55px; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart {display: flex; align-items: center; flex-flow: nowrap; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart button.single_add_to_cart_button {margin: 0 0 0 12px; height: 55px; color: #fff; border-radius: 15px; width: 100%; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity span.action {border: none; width: auto; height: auto; opacity: 1 !important; color: #5a5a5a !important; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity input {max-width: 80px;border: none;color: #000;font-weight: bold;}
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity span.action svg {width: 25px; height: 25px; }
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr td.value a.reset_variations {position: absolute; width: 100%; text-align: right; margin-top: 0; font-size: 14px; color: #ff0000; line-height: normal; font-weight: bold; }
.single-product-hero .right-side form.variations_form.cart .woocommerce-variation-price {margin-bottom: 0; font-size: 22px; color: #0072c6; font-weight: bold;}
.single-product-hero .right-side form.variations_form.cart .single_variation_wrap .woocommerce-variation {margin-bottom: 20px; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button {background: #0072c6; }
.six-boxes .brxe-block img {filter: brightness(0) saturate(100%) invert(32%) sepia(93%) saturate(1846%) hue-rotate(189deg) brightness(95%) contrast(101%); }
.single-product-hero .right-side .product_meta span.item span.prefix {font-size: 12px !important; letter-spacing: 1px; color: #000; font-weight: bold; margin: 0 5px 0 0; text-transform: uppercase; line-height: normal; }
.single-product-hero .right-side .product_meta span.item span.text a {color: #000; background: #f1f5f9; font-size: 11px; line-height: normal; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; padding: 7px 14px; border-radius: 7px; }
.single-product-hero .right-side .product_meta span.item {padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px solid #e2e8f0; width: 100%; display: flex; flex-flow: nowrap; align-items: baseline; }
.single-product-hero .right-side .product_meta span.item span.text {display: flex; flex-flow: wrap; gap: 7px; }
.single-product-hero .right-side .product_meta span.item span.text span.sku {color: #000; font-weight: bold; font-size: 12px; }
.single-product-hero .right-side .product_meta span.item span.text a:hover {background: #008789; color: #fff; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled button.single_add_to_cart_button.button:hover {background: #008789; }
.single-product-hero .right-side .product_meta span.item:last-child {border: none; padding: 0; margin: 0; }
.single-product-hero .right-side form.variations_form.cart table.variations {margin-bottom: 20px; }
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr td.value:after {content: "\f107"; font-family: 'Font Awesome 6 Solid'; position: absolute; right: 20px; height: 100%; margin: auto; bottom: 0; top: 0; display: flex; align-items: center; text-indent: 0; color: #000; font-size: 14px;}

.single-tabbing-sec .tab-content h2 {font-size: 23px; line-height: normal; margin-bottom: 7px; }
.single-tabbing-sec .tab-content table th {text-align: center; font-size: 18px; text-transform: uppercase; letter-spacing: 1px; line-height: normal; }
.single-tabbing-sec .tab-content table td,th {padding: 13px 20px; border: 1px solid #ccc !important; font-size: 16px; line-height: normal; color: #000;}
.single-tabbing-sec .tab-content h3 {color: #008788; margin-bottom: 5px; margin-top: 10px !important; }
.single-tabbing-sec .tab-content ul {margin-top: 10px; padding-left: 30px; }
.single-tabbing-sec .tab-content ul li {margin-bottom: 7px; font-size: 16px; line-height: 24px; }
.single-tabbing-sec .tab-content ul li::marker {color: #008788; }
.single-tabbing-sec .tab-content table {border-radius: 20px; overflow: hidden; border: 1px solid #ccc !important; width: 100% !important;
    max-width: 100% !important;}
.single-tabbing-sec .tab-content table tbody tr:nth-child(odd) {background: #0072c60a !important; }
.single-tabbing-sec .tab-content table tr:nth-child(even) {background: #fff !important; }
.single-tabbing-sec .tab-content table thead tr th {color: #fff; background: #0072c6; border-radius: 10px 10px 0 0; padding: 15px !important; }
.single-tabbing-sec .tab-content p strong {color: #000; }
.single-tabbing-sec .tab-content table.woocommerce-product-attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions th {background: #0072c6; color: #fff; }
.single-tabbing-sec .tab-content table.woocommerce-product-attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions td {color: #fff; background: #0072c6; }
.single-tabbing-sec .tab-content table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item:nth-child(even) {background: #0072c60a !important; }


.inquiry-form .product-form {display: flex; justify-content: space-between; }
.inquiry-form .product-form .left-side {width: 48%; }
.inquiry-form .product-form .right-side {width: 48%; } 
.inquiry-form h2 {font-size: 18px; line-height: normal; text-transform: uppercase; letter-spacing: 1px; border-bottom: 1px solid #d3d3d3; padding-bottom: 7px; margin-bottom: 20px; position: relative; padding-left: 15px;}
.inquiry-form h2:before {width: 7px; height: 7px; content: ""; position: absolute; border-radius: 100px; background: #008789; bottom: 0; top: -7px; margin: auto; left: 0; }
.inquiry-form .product-form span.wpcf7-form-control-wrap input {border: 1px solid #d6dfec; border-radius: 10px; height: 50px; }
.inquiry-form br {display: none; }
.inquiry-form .product-form label {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; }
.inquiry-form .product-form .right-side .date-wrapper {display: flex; column-gap: 15px; }
.inquiry-form .space {margin-bottom: 20px; }

.inquiry-form .product-info .wrapper .left-side {width: 100%; }
.inquiry-form .product-info .wrapper .left-side span.wpcf7-form-control-wrap input {border: 1px solid #d6dfec; border-radius: 10px; height: 50px; }
.inquiry-form .product-info .wrapper .left-side label {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; }
.inquiry-form span.wpcf7-not-valid-tip {font-size: 14px; line-height: normal; margin-top: 4px;}

.inquiry-form .product-info .wrapper .right-side .order-product-type.space {border: 1px solid #d6dfec; border-radius: 10px; background: #fff; padding: 20px; }
.inquiry-form .product-info .wrapper .right-side .order-product-type.space span.wpcf7-form-control label {font-size: 15px; line-height: normal; margin-bottom: 8px; } 
.inquiry-form .product-info .wrapper .right-side .order-product-type.space span.wpcf7-form-control span.wpcf7-list-item {margin: 0; }
.inquiry-form .product-info .wrapper .right-side .order-product-type.space label.title {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; margin-bottom: 10px; }
.inquiry-form .product-info .wrapper .right-side .order-product-type.space span.wpcf7-form-control span.wpcf7-list-item:last-child label {margin: 0; }
.inquiry-form .bed-size .wpcf7-form-control-wrap[data-name="BedSize"] {display: flex; gap: 10px; flex-wrap: wrap; }
.inquiry-form .bed-size .wpcf7-form-control-wrap[data-name="BedSize"] span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {margin: 0; }
.inquiry-form .bed-size .wpcf7-radio input[type="radio"] {display: none; } 
.inquiry-form .bed-size .wpcf7-radio .wpcf7-list-item-label {display: inline-block; padding: 7px 24px; border: 1px solid #d6dfec; cursor: pointer; font-size: 13px; background: #fff; transition: all 0.25s ease; border-radius: 100px; font-weight: bold; text-transform: uppercase; color: #787489; }
.inquiry-form .bed-size .wpcf7-radio .wpcf7-list-item-label:hover {border-color: #008789; } 
.inquiry-form .bed-size .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label {background: #008789; color: #fff; border-color: #008789; }
.inquiry-form .bed-size .wpcf7-radio input[type="radio"]:focus-visible + .wpcf7-list-item-label {outline: 2px solid #0072c6; outline-offset: 2px; } 
.inquiry-form .bed-size .wpcf7-radio .wpcf7-list-item:last-child {margin: 0; } 
.inquiry-form .bed-size .wpcf7-form-control-wrap[data-name="BedSize"] span.wpcf7-form-control.wpcf7-radio {display: flex; align-items: center; flex-flow: wrap; gap: 7px; }
.inquiry-form .bed-size .wpcf7-form-control-wrap[data-name="BedSize"] span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {margin: 0; }
.inquiry-form .bed-size.space label.title {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; margin-bottom: 10px; }

.inquiry-form .product-info .right-side {display: flex; flex-flow: wrap; justify-content: space-between; }
.inquiry-form .product-info .right-side .order-product-type.space {width: 48%; border: 1px solid #d6dfec; background: #fff; border-radius: 10px; padding: 20px; }
.inquiry-form .product-info .right-side .bed-size {width: 48%; }
.inquiry-form .product-info .right-side .order-product-type.space span.wpcf7-list-item {margin: 0; }
.inquiry-form .product-info .right-side .order-product-type.space label.title {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; margin-bottom: 10px; }
.inquiry-form .product-info .right-side .order-product-type.space span.wpcf7-list-item label {font-size: 15px; cursor: pointer; color: #7c8c97; display: flex; align-items: center; column-gap: 5px; align-items: flex-start;} 
.inquiry-form .product-info .right-side .order-product-type.space span.wpcf7-list-item:last-child label {margin: 0; }
.inquiry-form .invoice label.title {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; margin-bottom: 10px; }
.inquiry-form .invoice p {margin: 0; } 
.inquiry-form .invoice p.text {font-size: 16px; line-height: normal; margin-bottom: 13px; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio {display: flex; align-items: center; column-gap: 20px; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {margin: 0; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label {font-size: 16px; } 
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {cursor: pointer; display: flex; align-items: center; column-gap: 5px; color: #7c8c97;} 
.inquiry-form .other-question label.title {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; margin-bottom: 10px; }
.inquiry-form .other-question textarea {border-radius: 10px; height: 150px; font-size: 16px; }
.inquiry-form .submit-btn input {background: #0072c6; border: none; font-size: 18px; line-height: normal; padding: 17px 45px; border-radius: 15px; color: #fff; font-weight: bold; }
.inquiry-form .submit-btn {display: flex; justify-content: center; }
.inquiry-form .submit-btn span.wpcf7-spinner {display: none; }
.inquiry-form .types-sec {display: flex; justify-content: space-between; margin: 10px 0 30px 0;}
.inquiry-form .types-sec label {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; }
.inquiry-form .types-sec span.wpcf7-list-item {margin: 0; }
.inquiry-form .types-sec span.wpcf7-list-item label {text-transform: none; color: #7c8c97; font-weight: 600; display: flex; align-items: center; column-gap: 5px; cursor: pointer;}
.inquiry-form .types-sec span.wpcf7-list-item input[type="radio"] {appearance: none; padding: 0; width: 20px !important; height: 20px; border: 2px solid #7c8c97; border-radius: 50%; position: relative; cursor: pointer; vertical-align: middle; line-height: normal;}
.inquiry-form .types-sec span.wpcf7-list-item input[type="radio"]:checked::after {content: ""; position: absolute; width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background-color: #7c8c97; }
.inquiry-form .product-info .right-side .order-product-type.space span.wpcf7-list-item label input[type="radio"] {appearance: none; padding: 0; width: 16px !important; height: 16px; border: 2px solid #7c8c97; border-radius: 50%; position: relative; cursor: pointer; vertical-align: middle; line-height: normal; flex-shrink: 0; top: 3px;}
.inquiry-form .product-info .right-side .order-product-type.space span.wpcf7-list-item label input[type="radio"]:checked::after {content: ""; position: absolute; width: 6px; height: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 50%; background-color: #7c8c97;}
.inquiry-form .types-sec span.wpcf7-form-control.wpcf7-radio {display: flex; align-items: center; column-gap: 15px; margin-top: 10px; }
.inquiry-form .types-sec .plan-type {width: 48%; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input[type="radio"] {appearance: none; padding: 0; width: 20px !important; height: 20px; border: 2px solid #7c8c97; border-radius: 50%; position: relative; cursor: pointer; vertical-align: middle; line-height: normal; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input[type="radio"]:checked::after {content: ""; position: absolute; width: 10px; height: 10px; top: 50%; left: 50%; border-radius: 50%; background-color: #7c8c97; transform: translate(-50%, -50%);}
.product-single-form .wpcf7-response-output {color: #ff0000; border: 1px solid #ff0000 !important; border-radius: 10px; font-size: 16px; text-align: center; line-height: normal; padding: 15px 20px !important; }

.related-product-sec .brxe-product-related ul.products li {background: #fff; border: 1px solid #ccc; border-radius: 20px; padding: 15px 15px 20px; height: 100%; }
.related-product-sec .brxe-product-related ul.products li a h2.woocommerce-loop-product__title {font-size: 20px; line-height: 25px; margin-bottom: 15px; }
.related-product-sec .brxe-product-related ul.products li a span.price {font-size: 20px; line-height: normal; color: #0072c6; font-weight: bold; }
.related-product-sec .brxe-product-related ul.products li a.button {padding: 16px 30px; font-size: 16px; line-height: normal; font-weight: bold; border-radius: 15px; background: #0072c6; color: #fff; width: 100%; text-align: center; column-gap: 5px; margin-top: 15px; }
.related-product-sec .brxe-product-related ul.products li a.button:after {content: "\f07a"; font-family: 'Font Awesome 6 Solid'; }

.contact-form-wrap .message.success { background: none; }
.contact-form-wrap .message.success .text { background: #00800033; width: 100%; border-radius: 10px; border: 1px solid green; color: green; font-size: 16px; padding: 12px 20px;font-weight: 500; }

.accordion-content-wrapper .video-tab-row {display: flex; gap: 0; justify-content: space-between; }
.accordion-content-wrapper .video-tab-row .video-tab-column {margin-bottom: 20px; width: 49%; height: 250px;}
.accordion-content-wrapper .video-tab-row .video-tab-column iframe.lazyloaded {width: 100%; height: 100%;}
.accordion-content-wrapper .video-tab-row .video-tab-column .video-tab-wrapper {height: 100%; }



.product-faq-accordion .faq-item {margin-bottom: 25px;}
.product-faq-accordion .faq-question {width: 100%; padding: 25px 30px; display: flex; justify-content: space-between; cursor: pointer; border: 1px solid #e2e8f0; border-radius: 20px; font-weight: bold; align-items: center; background: #fff; color: #000; font-size: 18px; line-height: normal;}
.product-faq-accordion .faq-answer {max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
.product-faq-accordion .faq-answer p {padding: 13px 20px 15px;}
.product-faq-accordion .faq-question span.faq-icon {font-weight: normal; padding-left: 10px;}
.product-faq-accordion .faq-item.active button.faq-question {background: #008789; color: #fff; } 
.product-faq-accordion .faq-question i {font-size: 23px; }
.products-reviews-sec div#review_form .comment-reply-title {margin-bottom: 10px; } 
.products-reviews-sec div#review_form textarea#comment {height: 100px; border-radius: 10px; }
.products-reviews-sec div#review_form p.form-submit input#submit {background: #0072c6; padding: 20px 70px; line-height: normal; color: #fff; border-radius: 15px; }
.products-reviews-sec div#review_form p.form-submit {margin: 0; }

.single-post .left-side h2 {font-size: 25px; line-height: normal; margin-bottom: 7px; }
.single-post .left-side .brxe-post-content img.lazyloaded {border-radius: 20px; }
.single-post .left-side img.alignnone {border-radius: 20px; }
.single-post .right-side ul.related-posts li a img {border-radius: 20px; }
.single-post .left-side .brxe-post-comments h4 {margin-bottom: 10px; } 
.single-post .left-side .brxe-post-comments textarea#comment {border-radius: 10px; height: 150px; }
.single-post .left-side h3 {margin-bottom: 10px; }
.single-post .left-side ul li {margin-bottom: 8px; }

.woocommerce-cart article {padding: 30px 30px 80px 30px; } 
.woocommerce-cart article .woocommerce {border: 1px solid #ccc; padding: 30px !important; border-radius: 15px; }
.woocommerce-cart .cart-collaterals {width: 100%; float: none; padding-top: 30px;}
.woocommerce-cart article .woocommerce th {border: none !important; padding: 15px 15px; }
.woocommerce-cart article .woocommerce thead {background: #f8fafc; }
.woocommerce-cart article .woocommerce table.shop_table dl.variation {color: #0072c6; }
.woocommerce-cart article .woocommerce table.shop_table td.product-price span {color: #000; font-weight: bold; } 
.woocommerce-cart td.product-subtotal span {color: #000; font-weight: bold; } 
.woocommerce-cart article .woocommerce thead th {padding-top: 20px; padding-bottom: 20px; }
.woocommerce-cart .quantity {border-radius: 100px; display: flex; justify-content: space-between; align-items: center; width: 150px; border: 1px solid #ccc; height: 48px;}
.woocommerce-cart .quantity span.action {border: none;color: #000;}
.woocommerce-cart .quantity span.action svg {width: 30px; height: 20px; } 
.woocommerce-cart .quantity input {color: #000; border: none;}
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon {border-radius: 15px; height: 60px; border: 1px solid #ccc; position: relative; flex-flow: wrap;}
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon input#coupon_code {background: transparent; padding-left: 20px; color: #000; border: none; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon button.button {background: #0072c6; height: 100%; font-weight: bold; border-radius: 0 15px 15px 0px; color: #fff; padding: 0 20px; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon button.button:hover {background: #000; }
.woocommerce-cart article .woocommerce tr.shipping-calculator-button-row td a.shipping-calculator-button:hover {background: #000; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background: #000; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon input#coupon_code:focus {outline: none; }
.woocommerce-cart .woocommerce-cart-form .actions {border-bottom: 1px solid #dddedf; padding-top: 20px; padding-bottom: 20px;}
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon p#coupon-error-notice {width: 100%; position: absolute; bottom: -23px; font-size: 13px; color: #ff0000; }
.woocommerce-cart .cart-collaterals h2 {font-size: 25px; line-height: normal; border-bottom: 0px solid; padding-bottom: 10px;}
.woocommerce-cart .cart_totals table.shop_table td {text-align: right; color: #000; }
.woocommerce-cart .cart_totals table.shop_table td span.woocommerce-Price-amount.amount {font-weight: bold; } 
.woocommerce-cart .cart_totals table.shop_table td ul li label {color: #000; font-weight: bold; }
.woocommerce-cart .wc-proceed-to-checkout {text-align: right; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {background: #0072c6; line-height: normal; color: #fff; font-size: 18px; font-weight: 700; padding: 20px 100px; border-radius: 15px; }
.woocommerce-cart .woocommerce-cart-form .actions button.update-btn-hide:hover {background: #000; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after {content: "\f061";font-family: 'Font Awesome 6 Solid';}
.woocommerce-cart .last-header-sec {border-bottom: 1px solid #f0f0f0; } 
.woocommerce-cart article h1 {display: none; }
.woocommerce-cart article .woocommerce tr.shipping-calculator-button-row {border: none; }
.woocommerce-cart article .woocommerce tr.shipping-calculator-button-row td {text-align: left; padding-bottom: 0; }
.woocommerce-cart article .woocommerce tr.shipping-calculator-button-row td a.shipping-calculator-button {font-size: 16px; line-height: normal; background: #0072c6; color: #fff; font-weight: bold; padding: 20px 40px; display: flex; width: fit-content; border-radius: 15px; text-decoration: none; text-transform: capitalize; align-items: center; }
.woocommerce-cart article .woocommerce tr.shipping-calculator-button-row td a.shipping-calculator-button:before {content: "\f3c5"; font-family: 'Font Awesome 6 Solid'; margin: 0 10px 0 0; }
.woocommerce-cart form.woocommerce-cart-form table.shop_table .shipping-calculator-form {border: 1px solid #ccc; padding: 25px; border-radius: 10px; text-align: left; }
.woocommerce-cart form.woocommerce-cart-form table.shop_table .shipping-calculator-form label {font-weight: bold; } 
.woocommerce-cart .shipping-calculator-form span.select2-selection {font-size: 16px; height: 50px !important; display: flex; align-items: center; border-radius: 10px !important; } 
.woocommerce-cart .shipping-calculator-form input {font-size: 16px !important; height: 50px; border-radius: 10px !important; }
.woocommerce-cart form.woocommerce-cart-form table.shop_table .shipping-calculator-form button {line-height: normal; background: #0072c6; color: #fff; font-weight: bold; padding: 20px 40px; display: flex; width: fit-content; border-radius: 15px; text-decoration: none; text-transform: capitalize; align-items: center; }
.woocommerce-cart .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div {display: none; }
.woocommerce-cart .shipping-calculator-form input:focus {outline: none; }
.woocommerce-cart .woocommerce-cart-form tbody th:not([scope=row]) {display: block; padding-left: 0;}
.woocommerce-cart .woocommerce-cart-form .actions button.update-btn-hide {font-size: 16px; padding: 20px 20px; border-radius: 15px; background: #0b72c3; color: #fff; }
.woocommerce-cart .woocommerce-cart-form .product-remove a.remove {font-size: 18px; }
.woocommerce-cart-form button[type=submit]:disabled {background: #e4e7e9 !important; color: #727272 !important;}
.woocommerce-cart article .woocommerce .cross-sells {display: none; }
.woocommerce-cart article .woocommerce table.shop_table tbody td.product-name {padding-left: 15px; padding-right: 15px; line-height: normal;} 
.woocommerce-cart article .woocommerce table.shop_table tbody td.product-price {padding-left: 15px; padding-right: 15px; }
.woocommerce-cart article .woocommerce table.shop_table tbody td.product-quantity {padding-left: 15px; padding-right: 15px; }
.woocommerce-cart article .woocommerce table.shop_table tbody td.product-subtotal {padding-left: 15px; padding-right: 15px; }
.woocommerce-cart article .woocommerce p.woocommerce-shipping-destination {line-height: normal; }



.uwpmc-sidebar.sidebar-right {width: 500px !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section .uwpmc-show-cart-subtotal span {font-weight: bold !important; color: #000 !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section .uwpmc-border.uwpmc-actions-block a.uwpmc-action {background: #005F66 !important; border-radius: 100px; } 
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section .uwpmc-border.uwpmc-actions-block a.uwpmc-action button {background: #0072c6 !important; font-size: 15px !important; line-height: normal !important; padding: 15px 20px !important; font-weight: bold !important; border-radius: 10px !important; } 
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section .uwpmc-border.uwpmc-actions-block a.uwpmc-action button:hover {background: #000 !important; }
#uwpmc-cart-sidebar .uwpmc-item.uwpmc-border .uwpmc-item-subtotal {font-weight: bold !important; }
#uwpmc-cart-sidebar .uwpmc-item.uwpmc-border .uwpmc-item-subtotal span.woocommerce-Price-amount.amount {font-weight: bold !important; color: #008789 !important; } 
#uwpmc-cart-sidebar .uwpmc-item.uwpmc-border .uwpmc-item-subtotal span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {color: #008789 !important; }
#uwpmc-cart-sidebar .uwpmc-item.uwpmc-border .uwpmc-item-subtotal span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {font-weight: bold !important; }
#uwpmc-cart-sidebar .uwpmc-cart-totals {padding: 10px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message {padding: 20px 10px 0 10px; background: #005F661A; border-radius: 10px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message .checkout_message_text_font {display: flex; font-size: 14px; justify-content: space-between; align-items: center; color: #000; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message .checkout_message_text_font .checkout-progress-bar-text i {font-size: 19px; color: #005f66; margin-right: 5px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message .checkout_message_text_font strong span.woocommerce-Price-amount.amount {font-weight: bold !important; color: #005f66 !important; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message .checkout_message_text_font strong span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {font-weight: bold !important; }
#uwpmc-cart-sidebar .uwpmc-total-lines .uwpmc-show-cart-subtotal span {font-weight: bold !important; font-size: 16px; }
#uwpmc-cart-sidebar .uwpmc-show-cart-shipping span {font-weight: bold !important; font-size: 16px !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-header h2.uwpmc-header-title:before {content: "\f07a"; font-family: 'Font Awesome 6 Solid'; font-size: 18px; margin-right: 3px; } 
.uwpmc-sidebar.sidebar-right .uwpmc-header h2.uwpmc-header-title {font-size: 18px !important; padding: 0 !important; color: #000 !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-header span#uwpmc-close-cart {cursor: pointer; color: #000 !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border {justify-content: space-between; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border div {background: transparent !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item .uwpmc-quantity-container {border-radius: 100px; border: 1px solid #ccc !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item .uwpmc-quantity-container .uwpmc-quantity-minus {padding: 9px !important; } 
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item .uwpmc-quantity-container .uwpmc-quantity-plus {padding: 9px !important; } 
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item .uwpmc-quantity-container input.uwpmc-quantity-input {color: #000 !important; font-weight: 600; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border div .uwpmc-item-title {line-height: 21px; font-size: 15px !important; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message progress.custom-progress-input {border-radius: 8px; overflow: hidden; appearance: none; height: 7px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message progress.custom-progress-input::-webkit-progress-bar {background-color: #e0e0e0; border-radius: 100px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message progress.custom-progress-input::-webkit-progress-value {background-color: #004a50; border-radius: 100px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .custom-free-shipping-message progress.custom-progress-input::-moz-progress-bar {background-color: #004a50; border-radius: 100px; }
#uwpmc-cart-sidebar .uwpmc-total-lines .uwpmc-show-cart-total {display: block !important; padding-top: 7px !important;}
#uwpmc-cart-sidebar .uwpmc-total-lines .uwpmc-show-cart-total span {font-weight: bold !important; color: #008789; font-size: 19px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .uwpmc-coupon-section input#uwpmc-coupon-input {padding: 10px 15px !important; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .uwpmc-coupon-section button#uwpmc-apply-coupon {height: 100% !important; padding: 10px 15px !important; display: flex; align-items: center; justify-content: center; background: #0072c6 !important; border-radius: 10px !important;}
#uwpmc-cart-sidebar .uwpmc-cart-totals .uwpmc-coupon-section button#uwpmc-apply-coupon:hover {background: #000 !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-block .uwpmc-actions a.uwpmc-action button {text-align: center; background: #0072c6 !important; }




.woocommerce-checkout .last-header-sec {border-bottom: 1px solid #f0f0f0; }
.woocommerce-checkout h1 {display: none; }
.woocommerce-checkout article {padding-top: 35px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details {border: 1px solid #ccc; border-radius: 20px; padding: 30px; width: 49%;} 
.woocommerce-checkout form.woocommerce-checkout div#customer_details h3 {margin-bottom: 20px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details label {color: #000; font-size: 15px; width: fit-content; display: flex; align-items: center; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details span.woocommerce-input-wrapper  input {border: 1px solid #ccc; border-radius: 5px; height: 50px; font-size: 15px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details span.select2-selection {height: 50px; border-radius: 5px; border-color: #ccc; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details span.select2-selection span {height: 100%; display: flex; align-items: center; font-size: 15px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details .col-2 h3#ship-to-different-address input#ship-to-different-address-checkbox {position: static;transform: none;margin-right: 10px;}
.woocommerce-checkout form.checkout.woocommerce-checkout {display: flex; justify-content: space-between; padding: 30px 30px 80px 30px;}
.woocommerce-checkout .custom-right-content {border: 1px solid #ccc; border-radius: 20px; padding: 30px; width: 49%; } 
.woocommerce-checkout .custom-right-content h3 {margin-bottom: 20px; }
.woocommerce-checkout .custom-right-content table.shop_table thead {background: #008789; }
.woocommerce-checkout .custom-right-content table.shop_table thead th {color: #fff; padding: 15px;}
.woocommerce-checkout .custom-right-content table.shop_table.woocommerce-checkout-review-order-table td {padding: 15px; }
.woocommerce-checkout .custom-right-content table.shop_table span.woocommerce-Price-amount.amount {font-size: 16px; }
.woocommerce-checkout .custom-right-content table.shop_table.woocommerce-checkout-review-order-table td {padding: 15px; }
.woocommerce-checkout .custom-right-content table.shop_table tbody td {border-bottom: 1px solid #ccc; font-size: 16px; border-color: #ccc !important; border-right: 1px solid; } 
.woocommerce-checkout .custom-right-content table.shop_table  span.woocommerce-Price-amount.amount {color: #000; font-weight: bold; }
.woocommerce-checkout .custom-right-content table.shop_table tr.woocommerce-shipping-totals label {color: #000; }
.woocommerce-checkout .custom-right-content table.shop_table tbody tr.cart_item td.product-name dl.variation dt {color: #000000; font-weight: bold; }
.woocommerce-checkout .custom-right-content div#payment {border-color: #ccc; border-radius: 10px; }
.woocommerce-checkout .custom-right-content div#payment button#place_order {background: #0072c6; font-size: 18px; line-height: normal; padding: 20px 20px; border-radius: 15px; color: #fff; }
.woocommerce-checkout .checkout_coupon {border-radius: 0 0 20px 20px; background: #f8fafc; padding: 20px 30px; margin: auto;
    border-top: 1px solid #e6e6e6; display: flex;}
.woocommerce-checkout .checkout_coupon input#coupon_code {border: 1px solid #cccc; border-radius: 10px; padding: 14px 20px; line-height: normal; height: 50px; width: 300px;}
.woocommerce-checkout .checkout_coupon p.form-row.form-row-first span#coupon-error-notice {font-size: 14px; color: #ff0000; line-height: normal; margin: 5px 0 0 0; }
.woocommerce-checkout .checkout_coupon p.form-row.form-row-first {width: min-content; display: flex; flex-flow: wrap;}
.woocommerce-checkout .checkout_coupon p.form-row.form-row-last {width: auto; float: none; } 
.woocommerce-checkout .checkout_coupon p.form-row.form-row-last button {height: 50px; margin-left: 10px; background: #0072c6; color: #fff; font-size: 16px; line-height: normal; border-radius: 15px; padding: 10px 40px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details .woocommerce-shipping-fields {margin-top: 10px; }
.woocommerce-checkout .woocommerce-account-fields {margin-top: 20px; }
.woocommerce-checkout .woocommerce-account-fields p.woocommerce-validated label {align-items: center; column-gap: 10px; }
.woocommerce-checkout.logged-in .custom-woocommerce-login-wrapper .woocommerce-form-coupon-toggle .woocommerce-info {border-radius: 20px; }
.woocommerce-checkout .custom-right-content div#payment button#place_order:hover {background: #000; }
.woocommerce-checkout .checkout_coupon p.form-row.form-row-first span#coupon-error-notice {font-size: 14px; color: #ff0000; line-height: normal; margin: 5px 0 0 0; }
.woocommerce-checkout .custom-place-button-bar span {color: #000 !important; }
.woocommerce-checkout .custom-place-button-bar strong {color: #0072c6 !important; }
.woocommerce-checkout .custom-place-button-bar strong span.woocommerce-Price-currencySymbol {color: #0072c6 !important; }
.woocommerce-checkout .custom-place-button-bar button.real-submit-trigger {background: #0072c6 !important; font-size: 15px; line-height: normal; padding: 13px 50px !important; }
.woocommerce-checkout .custom-place-button-bar button.real-submit-trigger:hover {background: #000 !important; }



.woocommerce-info {color: #000; font-size: 16px; border-radius: 10px; }
.wc-empty-cart-message {margin-bottom: 15px; } 
.wc-empty-cart-message .cart-empty.woocommerce-info {background: #ffefef; color: #e30000; border-radius: 10px; } 
p.return-to-shop a.button.wc-backward {background: #0072c6; font-size: 16px; line-height: normal; padding: 20px 40px; border-radius: 15px; color: #fff; font-weight: bold; }

.woocommerce-order-received .woocommerce-order {box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.08); border: 1px solid #ccc; border-radius: 20px; padding: 26px; margin-bottom: 80px !important; max-width: 1200px; margin: auto; }
.woocommerce-order-received .woocommerce-order p.woocommerce-notice {color: #008789; font-size: 20px; line-height: normal; font-weight: bold; margin-top: 12px; }
.woocommerce-order-received .woocommerce-order i.fa-solid.fa-circle-check {width: 100%; text-align: center; font-size: 50px; color: #008789; }
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 25px; }
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {border: none; display: flex; margin-bottom: 30px; margin-top: 40px; flex-flow: wrap; row-gap: 20px;}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {width: auto !important; border-bottom: 0; border-right: 2px dashed #008788; padding-top: 0; padding-bottom: 0; color: #000; padding-left: 0; margin-right: 30px;}
.woocommerce-order-received .woocommerce-order table.woocommerce-table thead {display: contents;}
.woocommerce-order-received .woocommerce-order table.woocommerce-table thead tr th {background: #008788; color: #fff; }
.woocommerce-order-received .woocommerce-order table.woocommerce-table td span.woocommerce-Price-amount.amount {font-weight: bold; color: #000; }
.woocommerce-order-received .woocommerce-order table.woocommerce-table tfoot {background: #f8fafc8c; }
.woocommerce-order-received .woocommerce-order td {color: #000; }
.main-header .custom-cart-icon span.cart-icon i {color: #000; font-size: 20px; }
.main-header .custom-cart-icon {position: relative; cursor: pointer; padding-right: 10px; top: 3px; }
.main-header .custom-cart-icon .cart-count {background: #ff0000; width: 17px; height: 17px; display: flex; align-items: center; justify-content: center; font-size: 10px; color: #fff; border-radius: 100px; font-weight: bold; position: absolute; top: -10px; right: 0; }
.main-header .custom-cart-icon {top: 2px; }
.inquiry-form .submit-btn input:hover {background: #000; }
.products-reviews-sec div#review_form p.form-submit input#submit:hover {background: #000; }
.inquiry-form .types-sec span.wpcf7-form-control.wpcf7-radio {display: grid; } 
.inquiry-form .types-sec span.wpcf7-list-item {margin-bottom: 9px; }
.inquiry-form .types-sec span.wpcf7-list-item:last-child {margin: 0; }

.warrenty-claim-form form p {margin: 0 0 20px 0; }
.warrenty-claim-form form p label {font-size: 14px; line-height: normal; text-transform: uppercase; font-weight: bold; color: #7c8c97; }
.warrenty-claim-form form br {display: none; } 
.warrenty-claim-form form p input.wpcf7-form-control {border: 1px solid #d6dfec; border-radius: 10px; height: 50px; }
.warrenty-claim-form form  textarea {border-radius: 10px; height: 150px; font-size: 16px; border: 1px solid #d6dfec; }
.warrenty-claim-form form input.wpcf7-form-control.wpcf7-submit {background: #0072c6; border: none; font-size: 18px; line-height: normal; padding: 17px 45px; border-radius: 15px; color: #fff; font-weight: bold; display: flex; align-items: center; justify-content: center; height: auto; margin: auto; }
.warrenty-claim-form form p span.wpcf7-spinner {display: none; }
.warrenty-claim-form form input.wpcf7-form-control.wpcf7-submit:hover {background: #000; }

.uwpmc-sidebar.sidebar-right .uwpmc-totals-section.uwpmc-border {padding-bottom: 0; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section.uwpmc-border .uwpmc-total-lines {padding: 0 !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-coupon-section.uwpmc-border {padding-left: 0; padding-right: 0; } 
.uwpmc-sidebar.sidebar-right .uwpmc-border.uwpmc-actions-block {border-top: 0 !important; padding: 5px 0 0 0;}
#uwpmc-cart-sidebar .uwpmc-total-lines .uwpmc-show-cart-total span {font-size: 18px; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section.uwpmc-border .uwpmc-total-lines .uwpmc-show-cart-shipping {padding: 7px 0 7px 0 !important; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-bottom: 7px; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section.uwpmc-border .uwpmc-total-lines .uwpmc-show-cart-tax {padding-bottom: 7px !important; }

.woocommerce-notices-wrapper .woocommerce-message {border-radius: 10px; font-size: 15px; }
.woocommerce-notices-wrapper .woocommerce-message a.button {border-radius: 10px; } 
.woocommerce-notices-wrapper.brxe-container {margin-bottom: 10px; margin-top: 10px;}

.woocommerce-checkout .custom-woocommerce-login-wrapper {max-width: 700px; margin: auto; border-radius: 20px; background: #f8fafc; border: 2px dashed rgb(0, 135, 137); }
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-info {border-radius: 0; background: #f8fafc; padding: 20px 30px; }
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-login-toggle .woocommerce-info {border-radius: 20px 20px 0 0; }
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-coupon-toggle .woocommerce-info {border-radius: 0 0 20px 20px; } 
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login {border: 1px solid #ccc; padding: 30px; margin: 0 30px; border-radius: 20px; background: #fff; }
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login p {color: #000; font-size: 16px; } 
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login button.button.woocommerce-form-login__submit {background: #0072c6; color: #ffffff; font-size: 17px; line-height: normal; font-weight: 700; padding: 18px 45px; border-radius: 10px; width: 100%; }
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login p.lost_password {color: #ff0000; text-align: center; line-height: normal;}
.woocommerce-checkout .checkout_coupon p.form-row.form-row-last button:hover {background: #000; }
.single-product-hero .right-side .brxe-product-short-description .woocommerce-product-details__short-description ul {margin-top: 0; padding-left: 21px; margin-bottom: 0;}
.single-product-hero .right-side .brxe-product-short-description .woocommerce-product-details__short-description ul li {margin-bottom: 8px; }
.single-product-hero .right-side .brxe-product-short-description .woocommerce-product-details__short-description ul li:last-child {margin-bottom: 0; }


.mattress-wrapper {display:flex; gap:60px; align-items:center; justify-content: center; } 
.mattress-wrapper .mattress-image {position:relative; width:625px; }
.mattress-wrapper .mattress-image img {width:100%; display:block; }
.mattress-wrapper .layer-hotspot {position: absolute; width: 35px; height: 35px; border-radius: 50%; background: #ffffff; color: #0072c6; cursor: pointer; font-weight: 700; transition: .25s; display: flex; align-items: center; justify-content: center; border: 2px solid #0072c6;}
.mattress-wrapper .layer-hotspot.active {background: #0072c6; transform: scale(1.2); color: #fff;}
.mattress-wrapper .layer-hotspot[data-layer="1"]{top:8%;left:18%;}
.mattress-wrapper .layer-hotspot[data-layer="2"]{ top:28%; left:25%; }
.mattress-wrapper .layer-hotspot[data-layer="3"]{ top:45%; left:35%; }
.mattress-wrapper .layer-hotspot[data-layer="4"]{ top:62%; left:42%; }
.mattress-wrapper .layer-hotspot[data-layer="5"]{ top:82%; left:55%; } 
.mattress-wrapper .mattress-accordion {width:420px; }
.mattress-wrapper .acc-item {border-bottom:1px solid #ddd; }
.mattress-wrapper .acc-header {padding: 18px 0; cursor:pointer; font-weight:600; display:flex; gap:12px; align-items:center; color: #000; }
.mattress-wrapper .acc-number {background: #0072c6; color:#fff; width:28px; height:28px; border-radius:50%; display:flex; align-items:center; justify-content:center; flex-shrink: 0;} 
.mattress-wrapper .acc-content {display:none; padding: 0 0px 18px; color:#555; }
.mattress-wrapper .acc-item.active .acc-content {display:block; }
.side-cart-open {overflow: hidden; }

.readmore-box .more-content {display: none; }
.readmore-toggle {color: #008789; cursor: pointer; font-weight: 600; margin-top: 10px; display: inline-block; }
.readmore-toggle:hover {text-decoration: underline; }
.related-product-sec .brxe-product-related ul.products li a.button:hover {background: #000; }
.related-product-sec .brxe-product-related ul.products li img {border-radius: 20px; height: 230px; object-fit: cover; margin: auto; width: 100%; }
.single-products-videos .video-tab-row {display: flex; gap: 0; justify-content: space-between; }
.single-products-videos .brxe-text {padding: 0 !important; }
.single-products-videos .video-tab-row .video-tab-column {width: 49%; }



.woocommerce-account nav.woocommerce-MyAccount-navigation ul {border: 1px solid #d1d5db; border-radius: 15px; }
.woocommerce-account nav.woocommerce-MyAccount-navigation {background: #fff !important; width: 30%; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child a {border-bottom: 0; } 
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {border-radius: 15px 15px 0 0; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {font-size: 18px; color: #000; padding: 16px 20px; background: #fff; line-height: normal; border-bottom: 1px solid #d1d5db; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {background: #0072c6; color: #fff; font-weight: bold; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active:first-child a {border-radius: 15px 15px 0 0; color: #fff; font-weight: bold; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child {border-radius: 0 0 15px 15px; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child a {border-radius: 0 0 15px 15px; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover {background: #0072c6; color: #fff; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:first-child a {border-radius: 15px 15px 0 0 !important; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {color: #000; font-size: 15px; border-radius: 10px; background: #fff; border: 1px solid #ccc; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:first-child {border-radius: 15px 15px 0 0 !important; }
.woocommerce-account .woocommerce-MyAccount-content {background: #f8fafc; border-radius: 15px; padding: 30px; width: 70%; }
.woocommerce-account .woocommerce {height: auto; gap: 20px; }
.woocommerce-account .woocommerce-MyAccount-content p {color: #000; }
.woocommerce-account .woocommerce-MyAccount-content p a {text-decoration: underline; }
.woocommerce-account .woocommerce-MyAccount-content table thead tr th {background: #0072c6; color: #fff; font-size: 15px; padding: 10px; }
.woocommerce-account .woocommerce-MyAccount-content table tbody th {background: #fff; padding: 10px; font-size: 15px; }
.woocommerce-account .woocommerce-MyAccount-content table tbody th a {font-size: 16px !important; line-height: normal; }
.woocommerce-account .woocommerce-MyAccount-content table tbody td {background: #fff;    padding: 10px; font-size: 15px; border: 1px solid #ccc; }
.woocommerce-account .woocommerce-MyAccount-content table tbody td a.woocommerce-button {margin: 0; background: #0072c6; padding: 10px 20px; font-size: 15px; border-radius: 100px; border: none !important; line-height: normal; width: 100%; text-align: center; color: #fff; border-radius: 10px; }
.woocommerce-account .woocommerce-MyAccount-content table tbody td a.woocommerce-button:hover {background: #000; }
.woocommerce-account .site-content .woocommerce-MyAccount-content .woocommerce-info {border-color: #005f66; color: #000; font-size: 16px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {font-size: 15px; border-radius: 10px; background: #0072c6; padding: 15px 20px; font-weight: 600; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button:hover {background: #000; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {margin-top: 15px; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {background: #fff; border-radius: 15px; width: 49%; height: fit-content; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address header {padding: 20px 20px 12px; border: none; background: #0072c6; border-radius: 15px 15px 0 0; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address header h2 {font-size: 18px; line-height: normal; color: #fff; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address header a {display: flex; width: 100%; padding: 5px 0 0 0px; font-size: 15px; color: #ecffff; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address address {font-style: normal; font-size: 16px; margin: 0; border: 1px solid #ccc; padding: 15px 20px 20px; border-radius: 0 0 15px 15px; }
.woocommerce-account .woocommerce-MyAccount-content a.button {border-radius: 100px; font-size: 16px; background: #005f66; font-weight: 600; line-height: normal; }
.woocommerce-account .woocommerce-MyAccount-content a.button:hover {background: #000; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account {background: #fff; border-radius: 15px; padding: 20px 20px 30px; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account input {height: 50px; border-radius: 10px; font-size: 16px; line-height: normal; } 
.woocommerce-account .woocommerce-MyAccount-content form.edit-account em {font-size: 14px; line-height: normal; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.woocommerce-Button {background: #0072c6; font-size: 16px; line-height: normal; font-weight: bold; padding: 15px 40px; border-radius: 12px; color: #fff; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.woocommerce-Button:hover {background: #000; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account p.woocommerce-form-row.woocommerce-form-row--first {width: 49%; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account p.woocommerce-form-row.woocommerce-form-row--last {width: 49%; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account fieldset {margin-top: 30px; }
form.woocommerce-form.woocommerce-form-login.login {width: 600px; margin: auto; border: 1px solid #e5efef; border-radius: 20px; }
form.woocommerce-form.woocommerce-form-login.login label {color: #000; font-size: 15px; text-align: left; }
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide input {height: 50px; border-radius: 7px; border: 1px solid #ccc; }
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide button.show-password-input {background: transparent; }
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide:first-child {margin-bottom: 10px; }
form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit {font-size: 16px; background: #0072c6; margin-top: 10px; font-weight: bold; padding: 22px 30px; width: 100%; color: #fff; border-radius: 12px; line-height: 16px;}
form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:hover {background: #000; }
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {font-size: 16px; color: #000; } 
.woocommerce-account .woocommerce-MyAccount-content form.edit-account button.show-password-input {background: transparent; }
.page-id-787 .last-header-sec {border-bottom: 1px solid #dddedf; }
.page-id-787 .hero-section {display: none; }
form.woocommerce-ResetPassword.lost_reset_password {width: 600px; margin: auto; border: 1px solid #ccc; border-radius: 20px; padding: 30px; }
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {background: #0072c6; color: #fff; border-radius: 15px; padding: 15px 30px; line-height: normal; font-size: 15px; }
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover {background: #000; }
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input#user_login {border: 1px solid #ccc; border-radius: 10px; height: 50px; }

@media (max-width: 1400px) {
.main-header .probox .proinput input {font-size: 14px !important; }
.related-product-sec .brxe-product-related ul.products li a span.price {font-size: 16px; }
.related-product-sec .brxe-product-related ul.products li a h2.woocommerce-loop-product__title {font-size: 18px; }
}

@media (max-width: 1200px) {
.shop-categories-sec .brxe-container {flex-flow: nowrap !important; padding-bottom: 10px; overflow-x: scroll; white-space: nowrap; }
.shop-categories-sec .brxe-container a {flex-shrink: 0; }
.all-product-sec ul.products.woocommerce li img {height: 200px; }
.woocommerce-order-received .woocommerce-order {margin: 0 15px 0 15px; }
}

@media (max-width: 1024px) {
.best-selling-sec .brxe-shortcode {grid-template-columns: repeat(3, 1fr); }
.woocommerce-cart .last-header-sec {border-bottom: 0 !important; }
.woocommerce-cart article .woocommerce table.shop_table tbody td.product-name a {font-size: 14px; line-height: normal; }
.woocommerce-cart article .woocommerce {padding: 20px 15px !important; } 
.woocommerce-checkout .custom-right-content {padding: 20px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details {padding: 20px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details span.woocommerce-input-wrapper input {height: 40px; } 
.woocommerce-checkout form.woocommerce-checkout div#customer_details span.select2-selection {height: 40px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details .form-row {width: 100%; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details .form-row-first {margin-bottom: 19px; } 

nav.bricks-mobile-menu-wrapper.left ul li.current-menu-item .brx-submenu-toggle button {color: inherit !important; }
nav.bricks-mobile-menu-wrapper.left ul li.current-menu-item .brx-submenu-toggle a {color: inherit !important; }
}

@media (max-width: 991px) {
.best-selling-sec .brxe-shortcode {grid-template-columns: repeat(2, 1fr); }
.best-selling-sec .brxe-shortcode .best-selling .pricing span.price {font-size: 18px; }
.best-selling-sec .brxe-shortcode .best-selling ul.tags {margin: 12px 0 17px 0; }
.best-selling-sec .brxe-shortcode .best-selling .iconlist {row-gap: 12px; }
.single-product-hero .left-side .woocommerce-product-gallery {height: 400px; }
.single-product-hero .left-side .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {object-fit: cover; }
.inquiry-form .product-form .right-side .date-wrapper {display: grid; }
.main-header .custom-cart-icon span.cart-icon i {font-size: 18px; }
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login p.form-row {width: 100%; }
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login  p.form-row.form-row-first {margin-bottom: 15px; }
.single-product-hero .left-side .woocommerce-product-gallery {height: 350px; }
.accordion-content-wrapper .video-tab-row .video-tab-column {height: 200px; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {display: block; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {width: 100% !important; margin-bottom: 20px; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address:last-child {margin-bottom: 0; }
}

@media (max-width: 767px) {
.main-header .probox button.promagnifier span.innericon svg {width: 22px; }
.main-header .probox {padding: 10px 20px !important; }
.best-selling-sec .brxe-shortcode .best-selling .product-img img {height: 200px; }
.single-tabbing-sec .tab-content ul li {font-size: 15px; line-height: 23px; }
.single-tabbing-sec .tab-content table th {font-size: 14px; }
.single-tabbing-sec .tab-content table td, th {font-size: 14px; }
.single-tabbing-sec .tab-content h3 {font-size: 16px; } 
.product-faq-accordion .faq-question {font-size: 16px; padding: 20px 15px; }
.product-faq-accordion .faq-item {margin-bottom: 20px; }
.product-faq-accordion .faq-question i {font-size: 18px; }
.product-faq-accordion .faq-answer p {padding-left: 10px; padding-right: 10px; }
.inquiry-form .product-form {display: inherit; }
.inquiry-form .product-form .left-side {width: 100%; }
.inquiry-form .product-form .right-side {width: 100%; }
.inquiry-form .types-sec {flex-flow: wrap;gap: 25px;}
.inquiry-form .types-sec .plan-type {width: 100%; }
.inquiry-form .product-info .right-side {flex-flow: wrap; }
.inquiry-form .product-info .right-side .order-product-type.space {width: 100%; }
.inquiry-form .product-info .right-side .bed-size {width: 100%; } 
.products-reviews-sec .comment_container {display: grid; }
.products-reviews-sec .comment_container img.avatar {margin: 0; margin-bottom: 15px; }
.table-section .scroll-thing {overflow-x: scroll; }
.warrenty-claim-form form input.wpcf7-form-control.wpcf7-submit {width: 100%; text-align: center; }
.warrenty-claim-form form p {margin: 0 0 15px 0; }
.uwpmc-sidebar.sidebar-right .uwpmc-header h2.uwpmc-header-title {font-size: 16px !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-header h2.uwpmc-header-title:before {font-size: 16px; }
#uwpmc-cart-sidebar .uwpmc-total-lines .uwpmc-show-cart-subtotal span {font-size: 14px; }
#uwpmc-cart-sidebar .uwpmc-show-cart-shipping span {font-size: 14px !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section.uwpmc-border .uwpmc-total-lines .uwpmc-show-cart-tax {font-size: 14px; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border {padding: 10px; }
.uwpmc-sidebar.sidebar-right .uwpmc-cart-contents .uwpmc-items .uwpmc-item.uwpmc-border div .uwpmc-item-title {font-size: 14px !important; }
.woocommerce-cart article {padding: 30px 15px 50px 15px !important; }
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item td.product-thumbnail a img {width: 90px; border-radius: 10px; }
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item:first-child td.product-thumbnail {padding-top: 0 !important; } 
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item td {padding-left: 0 !important; padding-right: 0 !important; color: #000 !important; border-bottom: 1px solid #eee; padding-bottom: 12px; padding-top: 12px !important; }
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item td.product-name {flex-flow: wrap !important; gap: 0 !important; }
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item td.product-name a {width: 100%; margin-top: 5px; font-weight: normal; } 
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item {border-bottom: 2px dashed; }
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item td.product-remove {border-bottom: 0 !important; margin-left: auto; justify-content: flex-end; } 
.woocommerce-cart article .woocommerce tr.woocommerce-cart-form__cart-item td.product-remove a.remove {color: #7a7a7a; }
.woocommerce-cart article .woocommerce {padding: 12px !important; }
.woocommerce-cart .woocommerce-cart-form .actions button.update-btn-hide {font-size: 15px; }
.woocommerce-cart article .woocommerce tr.shipping-calculator-button-row td a.shipping-calculator-button {font-size: 15px; padding: 15px 30px; }
.woocommerce-cart .wc-proceed-to-checkout {position: fixed; bottom: 0; z-index: 999; width: 100% !important; left: 0; right: 0; margin: auto; background: #fff !important; padding: 10px 15px !important; box-shadow: 2px -6px 45px -20px #0000005c; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {padding: 15px 20px !important; width: 100%; font-size: 16px; }
.woocommerce-cart .cart_totals table.shop_table tr.order-total td {color: #0b72c3; font-size: 16px; }
.woocommerce-cart table.shop_table.shop_table_responsive tr.order-total th {display: none !important; }
.woocommerce-cart table.shop_table.shop_table_responsive {margin: 0; border: none; }
.woocommerce-notices-wrapper.brxe-container {padding-left: 15px; padding-right: 15px; }
.woocommerce-notices-wrapper .woocommerce-message {flex-flow: wrap; width: 100%; }
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {width: auto;margin: 10px 0 0 0;}
.woocommerce-checkout form.checkout.woocommerce-checkout {flex-flow: wrap; padding-left: 15px; padding-right: 15px; }
.woocommerce-checkout form.woocommerce-checkout div#customer_details {width: 100%; }
.woocommerce-checkout .custom-right-content {width: 100%; margin-top: 20px; padding-left: 10px; padding-right: 10px;}
.woocommerce-checkout .custom-right-content table.shop_table.woocommerce-checkout-review-order-table td {font-size: 14px !important; }
.woocommerce-checkout .custom-right-content table.shop_table span.woocommerce-Price-amount.amount {font-size: 14px; }
.woocommerce-checkout .custom-right-content table.shop_table th {font-size: 14px; } 
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-login-toggle .woocommerce-info {padding-left: 15px; padding-right: 15px; font-size: 14px; }
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-coupon-toggle .woocommerce-info {padding-left: 15px; padding-right: 15px; font-size: 14px; flex-flow: wrap; padding-top: 10px;}
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login {padding: 20px; margin: 0 15px; }
.woocommerce-checkout .custom-woocommerce-login-wrapper form.woocommerce-form.woocommerce-form-login.login p {font-size: 14px; }
.woocommerce-checkout .custom-woocommerce-login-wrapper {margin-left: 15px; margin-right: 15px; }
.woocommerce-checkout .custom-right-content div#payment button#place_order {font-size: 16px;}
.woocommerce-checkout .form-row.place-order {position: fixed; bottom: 0; left: 0; z-index: 9999; width: 100%; padding: 10px; background: #fff; display: block; box-shadow: 2px -6px 45px -20px #0000005c; }
.woocommerce-checkout .form-row.place-order button#place_order {width: 100%; }
.woocommerce-checkout .form-row.place-order .woocommerce-terms-and-conditions-wrapper {display: none; }
.woocommerce-checkout .custom-right-content div#payment button#place_order {padding: 15px 20px !important; width: 100%; font-size: 16px; }
.woocommerce-cart form.woocommerce-cart-form table.shop_table .shipping-calculator-form {padding: 15px; width: 100%;}
.woocommerce-cart .shipping-calculator-form span.select2-selection {height: 45px !important; }
.woocommerce-cart .shipping-calculator-form input {height: 45px; }
#uwpmc-cart-sidebar .uwpmc-cart-totals .uwpmc-coupon-section button#uwpmc-apply-coupon {font-size: 14px !important; }
.woocommerce-cart form.woocommerce-cart-form table.shop_table .shipping-calculator-form button:hover {background: #000; }
.woocommerce-cart form.woocommerce-cart-form table.shop_table .shipping-calculator-form button {padding: 15px 20px; }
.woocommerce-cart .quantity {width: 130px; height: 40px; }
.single-product-hero .right-side form.variations_form.cart table.variations {margin-bottom: 10px; }
.single-product-hero .left-side .woocommerce-product-gallery {height: 300px; }
.related-product-sec img.size-woocommerce_thumbnail {height: 200px; object-fit: contain; }
.single-post .left-side h2 {font-size: 18px; margin-bottom: 5px;}
.woocommerce-order-received .woocommerce-order {padding: 20px 15px; }
.woocommerce-order-received .woocommerce-order section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 21px; }
.mattress-wrapper {flex-flow: wrap; gap: 0px; }
.mattress-wrapper .mattress-image {width: 100%; }
.mattress-wrapper .mattress-accordion {width: 100%; }
.single-tabbing-sec .tab-content h2 {font-size: 18px; }
.best-selling-sec .brxe-shortcode .best-selling .product-img .category {font-size: 10px; }
.single-products-videos .video-tab-row {flex-flow: wrap; gap: 15px; }
.single-products-videos .video-tab-row .video-tab-column {width: 100%; }
.woocommerce-cart .woocommerce-cart-form tbody th:not([scope=row]) {display: none; }
.custom-place-button-bar {padding: 10px 15px !important; }
.woocommerce-account nav.woocommerce-MyAccount-navigation {width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content {width: 100%; padding: 20px;}

.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row th {border: none !important; border-bottom: 1px solid #ccc !important; color: #000 !important; font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders tr.woocommerce-orders-table__row td {border: none; border-bottom: 1px solid #ccc; color: #000 !important; font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content table tbody td a.woocommerce-button {margin-top: 10px !important; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.button {width: 100%; margin-top: 10px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {flex-flow: wrap; }
.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address address {font-size: 14px; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account p.woocommerce-form-row.woocommerce-form-row--last {width: 100%; } 
.woocommerce-account .woocommerce-MyAccount-content form.edit-account p.woocommerce-form-row.woocommerce-form-row--first {width: 100%; margin-bottom: 20px; }
.woocommerce-account .woocommerce-MyAccount-content form.edit-account {padding: 10px !important; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {font-size: 16px !important; }
form.woocommerce-form.woocommerce-form-login.login {width: 100%; padding: 20px;}
form.woocommerce-ResetPassword.lost_reset_password {width: 100%; padding: 20px; }
}

@media (max-width: 600px) {
.best-selling-sec .brxe-shortcode {grid-template-columns: repeat(1, 1fr); }
.single-product-hero .right-side form.variations_form.cart {padding: 15px; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity {width: auto !important; height: 50px; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart button.single_add_to_cart_button {height: 50px; }
.woocommerce-checkout .checkout_coupon input#coupon_code {width: 100%; }
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr td.value {margin-left: 5px; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart button.single_add_to_cart_button {margin-left: 5px; display: grid; height: 50px; min-width: auto; }
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity {height: 50px; width: auto !important; padding: 0 10px; } 
.single-product-hero .right-side .woocommerce-variation-add-to-cart button.single_add_to_cart_button span {display: flex; width: 100%; }
.single-product-hero .right-side form.variations_form.cart table.variations tbody tr th label {font-size: 13px; } 
.single-product-hero .right-side .woocommerce-variation-add-to-cart .quantity span.action svg {width: auto; height: 20px; }
.inquiry-form h2 {font-size: 17px; padding-bottom: 5px; }
.inquiry-form .product-form span.wpcf7-form-control-wrap input {height: 45px; } 
.inquiry-form .product-form label {font-size: 12px; }
.inquiry-form .types-sec label {font-size: 12px; }
.inquiry-form .product-info .wrapper .left-side label {font-size: 12px; } 
.inquiry-form .product-info .wrapper .left-side span.wpcf7-form-control-wrap input {height: 45px; }
.inquiry-form .invoice p.text {font-size: 15px; }
.inquiry-form .types-sec span.wpcf7-list-item input[type="radio"] {width: 17px !important; height: 17px !important; }
.inquiry-form .types-sec span.wpcf7-list-item input[type="radio"]:checked::after {width: 7px; height: 7px; transform: transform: translate(-55%, -40%) !important;}
.inquiry-form .bed-size .wpcf7-radio .wpcf7-list-item-label {font-size: 12px; }
.inquiry-form .other-question textarea {height: 90px; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input[type="radio"] {width: 17px !important; height: 17px !important; }
.inquiry-form .invoice span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label input[type="radio"]:checked::after {width: 7px; height: 7px; transform: translate(-57%, -55%); } 
.uwpmc-sidebar.sidebar-right {width: 100% !important; }
.uwpmc-sidebar.sidebar-right .uwpmc-totals-section .uwpmc-border.uwpmc-actions-block a.uwpmc-action button {padding: 15px 10px !important; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon {flex-flow: wrap; height: auto; gap: 10px; width: 100%; border: none; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon button.button {width: 100%; height: auto; border-radius: 10px; padding: 15px 20px; }
.woocommerce-cart .woocommerce-cart-form .actions button.update-btn-hide {padding: 15px 20px; }
.woocommerce-cart .cart-collaterals h2 {font-size: 20px; padding-bottom: 5px; }
.woocommerce-checkout .checkout_coupon {flex-flow: wrap; gap: 10px; padding: 15px; }
.woocommerce-checkout .checkout_coupon p.form-row {width: 100% !important; }
.woocommerce-checkout .checkout_coupon p.form-row button.button {margin: 0; width: 100%; } 
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon input#coupon_code {width: 100%; border: 1px solid #ccc; border-radius: 10px; padding: 3px 15px; }
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-login-toggle .woocommerce-info {flex-flow: wrap; padding-bottom: 10px;}
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-login-toggle .woocommerce-info a.showlogin {width: 100%; }
.woocommerce-checkout .custom-woocommerce-login-wrapper .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {width: 100%; }

}

@media (max-width: 478px) {
.inquiry-form .submit-btn input {width: 100%;text-align: center; font-size: 16px;}
.inquiry-form .submit-btn {display: inherit;}
.single-product-hero .left-side .brx-thumbnail-slider-wrapper .woocommerce-product-gallery__image {margin-right: 10px !important; }
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {width: 100% !important; border-bottom: 2px dashed #008788; border-right: 0; padding: 0 0 10px 0 !important; margin: 0 0 0 0 !important; }
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {row-gap: 10px; }
.woocommerce-order-received .woocommerce-order p.woocommerce-notice {font-size: 18px; }
section.woocommerce-order-details .order_details td {padding: 10px; }
section.woocommerce-order-details .order_details th {padding: 10px; }
.accordion-content-wrapper .video-tab-row {flex-flow: wrap; }
.accordion-content-wrapper .video-tab-row .video-tab-column {width: 100%; height: auto; }
.woocommerce-cart table.shop_table.shop_table_responsive.cart tbody .coupon p#coupon-error-notice {bottom: -19px; } 
}