/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

.single-post .the_content_wrapper a {
    color: #0000FF;
}

.single-post .post-wrapper-content, .single-post .section_wrapper .post-meta, .single-post .section_wrapper .column.one a, .single-post .post-wrapper-content ul li {
    color: #000;
}


#Top_bar .menu>li.current-menu-item>a, #Top_bar .menu>li.current_page_item>a {text-shadow:1px 1px 6px #000;}
.blog.theme-betheme .post-title h2 {
	font-size: 26px;
	line-height: 36px;
}
body:not(.template-slider) #Header_wrapper{
	padding-top: 0px;
padding-bottom: 0px;
background-repeat: no-repeat;
background-position: center center !important;
	background-image: url(https://www.finelinesjewellers.com.au/wp-content/uploads/2022/06/about-header.jpg);
}
.wpcf7 form.sent .wpcf7-response-output{clear: both;}
.footer-img {width:85%;margin:0 ;float:left;padding:0;}
.footer-img img {width:100%;}
.gem-ul li:after {
    position: absolute;
    content: url(https://www.finelinesjewellers.com.au/wp-content/uploads/2018/05/gem.png);
    left: -20px;
    padding-top: 3px;
}
.gem-ul {
    position: relative;
    list-style-type: none !important;
}
.floatright {float:right;}
.page-id-14 .story_box .desc_wrapper h3 {margin-top:0;}
.page-id-14 .no-margin {margin:0;width:50%;}
.story-center .story_box .desc_wrapper {margin-right:0;}
.is-sticky .menu > li > a, .is-sticky #menu ul li.submenu .menu-toggle {
    color: #fff !important;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #000;
}
@media only screen and (max-width: 767px) {
	#Top_bar {
    background: #ddd!important;
}
}
.icon-menu-fine:before {color:#000;}
@media (min-width:768px) {
	#Top_bar #logo img {
        max-height: 120% !important;
}
	}
@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky {height:70px !important;}
}
.white-bg {background:rgba(255,255,255,0.85)}
.page-id-16 #Wrapper, .page-id-16 #Content, .page-id-563 #Wrapper, .page-id-563 #Content {background-color:#e4e4e4 !important;}
#Footer .widgets_wrapper {padding:70px 0 50px 0 !important;}

.testimonials_slider .slider_images:before, .testimonials_slider .slider_images {background-color: transparent;}
.page-id-16 .testimonials_slider .testimonials_slider_ul li .bq_wrapper {background-color: #fff;}
.testimonials_slider .slider_images li.slick-active a:after {
    display: none;
}
.slider_pager.slider_images {
    display: none;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
    
    letter-spacing: 2px;
}
.slick-dots li a img {display: none;}
@media (max-width:768px) {
	.address-resp {margin-bottom:0 !important;}
	.address-resp .desc p br {display:none !important}
	
}
/* Ninja Form Css */
#nf-field-6-container, #nf-field-7-container, #nf-field-1-container, #nf-field-2-container {
	display:inline-block;
	width:49.8%;
}
#nf-field-8-container, #nf-field-9-container, #nf-field-12-container, #nf-field-13-container {
	display:inline-block;
	width:48.8%;
}
.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label, .nf-form-fields-required {
    display: none;
}
.nf-form-content textarea.ninja-forms-field {
    height: 100px !important;
}
.nf-form-content .list-select-wrap>div div:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    right: 14px;
    bottom: 0;
    height: 40px;
    line-height: 45px;
}
 .nf-form-content .ninja-forms-field {
    font-size: 14px !important;
    margin: 0;
    padding: 10px !important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 40px !important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px !important;
}
#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a {
   
    font-size: 20px !important;
    padding: 5px;
}
h1.h3 {
    font-size: 28px;
}

/* Author Page CSS */
.author-social-media .mfn-icon-2 {
  border: 1px solid #494949;
  padding: 5px;
  border-radius: 100%;
}
.author-social-media .mfn-icon-2 > i {
  font-size: 20px;
}

/* Remove soldout and fafe effect */
.woocommerce ul.products li.product.outofstock .product-loop-thumb .image_wrapper img{
	opacity: 1;
  -webkit-filter: none;
  filter: none;
}
.woocommerce span.soldout {
  display: none;
}

/* Gallery CSS */
#sc_gallery-1.gallery .gallery-item {
  width: calc(33.33% - 24px);
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#Content .gallery:not(.gallery-columns-1) .gallery-item {width: calc(50% - 24px);}
}
@media only screen and (max-width: 479px) {
    #Content .gallery .gallery-item {
		padding: 0
    }
}