/*
 Theme Name:   Agrarium Child
 Description:  Agrarium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/agrarium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     agrarium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  agrarium-child
*/

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

a.logo-link {
	background-color: transparent !important;
	padding: 0px !important;
}

.search-trigger-icon {
	color: #d42603 !important;
}

.header .main-menu > li.menu-item-has-children > a:after {
	display: none;
}

.scrolldown_button a svg path[fill="#ffffff"] {
	fill: #ffffff !important;
}

.footer .wrapper-socials a {
	color: #ffffff !important;
}

.footer .wrapper-socials a:hover {
	color: #d42603 !important;
}

#agrarium_contacts_widget-3.widget {
	margin-top: 0px;
}

.footer-section {
	padding-top: 0px;
}

.widget_agrarium_contacts_widget .footer-widget-wrapper .agrarium-contacts-widget-logo {
    margin-top: 0px;
}

.scrolldown_button svg path[fill="rgb(62, 59, 47)"] {
	fill: #ffffff !important;
}

.header.sticky-active img, .mobile-header img {
	width: 70%;
}

.page .page-title {
	color: transparent;
}

.production-item-features {
	display: none !important;
}

.production-item-subtitle {
	color: #ffffff;
	background-color: #018845 !important;
}

.page-id-5005 .page-title-container {
	margin-top: 70px;
}

.single-post .bottom_section_background, .search-results .bottom_section_background {
	display: none;
}

.single-post .content-wrapper {
	margin-bottom: 70px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #ffffff;
}

.wpcf7 input[type="submit"] {
	background-color: #d42603;
	font-size: 16px;
	margin-top: 30px;
	
}

.wpcf7 p {
	margin: 0px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea, .wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 textarea:focus {
	background-color: #363636;
	border-color: #363636;
	color: #ffffff;
}

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 textarea:focus {
	border-color: #ffffff;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #ffffff !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #ffffff !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #ffffff !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #ffffff !important;
opacity: 1;
}

.search-form-field::-webkit-input-placeholder { /* WebKit browsers */
color: #2c2c2c !important;
opacity: 1;
}
.search-form-field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #2c2c2c !important;
opacity: 1;
}
.search-form-field::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #2c2c2c !important;
opacity: 1;
}
.search-form-field:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #2c2c2c !important;
opacity: 1;
}

.agrarium_content_slide {
	width: 100% !important;
}

.footer-type-1 .footer-section + .footer-section-bottom {
    padding-top: 0;
}

.footer-column.footer-copyrights-container {
	margin-top: 35px !important;
}

.page-id-5005 .production-grid-listing .production-item-wrapper .production-item {
	align-items: unset;
}





@media only screen and (max-width: 520px) {
	.page-id-5005 .page-title-container {
		min-height:230px;
	}
	
	.page-id-5005 .page-title-container {
		margin-top: 120px;
	}
	
	.home .slick-list, .home .agrarium_content_slide {
		height: 400px !important;
		margin-top: 40px;
	}
}

@media only screen and (max-width: 630px) {
	.home-contact-banner .elementor-inner-section {
		background-size: 170%;
	}
	
	.home-special-1 .special-text {
		font-size: 40px !important;
	}
}

@media only screen and (max-width: 768px) {
	.page-title-container h1.page-title {
		margin-top: 60px;
	}
}

@media only screen and (max-width: 991px) {
	.fortified img {
		margin: 20px auto 0px !important;
	}
}

@media only screen and (min-width: 992px) {
	.content-wrapper {
		margin-top: 100px;
		margin-bottom: 70px;
	}
	
	.footer-columns-row {
		justify-content: left;
	}
}