/*
Theme Name: Dicofarm Landing Page
Author: KMSTUDIO
Template: divi
Version: 1.0
*/

sup { font-size: 1rem; }
small { font-size: 70%; }

.header-nav {
	position: fixed;
	top: 0; left: 0; right: 0 !important;
	background: rgba(252,252,252,.95);
	z-index: 999;
}
.header-nav .et_pb_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: none;
	padding: 10px 0;
}
.header-nav .et_pb_row:after { content: none; }
.header-nav .et_pb_column { margin: 0 !important; width: auto !important; }
.header-nav .logo .et_pb_image_0 .et_pb_image_wrap img,
.header-nav .logo img { max-height: 80px; }
.header-nav .nav ul {
	display: inline-flex;
	list-style-type: none;
	margin: 0 -15px 0 0;
	padding: 0;
}
.header-nav .nav ul a {
	font-size: .9rem;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	padding: 15px 0;
	margin: 0 15px;
	border-bottom: 2px solid transparent;
	letter-spacing: 1px;
	transition: opacity .25s, border .25s;
}
.header-nav .nav ul a:hover {
	background-color: transparent;
	opacity: .7;
	border-bottom: 2px solid;
}

.hamburger-btn {
	display: none;
	position: relative;
	padding: 1rem;
	margin-right: -1rem;
	z-index: 10000;
	cursor: pointer;
}
.hamburger-bar {
	position: relative;
	top: 0;
	width: 2rem;
	height: 2px;
	background: #273c4e;
	margin-bottom: 7px;
	transition: transform .25s, top .25s, opacity .25s;
}
.hamburger-bar:last-child { margin-bottom: 0; }

.introduction-icon-circle {
	display: block;
	padding: 2rem;
	border-radius: 50%;
	line-height: 0 !important;
	margin-bottom: 2rem;
}
.introduction-icon-circle img { filter: invert(100%); }

.products-title h2 strong { font-size: 1.1em; font-weight: 800 !important; }

.products .et_pb_promo_description h2.et_pb_module_header { margin-bottom: 1rem; }
.products .et_pb_promo_description { padding-bottom: 2rem; }
.products .et_pb_promo_description p:first-child { padding-bottom: 0; }

body:not(.et-fb-root-ancestor) .features-list > .et_pb_column:first-child { width: 40%; margin-right: 20%; }
body:not(.et-fb-root-ancestor) .features-list > .et_pb_column:last-child { width: 40%; }

.features-list .feature-w-icon { margin-bottom: 5rem !important; }
.features-list .feature-w-icon .et_pb_main_blurb_image { margin-bottom: 1rem; }
.features-list .feature-w-icon .et_pb_image_wrap { background: #273c4e; border-radius: 50%; padding: 1rem; position: relative; }
.features-list .feature-w-icon .et_pb_image_wrap:before {
	content: '';
	position: absolute;
	top: -8px; left: -8px; right: -8px; bottom: -8px;
	border: 0 solid #fff;
	border-radius: 50%;
	z-index: -1;
	transition: border .1s;
}
.features-list .feature-w-icon:hover .et_pb_image_wrap {
	-webkit-animation: pulsate .7s ease-in-out infinite both;
			animation: pulsate .7s ease-in-out infinite both;
}
.features-list .feature-w-icon:hover .et_pb_image_wrap:before { border: 4px solid #fff; box-shadow: 0 0 30px rgba(255,255,255,1); }
.features-list .feature-w-icon .et_pb_image_wrap img { filter: invert(100%); }

.et_pb_module.socials a { display: inline-block; padding: 7px; }
.et_pb_module.socials a img { width: 45px; }

@media (max-width: 1080px) {
	.header-nav .nav ul { display: none; }
	.header-nav.fullscreen-nav .nav ul {
		display: flex;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		margin: 0;
		background: rgba(255,255,255,.95);
		flex-direction: column;
		justify-content: center;
		text-align: center;
		z-index: 9999;
	}
	.header-nav.fullscreen-nav .nav ul a,
	.header-nav.fullscreen-nav .nav ul a:hover {
		font-size: 1rem;
		border: none;
	}
	
	.hamburger-btn { display: block; }
	.header-nav.fullscreen-nav .hamburger-bar:first-child {
		transform: rotate(45deg);
		top: 9px;
	}
	.header-nav.fullscreen-nav .hamburger-bar:nth-child(2) {
		opacity: 0;
	}
	.header-nav.fullscreen-nav .hamburger-bar:last-child {
		transform: rotate(-45deg);
		top: -9px;
	}
}

@media (max-width: 980px) {
	.hamburger-bar { width: 1.5rem; margin-bottom: 5px; }
	.header-nav.fullscreen-nav .hamburger-bar:first-child { top: 5px; }
	.header-nav .logo img {	max-height: 40px !important; }
	
	.products .et_pb_row .et_pb_module.et_pb_image { padding: 0 !important; }
	.products .et_pb_row .et_pb_module.et_pb_image img { max-height: 300px; }
	
	.products .et_pb_row .et_pb_module.et_pb_promo .et_pb_promo_description img { width: auto; max-height: 100px !important; }
	.products .et_pb_row .et_pb_module.et_pb_promo .et_pb_promo_description div { font-size: 1.2rem !important; }
	
	.products .et_pb_row.image-right { display: flex; flex-direction: column; }
	.products .et_pb_row.image-right .et_pb_column:first-child { order: 2; }
	
	body:not(.et-fb-root-ancestor) .features-list > .et_pb_column:first-child,
	body:not(.et-fb-root-ancestor) .features-list > .et_pb_column:last-child { width: 100%; margin-left: 0; margin-right: 0; }
	
	.features-list .feature-w-icon { margin-bottom: 3rem !important; }
	.features-list .feature-w-icon:last-child { margin-bottom: 0 !important; }
	.features-list .feature-w-icon .et_pb_image_wrap { margin: 0 auto !important; }
	.features-list .feature-w-icon h3.et_pb_module_header { text-align: center; }
}
@media (max-width: 768px) {
	#home.et_pb_section { margin-top: 68px; }
}

@media (max-width: 550px) {
	.features-list .feature-w-icon .et_pb_image_wrap { max-width: 30% !important; }
}

@-webkit-keyframes pulsate {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
			box-shadow: 0 0 10px rgba(255,255,255,.1);
  }
  40%, 50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
			box-shadow: 0 0 50px rgba(255,255,255,1);
  }
}
@keyframes pulsate {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
			box-shadow: 0 0 10px rgba(255,255,255,.1);
  }
  40%, 50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
			box-shadow: 0 0 50px rgba(255,255,255,1);
  }
}

/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */