/*
 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
*/
/*General*/
:root {
--space-4xs: clamp(0.52rem, calc(-0.03vw + 0.53rem), 0.49rem);
    --space-3xs: clamp(0.66rem, calc(0.04vw + 0.64rem), 0.7rem);
    --space-2xs: clamp(0.82rem, calc(0.16vw + 0.77rem), 0.99rem);
    --space-xs: clamp(1.02rem, calc(0.36vw + 0.91rem), 1.4rem);
    --space-s: clamp(1.28rem, calc(0.67vw + 1.07rem), 1.98rem);
    --space-m: clamp(1.6rem, calc(1.15vw + 1.23rem), 2.8rem);
    --space-l: clamp(2rem, calc(1.87vw + 1.4rem), 3.96rem);
    --space-xl: clamp(2.5rem, calc(2.96vw + 1.55rem), 5.6rem);
    --space-2xl: clamp(3.13rem, calc(4.58vw + 1.66rem), 7.92rem);
    --space-3xl: clamp(3.91rem, calc(6.97vw + 1.68rem), 11.19rem);
    --space-4xl: clamp(4.88rem, calc(10.46vw + 1.53rem), 15.83rem);
    --text-xs: clamp(1.19rem, calc(-0.03vw + 1.19rem), 1.15rem);
    --text-s: clamp(1.33rem, calc(0.1vw + 1.3rem), 1.44rem);
    --text-m: clamp(1.5rem, calc(0.29vw + 1.41rem), 1.8rem);
    --text-l: clamp(1.69rem, calc(0.54vw + 1.52rem), 2.25rem);
    --text-xl: clamp(1.9rem, calc(0.87vw + 1.62rem), 2.81rem);
    --text-2xl: clamp(2.14rem, calc(1.32vw + 1.71rem), 3.52rem);
    --text-3xl: clamp(2.4rem, calc(1.9vw + 1.79rem), 4.4rem);
    --text-4xl: clamp(2.7rem, calc(2.67vw + 1.85rem), 5.49rem);
}
.brxe-button.btn-underline {
    position: relative;
    padding: 0 !important;
    margin-top: 1rem;
}

.btn-underline:before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #b99d75;
    content: "";
    transition: transform 0.2s ease;
    transform-origin: 0 0;
}

.btn-underline:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

/*Desktop Menu*/
.header-nav li>a:before {
    left: var(--item-padding);
    width: calc(100% - var(--item-padding)*2);
}

.header-nav li.current_page_item>a:before,
.header-nav li.current_page_item>a:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.header-nav li>a:before {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: currentColor;
    content: "";
    transition: transform 0.2s ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transform-origin: 0 0;
}

.header-nav li>a:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

/*Card*/
.card-varian-three:hover .hover-slide-up {
    max-height: 200px;
    opacity: 1;
}

.card-varian-three:hover .card-varian-three-img {
    -webkit-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
}

.card-varian-three:hover .card-overlay-one {
    opacity: 0.5;
}

.card-inner-border-content:before {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.card-inner-border-content:after {
    border-right: 1px solid;
    border-left: 1px solid;
}

.card-inner-border-content:after,
.card-inner-border-content:before {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    color: var(--bricks-color-uyjyep);
    content: "";
    transition: opacity 0.35s, transform 0.35s;
}

#brx-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
    z-index: 999999999;
}

.admin-bar #brx-header {
    margin-top: 32px;
}

.brxe-slider-nested .splide__arrow {
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 99999999px;
}

.brxe-slider-nested .splide__arrows svg {
    height: 24px;
    width: 24px;
}

.brxe-slider-nested .splide__arrow--next {
    right: -30px;
}

.brxe-slider-nested .splide__arrow--prev {
    left: -15px;
}

/*Woocommerce*/

.woocommerce-form-login-toggle .woocommerce-info:before,
.woocommerce-form-coupon-toggle .woocommerce-info:before {
    display: none;
}

.woocommerce-form-login-toggle+form,
.woocommerce-form-coupon-toggle+form {
    margin: 0 !important;
}

.woocommerce form.checkout_coupon,
.woocommerce-page form.checkout_coupon {
    border: none;
    padding: 0;
    font-size: 16px;
}

.woocommerce form.checkout_coupon p,
.woocommerce-page form.checkout_coupon p {
    margin-bottom: 10px;
}

.woocommerce-Price-amount.amount {
    font-family: 'Jost';
}

