/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

/* Login form style Start */
form.woocommerce-form.woocommerce-form-login.js-rey-woocommerce-form-login.login {
    display: block !important;
}
.rey-accountPanel-links.rey-accountForms-links {
    display: none !important;
}
p.rey-form-row.rey-form-row--text {
    display: none !important;
}
.rey-form-row.rey-form-row--reset-mobile {
    display: none !important;
}

form.xoo-lwo-form {
    margin-top: 40px;
}
button.button.btn.xoo-ml-low-back {
    display: none;
}
button.xoo-ml-open-lwo-btn.button.btn.button.btn {
    width: 100%;
}
button.xoo-ml-open-lwo-btn.button.btn.button.btn {
    font-size: 0;
    height: 40px;
}
button.xoo-ml-open-lwo-btn.button.btn.button.btn:after {
    content: 'Click to login';
    font-size: 14px;
}
form.xoo-lwo-form label {
    display: none;
}
input.xoo-ml-phone-cc.woocommerce-Input.input-text.woocommerce-Input--text {
    pointer-events: none;
    opacity: 0.4;
    color: var(--checkout-fields-text, HSL(var(--neutral-7)));
    border-radius: var(--inp-br,2px);
    height: var(--inp-h, calc(2.5625rem + 2px)) !important;
    border: var(--inp-bw, 1px) var(--inp-bs, solid) var(--inp-bc, HSL(var(--neutral-4)));
    padding-left: 10px;
    width: 80px;
}
.xoo-ml-phinput-cont.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    padding: 0;
}
input.xoo-ml-phone-cc {
    pointer-events: none;
    opacity: 0.4;
    color: var(--checkout-fields-text, HSL(var(--neutral-7)));
    border-radius: var(--inp-br, 2px);
    border: var(--inp-bw, 1px) var(--inp-bs, solid) var(--inp-bc, HSL(var(--neutral-4)));
    padding-left: 10px;
    width: 80px;
}
.rey-checkoutLogin-form .rey-accountPanel-title {
    display: none;
}
.reymodal__window {
    max-width: 500px !important;
}
@media (max-width: 767px) {
    .reymodal__close {
        top: 0.7em;
        right: 0.7em;
        font-size: 16px;
        color: var(--body-color, HSL(var(--neutral-9)));
    }
}
.rey-checkoutLogin-form .rey-accountPanel-title {
    display: none;
}
div#customer_login h2 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}
@media (max-width: 767px) {
div#customer_login .u-column1.col-1 {
    border-bottom: 1px solid #eaedf0;
    padding-bottom: 20px;
}}
@media (min-width: 767px) {
.u-column2.col-2 {
    border-left: 1px solid #eaedf0;
    padding-left: 34px;
}
div#field_9_4 {
    margin-top: -45px;
}}
@media (max-width: 767px) {
div#field_9_46 {
    margin-top: -20px;
    margin-bottom: 20px;
}
div#field_9_4 {
    margin-top: -30px;
}}

fieldset#field_9_19 {
    margin-bottom: 20px;
}

div#field_9_3 {
    margin-top: -20px;
    margin-bottom: 30px;
}
div#field_9_47 {
    margin-top: -30px;
    margin-bottom: 20px;
}
/*.rey-sidePanel .xoo-ml-regphin input.xoo-ml-phone-input {*/
/*    margin-right: -15px;*/
/*}*/
/*.rey-sidePanel .xoo-ml-regphin {*/
/*    min-width: 100%;*/
/*}*/
/* Login form style End */


/* My address styles */
header.woocommerce-Address-title.title h2 {
    font-size: 0;
}
header.woocommerce-Address-title.title h2:before {
    content: 'Billing & Shipping Address';
    font-size: 30px;
}
header.woocommerce-Address-title.title a.edit {
    font-weight: bolder;
    text-decoration: underline;
    font-size: 0;
    color: #b1a78e;
}
header.woocommerce-Address-title.title a.edit:before {
    content: 'Edit Address';
    font-size: 18px;
    display: block;
    height: 15px;
}
/*.rey-myAccContent h2 {*/
/*    font-size: 0;*/
/*}*/
/*.rey-myAccContent h2:before {*/
/*    content: 'Contact Information';*/
/*    font-size: 30px;*/
/*}*/

/*.rey-myAccContent address:after {*/
/*    content: 'Note: Does not affect orders that are aready placed. Please contact us in case if you want to change the address of your order.';*/
/*    display: block;*/
/*    margin-top: 20px;*/
/*    font-style: italic;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*}*/

/* footer badge styles */
.cnfdnz-badge-2 {
    pointer-events: none;
}

