/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,700&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Yellowtail&amp;display=swap');



@font-face {
  font-family: 'NocturneSerif-Bold';
	
  src: url('fonts/NocturneSerif-Boldd41d.html?#iefix') format('embedded-opentype'),  
	   url('fonts/NocturneSerif-Bold.html')  format('opentype'),
	   url('fonts/NocturneSerif-Bold-2.html') format('woff'), 
	   url('fonts/NocturneSerif-Bold-3.html')  format('truetype'), 
	   url('fonts/NocturneSerif-Bold-4.html#NocturneSerif-Bold') format('svg');
  
	font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NocturneSerif-Medium';
	
  src: url('fonts/NocturneSerif-Mediumd41d.html?#iefix') format('embedded-opentype'),  
	   url('fonts/NocturneSerif-Medium.html')  format('opentype'),
	   url('fonts/NocturneSerif-Medium-2.html') format('woff'), 
	   url('fonts/NocturneSerif-Medium-3.html')  format('truetype'), 
	   url('fonts/NocturneSerif-Medium-4.html#NocturneSerif-Medium') format('svg');
	
  font-weight: normal;
  font-style: normal;
}






body { font-family: 'Montserrat', sans-serif; font-size:15px; }

.portada-home h1 { font-size:54px; padding:0; margin:0; }
.portada-home h2 { font-size:36px; padding:0; margin:0; }

.home .intro-home { padding:100px 0px; font-size:20px; text-align:center}
.intro-home { padding:60px 0px; font-size:20px; text-align:center}

.icono-texto { padding:30px; }
.icono-texto h3 { margin:0; padding:0; text-align:Center }
.verde { background-color: rgba(177,195,157, .23); padding:80px 0px}
.blanco { padding:80px 0px}
.titular h2 { padding:0; margin:0; color: #496900; text-align:Center; font-size:28px; padding-bottom: 50px; }
.seccion .titular h2 { text-align:left; }

.text-imagen { padding:50px 50px 50px 0px }
.text-imagen.derecha { padding:50px 0px 50px 50px }
.text-imagen  h2 { padding:0; margin:0; color: #496900; font-size:28px; padding-bottom: 50px; }
.info .titular h2 { text-align:left;  }


.producto h3 { margin:0; padding:0; }

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form .wpex-select-wrap {
    margin-top: 3px;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 4px solid #87ab346b;
}

.site-footer ul { display: flex; height:80px; margin:0; align-items:center }
.site-footer ul li {padding:0 10px;  }
.site-footer ul li a {color:#333; text-transform:uppercase; font-weight:bold }
.footer-widget { padding: 20px 0 20px; }
.footer-widget { padding: 20px 0 20px; }
#media_image-2 img { padding: 10px 0px }



#copyright { display:flex; flex-wrap:wrap; justify-content:space-between; width:100%}
#copyright div, #copyright ul  { width:50%; margin:0; padding:0 }
#copyright ul  { list-style:none; text-align:right}
#copyright div, #copyright ul li { display:inline-block; padding:0 5px;}


@media only screen and (max-width: 959px) { 
	
	
	.portada-home h1 { font-size:34px; padding:0; margin:0; }
	.portada-home h2 { font-size:22px; padding:0; margin:0; }

	.home .intro-home { padding:70px 0px; font-size:18px; text-align:center}
	.intro-home { padding:40px 0px; font-size:18px; text-align:center}
	.verde { background-color: rgba(177,195,157, .23); padding:50px 0px}
	.blanco { padding:50px 0px}
	.titular h2 { padding:0; margin:0; color: #496900; text-align:Center; font-size:22px; padding-bottom: 30px; }
	.text-imagen { padding:30px 30px 30px 0px }
	.text-imagen.derecha { padding:30px 0px 30px 30px }
	.text-imagen  h2 { padding:0; margin:0; color: #496900; font-size:22px; padding-bottom: 30px; }
	#footer-widgets.wpex-row .footer-box.col { text-align: center; }

}
	
@media only screen and (max-width: 767px) { 
	
	.site-footer ul { display:none !important }
	.portada-home h1 { font-size:24px; padding:0; margin:0; }
	.portada-home h2 { font-size:18px; padding:0; margin:0; }

	.home .intro-home { padding:40px 0px; font-size:16px; text-align:center}
	.intro-home { padding:20px 0px; font-size:18px; text-align:center}
	.verde { background-color: rgba(177,195,157, .23); padding:30px 0px}
	.blanco { padding:30px 0px}
	.titular h2 { padding:0; margin:0; color: #496900; text-align:Center; font-size:18px; padding-bottom: 15px; }
	.text-imagen { padding:20px 20px 20px 0px }
	.text-imagen.derecha { padding:20px 0px 20px 20px }
	.text-imagen  h2 { padding:0; margin:0; color: #496900; font-size:18px; padding-bottom: 20px; }

}	
	
	
	