/*
Theme Name:     Story Child
Author:         Pexeto
Author URI:     http://pexetothemes.com
Template:       thestory
*/

@import url("../thestory/style.css");

/*GENERAL*/

#content-container .section-boxed{
	margin: 0 auto!important;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'EB Garamond', serif;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 20px!important;
}
.centered .wpb_image_grid_ul{
	text-align: center;
}
.centered .isotope-item{
	float: none!important;
	display: inline-block;
	position: initial!important;
}
.post, .blog .portfolio, .archive .portfolio, .tabs .current a, .page-template-template-full-custom-php .page-wrapper, .content-box, .avatar, .comment-box, .search-results .post-content, .pg-info, .ps-wrapper, .content input[type="text"], .content input[type="password"], .content textarea, .contact-captcha-container, .recaptcha-input-wrap, .pg-pagination a, #content-container .wp-pagenavi a, #content-container .wp-pagenavi span, #blog-pagination a, .woocommerce .pexeto-woo-columns-3 ul.products li.product, .woocommerce-page .pexeto-woo-columns-3 ul.products li.product, .woocommerce .pexeto-woo-columns-4 ul.products li.product, .woocommerce-page .pexeto-woo-columns-4 ul.products li.product, .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img{
	background: white!important;
}


/*FORM*/
#caldera_form_1 input{
	background: white!important;
}
#caldera_form_1 .btn{
	background: white!important;
	border: 1px solid white!important;
	color: #423c39!important;
	border-radius: 20px;
	padding: 10px 30px;
	-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.page-id-135 #caldera_form_1 .btn{
	border: 1px solid #423c39!important;
}
#caldera_form_1 .btn:hover{
	background: #423c39!important;
	color: white!important;
}
.caldera-grid .form-group{
	margin-top: 15px;
}
.home #caldera_form_1 label{
	color: white;
}
@media (min-width: 768px){
	.caldera-grid .col-sm-4 {
		width: 32%!important;
	}
	.home .caldera-grid .col-sm-4 {
		width: 100%!important;
	}
}
.home .caldera-grid textarea.form-control{
	height: 60px!important;
}
/*----------NEW STYLES---------*/
/*-----GENERAL-----*/
.whiteText *{
	color: white!important;
}
.vc_btn3{
	background: white!important;
	border: 1px solid #423c39!important;
	color: #423c39!important;
}
.vc_btn3:hover{
	background: #423c39!important;
	color: white!important;
}
.dark-btn .vc_btn3{
	background: rgba(0,0,0,0)!important;
	border: 1px solid white!important;
	color: white!important;
}
.dark-btn .vc_btn3:hover{
	border: 1px solid #423c39!important;
	background: #423c39!important;
	color: white!important;
}
.page-title h1{
	font-family: 'Playfair Display', serif!important;
	text-transform: none;
    letter-spacing: 2px;
}
/*-----HEADER-----*/
.nav-menu ul .current-menu-item > a, .nav-menu > ul > li:hover > a, .current-menu-ancestor > a{
	opacity: 1;
	color: #f2eacd;
}

/*-----HOME-----*/
.wpb_image_grid .wpb_image_grid_ul img{
	padding: 0 20px;
	box-sizing: border-box;
}
.product-descr-link a:before{
	display: block;
    content: " ";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    right: 10px;
    border: 1px solid #f2eacd;
	opacity: 0;
	-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.product-descr-link:hover a:before{
    opacity: 1;
}
.product-descr-link a{
	position: relative;
	display: block;
    width: 100%;
    background: rgba(0,0,0,0.3);
    text-align: center;
    padding: 60px 20px;
    box-sizing: border-box;
    font-family: 'Playfair Display', serif;
    color: white;
    font-size: 30px;
	-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}
.product-descr-link a:hover{
	background: rgba(0,0,0,0.5);
}
@media screen and (min-width: 768px){
	.product-descr-link-large a {
		padding: 155.5px 20px;
	}
	.product-descr-link-large{
		margin-right: 20px;
	}
}
.product-masonry .vc_column_container>.vc_column-inner{
	padding: 0;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a{
	background-color: white!important;
    color: #423c39!important;
    border: 1px solid #423c39!important;
    margin-right: 10px;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{
	background-color: #423c39!important;
    color: white!important;
    border: 1px solid #423c39!important;
}
/*-----FOOTER-----*/
#footer{
	background: url(https://www.countrystoves.co.uk/wp-content/uploads/2018/09/almos-bechtold-645947-unsplash1.jpg);
	background-size: cover;
}
#footer *{
	color: white!important;
}
.footer-bottom{
	background-color: transparent!important;
}
.copyrights{
		width: 100%;
	display: block;
}
.copyright-text{
	text-align: center;
}
.copyright-text *{
	float: none;
	color: white!important;
}
@media screen and (min-width: 768px){
	.copyright-text .right{
		float: right;
	}
	.copyright-text .left{
		float: left;
		margin: 0!important;
	}
}
#logos .vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
	margin: 0!important;
}
#logos .vc_tta.vc_general{
	padding: 0!important;
}
.map-iframe{
	width: 100%;
	height: 300px;
}