#sg5-pms-booking-form .bricks-button.btn-black {
    background-color: #000
}
.sg5-from-price:has(del) ins .woocommerce-Price-amount.amount {
    font-size: 2.4rem;
    font-weight: 500;
}
.sg5-from-price:has(ins) del {
   margin-right:50px;
}
/*Woocommercer Thank You*/
.woocommerce-order-received h2 {
    margin-bottom: 2rem;
}

.woocommerce-order-received.woocommerce-checkout .shop_table tfoot tr>* {
    padding-right: 2rem;
    padding-left: 2rem;
}

/**Woocommerce My Account*/
.woocommerce-MyAccount-navigation li {
    width: 100%;
}

.woocommerce-MyAccount-navigation ul li a {
    opacity: 0.5;
}

.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
    opacity: 1;
}

.woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-MyAccount-content .button,
.woocommerce-lost-password .woocommerce-Button {
    color: #fff;
    font-weight: 400 !important;
}

/**DataRangePicker**/

/*8Form Filter*/
.button-block {
    width: 100%;
    height: 56px;
}

.sg5_group_form .field-label,
.sg5_date_form .field-date-label {
    font-weight: 400;
    font-family: 'Marcellus';
}

.sg5_group_form .field-value {
    font-size: 1.4rem;
}

.sg5_date_form input[type="text"],
.sg5_date_form input[type="date"] {
    font-size: 1.4rem;
	line-height:1;
}

.sg5_date_form input[type="date"]::after {
    content: "";
}

input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    /* Hides the icon in Chrome and Firefox < v109 */
}

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

.filter-home {
    width: 100%;
    font-family: Marcellus, serif;
    font-weight: 400;
}

.filter-home form {
    display: flex;
    width: 100%;
    font-size: 1.4rem;
    gap: 2rem;
    color: #fff;
}

.filter-home form>* {
    width: 100%;
    margin: 0 0 0px;
}

.filter-home .sg5_group_form .sg5-qty {
    color: #000;
}

.sg5-form-fields .sg5-form-field label,
.sg5_group_form .field-label,
.sg5_date_form .field-date-label {
    font-weight: 400;
}

.filter-home .sg5_date_form input[type="text"],
.filter-home .sg5_date_form input[type="date"] {
    z-index: 999999999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

input[type='date']::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    display: none;
}

@media screen and (max-width: 478px) {
    .total-price h4 {
        font-size: 2rem;
    }

    .page.woocommerce-checkout #payment {
        padding: 20px 0;
    }
}

@media screen and (max-width: 991px) {

    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: block;
    }

    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .rtl.woocommerce table.shop_table_responsive tr td,
    .rtl.woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }

    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
    }

    .woocommerce table.cart .cart_item td:not(:last-child) {
        border-bottom: none;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
        font-weight: 600;
        float: left;
        display: block;
    }

    .rtl.woocommerce table.shop_table_responsive tr td::before,
    .rtl.woocommerce-page table.shop_table_responsive tr td::before {
        float: right;
    }

    .woocommerce-page.woocommerce-cart table.cart td.actions #coupon_code,
    .woocommerce-page.woocommerce-cart table.cart td.actions .coupon .button {
        width: 48%;
    }

    .woocommerce-page.woocommerce-cart table.cart td.actions .input-text+.button {
        float: right;
    }

    .woocommerce-page.woocommerce-cart table.cart td.actions .button {
        display: block;
        width: 100%;
    }

    .woocommerce-page.woocommerce-cart table.cart td.actions .coupon {
        float: none;
        padding-bottom: 0.5em;
    }

    .woocommerce-page.woocommerce-cart table.cart td.actions .coupon:after {
        display: table;
        content: " ";
        clear: both;
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: none;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left;
    }

    .rtl.woocommerce .cart-collaterals .cart_totals,
    .rtl.woocommerce .cart-collaterals .cross-sells,
    .rtl.woocommerce .cart-collaterals .shipping_calculator,
    .rtl.woocommerce-page .cart-collaterals .cart_totals,
    .rtl.woocommerce-page .cart-collaterals .cross-sells,
    .rtl.woocommerce-page .cart-collaterals .shipping_calculator {
        text-align: right;
    }

    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cross-sells {
        margin-bottom: var(--spacing);
    }

    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        margin-top: var(--spacing);
    }

    .woocommerce-cart-form .product-remove {
        position: relative;
        display: block;
        text-align: center !important;
    }

    .woocommerce-cart-form .product-remove a {
        color: #fff;
        width: 20px;
        border-radius: 9999px;
        height: 20px;
        text-align: center;
    }

    .woocommerce .form-row-first {
        float: left;
        width: 47%;
        margin-bottom: 20px;
    }

    .woocommerce .form-row-last {
        float: right;
        width: 47%;
    }
}