/* hide tracking link in my account orders list */
.woo-orders-tracking-tracking-number-column-container {
    display: none;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-woo-orders-tracking span {
    display: none;
}
@media (max-width: 767px) {
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-woo-orders-tracking {
    display: none !important;
}}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-woo-orders-tracking {
    padding: 0px !important;
    width: 0px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

/* show order no in orders list  my account */
@media (max-width: 1024px) {
.woocommerce-MyAccount-content .shop_table.shop_table_responsive tbody th {
        display: block;
        text-align: center;
    }
}

/* gforms exchange form styles */
input#gform_submit_button_3 {
    height: 35px;
    width: 120px;
    border-radius: 2px;
}
.gform_footer.top_label {
    display: block !important;
    text-align: center !important;
}
.ginput_container.ginput_container_number:nth-of-type(2) {
    display: none;
}
div#gform_9_validation_container {
    display: none;
}


/*div#field_5_27 .ginput_container.ginput_container_number {*/
/*    width: 300px;*/
/*}*/
/*div#field_5_31 .ginput_container.ginput_container_number {*/
/*    width: 450px;*/
/*}*/
/*div#field_3_27, div#field_3_31 {*/
/*    pointer-events: none;*/
/*    opacity: 0.4;*/
/*}*/
/*@media (max-width: 767px) {*/
/*div#field_3_31 {*/
/*    margin-left: 100px;*/
/*    margin-top: -106px;*/
/*}}*/

/*div#field_5_32, div#field_5_30 {*/
/*    pointer-events: none;*/
/*    opacity: 0.4;*/
/*}*/
/*div#gfield_instruction_5_32 {*/
/*    display: none;*/
/*}*/
/*div#field_5_42 {*/
/*    text-align: center;*/
/*    margin-top: -50px !important;*/
/*}*/

div#gfield_description_9_46, div#gfield_description_9_1 {
    font-size: 12px;
    font-weight: 600;
    color: black;
}
span.gfield_required.gfield_required_asterisk {
    color: red !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}
div#field_9_42 {
    text-align: center;
    margin-top: -50px !important;
}
label.gfield_label.gform-field-label span {
    font-weight: 600;
    font-size: 16px;
    color: black;
}

/* gravity forms style */
button.gf_login {
    margin: 30px 0px;
    background: #b1a78e;
    padding: 10px 20px;
    border-radius: 2px;
    color: white;
}
button.gf_login:hover {
    background-color: #8d8265 !important;
}
span.gfield_required {
    display: block;
    margin-left: 3px;
}
label.gfield_label.gform-field-label {
    display: block;
}
legend.gfield_label.gform-field-label {
    display: block;
}
.gform-body.gform_body {
    margin-top: 50px;
}
.gform-theme.gform-theme--framework.gform_wrapper [type=button] {
    background: #B1A78E !important;
}
.gform-theme.gform-theme--framework.gform_wrapper [type=button]:hover {
    background: #8f8469 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
    color: #B1A78E !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button {
    background: #B1A78E !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before, .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before {
    background: #B1A78E !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:hover {
    background: #8f8469 !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked:focus, .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked:focus {
    border-color: #B1A78E !important;
    box-shadow: 0 0 0 #B1A78E !important;
    -moz-box-shadow: 0 0 0 #B1A78E !important;
    -webkit-box-shadow: 0 0 0 #B1A78E !important; 
    webkit-box-shadow: 0 0 0 #B1A78E !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:focus {
    border-color: #B1A78E !important;
    box-shadow: 0 0 0 #B1A78E !important;
    -moz-box-shadow: 0 0 0 #B1A78E !important;
    -webkit-box-shadow: 0 0 0 #B1A78E !important; 
    webkit-box-shadow: 0 0 0 #B1A78E !important;
}
.gform_footer.left_label {
    display: block !important;
    height: 20px !important;
}
p.gform_required_legend {
    display: none;
}
.replacement-html, .refund-html {
    font-size: 12px !important;
    margin-top: -25px !important;
    font-weight: 600 !important;
}
/* gdrive upload styles */
.igd.igd-shortcode-wrap.igd-shortcode-uploader {
    width: auto !important;
}
button.browse-files svg {
    display: none;
}
i.dashicons.dashicons-cloud-upload {
    margin: 0px !important;
}
.igd-file-uploader.igd-module-uploader.igd-form-uploader.required-error {
    margin-top: 0px !important;
}
.igd > .igd-file-uploader {
    background: #f9f9f9 !important;
    background-color: transparent !important;
}
.igd > .igd-file-uploader-inner {
    background: #f9f9f9 !important;
    background-color: transparent !important;
}
h4.igd-file-uploader-label {
    text-align: center;
}
h4.igd-file-uploader-label:after {
    font-weight: normal;
    display: block;
    font-size: 12px;
    content: 'Please upload the video evidence of the product and its packaging';
    margin-top: 7px;
    margin-bottom: -7px;
}
.igd-file-uploader {
    max-width: none !important;
}
.igd-file-uploader-buttons button {
    border-radius: 2px !important;
}
.igd-file-uploader-buttons {
    margin-top: 0px !important;
}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 2rem !important;
}


