/*
 Theme Name:   Enchanted Rose Creations
 Theme URI:    https://enchantedrosecreations.com
 Description:  Enchanted Rose
 Author:       Refined Impact
 Author URI:   https://refinedimpact.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

/* HIDE QUANTITY AND STOCK */
.stock, .quantity, .qty-span {display: none !important;}

/* PET PORTRAIT SUBMIT */
#gform_submit_button_2 {width: 80%; margin: auto; display: block;}

/* WISHLIST ICON */
.et-wishlist-widget .wishlist-count {background-color: #bba3e2 !important;}

/* STYLE GFORM ERRORS */
body .gform_wrapper .gfield_error {background-color: transparent !important; border-top: 0px !important; border-bottom: 0px !important; margin-bottom: 0px !important; margin-right: 16px; padding-bottom: 0px !important; padding-top: 0px !important;}
.gfield_error select {background: rgba(255, 0, 0, 0.02);}
.gfield_error input {background: rgba(255, 0, 0, 0.02);}
.gfield_error textarea {background: rgba(255, 0, 0, 0.02);}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border: 1px solid #ccc;}
.validation_message {display: none;}
body .gform_wrapper .validation_error {margin-bottom: 0px !important; border-top: 0px !important; border-bottom: 0px !important;}
.partial_entry_warning {display: none;}


/* STYLE FOOTER AND WIDGET TITLES */
.widget-title {color: #6b6b6b !important;}
#footer-address, #footer-tagline {color: #fcfcfc;}


/* ADD MARGIN BELOW PRODUCT TITLE  */
.product_title {margin-bottom: 1.5em;}

/* FIX BACK TO TOP BUTTON POSITION */
.back-top {bottom: 3px;}

/* ADD SSL SEAL TO SITE  */
.ssl_seal {background:url(/wp-content/uploads/ssl-secured.png) no-repeat; position:fixed; height:59px; width:113px; margin:0 auto; left:0px; bottom:0px; z-index:500;}

/* SET RI LOGO GRAYSCALE EFFECT */
#ri figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* SET RI LOGO HOVER EFFECT */
#ri figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}


/* HIDE IMAGE DOWNLOAD OPTION IN LIGHTBOX */
.pswp__share--download {display: none !IMPORTANT;}

/* FIX BREADCRUMBS ON MOBILE */
@media only screen and (max-width: 480px) {.page-heading.bc-size-small.bc-type-left2 {padding-top: 6em;}}
@media only screen and (max-width: 1030px) {.et-header-overlap .page-heading, .et-header-overlap .page-heading.bc-size-small {padding-top: 6em; padding-bottom: 20px;}}

/* STYLE TOP PANEL */
.top-panel-container {background-color: #5d5d5d;}
.top-panel-container .menu-social-icons a {background: #eaeaea; line-height: 1em; padding-top: 9px; padding-bottom: 9px;}
#panel-links a {color: #bba3e2;}
#panel-links a:hover {color: #8a8a8a;}

/* STYLE QUICK VIEW */
.quick-view-popup .product-name {font-size: 2rem;}
.quick-view-info .product_meta {display: none;}
.quick-view-info .apple-pay-button {display: none;}
.quick-view-info .stock {display: none;}

/* HIDE TAGS */
.tagged_as {display:none !important;}

/* STYLE WC INFO NOTICES */
.woocommerce-info {border-top-color: #bba3e2;}
.woocommerce-info:before {background-color: #bba3e2;}

/* HIDE CATEGORY COUNT */
.count {display: none !important;}

/* STYLE CATEGORY GRID */
.categories-mask {background-color: rgba(187, 163, 226, 0.9) !important; padding: .4em !important; left: 0em !important; right: 0em !important;}
.category-grid .categories-mask h4 {font-weight: 400; text-shadow: 1px 2px 6px #000000;}


/* ------------CHECKOUT------------- */


/* STYLE INPUTS */
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], textarea {background-color: #FDFDFD; border: 1px solid #ececec;}

/* STYLE ORDER REVIEW ON CHECKOUT PAGE */
.order-review {background-color: #ffffff; border: 2px solid #bba3e2;}

/* FIX CREDIT CARD ICONS */
@media only screen and (max-width: 480px) {.payment_methods label img {max-width: 35px;}}

/* ADD MARGIN BELOW CREDIT CARD FIELDS */
#wc-stripe-cc-form {margin-bottom: 15px;}

/* FIX MARGINS ON TERMS CHECKBOX */
.form-row.terms input[type="checkbox"] {top: 9px; margin-right: 0px;}
@media only screen and (min-width: 768px) {.form-row.terms input[type="checkbox"] {margin-right: 10px;}}

/* REMOVE TOP BORDER FROM CHECKOUT HEADINGS */
.step-title {border-top: none; font-weight: 600; font-size: 1.2rem;}

/* CUSTOM HEADING STYLE FOR PAYMENT METHOD */
.cc-title {padding: 1em 0; text-transform: uppercase; font-size: 1.2rem; margin-bottom: 1.79em; border-bottom: 2px solid #1e1e1e; padding-bottom: 1.43em; font-weight: 600;}
label {width: 100%;}

/* FIX LABEL FOR SHIP TO DIFF ADDRESS */
label.checkbox {display: inline;}

/* FIX MARGIN ABOVE PLACE ORDER BUTTON */
#place_order {margin-top: 10px;}

/* FIX MARGIN ABOVE ORDER COMMENTS */
#ship-to-different-address {margin-bottom: 15px;}

/* HIDE COUNTRY AND COMPANY FIELDS */
#billing_country_field {display: none;}
#shipping_country_field {display: none;}
#billing_company_field {display: none;}
#shipping_company_field {display: none;}

/* FIX SAVED PAYMENT RADIO BUTTON LABELS */
.payment_methods label {width: initial;}
li.woocommerce-SavedPaymentMethods-token {line-height: 0em;;}

/* FIX TERMS AND CONDITIONS CHECKBOX */
.form-row.terms input[type="checkbox"] {top: -1px !important; margin-right: 4px !important;}
.checkout input[type="checkbox"] + span {padding-left: 0px; margin-left: 0.36em;}
@media only screen and (max-width: 768px) {.form-row.terms label {margin-left: 0px;}}

/* FIX STRIPE PAYMENT METHOD TITLE */
label[for=payment_method_stripe] {
font-family: Khula;
font-weight: 600;
font-style: normal;
color: #7f7f7f;
font-size: 1.2rem;
text-transform: uppercase;
padding: 1.5em 0;
padding-top: 0;
border-top: 0;
margin-bottom: 30px;
border-bottom: 2px solid #1e1e1e;
width: 100%;
}