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

.gift-cards_form > h3 {
margin-top: 20px !important;
margin-bottom: 10px;
font-size: 18px;
}

.gift-cards-list h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

#yith-ywgc .yith-ywgc-popup-close:after {
    font-size: 22px;
    line-height: 22px;
}

#yith-ywgc .yith-ywgc-popup-close {
    width: 22px;
    height: 22px;
}

.ywgc-choose-image.ywgc-choose-template {
text-align: center;
cursor: pointer;
}

.gift-cards-list .ywgc-amount-buttons {
text-align: center;
padding: 0 10px;	
}
ul.ywgc-template-categories li.ywgc-template-item {font-size: 16px;}
.ywgc-design-categories-title {font-size: 18px;}

.ywgc-choose-image.ywgc-choose-template:hover {color:#62a393!important;}

.gift-cards-list .ywgc-amount-buttons:first-of-type {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.gift-cards-list .ywgc-amount-buttons:last-of-type {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#ywgc-manual-amount {
    border: 1px solid #62a393;
border-left-width:0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.selected_button #ywgc-manual-amount {outline:none;}

.gift-cards-list .ywgc-amount-buttons {border: 1px solid #62a393;}
.gift-cards-list button:last-of-type {
    border-right: 1px solid #62a393;
}

.gift-card-content-editor.step-content label {color:#000;}

.gift-cards_form .gift-card-content-editor.step-content input,
.gift-cards_form .gift-card-content-editor.step-content textarea {
    margin: 1em 0 1em 0;
}

.ywgc-sender-name {width:100%;}
.gift-cards_form h3.ywgc_choose_design_title {margin-top:0!important;}

.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper {border-radius: 0px;}
.virtual.product-type-gift-card .woocommerce-product-gallery__wrapper img {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.gift-card-content-editor .input,
.gift-card-content-editor input:not([type=submit]), 
.gift-card-content-editor select, 
.gift-card-content-editor textarea {border-color: #62a393;}

.gift-cards_form .gift-card-content-editor.step-content input,
.gift-cards_form .gift-card-content-editor.step-content textarea {border-radius:0px;}

.woocommerce-notices-wrapper .woocommerce-message {
	background-color: #9ed3cc!important;
    color: #ffffff!important;
}
.woocommerce-notices-wrapper:not(:empty) {
    margin-top: 30px;
}

.woocommerce-notices-wrapper .woocommerce-message a {
background-color:#ffffff!important;
color: #a9d2cc!important;
font-weight: 400!important;	
}

.woocommerce-cart-form .actions {
    text-align: right;
    display: none;
}

@media only screen and (max-width: 600px) {
.cart_item {
display: flex;
flex-direction: column;
}
}

.ywgc-manual-amount-container.ywgc-manual-amount {padding: 0!important;}

.woocommerce-checkout .shop_table tfoot {border-bottom:none;}
#brxe-phjtir .shop_table thead,
.woocommerce-checkout .woocommerce-checkout-review-order-table,
#brxe-phjtir .shop_table tfoot {display: block;}

@media only screen and (max-width: 992px) {
    .gift-cards-list .ywgc-amount-buttons {
        width: 100%;
        max-width: 100%;
    }
}

.jet-form-builder__label-text {
font-size: 24px;
margin-bottom: 20px;
}
.jet-form-builder__field-label {color: #363636;}

.jet-form-builder__fields-group {
gap: .5em;
}

.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox :checked+span::before {
border-color: #62a393!important;
background-color: #62a393!important;
}

.jet-form-builder-row.field-type-group-break-field {
background-color: #9ed2cc;
margin: 20px 0px;
}

.jet-form-builder__calculated-field {
font-size: 32px;
font-weight: 700;
color: #fff;
}
.field-type-calculated-field .jet-form-builder__label-text {
font-size: 24px;
margin-bottom: 0px;
color:#fff;
}

.jet-form-builder-row.field-type-calculated-field {
background-color: #48a593;
padding: 20px;
margin: 20px 0px;	
}

.title-notice .jet-form-builder__label-text {
margin-bottom: 0px;
font-weight:700;
} 

.copy-value {
display: flex;
flex-direction: row;
gap: 10px;
margin-bottom: 20px;
}

.copy-value p {
font-size: 18px;
line-height: 1.4em;
}
.set-gift-certificate {
padding: 10px 20px;
background-color: #61a393;
color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
text-align: center;	
}

.set-gift-certificate:hover {
background-color:#9ed3cc;
}

.yith_ywgc_opened .yith-ywgc-popup-wrapper {min-height: 70%;}

.ywgc-label-above-input input, .ywgc-label-above-input label {
    display: flex;
    width: 100%;
}
