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

@font-face{font-family:'Gothic A1';font-style:normal;font-weight:200;font-display:swap;src:url(https://envierosesprestige.com/wp-content/uploads/omgf/frank-jewelry-store-font-font-family-itcavantgardegothicltextralightsans-serif/gothic-a1-normal-200.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}@font-face{font-family:'Gothic A1';font-style:normal;font-weight:300;font-display:swap;src:url(https://envierosesprestige.com/wp-content/uploads/omgf/frank-jewelry-store-font-font-family-itcavantgardegothicltextralightsans-serif/gothic-a1-normal-300.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-38,U+3a-3b,U+3f,U+41-47,U+4a-4c,U+4f-5d,U+61-7b,U+7d,U+a1,U+ab,U+ae,U+b7,U+bb,U+bf,U+2013-2014,U+201c-201d,U+2122,U+ac00,U+ace0,U+ae30,U+b2e4,U+b85c,U+b9ac,U+c0ac,U+c2a4,U+c2dc,U+c774,U+c778,U+c9c0,U+d558}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://envierosesprestige.com/wp-content/uploads/omgf/frank-jewelry-store-font-font-family-itcavantgardegothicltextralightsans-serif/roboto-normal-latin-ext-700.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(https://envierosesprestige.com/wp-content/uploads/omgf/frank-jewelry-store-font-font-family-itcavantgardegothicltextralightsans-serif/roboto-normal-latin-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}




h1, h1 span, h2, h2 span, h3, h3 span, h4, h4 span, h5, h5 span, h6, h6 span {
    font-family: ITCAvantGardeStd-BoldCnObl !important;
}
.sc_layouts_item_details_line1 {
    font-size: 14px !important;
    color: white;
   
}
.sc_icon_type_icons {
    color: white !important;
}
        .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a, .sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li.menu-item-has-children>a, .sc_layouts_menu_nav>li>a, .sc_layouts_menu_nav>li.menu-item-has-children>a {
            padding: 0.8em 9px !important;
        }
.sc_layouts_menu_nav > li.menu-item-has-children > a:after{
	display:none !important;
}
.menu_hover_color_line_vertical > ul > li:not(.menu-collapse) > a:before{
	display:none !important;
}
ul#sc_layouts_menu_63277086 span {
    font-weight: 400 !important;
}
html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
    
    font-family: ITCAvantGardeStd-BoldCnObl !important;
}
.HOME-PRODUCT a {
    COLOR: WHITE !important;
	TEXT-ALIGN: CENTER !important;
	
}
.HOME-PRODUCT .star-rating {
    DISPLAY: NONE !important;
}
.HOME-PRODUCT span.price {
    TEXT-ALIGN: CENTER !important;
}
ul.quintes-main li {
    font-weight: 700 !important;
    margin-bottom: 10px !important;
    font-size: 30px !important;
    font-weight: 200 !important;
    list-style: none !important ;
    letter-spacing: 0px !important;
}
#lswssp-logo-carousel-1 .lswssp-logo-img-wrap .lswssp-logo-img {
    border: 1px solid;
    max-height: 200px;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a, .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li > a {
    padding: 0.25em 0;
    font-size: 14px;
    font-weight: 500;
    padding: 13px 0 !important;
}
a.sc_button.sc_button_bordered.sc_button_decoration.sc_button_size_normal.sc_button_icon_left.color_style_dark {
    color: #6e3636;
    border: 2px solid #ff0000;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border: 1px solid red !important;
}
.woocommerce ul.products li.product .star-rating{
	display:none !important;
}

.summary.entry-summary {
    background: #f1f1f1;
    padding: 30px;
    margin-right: 30px;
    width: 46% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    /* border: none; */
    border: 2px solid #fc0000 !important;
}
.woocommerce div.product div.images img {
    border: 2px solid #fa0000;
    border-color: #fa0000;
}
.woocommerce-tabs.wc-tabs-wrapper {
    background: #f1f1f1;
    padding: 30px;
}
.single-product div.product .woocommerce-tabs ul.wc-tabs li a {
    color: var(--theme-color-alter_dark);
    background-color: #c0bfbf;
}
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;
}
.zxcv a.text-button {
    border: 2px solid red;
    padding: 9px 12px;
    border-radius: 4px;
    color: black;
}
p.righ {
    TEXT-ALIGN: LEFT ! IMPORTANT;
}
.qwerf a.sc_button.sc_button_bordered.sc_button_decoration.sc_button_size_normal.sc_button_icon_left.color_style_dark {
    color: white;
}
.hom p {
    color: white;
    text-align: center !important;
    letter-spacing: 0;
    padding: 0 I ! M;
    margin: 0 !important;
}.hom h1 {
    color: white;
}
.sc_testimonials_item_content p {
    line-height: 23px;
}
.sc_testimonials_accent2 .sc_testimonials_item {
            padding: 14px 40px 50px 40px;
        }