/*h4.igd-file-uploader-label {*/
/*    margin-bottom: 0;*/
/*}*/
/*.igd-file-uploader-inner {*/
/*    height: 160px;*/
/*}*/


i.dashicons.dashicons-cloud-upload {
    display: none;
}
i.dashicons.dashicons-cloud-upload+p {
    display: none;
}i.dashicons.dashicons-cloud-upload+p+p {
    display: none;
}
.igd.igd-shortcode-wrap.igd-shortcode-uploader {
    margin-top: -20px;
}
.gcaptcha {
    display: none;
}
.gcaptcha label {
    display: none !important;
}
.gfield--type-captcha {
    display: none !important;
}
form#gform_2 {
    padding: 10px;
}


.rey-refundsPage-orders {
    display: none;
}

section.woocommerce-customer-details h2:before {
    content: 'Shipping & ';
}

@media screen and (max-width: 767px) {
.rey-refundsPage {
    padding: 25px 5px;
    border-top: 1px solid #eaedf0;
}
.rey-refundsPage h2 {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
    padding-bottom: 0;
}
.rey-refundsPage input#gform_submit_button_5 {
    width: 100%;
}}
h2.rey-refundsPage-title {
    text-transform: uppercase;
    font-size: 20px;
}

/* payment method style */
/*label[for="payment_method_cod"] img {*/
/*    max-width: 65px !important;*/
/*    margin-left: 10px;*/
/*}*/
/*label[for="payment_method_pronamic_pay_razorpay"] img {*/
/*    margin-left: 10px;*/
/*    max-width: 125px !important;*/
/*}*/

label[for="payment_method_cod"] img {
    max-width: 55px !important;
    margin-left: 10px;
}
label[for="payment_method_pronamic_pay_razorpay"] img {
    margin-left: 10px;
    max-width: 105px !important;
}


/* cancel button style */
/*a.woocommerce-button.button.cancel, a.woocommerce-button.button.ast_track {*/
/*    display: block;*/
/*    margin: 10px 0px;*/
/*    width: fit-content;*/
/*}*/
a.woocommerce-button.button.cancel, a.woocommerce-button.button.ast_track {
    margin-left: 5px;
}
@media (max-width: 1024px) {
    .woocommerce .shop_table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-wcpr_reviews:before {
    display: none;
}

/* checkout page styles */
p#billing_company_field {
    display: none;
}
p#billing_country_field {
    display: none;
}
input#billing_phone {
    pointer-events: none !important;
    opacity: 0.4;
}

/*p#billing_phone_field span:after {*/
/*    content: 'To change your phone number please go to "Account details" section in My account';*/
/*    font-size: 12px;*/
/*    padding: 5px 10px;*/
/*    display: block;*/
/*}*/

p#billing_phone_field label span:after {
    content: 'To change your phone number please go to "Account details" section in My account';
    font-size: 10px;
    padding: 5px 10px;
    opacity: 0.6;
    display: block;
}

.rey-checkout-shipping {
    display: none;
}
.woocommerce-additional-fields {
    display: none;
}
.woocommerce-info {
    margin-bottom: 0;
}

.rey-cartShippingBar .__bar {
    height: 7px !important;
}
.payment_box.payment_method_cod {
    padding: 15px !important;
}
.payment_box.payment_method_pronamic_pay_razorpay {
    padding: 15px !important;
}

/* review submit button */
input#submit {
    background: #B1A78E;
    padding: 8px 25px;
    color: white;
    border-radius: 2px;
    margin-top: 15px;
}
input#submit:hover {
    cursor: pointer;
    background: #ad9968;
}
.rey-mobileNav-container img {
    width: 170px !important;
}

/* price filter styles */
.reyajfilter-price-filter-wrapper {
    padding-top: 30px;
    padding-bottom: 20px;
}

/* coupon styles */
div#coupons_list {
    padding-bottom: 50px;
}
div#coupons_list h3 {
    font-family: var(--secondary-ff);
    font-weight: 400;
    font-size: 24px;
}
div#all_coupon_container .p-2 {
    border: 1px dashed #141414;
}
