/*
Theme Name:   ShoptimizerChildTheme
Description:  Write here a brief description about your child-theme
Author:       naman
Author URL:   https://gkjewelry.namanmodi.me
Template:     shoptimizer
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ShoptimizerChildTheme
*/

.top-bar-right{display:none;}
h1,h2,h3{margin-bottom:0.1em;}
.copyright p{margin:0;}
.dis-flex-box{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.flex-control{align-items:center;justify-content:center;}
.flex-control h4{margin:0;padding:0;}
.w80{width:80%; margin:0 auto; border-bottom:2px solid #000000; padding-bottom:30px; box-shadow: 0px 2px 2px #2a2b2f;}
.elementor-button, input[type="submit"]{background: rgb(16,16,16)!important; background: linear-gradient(90deg, rgba(16,16,16,1) 0%, rgba(51,51,51,1) 50%, rgba(20,20,20,1) 100%)!important;border-radius:0!important;border:2px solid #5A5A58!important}
.elementor-button:hover, input[type="submit"]:hover{background:#ffffff!important;border:2px solid #fff!important;color:#1F201E!important}
body:not(.single-product) .shoptimizer-archive {margin-bottom: 0;}
.below-content {
    background: #692d8f !important;
    color: #FFF;
    border-top: 1px solid #f9e886;
    border-bottom: 1px solid #f9e886;
}

.page-id-1132 input[type="submit"]{
  margin-top:1rem;  
}

.hide_me{
    display:none !important;
}

.page-id-1004 .shoptimizer-archive{
background:#e9b71d !important;
color:#692d8f;
}

.site-search{
	position:relative;
}

.site-search:after{
	content: "\"DREAM BIG\"";
    position: absolute;
    font-family: "Georgia", sans-serif;
    font-weight: 700;
    font-size: 5em;
    text-align: center;
    width: 100%;
    color: #E9B71D;
	
}

.shoptimizer-sticky-add-to-cart.visible,
.postid-9837 .entry-summary p:first-child,
.postid-9837 .entry-summary p:first-of-type,
.postid-9984 .entry-summary p:first-of-type,
.product-optionss br{
    display:none !important;
}


.product-optionss br:nth-child(2),
.product-optionss br:nth-child(3),
.product-optionss br:nth-child(4){
  display:block !important;
}

.wc-item-meta {display:none !important}

.home .post-9151 .price del,
.related.products .post-9151 span.price del,
.related.products .post-9984 span.price del,
.home .post-9837 .price del,
.home .post-9984 .price del,
.related.products .post-9837 span.price del,
.related.products .post-9151 span.price del
{display:none !important;}

/*  
.related.products .post-9151 span.price del,
.home ul.products  .post-9151 span.price del{display:none !important;}
*/
.rednaoExtraProductForm .rn-price .amount{font-size: 18px !important;}

.rednaoExtraProductForm .rn-price{font-weight:900 !important;}

.product p.price del {
    color: #000 !important;
    opacity: 1 !important;
}

.photo-galllery a:hover{
  color: #692D8F !important;
    background-color: #E9B71D !important;
    border-color: #E9B71D !important; 
}


.woocommerce-form__label-for-checkbox{
position:relative;
}

.woocommerce-form__label-for-checkbox span.required{
    position: absolute;
    left: 0;
    top: 9px;
}

.woocommerce-cart  #primary,
.woocommerce-checkout  #primary{
    padding-left: 3%;
    padding-right: 3%;
}


.product p.price{float:none !important;}

.rednaoWooRow .rednaoWooColumn {display:inline !important;}


.copyright h2{color:#E9B71D !important;margin-bottom: 15px;font-size: 2.5em;}


.copyright a{color: rgb(233,183,29) !important;}

.site-header-cart .woocommerce-Price-amount{display:none !important;}

.top-bar-center p{
  float:left;
position: relative;
    top: 5px;
}


dbi,.price{font-weight: bold;font-size: 20px !important;}

/*
.price ins {
    font-weight: 900 !important;
    font-size: 22px !important;
}

*/


.related.products .price ins,
.home .price ins,
.home .price {
    color: #929191 !important;

}

.payment_method_wc_itransact label:before{display:none !important;}

.related.products .price del,
.home .price del{
  opacity: 1 !important;
  text-decoration: none !important;
  font-size: 20px !important;
}

.home .post-7308 .price del{
	display:none !important;
}


.related.product li.product .price:hover ins,
.related.products .price:hover ins,
.home .price:hover ins,
.home .price:hover {
    color: #FFF !important;

}


.top-bar-center img.first-img{
  left: -10px;  
}

.top-bar-center img.second-img{
   left: 10px;
}


.top-bar{padding: 5px 0px;}

.top-bar-center img{
width: 30px;
    position: relative;
    top: -5px;
}


.site-header .secondary-navigation{display:none;}

.top-bar-center .textwidget{
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  
}


.copyright .col-full>div:first-child{
    width: 100%;
    max-width: 180px;    
    
}


.copyright .col-full>div:nth-child(2),
.copyright .col-full>div:nth-child(3){
    text-align: center;
}


footer.copyright .widget:last-child img {
    margin: 0 0 10px 0px;
}


.copyright .col-full>div:last-child{
    width: 100%;
    max-width: 200px;    
    
}

/*
.postid-7019 .shop_attributes,
.postid-7230 .shop_attributes{
  display:none;
}

*/

.shop_attributes{
  display:none;
}
  
.rnTotalBox label:first-child,
.rnTotalBox span:first-of-type span {
  display: none;
}


.left-heading{
position: relative;

}
.left-copy{position: relative;
    top: -8px;
}



.page-id-1132 #post-1132 .elementor-element-3fdebd4 a{
    color:rgb(105,45,143) !important;
}

.page-id-1132 #post-1132 .elementor-element-3fdebd4 a:hover{
    color:#e9b71d !important;
}


a.contact-phone{
    color:#800080 !important;
}


a.contact-phone:hover{
    color:#800080 !important;
}

.wpcf7-form p{color:#000000 !important;}


.wpcf7-submit{
background:rgb(105,45,143) !important;
    
}

.page-id-1132 input[type="submit"] {
background:rgb(105,45,143) !important;
    border-color: rgb(105,45,143)!important;
    color:#FFF !important;
}

.page-id-1132 input[type="submit"]:hover{
    border-color: rgb(236,186,31) !important;
    background: rgb(233,183,29) !important;
    color:#FFF !important;
}


.page-id-1132 input[type="text"],
.page-id-1132 input[type="email"],
textarea{
    border: 1px solid #692D8F !important;
}

footer.copyright {
    padding: 1rem 0 !important;
}

footer.copyright {
    padding: 1rem 0 !important;
}


#post-6811 a{color:#800080 !important;}



/* COMMON RADIO AND CHECKBOX STYLES  */
input[type=radio],
input[type=checkbox]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
input[type=radio] + label:before,
input[type=checkbox] + label:before{
  height:12px;
  width:12px;
  margin-right: 2px;
  content: " ";
  display:inline-block;
  vertical-align: baseline;
  border:1px solid #777;
  left: -4px;
    top: 2px;
    position: relative;
}
input[type=radio]:checked + label:before,
input[type=checkbox]:checked + label:before{
  background:gold;
}

/* CUSTOM RADIO AND CHECKBOX STYLES */
input[type=radio] + label:before{
  border-radius:50%;
}
input[type=checkbox] + label:before{
  border-radius:2px;
}


.below-content .widget p,.below-content .widget .ri{color: #FFF;}


.site-search form:before{color:#000000; font-weight:900;}
.ri.menu-item {border-left-color: #3b3b3c!important;}
input{-webkit-appearance: none!important; -moz-appearance: none!important; appearance: none!important;
border-radius:0!important; -webkit-border-radius:0!important;}
.collections{text-align:center;}
.collections img{display:inline-block}
.collections .elementor-button-wrapper{margin: 30px auto 0;}
.collections .elementor-image-box-img{min-height:332px; display:flex; align-items:center; justify-content:center;}
/** diamond shape bg **/
.diamond{width: 400px; height: 400px; max-height: 100%; background: rgb(16,16,16);
background: linear-gradient(90deg, rgba(16,16,16,1) 0%, rgba(51,51,51,1) 51%, rgba(20,20,20,1) 100%);; margin: 0 auto;
transform: rotate(45deg); overflow: hidden; opacity:0.2; box-shadow: 0px 0px 85px rgba(51,51,51,0.5);}
.over-f-hidden{overflow:hidden}
/** products pages **/
ul.products li.product:not(.product-category):before{background:#25262a; box-shadow: 0 0 10px rgba(0,0,0,.6);}
ul.products li.product .woocommerce-LoopProduct-link, ul.products li.product .price {color:#929191}
ul.products li.product p.product__categories a{color:#6d6c6c}
.woocommerce-breadcrumb a{color:#999999}
ul.products li.product:hover .woocommerce-LoopProduct-link:hover, ul.products:hover li.product:hover .price:hover, ul.products li.product:hover p.product__categories a:hover{color:#ffffff}
.widget .widget-title, .widget .widgettitle, .post-meta a:hover, .post .entry-header h2 a, .woocommerce-breadcrumb a:hover{color:#ffffff;}
.product_meta, .related-wrapper, .woocommerce-tabs, #page {background:inherit;}
#secondary .widget.widget_top_rated_products a, .content-area blockquote p, .author-details a.fn, .cat-links, .tags-links, #respond .comment-reply-title{color:inherit;}
.post-meta{border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2);}
.comment-form-comment textarea{border:1px solid rgba(255,255,255,0.2);}
.search-results article, article.post, #secondary .widget{border-bottom:1px solid rgba(255,255,255,0.2);}
.site-search form:before{top:1em}
.site-search form{margin-top:5px;}
footer .widget .widget-title{font-size:18px;}
.elementor-widget:not(:last-child){margin:0}
.custum-acc .elementor-accordion-item{border-bottom:30px solid #1f2024!important}
.h80 textarea{height:120px!important;}
.custum404{font-size:150px; font-weight:bold; line-height:1;}
.custum404 span{display:block; font-size:36px; line-height:1;}
.des404 span{display:block; font-size:24px; line-height:1.3; color:#a6a6a6;}
.flex-box-404{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items:center; justify-content:space-between;}
.error404 .page-content section>h2{border-top:1px solid rgba(255,255,255,0.2);}
body.error404 h1{margin-bottom:0.2em;}
/** woocommerce **/
.woocommerce-card__header .product__categories{display:none;}

/** post and blog page title  **/
.single-featured-block{text-align:center; display:flex; justify-content:center; align-items:center; min-height:300px;}
.title-big{font-size:48px!important; padding:0; margin:0;}
.single-featured-block{background-color:#222; background-image:url(/wp-content/uploads/2020/07/faq-banner.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat;margin-bottom:50px;}
.featured-img{display:block; margin-bottom:20px;}
.featured-img img{width:100%!important;}


.current-menu-item a,
.current_page_item a,
.current-menu-ancestor a,
.current-menu-parent a{
    color:rgb(233,183,29) !important;
}





.current-menu-item a span,
.current_page_item a span,
.current-menu-ancestor a span,
.current-menu-parent a span{
    border-bottom:1px solid;
}

.menu-primary-menu-container>ul>li>a:hover,
.main-navigation ul.sub-menu li > a:hover{
  color:rgb(233,183,29) !important;
}

.top-bar-center{width: 100%;max-width: 95%;}

.site-search form:before {
    top: 13px;
}


label > input[type="checkbox"] {
  display: none;
}
label > input[type="checkbox"] + *::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 1rem;
  height: 1rem;
  margin-right: 0.3rem;
  border-radius: 10%;
  border-style: solid;
  border-width: 0.1rem;
  border-color: gray;
position: relative;
    left: -4px;
    top: -4px;  
}
label > input[type="checkbox"]:checked + * {
  color: #692d8f;
  font-weight: 900;
}
label > input[type="checkbox"]:checked + *::before {
  content: "✓";
  color: white;
  text-align: center;
  background: #692d8f;
  border-color: #692d8f;
}

/* basic layout */
fieldset {
  margin: 20px;
  max-width: 400px;
}
label > input[type="checkbox"] + * {
  display: inline-block;
  padding: 0.5rem 1rem;
}


.payment_box.payment_method_wc_itransact .hide,
.payment_method_wc_itransact img{
    display: none;
} 

/** Single Product page **/


.single-product h1{
    color: #E9B71D !important;
    font-family: "Cinzel", sans-serif !important;
  
}

.single-product h1,
.variations label,
.single-product label{
    color:#000;
}

.personal-messages br{
  display: none;
}

.woocommerce-message .message-inner{

background-color: #692d8f !important;
    border-color: #FFF !important;
    color: #FFF !important;    
}

.extra-options-1 label:last-child, .extra-options-2 label:first-child, .extra-options-3 label:last-child, .extra-options-4 label:first-child, .extra-options-5 label:last-child, .extra-options-6 label:first-child, .rnfield6>div label:first-child, .rnfield9>div label:first-child, .rnfield2>div label:last-child, .rnfield8>div label:last-child, .rnfield11>div label:last-child, .rnfield10>div label:first-child {
    display: none;
}



#woocommerce-product-search-field-0{height:40px;}

#menu-primary-menu{text-align: center;}

.main-navigation ul.menu ul.sub-menu {
    /*background-color: #525252 !important;*/
}
.top-bar .top-bar-right img{float:left;margin-right: 5px;}

/** media query **/
@media (max-width:1280px){.w80{width:100%} 
body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img{height:65px !important;}
	.site-search:after{font-size: 2em;}
}
@media (min-width:980px){ .w420{width:420px!important; margin-right:10px;}}

@media (max-width: 992px){
 footer .widget{width:50%!important; display:inline-block } 
 .menu-toggle .bar{background-color: #E9B71D !important;}
body.theme-shoptimizer .site-header .custom-logo-link img, body.wp-custom-logo .site-header .custom-logo-link img{height:100px !important;top:-30px;}
.main-header, .site-branding {
    height:155px !important;
}
}


@media (min-width: 993px){


.header-5 .site-header input[type=search] {height: 40px; border-radius: 0;}
.header-5.wc-active .site-header-cart a.cart-contents{border-left: 1px solid #3b3b3c!important;border-right:0;border-bottom:0;border-top:0;}
.shoptimizer-primary-navigation {justify-content: space-between; width: 100%;}
.col-full-nav .is_stuck{box-shadow:0 0 2px #333!important}  
body.sticky-d:not(.header-4) .col-full-nav {box-shadow: 0 0 2px #666; border-bottom: 2px solid #000;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper{background:#18191c}
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a{color:#fff!important;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper{border-top:none;}  
.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li{border-left:1px solid #363636}
.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li:last-child{border-right:1px solid #363636;}    
}
@media (max-width: 767px){

.personal-messages h2 br{display: block;}
.mob-flex .elementor-widget-wrap{display:flex;justify-content:center; flex-wrap:nowrap;align-items:center;}
p,body{font-size:14px!important;line-height:1.4!important;}
h1{font-size:20px!important;} h2{font-size:18px!important;} 
h3{font-size:15px!important;}
.flex-control{flex-direction:column;text-align:center;}
.dis-flex-box{padding:10px 0!important;}    
.mob-row-reverse .elementor-row{flex-direction:column-reverse!important;}
.diamond{width:275px;height:275px;}
.flex-box-404{flex-direction:column; justify-content:center; text-align:center;}
.flex-box-404 div{margin:10px}
.custum404{font-size:50px!important;}
.custum404 span, .des404 span{font-size:18px;}  

.top-bar-center {max-width: 100%;margin-top:0;padding-bottom:0;}



.top-bar{overflow:hidden;}

.top-bar-center .textwidget p:first-child{
    width: 40px;
    position: relative;
    left: 11px;
    top: 19px;

}

.top-bar-center .textwidget p:nth-child(2){
    float: left;
    width: 100%;
    max-width: 100%;
    font-size: 13px !important;
}

.top-bar-center .textwidget p:last-child{
    float: left;
    width: 40px;
    position: relative;
    left: 9px;
    top: 16px;
}


.top-bar-right.widget_custom_html{
  position: absolute;
  right: 0; 
  top: 6px;
}
	
	
	.top-bar-center img{top: -17px;}
	
	.top-bar-center .textwidget{grid-template-columns: 30px auto 50px !important;}

}





@media (max-width:340px){
    .top-bar-center .textwidget p:nth-child(2){font-size: 12px !important;}
}