/*Woocommerce Checkout Table*/
@media screen and (max-width: 991px) {

    .woocommerce-checkout-review-order-table tr td:nth-child(2),
    .woocommerce-checkout .shop_table thead tr th:nth-child(2) {
        text-align: right;
    }

    .woocommerce-checkout .shop_table tfoot tr>* {
        padding-left: 0px;
        padding-right: 0px;

    }
}

@media screen and (max-width: 1200px) {
    .filter-home form {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .filter-home .sg5_date_form {
        position: relative;
    }

    .filter-home .sg5_date_form input[type="date"] {
        position: relative;
    }

    .filter-home button {
        grid-column: span 2;
    }
}

@media screen and (max-width: 767px) {
    .filter-home form {
        display: grid;
        grid-template-columns: 1fr;
    }

    .filter-home button {
        grid-column: span 1;
    }

    .filter-home button {
        height: 52px;
    }
}

/* Mheader*/
@media (max-width: 1550px) {
    .header-nav, .header-nav__right {
        display: none;
    }
		#brxe-bzwify {
    justify-content: space-between!important;
}
}
@media (min-width: 1550px) {
    #brxe-lfhlwk .bricks-site-logo {
        height: 80px!important;
    }
	#brxe-wovbcb {
		display:none!important;
	}
}
.woocommerce-cart #brx-header, .woocommerce-checkout #brx-header {
    z-index: 1;
    position: relative;
    margin-top: 0;
}
@media (max-width: 990px) {

	.woocommerce-cart-form__cart-item .product-quantity:has(.action) {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
 #brxe-vszzrh .product-quantity:has(.action) .quantity .qty {
        text-align: center;
    }
	.woocommerce-cart-form__cart-item .product-quantity:has(table) td{
    display: flex!important;
    justify-content: space-between;
    text-align: left!important;
}
	.woocommerce-cart-form__cart-item .product-quantity:has(table) td:before{
    content:none!important;
}
}

/* Bug Fixing Map Bricks Cant Clicked*/
.brxe-map:not(.bricks-draggable-item) > iframe {
  pointer-events: auto;
}
.slider--3-grid.splide.is-initialized:not(.is-active) .splide__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 2rem;
}

.woocommerce .form-row-first {
    float: left;
    margin: 0;
    width: 49%
}

.woocommerce .form-row-half {
    float: right;
    width: 49%
}
.brxe-woocommerce-checkout-thankyou h2{
	font-size:2.4rem;
}
.brxe-woocommerce-checkout-thankyou h3{
	font-size:2rem;
}
.brxe-woocommerce-checkout-thankyou ul{
    padding: 0;
    list-style: none;
}
#sg5-pms-product-filtering input, #sg5-pms-booking-form input {
    cursor: pointer !important;
}
.page-template-default.page article#brx-content.hentry:not(:has(section)) {
    min-height: 500px;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
}

/* woocommerce Checkout Page Style*/
.brxe-woocommerce-checkout-customer-details label {
    font-size: var(--text-xs); /* Adjusts font size */
    position: absolute;        /* Absolutely positions the label */
    left: var(--space-xs);    /* Adjusts left spacing */
    top: var(--space-4xs);     /* Adjusts top spacing */
    width: auto;              /* Label width is based on content */
    height: auto;             /* Label height is based on content */
    clip-path: unset;        /* No clipping */
    clip: unset;             /* No clipping */
    z-index: 2;              /* Stack order */
}

/* Example hover/focus styles */
.brxe-woocommerce-checkout-customer-details label:hover,
.brxe-woocommerce-checkout-customer-details label:focus {
    color: var(--color-primary); /* Change color on hover/focus */
}
.brxe-woocommerce-checkout-customer-details input:not([type=submit]){
	border: 1px solid rgba(77,77,77,0.2);
            border-radius: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);
            padding: 30px var(--space-xs) 15px
            background-color: #ffffff;
    line-height: 120%;
	    max-height: 65px;
}
.brxe-woocommerce-checkout-customer-details .form-row {
	margin-bottom: clamp(1.28rem,calc(0.67vw + 1.07rem),1.98rem);
    position: relative;
}
.brxe-woocommerce-checkout-customer-details .select2-container--default .select2-selection--single {
    min-height: 65px; /* Minimum height for the select element */
    padding: 20px var(--space-xs) var(--space-xs) var(--space-xs); /* Padding for the select element */
}
.brxe-woocommerce-checkout-customer-details .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0; /* Remove left padding */
}
.brxe-woocommerce-checkout-customer-details .input,
.brxe-woocommerce-checkout-customer-details input:not([type=submit]),
.brxe-woocommerce-checkout-customer-details select,
.brxe-woocommerce-checkout-customer-details textarea {
    border: 1px solid var(--bricks-border-color); /* Border color */
    border-radius: var(--radius-xs);  /* Rounded corners */
    padding: 30px var(--space-xs) 15px;
    background-color: var(--light);    /* Background color */
}

.brxe-woocommerce-checkout-customer-details textarea {
    line-height: 120%;        /* Line height for textarea */
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: currentColor;
}
body.woocommerce-checkout,body.woocommerce-cart {
	background-color:#f7f7f7
}

.wc-steps {
    list-style: none;
    display: flex;
    gap: 1rem;
    margin: 20px 0;
    padding: 0;
    justify-content: center;
}

.wc-steps li.step {
    display: flex;
    align-items: center;
}

.wc-steps li .icon {
    width: 4rem;
    height: 4rem;
    border-radius: 99%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    margin-right: 8px;
    line-height: 0;
}
li.step:after {
    content: '';
    height: 2px;
    width: 100px;
    background: #ccc;
    margin: 0 10px;
}
li.step.active:after {
    background: var(--bricks-color-uyjyep);
}
li.completed:after {
    background: #28a745;
}
.wc-steps li.active .icon {
    background-color: var(--bricks-color-uyjyep);
    color: white;
}

.wc-steps li.completed .icon {
    background-color: #28a745;
    color: white;
}
.wc-steps li.completed a {
    color: #28a745;
}
.wc-steps li .icon.grey {
    background-color: #ccc;
    color: white;
}

.wc-steps li span {
    font-size: 2rem;
}
li.step:last-child:after {
    display:none;
}
/* Mheader*/
@media (max-width: 991px) {
li.step:after {
    width: 59px;
}
}
@media (max-width: 676px) {
.wc-steps li span {
    display:none;
}
}
.brxe-woocommerce-checkout-customer-details #createaccount_field label {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
}
.brxe-woocommerce-checkout-customer-details #createaccount_field input {
	margin-right:8px;
}
.brxe-woocommerce-checkout-customer-details #createaccount_field {
    margin-top: -10px;
}
.checkout-order .coupon-form{
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	padding:20px;
    background: #f1f1f1;
}
.checkout-order .coupon-form p:first-child{
        width: 100%;
}
.checkout-order .coupon-form p:nth-child(2){
    flex-grow: 1;
}
.checkout-order .coupon-form p:nth-child(3){
        width: auto;
}
.checkout-order .coupon-form button {
    border: 1px solid var(--bricks-color-uyjyep);
    line-height: 40px;
    padding: 0px 15px;
}
.button-back-to-home {
    float: right;
    margin-top: 20px;
    display: flex;
    gap: 1rem;
}
.woocommerce .button.thank-you-print-container {
    background: #fff;
    color: var(--bricks-color-uyjyep);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--bricks-color-uyjyep);
}
.woocommerce .button.thank-you-print-container:hover {
    background: #eee;
}
@media (min-width: 767px) {
.brxe-woocommerce-checkout-thankyou ul.wc-item-meta li, .woocommerce-order-pay ul.wc-item-meta li{
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
}
.brxe-woocommerce-checkout-thankyou .woocommerce-table--order-details tfoot tr {
	border-bottom:1px solid #ddd;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-table--order-details tfoot tr td {
	text-align:right;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-table--order-details tbody .woocommerce-table__product-total{
	text-align:right;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details address {
	text-transform:capitalize;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-overview.order_details {
    border-width: 4px;
}

/* Woocommerce Cart*/
.brxe-woocommerce-cart-collaterals .cart_totals .order-total td,  .woocommerce-checkout-review-order-table .order-total td, .brxe-woocommerce-checkout-thankyou .woocommerce-table--order-details tfoot tr:last-child td{
    display: flex;
    flex-direction: column;
	line-height:1.3;
	width:100%;
}
.brxe-woocommerce-cart-collaterals table tbody tr {
	text-align:right;
}

/* Woocommerce Thank You */
.brxe-woocommerce-checkout-thankyou h2, .brxe-woocommerce-checkout-thankyou h3{
	font-weight:600;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tfoot {
	background-color:#fff
}
.brxe-woocommerce-checkout-thankyou .woocommerce-table--order-details tfoot tr:last-child {
	font-weight:700;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details address {
    text-transform: capitalize;
	font-style: normal;
    padding: 10px 20px;
    border: 1px solid #ddd;
}
.woocommerce-order-pay #brx-content {
    max-width: 800px;
    text-align: center;
    margin: 0px auto;
    background-color: var(--bricks-color-povmor);
    padding-top: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.11);
    margin-bottom: 8rem;
}
.woocommerce-order-pay .order-pay-title {
    font-size: 2.8rem;
    margin-bottom: 2rem;
}
.woocommerce-order-pay .order-pay-button {
	margin-top:2rem;
}
.woocommerce-order-pay #order_review {
	text-align:left;
}
.woocommerce-order-pay #order_review .wc-item-meta{
	list-style:none;
	padding:0;
}
.woocommerce-order-pay #order_review th:last-child, .woocommerce-order-pay #order_review td:last-child{
	text-align:right;
}
.woocommerce-order-pay #order_review td.product-total {
    font-weight: 700;
}
@media (max-width: 767px) {
.woocommerce-order-pay #brx-content {
    padding-right: 2rem;
    padding-left: 2rem;
}
	.woocommerce-order-pay #order_review .shop_table td, .woocommerce-order-pay #order_review .shop_table th {
    padding: 10px 0;
}
}

