/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*General Style*/
/*spaces section*/
#scroll-top-link {
	display: none; 
}
.avia-section-small .content{
	padding-bottom: 40px;
	padding-top: 40px;
}
/*header*/
.av_minimal_header #header_main{
	height: 78px;
  	background-image: linear-gradient(to right, #ffffff 19%, rgba(255, 255, 255, 0)) !important;
}
span.logo {
    height: 102px;
}
.title-header .av-subheading p:first-child{
	
}
/*tables*/
.features-table th, .other-features-table th{
	background-color: #d8d8d8 !important;
	border: solid 1px #dcdada !important;
}
#top .main_color .avia-data-table.avia_pricing_minimal th {
	font-size: 13px !important;
	text-align: left;
	padding-left: 12px;
}
#top .main_color .avia-data-table.avia_pricing_minimal td{
  border: solid 1px #dcdada;
  font-size: 12px !important;
  text-align: left;
  padding-left: 12px;
  vertical-align: middle;
}


.image-column{
	text-align: center;
}
/*menu*/
html body [data-av_iconfont='entypo-fontello']:before {
    font-size: 22px;
}
/*Home*/
.html_header_transparency #top .home-information .container{
	padding-top: 0px !important;
}
.why-us-home{
	background: rgba(28, 39, 18, 0.76);
}
ul.no_bullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
	opacity: 1;
}
li.tick-img {
	background: url('/wp-content/uploads/2021/02/tic-home.png') no-repeat left top;
	margin-left: 0px;
	color: white;
	padding: 0px 0px 10px 44px;
}
.modular{
    position: relative;
    margin-top: -120px;
    background: rgba(95, 172, 38, 0.77);
    margin-bottom: 70px;
}
.modular h2{
	font-weight: 600 !important;
}
/*form home*/
.login-background{
	width: 387px;
  	padding: 10px 30px 0px 30px;
  	border-radius: 5.5px !important;
  	box-shadow: 0 0 9px 5px rgba(0, 0, 0, 0.14);
  	background-color: #ffffff;
}
.login-form input[type='text'], .login-form input[type='email']{
  	width: 308px;
	height: 50px;
 	margin: 26px 0 7px;
  	padding: 14px;
  	border-radius: 2.2px !important;
  	border: solid 0.6px rgba(208, 208, 208, 0.5) !important;
  	background-color: #e5e9ed !important;
  	font-size: 14px !important;
  	color: #787e8c !important;
  	font-family: 'Montserrat', sans-serif !important;
}

.login-form input[type='submit']{
	width: 100% !important;
	background-color: #60ac26 !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500;
	border: none;
}
.login-form p{
	font-size: 16px;
	font-weight: bold !important;
}

.button-contact .avia-button {
 	width: 48%;
  	height: 84px;
  	padding: 34px 0px 28px 0px;
  	border-radius: 5px;
  	border: none;
  	box-shadow: 0 25px 25px 0 rgba(118, 196, 125, 0.32);
  	background-color: #60ac26;
  	font-size: 16px;
  	font-weight: bold;
}
.login-form label{
	font-weight: normal !important;
	margin-bottom: 0px;
}
#top .av-custom-form-color label[for="avia_6_1"] {
  color: red;
}
.button-contact .avia-button:hover {
 	background-color:#60ac26;
}
.project-home{
	margin-top: -130px;
}
.project-home .container{
	padding: 0px;
}
.project-home .entry-content-wrapper.clearfix {
    margin-top: -22px;
}

.top-heading .av-subheading p:first-child{
	font-size: 9px;
	font-weight: bold;
}
/*buttons home category*/
.buttons{
	display: flex;
	flex-direction: row;
}
.titulo_tabla{
	font-weight:bold;
	color:red;
	margin-bottom:10px;
}
.button-category .avia-button{
	width: 400px;
  	height: 76px;
  	margin: 0 10px 0 14px;
  	padding: 14px 20px 10px 20px;
  	border-radius: 5px;
  	box-shadow: -1px 13px 20px 0 #f0f2f4;
  	background-color: #ffffff;
  	font-size: 14px !important;
  	color:#263238 !important;
  	border: none;
  	font-weight: bold;
}
.button-category .avia-button img{  
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
    border-radius: 5px;
}

