/*
Theme Name: Ambient ChildTheme
URI: http://ambient.elated-themes.com
Description: A child theme of Ambient Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: ambient
Template: ambient
*/
.box > .vc_column-inner > .wpb_wrapper img, .box > .vc_column-inner > .wpb_wrapper h4,
.woocommerce-product-gallery img, .product_action .request_informations {
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}
.eltdf-logo-wrapper > a, .eltdf-mobile-logo-wrapper > a {
	height: 51px!important;
}
.eltdf-page-header .eltdf-main-menu-widget-area, .eltdf-page-header .eltdf-sticky-header .eltdf-sticky-right-widget-area {
	display: none;
}
.eltdf-main-menu > ul > li > a > span.item_outer .item_text::after, .eltdf-drop-down .second .inner ul li a .item_text::after {
	background-color: #808080;
}
.eltdf-drop-down > ul > li:hover > .second, .eltdf-shopping-cart-dropdown {
	border-top: 1px solid #eee;
}
body.eltdf-footer-with-bg-image .eltdf-footer-top-holder {
	background-size: cover;
}
.eltdf-footer-top-holder .widget.widget_text img {
	display: inline;
}
footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner {
	padding: 50px 0;
}
.font-weight-bold {
	font-weight: 500;
}
.eltdf-footer-bottom  {color:#CCC;}
.eltdf-footer-bottom a {
	font-size: 13px;
	color: #808080;
	cursor:pointer;
}
.eltdf-footer-top p {
	margin-top: 0;
}
.eltdf-footer-bottom a:hover {
	color: #aaa;
}
.widget {
	margin: 0 0 25px;
}
#eltdf-back-to-top::after, #eltdf-back-to-top::before {
	background-color: #808080;
}
#eltdf-back-to-top:hover::after, #eltdf-back-to-top:hover::before {
	background-color: #aaa;
}
.eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner, .eltdf-content .eltdf-content-inner > .eltdf-full-width > .eltdf-full-width-inner {
	padding-top: 0!important;
}
h2 {
	font-size: 35px;
	margin-top: 0;
}
.vc_row {
	background-size: cover;	
	background-position: center;
}
.vc_row.background-fixed {
	background-attachment: fixed;
}
.box > .vc_column-inner > .wpb_wrapper {
	cursor: pointer;
}
.box > .vc_column-inner > .wpb_wrapper:hover img, .woocommerce-product-gallery img:hover {
	opacity: 0.65;
}
.box > .vc_column-inner > .wpb_wrapper:hover h4 {
	color: #808080;
}
.invert * {
	color: #fff;
}
.eltdf-btn {
	padding: 13px 39px 13px;
	font-size: 16px;
	font-weight: normal;
}
.eltdf-btn.eltdf-btn-outline:not(.eltdf-btn-custom-border-hover):hover {
	background-color: #808080!important;
	border-color: #808080!important;
}
.eltdf-blog-list-normal-space .eltdf-blog-list > li {
	margin-bottom: 20px;
}
.eltdf-item-text-holder, .eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-text {
	border-width: 0 1px 1px 1px;
	border-color: #e5e5e5;
	border-style: solid;
}
.eltdf-blog-list-holder .eltdf-blog-list .eltdf-bli-image a .eltdf-bli-overlay,
.eltdf-blog-holder.eltdf-blog-type-masonry article .eltdf-post-image a:hover .eltdf-bli-overlay {
	background-color: rgba(255, 255, 255, 0.25);
}
.eltdf-blog-list-holder .eltdf-bli-info {
	text-transform: none;
}
.eltdf-btn.eltdf-btn-simple .eltdf-btn-text::after {
	background-color: #808080;
}
.text-center {
	text-align: center;
}
.special-1 h2 {
	font-weight: 600;
	color: #534741;
}
.special-1 .eltdf-btn {
	font-weight: 600;
	border-color: #534741;
	color: #534741;
}
.wpml-ls-current-language::before {
	content: '';
	border-left: 1px solid #eee;
}
.eltdf-mobile-nav .wpml-ls-current-language::before {
	display: none;
}
.wpml-ls-current-language .wpml-ls-native {
	color: #b2b2b2;
	text-transform: none;
}
.wpml-ls-current-language .eltdf-menu-arrow {
	display: inline !important;
	margin-left: 3px;
	color: #b2b2b2;
}
.eltdf-page-header .eltdf-sticky-header .eltdf-sticky-holder .eltdf-vertical-align-containers {
	padding-left: 0;
	padding-right: 0;
}
.eltdf-blog-holder.eltdf-blog-type-masonry {
	padding: 50px 0 0 0;
}
.single .eltdf-content .eltdf-container, .archive .eltdf-content .eltdf-container {
	margin: 0 0 30px 0;
}
.single-product .eltdf-content .eltdf-container {
	margin-bottom: 15px;
}
.archive.woocommerce .eltdf-content .eltdf-container {
	margin: 0;
}
ul.products > .product .eltdf-pl-text-wrapper {
	margin-bottom: 5px;
}
.single .eltdf-title, .archive .eltdf-title {
	margin-bottom: 50px;
}
.eltdf-blog-holder.eltdf-blog-single {
	margin-bottom: 0;
}
.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-text {
	padding-bottom: 20px;
}
aside.eltdf-sidebar {
	margin-bottom: 20px;
}
.page-template-blog-masonry .eltdf-post-text > .eltdf-post-info-holder:last-child {
	display: none;
}
.eltdf-woo-single-page .eltdf-single-product-summary .product_meta {
	margin-top: 0;
}
.eltdf-woo-single-page .product {
	margin-bottom: 0;
}
.woocommerce-ordering, .woocommerce-result-count {
	display: none!important;
}
ul.products > .product .added_to_cart:hover, ul.products > .product .button:hover {
	background-color: #ce0040;
}
ul.products > .product .added_to_cart, ul.products > .product .button {
	background-color: #c80a42;
	color: #fff!important;
}
ul.products > .product .eltdf-pl-inner .eltdf-pl-text {
	background-color: rgba(255, 255, 255, 0.25);
}
.pswp__caption__center {
	text-align: center;
}
.eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products {
	margin-top: 30px;
}
.eltdf-woo-single-page .eltdf-single-product-summary .eltdf-single-product-title {
	margin-bottom: 0;
}
.eltdf-woo-single-page .eltdf-woo-accordions {
	margin: 30px 0 0;
}
.related.products h2 {
	text-align: center;
}
body > .eltdf-wrapper > .eltdf-wrapper-inner > .eltdf-page-header {
	background-color: #fff!important;
}
h3 {
	margin-top: 0;
}
#map iframe {
	width: 100%;
	min-height: 350px;
	float: left;
}
#map p {
	margin: 0;
}
textarea {
	resize: none;
}
div.wpcf7-response-output {
	margin-left: 0!important;
	margin-right: 0!important
}
.wpcf7 input[type="submit"] {
	margin-top: 30px;
}
.wpcf7 textarea {
	min-height: 322px;
}
.product_action {
	margin-bottom: 30px;
}
.product_action a {
	border: 1px solid #ebebeb;
	padding: 10px;
	display: inline-block;
	margin-right: 5px;
}
.product_action .request_informations {
	border-color: #ce0040;
	background-color: #ce0040;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}
.product_action .request_informations:hover {
	opacity: 0.75;
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-title-holder {
	padding-top: 10px;
	padding-bottom: 10px;
}
.eltdf-accordion-holder.eltdf-ac-simple .eltdf-accordion-content {
	padding: 21px 0;
}
.wpcf7 .invisible {
	visibility: hidden;
	position: absolute;
}
.eltdf-title.eltdf-breadcrumbs-type {
	background-size: cover;
	background-attachment: fixed;
	background-image: url('assets/img/header.jpg');
	background-position: top;
}
.company-column-section > div {
	min-height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
a.wpgis-popup {
	position: absolute!important;
	width: auto!important;
	color: #fff!important;
	opacity: 1!important;
	text-shadow: 0 0 3px #000;
}
@media (max-width: 767px) {
	.mobile-background-left {
		background-position: left;
	}
	.mobile-center {
		text-align: center;
	}
}