/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

#header *{
	font-size:20px;
	color:white;
	/*text-transform:uppercase;	*/
}

p{
	font-size:24px;
	line-height:26px;
	font-weight:100;
	color:black;
	
}

.avia-standard-logo a{

	padding-top:10px;
}
.avia-standard-logo a img{
	max-height:40px !important;
}

#header_main span,.avia_textblock {
	font-weight:100 !important;
}


#av_section_2 *{
	color:black;
}

.block1{
	float:left;
}


.block2{
	float:left;
	padding-left:10px;
	padding-right:10px;
padding-top:30px;	
}

.block3{
padding-top:20px;
}

h1.av-special-heading-tag {
	font-size:28px;
	font-weight:600 !important;
	
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
	text-transform:inherit !important;
}

.template-page .entry-content-wrapper h1::first-letter{

	text-transform:capitalize !important;
}

#serv-icon-title h1::before {
  content: "";
  display: inline-block;
  width: 54px !important;       
  height: 54px !important;       
  margin-right: 0px !important; 
	margin-top:-2px;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/g1458.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
h1::before {
  content: "";
  display: inline-block;
  width: 24px;       
  height: 24px;       
  margin-right: 10px; 
	margin-top:-2px;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/list.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}


.page-id-14 #av_section_3 h1::before,.page-id-17 .av-m8zioqoo-572d6445195bf186de3c575dd0745b75 h1::before, .av-52vt9-5b251b91ea6b2c3ea9ddc9ed25017b5e h1::before, .av-52vt9-5b251b91ea6b2c3ea9ddc9ed25017b5e h1::before, .av-4uj73-b28aa35c46f198753e945555298548cd h1::before, .av-5cvgl-fadc635a6cbbb4b2ca38f8a3b6e20e0d h1::before, .av-m8ziuo5o-c8b90bd04b68c6fef891d1e57eee489d h1::before, .av-m8zi6j12-ab409d1eb76f6c73b9ded14f2c169239 h1::before{
	  content: "";
  display: inline-block;
  width: 36px;       
  height: 62px;       
  margin-right: 15px; 
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/g1458.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}


.av-m8ziok40-61728ec8d93003ddb21b31280e5a9d4c h1::before, .av-2nyyd-49fbc72f9a7dd5ab9758a7fc613a8456 h1::before, .av-2nyyd-49fbc72f9a7dd5ab9758a7fc613a8456 h1::before, .av-2hrcf-6a3863a4c1c78264f212b5f64ce1b441 h1::before, .av-2hkk1-35116272a8fe5779dcdcd8997a48ec5e h1::before{
	display: none;
}


.av-subheading{
	padding-left:32px;
}


.page-id-41 #av_section_1 .flex_column{
	padding:20px;
	background-color:white;
}

.page-id-41 #av_section_1 .flex_column h1{
	color:black;
}

#nav_menu-2 a:hover{
	color:white;
	text-decoration:underline !important;
}

.page-id-31 main *{
	color:black;
}

.wp-image-105{
	width:70%;
}

.special-heading-border{
	display:none;
	visibility:hidden;
}


/********* Color changes ***********/
#serv-icon-title h1{
	color:black !important;
}
#serv-icon-title h1 a{
		text-decoration:none !important;

}
#fromblack::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important; /* adjust to your image size */
  height: 13.5vw !important;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/fromblack.png');
   background-size: contain;
  background-repeat: no-repeat;
}

#fromblack {
  position: relative;
  width: 100%;
 
  /* optional: make height auto or set min-height if needed */
}


#fromblack::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 110%; /* adjust to your image size */
  height: 13.5vw;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/fromwhitereverse.png');
  background-size: contain;
  background-repeat: no-repeat;
}

#fromblack .container {
	margin-top:0px !important;
	margin-bottom:0px !important; 
}


#tored {
  position: relative;
  width: 100%;
 
}

#tored::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 110%; /* adjust to your image size */
  height: 15vw;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/fromredreversed.png');
  background-size: contain;
  background-repeat: no-repeat;
}


#fromred {
  position: relative;
  width: 100%;
  
}

#fromred::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 110%; /* adjust to your image size */
  height: 13vw;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/toblack.png');
  background-size: contain;
  background-repeat: no-repeat;
}

#tored h1{
	color:black;
}

#fromblack *, #fromred *{
	color:white;
}

/********* casos*/


#yellow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; /* adjust to your image size */
  height:13.5vw;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/fromblack.png');
  background-size: contain;
  background-repeat: no-repeat;
}

#yellow {
  position: relative;
  width: 100%;

  /* optional: make height auto or set min-height if needed */
}

#yellow::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 110%; /* adjust to your image size */
  height: 13vw;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/toblack.png');
  background-size: contain;
  background-repeat: no-repeat;
}






	
	#fromblack #acerca p::before {
  content: "";
  display: inline-block;
  width: 50px;       
  height: 50px;       
  margin-right: 10px; 
	margin-top:-2px;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/g888.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
	
		
	#fromred #conoce p::before {
  content: "";
  display: inline-block;
  width: 50px;       
  height: 50px;       
  margin-right: 10px; 
	margin-top:-2px;
  background-image: url('https://pixelmind.pe/wp-content/uploads/2025/04/g1636.png'); 
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
	
  /* FOOTER */

#footer .container > div{
	width:auto !important;
	
	
}
#footer .container{
	display:flex !important;
	justify-content:space-between;
	align-items:center;
}

  /* FOOTER COLUMNA 5 */

#text-2 .textwidget p{
	font-size
	:13px !important;
	
}






/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

	
	.avia_codeblock_section li{
		list-style:none;
		float:left;
		padding-right:20px;
	}
	
	.avia_codeblock_section li a{
		font-size:22px;
		color:white;
		font-weight:100;
	}
	
	.avia_codeblock_section li a:hover{
		color:white;
		text-decoration:underline !important;
	}
	
	
	#yellow {
		  padding-top: 200px;
  padding-bottom: 200px;
	}
	
	#fromblack {

  padding-top: 300px;
  padding-bottom: 300px;
	}
	#tored {

  padding-bottom: 200px
}
	
	#fromred {

  padding-bottom: 200px
	}
	
		#yellow *{
		color:black;
	}
	.page-id-31 #yellow *{
		color:black;
	}



}




@media (min-width: 2000px) {
#fromblack .container {
	margin-top:50px !important;
	margin-bottom:50px !important; 
}
	
#yellow .container .template-page {
		margin-top:100px !important; 
	margin-bottom:100px !important; 
	

	}
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	.avia_codeblock_section li{
		list-style:bullets;
	}
	
	.avia_codeblock_section li a{
		font-size:22px;
		color:white;
		font-weight:100;
	}
	
	.avia_codeblock_section li a:hover{
		color:white;
		text-decoration:underline !important;
	}
	
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #ffffff;
}
	
		#yellow {
		  padding-top: 50px;
  padding-bottom: 50px;
	}
	
		#fromblack {

  padding-top: 70px;
  padding-bottom: 70px;
	}
	
	
	#footer *, #socket *{
		text-align:center;
	}
	
	#yellow *{
		color:white;
	}
	.page-id-31 #yellow *{
		color:black;
	}
	
	#custom_html-2 img{
		margin-left:-80px;
	}
	
}