.tinv-wishlist .product-action .button {
    text-style: unset !important;
    width: auto;
    font-style: normal !important;
}
.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"] {
    font-family: ITCAvantGardeStd-BoldCnObl !important;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    letter-spacing: 0.05em;
}
.menu_hover_slide_line .sc_layouts_menu_nav > li#blob {
    background-color: #ff3b1800 !important;
}
input#\32 3494_greeting_card_message_optional {
    border: 1px solid;
}
.single-product .page_content_wrap {
    background: black !important;
}
.description-part {
    background: black;
}
.description-part {
    background: black;
    padding: 40px 0;
}
.product_meta {
    display: none;
}
        .woocommerce div.product p.price {
            margin: 0 0 27px;
            color: black;
        }
.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
    color: #000000;
}
span.q_inc {
    background: black !important;
}
span.q_dec {
    background: black !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #ff3b18 ! IMPORTANT;
}
section.related.products h2 {
    color: white !important;
}
section.related.products a {
    color: white !important;
}

.description-part h1 {
    text-align: center;
}
.wpcsb-wrapper.wpcsb-active span.woocommerce-Price-amount.amount bdi {
    color: #000 !important;
}
.wcpa_price_summary li {
    color: black !important;
}
.shop-page span.woocommerce-Price-amount.amount bdi {
    color: black !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    height: 290px !important;
    object-fit: cover !important;
    border: 1px solid red !important;
}
img.lswssp-logo-img {
    border: 1px solid;
}

ul.sub-menu span {
    color: white !important;
}
ul#sc_layouts_menu_154494832 span {
    font-weight: 400;
    font-size: 12px;
    padding: 8px;
}
ul#sc_layouts_menu_154494832 span:hover {
    color: red !important;
}
.current-menu-item span {
    color: red !important;
}
.shop_table_checkout_review table th, .shop_table_checkout_review table td {
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    background: transparent !important;
    padding: 25px 0;
    color: var(--theme-color-alter_dark);
    text-align: right;
    word-wrap: anywhere;
}
.shop_table_checkout_review {
    padding: 18px 15px !important;
}        