.button-category .avia-button:hover,
.button-category .active{
	color: #fff !important;
	background-color: #60ac26;
	cursor: pointer;
}
.button-category .avia-button .img-center {
    display: none;
    position: absolute;
    left: 42px;
}
.button-category .avia-button .img-button{
	display: none;
    position: absolute;
    left: 94px;
}
.button-category .avia-button:hover .img-center, 
.button-category .active .img-center, 
.button-category .avia-button:hover .img-button,
.button-category .active .img-button{
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
    border-radius: 5px;
}
div#hoteles-caninos, div#centro-cria{
	display: none;
}
/*gallery img*/
.img-opacity .image-overlay {
 	visibility: hidden;
 }
.img-opacity:hover{
	opacity: 0.8 !important;
}
/*Category*/
/*table display*/
table#table-2, table#table-3, table#table-4, table#table-5, table#table-6, table#table-7, table#table-8, table#table-9, table#table-10, table#table-11, table#table-12, table#table-13, table#table-14, table#table-15, table#table-16, table#table-17, table#table-18 {
	display: none;
}
.button-pdf .avia-button{
	width: 100%;
	height: 55px;
  	border-radius: 3px;
  	box-shadow: 0 2px 8px 0 rgba(100, 114, 101, 0.32);
  	border: solid 1px #60ac26 !important;
  	color: #60ac26 !important;
  	background-color: #f7f7f7;
  	font-size: 16px;
  	font-weight: bold;
  	padding:17px 101px 15px 101px;
}

.button-pdf .avia-button:hover{
	color: #f7f7f7 !important;
	background-color: #60ac26;
}
.button-cta .avia-button, .button-slider .avia-button{
	width: 418px;
  	height: 55px;
  	border-radius: 2.2px;
  	box-shadow: 0 25px 25px 0 rgba(118, 196, 125, 0.32);
  	background-color: #60ac26 !important;
  	font-size: 16px;
  	color: #fff;
  	font-weight: 500;
  	border: none;
  	
}
.button-cta-product .avia-button{
	width: 348px;
  	
}
/*Check list category */
.list-check .check-element {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
}
/* Hide the browser's default checkbox */
.list-check .check-element input:not([type='checkbox']) {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.list-check label{
	font-weight: normal !important;
}
.list-check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin: 3px 18px 0px 0 !important;
  border: solid 1px #dbdbdb;
}

/* When the checkbox is checked, add a blue background */
.list-check .check-element input:checked ~ .checkmark {
  border: solid 1px #66bb6a;
}
/* Create the checkmark/indicator (hidden when not checked) */
.list-check .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.list-check .check-element input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.list-check .check-element .checkmark:after {
  border: solid #66bb6a;
  border-width: 0px;
  background-color: #66bb6a;
  left: 3px;
  top: 3px;
  height: 8px;
  width: 8px;
}
.column-check-2{
	margin-left: 152px;
}
.list-check{
	display: flex;
}
/*slider image*/
.avia-slideshow-inner{
	width: 75%;
	margin: auto;
}

