/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

.woocommerce-order-received p.woocommerce-thankyou-order-received {
	margin: 0 auto;
    text-align: center;
}

#product-57848 .tawcvs-swatches .swatch {
    width: 160px !important;
}

#product-13029 .tawcvs-swatches .swatch {
    width: 88px !important;
}

#post-690 input[name="input_2"] {
	margin-top: 0px !important;
}

#gform_wrapper_3 {
	border: 1px solid #c9c9c9;
}


#gform_wrapper_3 #field_3_4 {
	display: none;
}

#gform_fields_3 select[name="input_1"]{
	background-position: right !important;
}

#gform_fields_3 select[name="input_9"]{
	background-position: right !important;
}


.page-id-690 .rplg-badge2, .page-id-160143 .rplg-badge2{
	display: none;
}

@media only screen and (max-width: 600px) { 
.type-product .product_summary_top {
		    padding: 10px 0 10px !important;
	}
	
.product_infos .product_title {
		font-size: 26px !important;
	}
/* 	
.type-product	.product_summary_top {
	    position: absolute !important;
    top: 100px !important;
	} */
	
.type-product .product_infos {
		    margin-top: -35px !important;
	}
}



@media only screen and (min-width: 63.9375em){
.single-product #primary {
    padding-top: calc(133px + 30px) !important;
}
}

.swatch-label {
	border: 1px solid #777 !important;
}

#product-17627 .reset_variations {
	display: none !important;
}

#product-17627 .single_variation_wrap {
	margin-top: -5px !important;
}




#product-17627 .tawcvs-swatches .swatch{
	width: 88px !important; 
}


.single-product .jdgm-preview-badge {
	padding-bottom: 10px !important;
}

.mobile-navigation .more {
	width: 33% !important;
	text-align: left !important;
}


.spk-icon-down-small:before {
	font-size: 32px !important;
}

.woocommerce-cart .woocommerce-cart-form__contents .cart_item td {
	display: inline-block !important;
}

.woocommerce-cart .woocommerce-cart-form__contents .cart_item .product-thumbnail:before {
	display: none;
}


.logged-in #wufdc_div {
	display: none;
}

.rplgsw-pagination {
	top: 300px !important;
}

#wufdc_div h6 {
	font-size: 1.2em !important;
    color: #a00;
}

#wufdc_div {
	    margin-top: 30px !important;
}


@media only screen and (max-width: 600px) {
	.payment-info {
	width: 100%;
    margin: 0 auto;
	}
}

.payment-info {
	width: 80%;
    margin: 0 auto;
}

.etransfer {
line-height: 20px !important;
}

.page-id-20547 ul  {
    margin-top: 0.5rem !important;
}

#gform_wrapper_3 #input_3_4:after {
	content: " mg";
}

.dosage #input_3_4{
	
    background: #f4f4f4 !important;
    border: none !important;
    font-size: 2em !important;
    color: red !important;
    margin-top: 20px !important;
}

#gform_wrapper_3 #gform_submit_button_3 {
	display: none;
}

.tax-product_cat  .large-6 {
	width: 100%;
}

.tax-product_cat .large-6 .term-description {
	text-align: left;
}

.tax-product_cat .large-6 .term-description h2{
	font-size: 1.3em;
	margin-top: 3em;
}

.homepage-questions h2{
	font-size: 32px !important;
}

.homepage-questions .vc_toggle_title h4{
    font-size: 16px;
    font-weight: 400;
	}


.vc_btn3-color-juicy-pink {
	background: #feb400 !important
}


.vc_message_box {
	background-color: #ebebeb70 !important;
}
.vc_message_box {
	padding: 1em 1em 1em 1em !important;
}

.vc_message_box-icon {
	display: none !important;
}



.gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, 
.gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, 
.gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, 
.gsurvey-rating > input:checked ~ label {
    width: 55px;
    line-height: 40px;
    background-size: 40px 40px;
    color: rgba(221, 221, 221, 0) !important;
}
.gsurvey-rating {
	margin-bottom: 15px !important;
}

.gform_wrapper {
	background: #f4f4f4;
    padding: 20px 20px;
}

@media only screen and (max-width: 600px) {
	
	.homepage-questions .vc_toggle_title h4{
    font-size: 16px;
    font-weight: 400;
	}
	
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first{
		    width: 100% !important;
	}
	.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
		width: 100% !important;
	}
	
}

.woocommerce-billing-fields #billing_phone {
	display: none;
	
}

.woocommerce ul#shipping_method li > label:before {
	display: none !important;
}

.woocommerce ul#shipping_method li {
	text-indent: -40px; 
}