/*Woocommerce Mni Cart*/
#sg5-pms-minicart .wc-forward {
    border: 1px solid var(--bricks-color-uyjyep);
    padding: .4em 1em;
    font-size: .9em;
}
#sg5-pms-minicart .checkout.wc-forward {
    color: #fff;
    background-color: var(--bricks-color-uyjyep);
    flex-grow: 1;
}
#sg5-pms-minicart .wc-forward:hover {
	background-color:var(--bricks-color-bohzjw);
	color:#fff;
}
#sg5-pms-minicart .woocommerce-mini-cart__buttons {
    gap: 1rem;
    text-align: center;
}
#sg5-pms-minicart .woocommerce-mini-cart__total .woocommerce-Price-amount{
	font-weight:600;
	font-size:2rem;
}
#sg5-pms-minicart p.woocommerce-mini-cart__total {
    gap: 1rem;
    align-items: center;
}
#sg5-pms-minicart li.woocommerce-mini-cart-item a:not(.remove) {
    font-weight: 600;
    font-size: 14px;
}
#sg5-pms-minicart .quantity .woocommerce-Price-amount {
	font-weight:600;
}
#sg5-pms-minicart li.woocommerce-mini-cart-item a.remove {
    border: 1px solid var(--bricks-color-uyjyep);
    background: #ffffff;
    color: var(--bricks-color-uyjyep);
}
@media (min-width: 992px) {
.woocommerce-mini-cart__buttons a:first-child {
    display: none;
    opacity: 0;
    visibility: hidden;
}
}
@media (max-width: 991px) {
#sg5-pms-minicart .woocommerce-mini-cart.product_list_widget{
	display:none;
	opacity:0;
	transition: all .2s ease;
}
    #sg5-pms-minicart .woocommerce-mini-cart.product_list_widget.open {
        display: flex;
        flex-direction: column;
        opacity: 1;
        padding: 3rem 1rem 1rem 1rem;
        height: 60vh;
        overflow: scroll;
    }
	#sg5-pms-minicart  .popup-close-container {
		position:absolute;
}
#sg5-pms-minicart .widget_shopping_cart_content {
   gap: 1rem;
}
	#sg5-pms-minicart p.woocommerce-mini-cart__total {
    box-shadow: 0 -3px 8px #cdcdcd;
}
	#sg5-pms-minicart .widget_shopping_cart_content {
    padding: 0rem 2rem 2rem;
}
	.woocommerce-mini-cart__buttons{
		padding-top:2rem;
	}
}
.popup-room__image:not(.tag), .popup-room__image img {
    height:420px;
}
#sg5-pms-minicart li.woocommerce-mini-cart-item a.remove {
    width: 20px;
    height: 20px;
    line-height: 16px;
    font-size: 16px;
}