/*

Theme Name: gardannemousse
Theme URI: https://www.portotheme.com/wordpress/porto

Author: P-THEMES

Author URI: https://www.portotheme.com/

Description: Porto Responsive WordPress + eCommerce Theme.

Version: 1.1

Template: porto

License: Commercial

License URI: http://themeforest.net/licenses/regular_extended

Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

*/



.widget-subscribe > p {
	display: flex;
	width: 100%;
}

#header .logo {
	margin-top: 0!important;
}
#header .logo-text {
    font-size: 26px;
    line-height: 1;
}
.menu-block .porto-ibanner .porto-ibanner-desc.no-padding {
    background: rgba(0,0,0,.3);
}
.menu-block .porto-ibanner-layer {
	width: 100%;
	color: #fff;
}
.archive-products h3 {
	text-align: left;
    letter-spacing: 1px;
    overflow: visible;
    white-space: normal;
    padding: 0 20px 0 0;
}
.archive-products .porto-tb-meta {
	padding: 10px 0;
}
.archive-products .porto-tb-meta a {
	color: #4dae65;
	font-weight: 700;
}
.homepage-cats .porto-tb-item .porto-section span {
	display: none;
}
.homepage-cats .porto-tb-item .porto-section span,
.homepage-cats .porto-tb-item .porto-section h3 a{
	color: #fff;
}
.menu-block .porto-ibanner-layer a {
	color: #fff;
	text-transform: uppercase!important;
}
.footer-wrapper {
	border: 1px solid #ccc;
}
.request-info-form {
    background: #4dae65;
    margin: 20px 0;
    padding: 26px 15px 15px;
}
.request-info-form h4 {
	color: #fff;
	letter-spacing: 1.5px;
}
.request-info-form .wpcf7-list-item-label,
.request-info-form .wpcf7-list-item-label a {
	color: #fff;
}
.request-info-form .wpcf7-list-item-label a {
	text-decoration: underline;
}
.request-info-form .wpcf7 .wpcf7-submit {
	background: #fff;
	color: #000;
	padding: 10px 40px;
}
.request-info-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #ffffff;
    color: #fff;
}
.mw-280 {
	max-width: 280px;
}

.language-bar {
	margin: 0!important;
}
.language-bar a {
	padding: 0 5px;
}
.menu-block-after .porto-ibanner-desc .wpb_text_column {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.align-left-sm {
		text-align: left!important;
	}
	.float-left-sm {
		float: left!important;
	}
	#home-slider .porto-ibanner-layer {
		width: 90%!important;
	}
	#home-slider .custom-text-1 {
    	left: 2.6rem;
    	bottom: -2.6rem;
		transform: rotateZ(0deg);
	}
}