@charset 'utf-8';
/*
 Theme Name:   Frank Jewelry Store Child Theme
 Theme URI:    http://frank-jewelry-store.themerex.net/
 Description:  Frank Jewelry Store Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     frank-jewelry-store
 Version:      1.0
 Tags:         light, inheritable theme options
 Text Domain:  frank-jewelry-store
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

div#payment {
    border: 1px solid #ccc;
    padding: 15px;
}
input[type="radio"]+label:before, input[type="checkbox"]+label:before, .wpcf7-list-item-label.wpcf7-list-item-right:before {
    border-color: #000 !important;
}
.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:before, .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before{    border: 1px solid #000 !important;}
p.kla {
    margin-top: 10px;
}
p.kla .additional {
    background: #000;
    color: #fff;
    padding: 5px;
    margin-right: 5px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited {
  width: 100%;
}
.wpcf7-form-control.wpcf7-text.fill_inited {
  width: 100%;
}
.column-1_1.ty {
  display: grid;
}
.contact-righ {
  margin-top: 20px;
  margin-bottom: 20px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
  position: relative !important;
 float: left;
  top: 30px !important;
}
.widt {
  width: 98% !important;
}
.contact-righ {
  border: 2px solid #ede9df !important;
}
.widt {
  height: 0%;
}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.contact-righ.width_box.filled.fill_inited {
  width: 98% !important;
}
.widt {
  border: 2px solid #ede9df !important;
}

.flex-viewport {
    border: 2px solid red !IMPORTANT;
}
img.flex-active {
    border: 2px solid red !important;
}
ol.flex-control-nav.flex-control-thumbs img {
    border: 2px solid red !important;
}
a.text-button {
    border: 2px solid red;
    padding: 9px 49px;
    border-radius: 4px;
    color: black;
}
a.text-button {
    border: 2px solid red;
    padding: 9px 49px;
    border-radius: 4px;
    color: black;
}
a.text-button:hover {
    background-color: red !important;
    color: white !IMPORTANT;
}
section.related.products span.price bdi {
    color: white !important;
}

.woocommerce ul.products li.product .post_header a {
    color: var(--theme-color-alter_dark) !important;
}
.contact .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.fill_inited {
  margin: 20px 0;
}
.contact .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.fill_inited {
  margin: 20px 0;
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.fill_inited {
  width: 100%;
  margin: 20px 0;
}
html {
  overflow-x: hidden !important;
} 
.wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
    position: relative;
    top: 33px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 0px;
}
@media only screen and (min-width: 320px) and (max-width: 991px){
.wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
    position: relative;
    top: 33px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-top: 0px;
}	
}
form.woocommerce-checkout #customer_details {
    display: flow-root !important;
    width: 59% !important;
    padding-right: 35px !important;
}
input#billing_company {
    border-color: black;
}
textarea#order_comments {
    border-color: black;
}
input#datepicker {
    border-color: black;
}
#lswssp-logo-carousel-1 .lswssp-logo-img-wrap .lswssp-logo-img {
    border: 1px solid;
    max-height: 200px;
}



@media (max-width: 767px) {
						  																			
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-07e3128.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_dark.pa-display-conditions-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static {
    display: none;
}
	
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-ef20512.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_dark.sc_layouts_hide_on_tablet.sc_layouts_hide_on_mobile.pa-display-conditions-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static {
    display: none !important;
}
	
	
}



