/*

Theme Name: Ecolife Child Theme

Theme URI: http://demo.roadthemes.com/ecolife/

Author: Road-Themes

Author URI: http://plazathemes.com/

Description:  Ecolife Child Theme

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments

Text Domain: ecolife

Template: ecolife



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.wpb-content-wrapper > p {
	margin-bottom: 0px;
}
.header-container .topbar {
	font-size: 18px !important;
	    display: flex;
    align-items: center;
}
.header-container .topbar .wpb_text_column {
	line-height: initial !important;
}
.topbar  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	    width: auto;
    height: auto;
}
.header-container .header-wishlist .wishlist-count, .header-container .widget_shopping_cart_content .cart-toggler .cart-quantity {
	background-color: #eaaa86 !important;
}
.contact-footer-item .wpb_wrapper {
	display: flex;
}
.contact-footer-item  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	    width: auto;
    height: auto;
}
.footer h3.heading {
	color: white;
	font-weight: 400;
}
.footer .text-right .heading-title.style1 {
	padding-right: 0px;
	text-align: right;
}
.kit img {
	    width: auto;
    height: 40px !important;
}
.instagram-footer:before {
	content: '';
	position: absolute;
    background: white;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
}
.instagram-footer .wrapper {
	padding: 10px;
	background: white;
}
.instagram-footer .wrapper .content {
    border: 2px solid black;
    padding: 30px;
    text-align: center;
	font-family: "Playfair Display", serif;
    color: #8d8d8d;
    font-weight: 600;
}
.instagram-footer .wrapper .content h3 {
	 font-family: "Playfair Display", serif;
}
.header-container .horizontal-menu {
	text-align:center !important;
}
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link * {
    color: #605045 !important;
}
.header-container.header2.rs-active, .header-container.header4.rs-active {
	position: relative !important;
}
.wrapper-cta {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 100px;
}
.wrapper-cta .wpb_wrapper h2 {
	font-family: "Playfair Display", serif;
	color: #605045 !important;
	font-weight: 400 !important;
}
.wrapper-cta .wpb_wrapper {
	font-size:40px;
	    font-weight: 200;
    line-height: 50px;
	color: #605045 !important;
}
.cta .vc_column-inner {
	padding: 0px !important;
}
.btn-cta a {
	    border-radius: 30px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    padding: 10px 40px !important;
	color: #605045 !important;
}
.heading-products-home .heading-title.style1 {
	text-align: center;
}
.heading-products-home .heading-title.style1 .heading {
	text-transform: uppercase;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}
.posts-carousel.style1 .post-thumb {
	    position: relative !important;
	opacity: 1 !important;
}
.posts-carousel.style1 .post-wrapper {
	    padding: 15px !important;
    border: 1px solid #d3d3d3 !important;
}
.posts-carousel.style1 .post-meta .post-date {
	font-size: 16px !important;
	font-family: "Playfair Display", serif;
    background: transparent !important;
    color: #9a9a9a !important;
    padding: 0px !important;
}
.posts-carousel.style1 .post-info {
	background: transparent !important;
}
.posts-carousel.style1 .post-title {
    font-size: 25px !important;
    font-weight: 400 !important;
    margin-top: 10px !important;
}
.posts-carousel.style1 .post-wrapper:hover .post-title a, .posts-carousel.style1 .post-wrapper:hover .post-excerpt, .posts-carousel.style1 .post-wrapper:hover .readmore, .posts-carousel.style1 .post-wrapper:hover .readmore:after {
    color: inherit !important;
}
.header-container .header-sticky.ontop .header-wishlist .wishlist-link:hover, .header-container .header-sticky.ontop .widget_shopping_cart_content .cart-toggler a:hover, .header-container .header-sticky.ontop .header-wishlist .wishlist-link:hover .cart-icon:before, .header-container .header-sticky.ontop .widget_shopping_cart_content .cart-toggler a:hover .cart-icon:before, .header-container .header-sticky.ontop .header-search .search-dropdown:hover:before, .header-container .header-sticky.ontop .box-cart .vc_wp_custommenu .widgettitle:hover:before {
	color: black !important;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel h2 {
	display: block !important;
}
.woocommerce div.product div.images img {
	display: initial !important;
    width: initial !important;
}
.banner-home {
	position: relative;
}
.banner-home .heading-title.style1 {
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    padding-right: 0px;
    margin: 0px;
    width: 90%;
}
.banner-home .heading-title.style1 .heading {
	/*font-family: "Playfair Display", serif;*/
	color: white !important;
	/*font-size: 40px !important;*/
}
.banner-home .wpb_wrapper {
	position: relative;
}
.link-all, .link-all a, .link-all .wpb_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.page-wrapper .entry-header .entry-title {
	font-family: 'Cormorant Garamond';
	text-transform: uppercase;
    font-size: 30px !important;
    font-weight: 400 !important;
}
@media screen and (max-width: 767px) { 
	.wrapper-cta {
		position: relative;
		top: initial;
		transform: none;
		left: 15px;
	}
}