select.orderby.filled.fill_inited {
    border: 1px solid #cecece !important;
    padding: 9px !important;
}
.woocommerce .woocommerce-ordering .select_container:after {
    right: 16px;   
}
@media only screen and (min-width: 320px) and (max-width: 687PX){
a#slider-11-slide-37-layer-16 {
    MARGIN-TOP: 15px !important;
}
	rs-layer#slider-11-slide-37-layer-11 {
    POSITION: RELATIVE;
    BOTTOM: 10PX !important;
}
	rs-row-wrap.rs-parallax-wrap {
   position: relative;
    pointer-events: auto;
    touch-action: manipulation;
    left: 0px !important;
    top: 0px !important;
    width: 375px !important;
    z-index: 1;
    visibility: visible;
}
}
.single-product .page_content_wrap span.woocommerce-Price-amount.amount {
    color: white !important;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
    color: black !important;
}
.wmc-currency.wmc-active {
    DISPLAY: NONE !important;
}
.woocommerce ul.products li.product .post_featured {
  
    border: 0 !important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border: 2PX SOLID red !important;
}
.sc_button_bordered.color_style_dark:not(.sc_button_bg_image):hover, .sc_button_bordered.color_style_dark:not(.sc_button_bg_image):focus, .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):hover, .color_style_dark .sc_button_bordered:not(.sc_button_bg_image):focus {
    color: #ffffff !important;
    border-color: #1e1e1e !important;
    background-color: #f9f9f900 !important;
}
.socials_mobile {
    display: none !important;
}
a.sc_layouts_logo span.logo_text {
    display: none;
}
button#myBtn {
    background: none !important;
    color: #fff;
    border: 2px solid red;
    padding: 14px 60px 12px 34px;
    cursor: pointer;
}
.journey .elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
    text-align: center;
}
span#more {
    color: white !important;
}
        .page_content_wrap {
            padding-top: 4.05556rem;
            padding-bottom: 0 !important;
        }
    span.sc_button_title {
    color: white !important;
}
.sc_layouts_item_details_line1 {
   
    color: #bfbfbf !important;
}
a#slider-1-slide-1-layer-8 {
    border-color: #bf0000 !important;
    color: #bf0000 !important;
}
rs-row#slider-1-slide-1-layer-13 {
    margin-bottom: -111px ! IMPORTANT;
}
rs-zone#rrzb_1 {
    
    bottom: -47px;
}
.qwerf a.sc_button.sc_button_bordered.sc_button_decoration.sc_button_size_normal.sc_button_icon_left.color_style_dark {
    color: white;
    font-style: normal !important;
}
.menu_hover_color_line_vertical > ul > li:not(.menu-collapse) > a {
    margin: 0 6px;
    position: relative;
}
li#menu-item-24027 a {
  
    margin: 0 !important;
    padding: 0px 21px !important;
}
ul.quintes-main {
    padding: 0;
}
.footer-heading span.sc_item_title_text {
    font-size: 23.999px !important;
}
ul#menu_footer a {
    text-transform: capitalize;
    color: #1e1e1e !important;
    font-weight: 600 !important;
    padding: 6px 0 !important;
    padding-top: 6px !important;
    padding-right: 0px !important;
    padding-bottom: 6px !important;
    padding-left: 0px !important;
}
ul#my_account_footer a {
    text-transform: capitalize;
    color: #1e1e1e !important;
    font-weight: 600 !important;
    padding: 6px 0 !important;
    padding-top: 6px !important;
    padding-right: 0px !important;
    padding-bottom: 6px !important;
    padding-left: 0px !important;
}
p.shop-page-main span#more {
    color: black !important;
}
.shop-page-text {
    color: black;
}
.shop-page-text p {
    color: black !important;
}
span#more {
    color: black !important;
}    div#more button.btn,
    div#moreclose button.btn
  {padding-left: 30px !important;
    padding-right: 60px !important;
        background: none !important;
        color: #fff;
        border: 2px solid #ff0000;
    }
    div#more button.btn:hover,
    div#moreclose button.btn:hover{
        border: 2px solid #ff0000 !important;
    }
    
     div#shopmore button.btn,
    div#shopmoreclose button.btn
  {padding-left: 30px !important;
    padding-right: 60px !important;
        background: none !important;
        color: #6e3636;
        border: 2px solid #ff0000;
    }
    div#shopmore button.btn:hover,
    div#shopmoreclose button.btn:hover{
        border: 2px solid #6e3636 !important;
    }
    
    
    a.blue_roses-btn {
        background: none !important;
        color: #fff;
        border: 2px solid #ff0000;
        padding: 14px 30px;
    }
    div#more button.btn, div#moreclose button.btn{
        background: none !important;
        color: #fff;
        border: 2px solid #ff0000;
        padding: 14px 30px;
        cursor: pointer;
    }
    a.blue_roses-btn {
        background: #000 !important;
        color: #fff !important;
        padding: 14px 30px;
        border: none;
        max-width: 150px;
        text-align: center;
        margin: 10px 0 0 0;
        font-weight: 700;
        display: block;
    }
.home-page-text span#more {
    color: white !important;
}
tr.woocommerce-cart-form__cart-item.cart_item bdi {
    color: black !important;
}
table.shop_table.shop_table_responsive bdi {
    color: black !important;
}
.woocommerce .shop_table.cart div.quantity span.q_inc:before, .woocommerce-page .shop_table.cart div.quantity span.q_inc:before {
    color: wheat;
    content: '\e9ea';
}
.woocommerce .shop_table.cart div.quantity span.q_dec:before, .woocommerce-page .shop_table.cart div.quantity span.q_dec:before
{
  color: wheat;
    /*content: '\e9ea';	*/
}
button.btn.sc_button.sc_button_bordered.sc_button_decoration.sc_button_size_normal.sc_button_icon_left.color_style_dark {
    display: none ! IMPORTANT;
}
button.btn.sc_button.sc_button_bordered.sc_button_decoration.sc_button_size_normal.sc_button_icon_left.color_style_dark {
    display: none;
}
/*25-06-2024 */
.post_data_inner span.price {
    color: white !important;
}
.post_data_inner span.price span {
    color: white !important;
}
.wpcf7 .wpcf7-submit-style .submit-style-in:before{
	display:none !important;
}
.wpcf7 .wpcf7-submit-style .submit-style-in:after{
	display:none !important;
}
.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    
    padding: 19px 40px 20px 40px !important;
   
}
span.wpcf7-submit-style {
    position: relative;
    left: 470px;
    bottom: 25px;
}
        .single-product .related, .single-product .upsells {
            margin-top: 4em;
            margin-bottom: 25px;
        }


