/*
Theme Name: Interalianza
Author: René Orozco
Description: Tema para wordpress creado para la página interalianzaabocados.com, está hecho exclusivamente para el diseño de esta web.
Version: 1.3.7
License: GNU General Public License v2 or later
Text Domain: interalianza
*/
html,
body {
	background: black;
	color: white;
	overflow-x: hidden;
}
header {
	text-align: center;
}
	header .custom-logo {
		height: auto;
		max-width: 100%;
		width: 350px;
	}
	header .top-text {
		color: #ccc;
		display: block;
		font-size: 14px;
		font-style: italic;
		padding-bottom: 15px;
	}
	header nav.col-12 {
		background: #f67c00;
		border-radius: 3px;
		font-size: 13px;
		padding: 0 5px;
	}
		header nav .navbar-toggler {
			display: inline-block;
			height: 40px;
			margin: 0 auto;
			position: relative;
			width: 30px;
		}
			header nav .navbar-toggler .navbar-toggler-icon,
			header nav .navbar-toggler .navbar-toggler-icon:after,
			header nav .navbar-toggler .navbar-toggler-icon:before {
				background: white;
				content: "";
				display: block;
				height: 4px;
				left: 0;
				margin-top: -2px;
				position: absolute;
				top: 50%;
				width: 100%;
			}
				header nav .navbar-toggler .navbar-toggler-icon:after {
					margin-top: 6px;
				}
				header nav .navbar-toggler .navbar-toggler-icon:before {
					margin-top: -10px;
				}
		header nav .menu {
			align-items: center;
			display: flex;
			flex-direction: column;
			justify-content: space-evenly;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			header nav .menu li {
				line-height: 1.3em;
				padding: 8px 0;
				width: 100%;
			}
			header nav .menu > li {
				border-bottom: 1px solid white;
			}
				header nav .menu li a {
					border-radius: 3px;
					color: white !important;
					display: block;
					font-size: 12px;
					font-weight: bold;
					padding: 7px 10px;
					text-align: center;
					text-decoration: none;
					text-shadow: 0 -1px 1px #004881;
					text-transform: uppercase;
				}
				header nav .menu > li.current-menu-item > a,
				header nav .menu > li.current-menu-ancestor > a {
					background: #ad5b00;
				}
				header nav .menu li .sub-menu {
					background: transparent;
					list-style: none;
					padding: 0 12px;
					width: 100%;
				}
				header nav .menu li:hover > .sub-menu {
					display: block;
				}
					header nav .menu li .sub-menu li {
						padding: 4px 0;
					}
						header nav .menu li .sub-menu li a {
							padding: 0px 10px;
							text-transform: none;
						}

footer {
	font-size: 12px;
	padding: 30px 15px;
	text-align: center;
}
		footer nav .menu {
			list-style: none;
			margin: 0 0 12px;
			padding: 0;
			text-align: center;
		}
		footer nav.footer1 .menu {
			text-transform: uppercase;
		}
			footer nav .menu li {
				display: inline-block;
				margin: 0 15px;
			}
				footer nav .menu li a {
					color: #f67c00 !important;
					text-decoration: none !important;
				}
	footer hr {
		border-top-color: #ccc;
	}
	footer h5 {
		color: #ccc;
		font-size: 1.12em;
		font-weight: bold;
		text-align: center;
	}
	footer a.fa {
		color: #ccc !important;
		margin: 0.1em;
		text-decoration: none !important;
		width: 1em;
	}

.box,
.epyt-gallery-list {
	padding: 8px;
	position: relative;
}
	.box > *,
	.epyt-gallery-list > * {
		position: relative;
		z-index: 2;
	}
	.box:after,
	.box:before,
	.epyt-gallery-list:after,
	.epyt-gallery-list:before {
		background: url(img/box.png) center top no-repeat;
		background-size: 100% auto;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	.box:after,
	.epyt-gallery-list:after {
		background-image: url(img/box2.png);
		background-position: center bottom;
		bottom: 0;
		top: auto;
		z-index: 0;
	}
	.page .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
		width: 100%;
	}
.rows-3 {
	height: 8em !important;
}
div.wpcf7 .ajax-loader {
	display: block;
}
.grecaptcha-badge {
	display: none !important;
}
@media (min-width: 768px) {
	header {
		text-align: left;
	}
		header .top-text {
			float: right;
			padding: 49px 0 0px 0;
			text-align: right;
			width: 250px;
		}
			header .top-text:before {
				border-bottom: 1px solid #ec6708;
				content: "";
				display: block;
				margin: 21px 0 0 0;
				position: absolute;
				right: 0;
				width: 608px;
			}
			header nav .menu {
				flex-direction: inherit;
			}
				header nav .menu li {
					border-bottom: none;
					width: auto;
				}
					header nav .menu li .sub-menu {
						display: none;
						left: 0;
						padding: 5px 12px 30px;
						position: absolute;
						z-index: 10;
					}
						header nav .menu li .sub-menu li {
							display: inline-block;
							padding: 8px 0;
						}
							header nav .menu li .sub-menu li a {
								padding: 7px 10px;
								text-transform: uppercase;
							}
	.container {
		width: 906px;
	}
	.page .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
		width: 33.333%;
	}
	.grecaptcha-badge {
		display: block !important;
	}
}
@media (min-width: 992px) {
		header .top-text {
			position: absolute;
			right: 30px;
			top: 0;
			width: auto;
		}
			header .top-text:before {
				width: 764px;
			}
					header nav .menu li a {
						font-size: 13px;
						padding: 7px 20px;
					}
}