/*footer*/
.contact-footer .avia_textblock {
    display: flex;
}
.contact-footer p{
	margin-left: 20px;
	color: white;
	display: flex;
	justify-content: center;
}
span.ml-8{
	margin-left: 8px;
	text-decoration: underline;
}
/*wild card*/
.fs-24{
	font-size: 24px;
}
.fs-27 h2{
	font-size: 27px !important;
}
.fs-32 h6, .fs-32 h3{
	font-size: 32px !important;
}
.fs-44 h1{
	font-size: 44px !important;
}
.mb-2 p{
	margin-bottom: 2px !important;
}
.white p, .white h2, .white h1{
	color: #fff !important;
}
@media(max-width: 1366px){
	.project-home .container{
		padding: 0 50px;
	}
	.buttons{
		display: block;
		text-align: center;
	}
}
@media(max-width: 1024px){
	.modular{
		margin-top: -76px;
		margin-bottom: 40px;
	}
	.project-home{
		margin-top: -120px;
	}
	.button-category .avia-button .img-center {
    	left: 12px;
    }
    .button-category .avia-button .img-button {
    	left: 52px;
	}
	.html_header_transparency #top .home-information .container{
		padding-top: 48px !important;
	}
	.project-home .entry-content-wrapper.clearfix {
    	margin-top: 0px;
	}
	.button-pdf .avia-button{
		padding: 17px 20px 15px 20px !important;
	}
}
@media(max-width: 989px){
	.html_header_transparency #top .home-information .container{
		padding-top: 110px !important;
	}
	.modular{
		margin-top: -28px;
		background: rgba(95, 172, 38, 1);
	}
	.radius-column{
		border-radius:20px 20px 0px 0px !important;
	}
	.button-category .avia-button .img-center {
    	left: 40px;
	}
	.button-category .avia-button .img-button {
    	left: 98px;
	}	
	.column-check-2{
		margin-left: 0px;
	}
	.contact-footer .avia_textblock{
		display: flex;
		flex-direction: column;
		text-align: center;
	}
}
@media(max-width: 812px){
	.button-category .avia-button{
		margin-bottom: 10px;
	}
	.button-category .avia-button .img-center {
    	left: 42px;
    }
    .button-category .avia-button .img-button {
    	left: 96px;
	}
	.button-pdf .avia-button{
		margin: 4px 0;
	}
	.footer-padding main.template-page.content.av-content-full.alpha.units{
		padding-bottom: 10px !important;
    	padding-top: 10px !important;
	}
}
@media (max-width: 736px){
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    	color: #3e4c5b !important;
	}
	.av-hamburger{
		color: #3e4c5b !important;
	}
	.button-pdf .avia-button, .button-contact .avia-button{
		width: 100% !important;
	}
	.button-cta .avia-button{
		margin-left: 28%;
		width: 402px;
	}
	.responsive #top .our-products .flex_column_table {
   		display: flex !important;
    	flex-direction: column !important;
	}
	.pair-text{
		order: 2;
	}
	.pair-text p{
		text-align: left !important;
	}
	.pair-image{
		order: 1;
	}
	.avia_scrollable_table .avia-table{
		margin: auto !important;
	}
	.column-check-2{
		margin-left: 20px;
	}
	.content, .sidebar{
		padding-bottom: 25px !important;
		padding-top: 25px !important;
	}
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
		margin-top: 0px;
	}
	.responsive #top #wrap_all .slide-entry {
    	margin-left: 0 !important;
    	width: 32% !important;
    	float: left !important;
    	clear: none !important;
    	margin-bottom: 0;
	}
}
@media (max-width: 414px){
	.button-category .avia-button{
		padding: 14px 0px 10px 0px;
		font-size: 10px !important;
		margin-bottom: 8px;
		margin: 0px 0px 10px 0px;
	}
	.button-category .avia-button .img-button {
    	left: 78px;
	}
	.modular, .project-home{
		margin-bottom: 10px;
		margin-top: 0px;
	}
	.modular .av-special-heading-h2{
		padding-bottom: 0px !important;
		padding-top: 10px;
	}
	.pd-0{
		padding: 0px !important;
	}
	.button-cta .avia-button{
		width: 351px;
		margin-left: 0px;
	}
	.login-form label{
		margin-bottom: 20px;
	}
	.avia_scrollable_table .avia-table{
		width: auto !important;
	}
	.avia-slideshow-inner{
		width: 100%;
		margin: auto;
	}
	.list-check{
		display: flex;
		flex-direction: column;
	}
	.column-check-2 {
    	margin-left: 0;
	}
	.slide-entry{
		margin-bottom: 20px !important;
	}
	.responsive #top #wrap_all .slide-entry{
		width: 100% !important;
	}
}
@media (max-width: 375px){
	.button-cta .avia-button{
		width: 318px;
		margin-left: 0px;
	}
	.button-category .avia-button .img-button {
    	left: 58px;
	}
	.button-category .avia-button .img-center{
		left: 24px;
	}
}


.button-cta-product .avia-button{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.button-cta .avia-button{
    width: 100%;
    padding-right: 20px;
    padding-right: 20px;
    text-align: center;
}

#feautures br{
	    display: none;
}	
input[type="checkbox"]{
	float: left;
}