.elementor-element.elementor-element-b8079d3.sc_fly_static.elementor-widget.elementor-widget-text-editor.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited .elementor-widget-container p {
    display: none;
}

.page-id-1453 .elementor-1453 .elementor-element.elementor-element-1742a86 .elementor-heading-title{text-align: center;}

.sc_layouts_row_type_compact .sc_layouts_cart .sc_layouts_cart_items_short{
	bottom: 17px;
    right: -11px;
}

.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before{
	position: relative;
    left: 12px;
}

.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before{
	position: relative;
    left: 12px;
}
 
.elementor-21094 .elementor-element.elementor-element-4328c2ca{
	margin-top: 0;
}







/* ======== Responsive css ======= */
/* Mobile tab */
@media (max-width: 767px){
	span.wpcf7-submit-style{left: 0; bottom: 0; display: block !important; margin: auto; text-align: center; width: 40%;}
	.wpcf7-submit-style input[type="submit"].wpcf7-submit{padding: 13px 25px 13px 25px !important; width: 100%;}
	.popupformmobile .elementor-widget-wrap{height:130px; margin-bottom: 50px;}
	.elementor-21094 .elementor-element.elementor-element-4328c2ca {margin-top: 0;}
	.elementor-18286 .elementor-element.elementor-element-4488b4e {width: 57%;}
	.page-id-23422 .elementor-23422 .elementor-element.elementor-element-c413c9c .elementor-heading-title{display: none;}
	.elementor-23422 .elementor-element.elementor-element-04d6a25 {text-align: left; margin-top: 15px;}
	a#slider-12-slide-39-layer-16 {margin-top: 20px !important;}
	.page-id-22960 article#post-22960 {margin-top: 40px;}
	.page-id-22968 article#post-22968 {margin-top: 40px;}
	.page-id-22973 article#post-22973 {margin-top: 40px;}
	form.variations_form.cart.inited.quantity_inited.wvs-loaded {padding-left: 20px;}
	p.price {padding-left: 20px;}
	.woocommerce div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_inc:before {position: relative; left: 8px;}
	.woocommerce div.product form.cart div.quantity span.q_dec:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before {position: relative; left: 8px;}
	.form-row.place-order {display: flex; justify-content: center;} 
	.page-id-23018 article#post-23018 {margin-top: 35px;}
	.page-id-23018 article#post-23018 strong{font-weight: 400;}
}
/* // Mobile tab */

/* tablet tab */
@media (max-width: 992px) and (min-width: 768px){
	span.wpcf7-submit-style{left: 0; bottom: 0; display: block !important; margin: auto; text-align: center; width: 40%;}
	.wpcf7-submit-style input[type="submit"].wpcf7-submit{padding: 13px 25px 13px 25px !important; width: 100%;}
	.elementor-18139 .elementor-element.elementor-element-77d7adb {padding: 20px 20px 20px 20px;}
	.page-id-4065 .elementor-4065 .elementor-element.elementor-element-cc51ca6 {width: 100%;}
	.elementor-23422 .elementor-element.elementor-element-da195c9 .elementor-heading-title{text-align: center; font-size: 18px;}
	a.sc_button.sc_button_bordered.sc_button_decoration.sc_button_size_normal.sc_button_icon_left.color_style_dark{    padding-left: 7px; padding-right: 50px; font-size: 13px;}
	.sc_layouts_item.elementor-element.elementor-element-57653e9.sc_layouts_hide_on_mobile.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_iconed_text.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {display: none;}
}
/* // tablet tab */

/* mini Leptop tab */
@media (max-width: 1024px) and (min-width: 991px){
	span.wpcf7-submit-style{left: 0; bottom: 0; display: block !important; margin: auto; text-align: center; width: 40%;}
	.wpcf7-submit-style input[type="submit"].wpcf7-submit{padding: 13px 25px 13px 25px !important; width: 100%;}
	.elementor-18139 .elementor-element.elementor-element-77d7adb {padding: 20px 20px 20px 20px;}
	.page-id-4065 .elementor-4065 .elementor-element.elementor-element-cc51ca6 {width: 100%;}
}
/* // mini Leptop tab */
 

/* ======== // Responsive css ======= */
