/*
Theme Name: Vantage Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/vantage
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage
Domain Path: /languages/
*/

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


/************************ General *****************************************/
:root {
	--green:#004d29;
	--orange:#f15a24;
	--menu:#198754;
}
a.privacy-policy-link{display:none;}
.page-template-default .full-container, .single-product #main{border-radius:10px;padding-top:0;}
.page h1{font-size:2.2em!important;}
/************************ Custom Login Page ******************************/

div#login h1 a {
    padding-bottom: 0;
}
div.privacy-policy-link {display:none;}


/***************************** Main Menu *************************************/
body.responsive.layout-full #page-wrapper .site-navigation .full-container {
	max-width: 95%;
}
.main-navigation {border-bottom: solid 2px var(--orange);}
.main-navigation ul li a {
    font-weight: normal;
	line-height:1.5;
	font-size:1.2em;
}
	.main-navigation ul li.menu-item-2159 a, 
	.main-navigation ul li.menu-item-53 a, 
	.main-navigation ul li.menu-item-51 a {
		padding-left:5px!important;
		padding-right:5px!important;
	}

.main-navigation ul li.menu-item-53 a:hover, 
.main-navigation ul li.menu-item-2159 a:hover, 
.main-navigation ul li.menu-item-51 a:hover {
    background-color:#ffffff;
	color:#004d29;
}
.main-navigation a:hover [class^="fa fa-"], 
.main-navigation a.focus [class^="fa fa-"] {
	color: #004d29;
	scale:1.3;
}
.main-navigation ul ul a {
	width: 220px;
}

/* ul.mobile .mobile-nav-frame[class^="fa fa-"]{position:static;} */

@media (max-width:1246px){
	.main-navigation ul li a {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}

}


/***************************** Breadcrumbs **********************************/
.woocommerce #page-wrapper .woocommerce-breadcrumb {
	color:#bbb!important;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom:0!important;
}

.woocommerce .woocommerce-breadcrumb a {
	color:#fff;
	text-decoration: none;
	font-weight:bold;
}
/* .archive #page-wrapper .woocommerce-breadcrumb, */
/* .archive #page-wrapper .woocommerce-breadcrumb a { */
	/* color: #fff!important; */
/* } */

/***************************** Catalogue page **********************************/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color:#ffffff;
	padding:10px;
	box-sizing:border-box;
	border-radius:10px;

}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	color:#004d29;
	font-weight:900;
	text-align:center;
	font-size:14px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	height: 98px;
	overflow:hidden;
}

.woocommerce ul.products li.product .price {
    color: #f15a24;
    display: block;
    font-weight: 900;
    font-size: 1.2em;
	text-align:center;
}

a.button.product_type_simple, 
a.button.product_type_variable {
    width: 90% !important;
    box-sizing: border-box;
    text-align: center;
	display:block;
	margin: 10px auto;
	border-radius:5px!important;
}

.woocommerce ul.products li.product a img {padding-top:10px;margin-bottom:0;}

a.added_to_cart {display:none !important}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	color: var(--orange);
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--orange);
	color: var(--green);
}

a.wishsuite-button{
	width:100%;
	align-items: center;
	justify-content: center!important;
}