.single-product h1.product_title {
	font-size: 2.2em;
}

.single-product h2 {
	font-size: 1.7em !important;
}

.single-product h4 {
	margin-top: 2rem !important;
}

.single-product .additional_information_tab {
	display: none !important;
}

/* #home-banner {
	margin-top: 40px;
} */

#home-banner h1{
	margin-left: 80px;
	margin-right: 80px;
/* 	font-size: 35px; */
	text-align: left;
	}

#home-banner h2{
	margin-left: 80px;
	margin-right: 80px;
	font-size: 22px;
	text-align: left;
	padding-top: 20px;
	}



@media only screen and (max-width: 600px) {
	
	.page-id-13171 .wpb_wrapper img{
	float: none;
	width: 25%;
	}
	
	.stars img {
		width: 80% !important;
	}
	
	#home-banner {
	margin-top: 0px;
	}
	
	#home-banner .vc_col-sm-8 {
	margin-top: -140px;
	}
	
	#home-banner h1{
	font-size: 20px !important;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center !important;
	}
	
	#home-banner h2{
	font-size: 18px !important;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center !important;
	padding-top: 10px;
	}
	
	h5, p {
		font-size: 16px !important;
	}
	
	.home .wpb_text_column h3 {
		font-size: 22px !important;
	}
	
	.vc_custom_1487947635804{
		margin-top: 45px !important;
	}
	
	

}

@media only screen and (max-width: 63.95em) {
	.site-tools.offset i  {
		font-size: 22px !important;
	}
	
	.site-tools.offset {
		margin-top: -13px !important;
	}
	
	.site-tools ul li {
		margin-left: 15px !important;
	}
	
	.product_content_wrapper .xxlarge-5 {
		width: 100% !important;
	}
	
	.product-att tr td {
    font-size: 0.9rem !important;
	}
	
}

.mobile-navigation a {
	font-size: 1.2em !important;
}

.mobile-navigation .sub-menu a{
	
	font-weight: 400 !important;
}

.mobile-navigation .sub-menu {
	font-size: 1em !important;

}

.tawcvs-swatches .swatch{
       width: 70px;
    height: 40px;
    line-height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: 0.8;
    margin: 8px;
    color: #474747;
}	



.postid-1761 .tawcvs-swatches .swatch,.postid-1821 .tawcvs-swatches .swatch{
	width: 222px;
}

.postid-2095 .tawcvs-swatches .swatch, .postid-2105 .tawcvs-swatches .swatch{
	width: 200px;
}


.single-product span.vc_bar.striped, .vc_single_bar:before {
height: 27px !important;
}

.single-product .vc_label {   
	font-size: 1rem ;
    font-weight: 700;
    padding: 5px 10px !important;
}



.single-product .sku_wrapper {
display: none !important;
}

.product-table td{
    width: 150px;
    font-size: 12px !important;
    border: 1px solid #f4f4f4;
    padding: 0px 10px;
    border-bottom: 1px solid #f4f4f4 !important;
}

.product-table{
width: 275px;
}

.product-table thead tr td{
    background: #f8f8f8;
    color: #545454;
    font-weight: 600;
}

.product_content_wrapper {
    padding-bottom: 0px !important;
}

/* .single-product .content-area {
	margin-top: 50px !important;
} */

.single-product .product_summary_top {
	margin-bottom: 20px !important;
}

.single-product  .product_title {
	color: #474747;
	margin-bottom: 5px !important;
}

.single-product  .product_infos .price {
	margin-bottom: 10px;
}

.single-product .product_infos .woocommerce-product-details__short-description {
	margin-bottom: 10px;
}

@media only screen and (min-width: 1025px) {
	.slider-content-wrapper {
		width: 70% !important;
	}
}


@media only screen and (max-width: 800px) {
	.swiper-slide .slider-content {
		position: relative !important;
		top: 40px !important;
		vertical-align: top !important;
	}
	
	.slider-content .primary_font{
		font-size: 26px !important;
	}
	
	#button_offcanvas_sidebar_left {
	display: none;
	}
}


.product_content_wrapper .xxlarge-5 {
    width: 47.66667%;
}

.vc_custom_1543985497425 {
	padding: 20px !important;
}

.copyright_text img {
	width: 330px;
	padding-top: 10px;
}

.copyright_text {
	margin-bottom: 26px !important;
}

@media screen and (max-width: 47.9375em) {
    .product_layout_classic .woocommerce-tabs {
        padding-top: 0px;
    }
}

.customer-reviews-title {
	text-align: center;
}
	
/****************************************************************/
/****************************************************************/
/****************************************************************/