path.heart {color:#888;}
a.wishsuite-button .check {color:var(--green);}

/*************************** Single Product page ***********************************/
body.single-product main#main {background-color:#fff;background-image:none;padding:40px!important;}

.single-product #main .full-container,
body.single-product main#main{background-color:transparent!important;}

.pb-product-main{background-color:#fff;border-radius:10px;}

/* .panel-row-style{margin:0;} */

.woocommerce-product-gallery__trigger {
display: none;
}
img.zoomImg {display:none!important;}

.single-product .woocommerce-product-details__short-description p{font-size:14px;}
.single-product .summary.entry-summary p.stock{
	font-size:14px;
	color:var(--menu);
}

.single-product .product_meta span.posted_in {
   display: none;
}
.single-product .product_meta span.tagged_as {font-size:0;}
.single-product .product_meta span.tagged_as a,
.woocommerce-product-details__short-description a{
	font-size: 14px;
	text-transform: uppercase;
	color: var(--green);
	text-decoration: none;
	padding: 2px 5px;
	font-weight: bold;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: var(--menu);
  font-size: 2em;
  margin-bottom:0;
}
.single-product p.stock {
   color:var(--green)!important;
   font-size:1em!important;
}


.msrp {
	color: #333;
	padding: 2px 5px 2px 0;
	font-size: 12px;
	width: fit-content;
	margin-bottom: 1.5em;
	border-radius: 3px;
	display: inline-block;
	border-top: solid 1px var(--menu);
}

.woocommerce-tabs{margin-bottom:80px;}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
	display:none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	border-bottom: 1px solid var(--orange);
	padding-bottom: 120px;
}
.woocommerce-tabs ul.tabs {
	border-bottom:solid 1px var(--orange);
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom-width:0;
}
.woocommerce-tabs ul.tabs li{
	background-color:var(--menu)!important;
	color:white;
	border-width:0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow:0 0 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow:0 0 0 #fff;
}

body.single-product .entry-summary .br_wish_wait_block i {font-size:28px;}
body.single-product .entry-summary .wishsuite-button {
	padding-bottom: 20px !important;
	padding-top: 5px !important;
	justify-content:left!important;
}

/*************************** Single product enquiry form ************************/
.product-enquiry{
	margin-top: 10px;
	padding: 10px;
	background-color: #eee;
	border-radius: 10px;
}
.product-enquiry label:first-child {margin-bottom:5px;}
.product-enquiry input[type="email"], .product-enquiry input[type="text"] {width:100%;}
/*************************** Related Products ***********************************/
.related.products, .upsells.products {float:left;}

.woocommerce #page-wrapper .upsells.products h2:first-child, 
.woocommerce #page-wrapper .related.products h2:first-child {
	/* font-size: 13px!important; */
	/* font-weight: 800!important; */
	/* display:inline-block; */
	/* padding: .5em 15px; */
	/* color:white; */
	/* background-color:var(--menu); */
	/* border-top-left-radius:4px; */
	/* border-top-right-radius:4px; */
	/* margin-bottom:0; */
	/* margin-left:10px; */
	display:none;
}
.woocommerce .related.products ul.products,
.woocommerce .upsells.products ul.products {
	border-top:1px solid var(--green);
	/* border-bottom:1px solid var(--green); */
}
.pb-upsells ul.products, .pb-related ul.products {margin-left:-20px;margin-right:-20px;}
.woocommerce #page-wrapper .upsells.products ul.products li.product, 
.woocommerce #page-wrapper .related.products ul.products li.product {
	max-width: 80%!important;
	margin: 0 2.95% 30px 0;
	float: left;
}
 
.woocommerce .related.products ul.products li.product h2,
.woocommerce .upsells.products ul.products li.product h2 {
	height: 35px;
	overflow:hidden;
}

.woocommerce .related.products ul.products li.product a.button,
.woocommerce .upsells.products ul.products li.product a.button {
	display:none;
}

/*************************** Other Pages ***********************************/
body.page-template-default #main .full-container, 
body.search #main .full-container,
body.single-mailpoet_page #main .full-container{background-color:#fff;padding:40px;border-radius:10px;}
body.search-results #main .full-container article.post{margin-bottom:20px;padding-bottom:20px;border-color:var(--green)}
body.search-results #main .full-container article.post h1{font-weight:bold;color:var(--green)}

.contact-data img {margin-bottom:0;}


/***************************    Cart    ***********************************/
.woocommerce .quantity .qty {
	width: 5em;
}

/*************************** Wishlist Page ***********************************/
.wishsuite-product-add_to_cart a {
	color: white !important;
}

/*********************** Featured Products Page *******************************/
.page-id-2971 .full-container{background-color:transparent!important;}

.page-id-2971 a.button {display:none;}
.page-id-2971 h2.woocommerce-loop-product__title {height:50px;}
.page-id-2971 h3{color:#fff!important;text-align:left!important;border-bottom: 3px solid var(--orange);width:fit-content;}
.page-id-2971 .bhs-new-label {display:none!important;}

/*************************** Front Page ***********************************/
.page-id-931 #main .full-container{background-color:transparent!important;}
/* .page-id-931 #main .full-container .panel-row-style {border-radius:10px;} */
.page-id-931 #main .full-container .panel-grid-cell {background-color:#fff;}
.page-id-931 #main .full-container .panel-grid-cell .ow-button-base a {font-weight:bold;}
.page-id-931 #main .full-container h3{
	font-size:2em;
	text-align:center;
	font-weight:bold;
	color:var(--menu);
	margin-bottom:12px;
	
}
.page-id-931 .full-container p{font-size:130%;color:#222;}

.row-has-columns .panel-grid-cell {border-radius:10px;padding:0 10px 30px;}

/* .bsh-new-products .woocommerce ul.products li.product {margin-bottom:0;} */
.bhs-new-products, .bhs-new-products .panel-grid-cell {background-color:transparent!important;}
.bhs-new-products a.button {display:none;}
.bhs-new-products h2.woocommerce-loop-product__title {height:50px;}
.bhs-new-products h3{color:#fff!important;text-align:left!important;border-bottom: 3px solid var(--orange);width:fit-content;}
.bhs-new-products .bhs-new-label {display:none!important;}

.bhs-best-sellers, .bhs-best-sellers .panel-grid-cell {background-color:transparent!important;}
.bhs-best-sellers a.button {display:none;}
.bhs-best-sellers .bhs-best-label{display:none!important;}
.bhs-best-sellers h2.woocommerce-loop-product__title {height:50px;}
.bhs-best-sellers h3{color:#fff!important;text-align:left!important;border-bottom: 3px solid var(--orange);width:fit-content;}
/* .bhs-best-sellers .woocommerce ul.products li.product {margin-bottom:0;} */

.bhs-on-sale, .bhs-on-sale .panel-grid-cell {background-color:transparent!important;}
.bhs-on-sale a.button {display:none;}
.bhs-on-sale .bhs-sale-label{display:none!important;}
.bhs-on-sale h2.woocommerce-loop-product__title {height:50px;}
.bhs-on-sale h3{color:#fff!important;text-align:left!important;border-bottom: 3px solid var(--orange);width:fit-content;}

.bhs-new-stock, .bhs-new-stock .panel-grid-cell {background-color:transparent!important;}
.bhs-new-stock a.button {display:none;}
.bhs-new-stock h2.woocommerce-loop-product__title {height:50px;}
.bhs-new-stock h3{color:#fff!important;text-align:left!important;border-bottom: 3px solid var(--orange);width:fit-content;}



.bhs-tagcloud h3 {margin-bottom:25px;}
.bhs-tagcloud .tagcloud {
	text-align: center;
	color: #ffffff !important;
	display: inline-block;
	font-size: 30px !important;
}
.bhs-tagcloud .tag-cloud-link {
	font-size: 45% !important;
	background-color:#002c17;
	padding: 3px 6px;
	color: #ffffff !important;
	border-radius:5px;
}
.bhs-tagcloud .tag-cloud-link:hover {
	background-color: var(--orange);
}

.logged-in .ads-button{display:initial!important;}
/*************************** Ads Page ***********************************/

.page-id-1527 #main .full-container{background-color:transparent!important;}
.page-id-1527 .bhs-ads{position:relative;background-color:white;border-radius:10px;}
.page-id-1527 .bhs-ads h1{
	margin:0;
	font-size:2em;
	text-align:center;
	font-weight:bold;
	color:var(--green);
}
.page-id-1527 .bhs-ads-details h2{color:var(--green);font-weight:bold;margin:0;}
.page-id-1527 .bhs-ads-details p{margin:0;font-size:2rem;}

.page-id-1527 .bhs-ads-contact {bottom: 10%;position: absolute;}
.page-id-1527 .bhs-ads-contact h2{font-size:1.5rem;font-weight:bold;margin:0;}
.page-id-1527 .bhs-ads-contact p{font-size:1.6rem;margin:0;font-size:2rem;}

@media (max-width:780px){
	.page-id-1527 .bhs-ads img{margin:0 auto;}
	.page-id-1527 .bhs-ads-contact {bottom: 10%;position: static;}

}



/*************************** Ads Form Page ***********************************/
/* .page-id-1792 h1{font-size:2.2em!important;} */

.ads-form {
	background-color: #ddd;
	padding: 10px 20px 20px;
}
input[name="radio-511"]{color:var(--menu)}



