﻿@import url('https://fonts.googleapis.com/css?family=Gothic+A1|Kaushan+Script|Libre+Baskerville|Lobster');
.body{
	font-family: 'Gothic A1', sans-serif;
	font-size:16px;
	}
	p{
	color:#6c6c6f;
	font-size:1em;
	}
	h1,h2,h3,h4,h5,h6{color:#323233;text-transform:uppercase;
}
.banner{
	background-image:url('https://dietasparaadelgazar.live/images/banner2.jpg');
	text-align: center;
    color: #fff;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-text{
	padding:200px 0 150px 0;
}
.banner-heading{
	font-family: 'Lobster', cursive;
	font-size: 75px;
    font-weight: 700;
    line-height: 100px;
    margin-bottom: 30px;
	color:#fff;
}
.banner-sub-heading{
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 50px;
	color:#fff;
}
.btn-banner{
	padding:5px 20px;
	border-radius:10px;
	font-weight:700;
	line-height:1.5;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
.text-intro{
	width:90%;
	margin:auto;
	text-align:center;
	padding-top:30px;
}
@media (max-width:500px)
{
.navbar-nav{
	background-color:#000;
	border-top:3px solid #fed136;
	color:#fff;
	z-index:1;
	margin-top:5px;
	}
.navbar-nav .nav-item .nav-link{
	padding: 0.7em 1em!important;
	font-size: 100%;
    font-weight: 500;
    }
.banner-text{
	padding:150px 0 150px 0;
}
.banner-heading{
	font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
}
.banner-sub-heading{
	font-size: 10px;
    font-weight: 200;
    line-height: 10px;
    margin-bottom: 40px;
}
}
@media (max-width:768px){
	.banner-text{
	padding:150px 0 150px 0;
}
.banner-sub-heading{
	font-size: 23px;
    font-weight: 200;
    line-height: 23px;
    margin-bottom: 40px;
}
}

.navbar{background:#000;}
.nav-item::after{content:'';display:block;width:0px;height:2px;background:rgb(20, 20, 20);transition: 0.2s;}
.nav-item:hover::after{width:100%;}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link,.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color:rgb(30, 30, 30);}
.nav-link{padding:15px 5px;transition:0.2s;}
nav .navbar-nav li a{
  color: grey !important;
}
nav .navbar-nav li a:hover{
  color: white !important;
}

body{margin-top:20px;} 
 .blog-listing { 
     padding-top: 30px; 
     padding-bottom: 30px; 
 } 
 .gray-bg { 
     background-color: #f5f5f5; 
 } 
 .blog-grid { 
   box-shadow: 0 0 30px rgba(31, 45, 61, 0.125); 
   border-radius: 5px; 
   overflow: hidden; 
   background: #ffffff; 
   margin-top: 15px; 
   margin-bottom: 15px; 
 } 
 .blog-grid .blog-img { 
   position: relative; 
 } 
 .blog-grid .blog-img .date { 
   position: absolute; 
   background: #fc5356; 
   color: #ffffff; 
   padding: 8px 15px; 
   left: 10px; 
   top: 10px; 
   border-radius: 4px; 
 } 
 .blog-grid .blog-img .date span { 
   font-size: 22px; 
   display: block; 
   line-height: 22px; 
   font-weight: 700; 
 } 
 .blog-grid .blog-img .date label { 
   font-size: 14px; 
   margin: 0; 
 } 
 .blog-grid .blog-info { 
   padding: 20px; 
 } 
 .blog-grid .blog-info h5 { 
   font-size: 22px; 
   font-weight: 700; 
   margin: 0 0 10px; 
 } 
 .blog-grid .blog-info h5 a { 
   color: #20247b; 
 } 
 .blog-grid .blog-info p { 
   margin: 0; 
 } 
 .blog-grid .blog-info .btn-bar { 
   margin-top: 20px; 
 } 
 .blog-aside .widget { 
   box-shadow: 0 0 30px rgba(31, 45, 61, 0.125); 
   border-radius: 5px; 
   overflow: hidden; 
   background: #ffffff; 
   margin-top: 15px; 
   margin-bottom: 15px; 
   width: 100%; 
   display: inline-block; 
   vertical-align: top; 
 } 
 .blog-aside .widget-body { 
   padding: 15px; 
 } 
 .blog-aside .widget-title { 
   padding: 15px; 
   border-bottom: 1px solid #eee; 
 } 
 .blog-aside .widget-title h3 { 
   font-size: 20px; 
   font-weight: 700; 
   color: #fc5356; 
   margin: 0; 
 } 
 .blog-aside .widget-author .media { 
   margin-bottom: 15px; 
 } 
 .blog-aside .widget-author p { 
   font-size: 16px; 
   margin: 0; 
 } 
 .blog-aside .widget-author .avatar { 
   width: 70px; 
   height: 70px; 
   border-radius: 50%; 
   overflow: hidden; 
 } 
 .blog-aside .widget-author h6 { 
   font-weight: 600; 
   color: #20247b; 
   font-size: 22px; 
   margin: 0; 
   padding-left: 20px; 
 } 
 .blog-aside .post-aside { 
   margin-bottom: 15px; 
 } 
 .blog-aside .post-aside .post-aside-title h5 { 
   margin: 0; 
 } 
 .blog-aside .post-aside .post-aside-title a { 
   font-size: 18px; 
   color: #20247b; 
   font-weight: 600; 
 } 
 .blog-aside .post-aside .post-aside-meta { 
   padding-bottom: 10px; 
 } 
 .blog-aside .post-aside .post-aside-meta a { 
   color: #6F8BA4; 
   font-size: 12px; 
   text-transform: uppercase; 
   display: inline-block; 
   margin-right: 10px; 
 } 
 .blog-aside .latest-post-aside + .latest-post-aside { 
   border-top: 1px solid #eee; 
   padding-top: 15px; 
   margin-top: 15px; 
 } 
 .blog-aside .latest-post-aside .lpa-right { 
   width: 90px; 
 } 
 .blog-aside .latest-post-aside .lpa-right img { 
   border-radius: 3px; 
 } 
 .blog-aside .latest-post-aside .lpa-left { 
   padding-right: 15px; 
 } 
 .blog-aside .latest-post-aside .lpa-title h5 { 
   margin: 0; 
   font-size: 15px; 
 } 
 .blog-aside .latest-post-aside .lpa-title a { 
   color: #20247b; 
   font-weight: 600; 
 } 
 .blog-aside .latest-post-aside .lpa-meta a { 
   color: #6F8BA4; 
   font-size: 12px; 
   text-transform: uppercase; 
   display: inline-block; 
   margin-right: 10px; 
 } 
 .tag-cloud a { 
   padding: 4px 15px; 
   font-size: 13px; 
   color: #ffffff; 
   background: #20247b; 
   border-radius: 3px; 
   margin-right: 4px; 
   margin-bottom: 4px; 
 } 
 .tag-cloud a:hover { 
   background: #fc5356; 
 } 
 .blog-single { 
   padding-top: 30px; 
   padding-bottom: 30px; 
 } 
 .article { 
   box-shadow: 0 0 30px rgba(31, 45, 61, 0.125); 
   border-radius: 5px; 
   overflow: hidden; 
   background: #ffffff; 
   padding: 15px; 
   margin: 15px 0 30px; 
 } 
 .article .article-title { 
   padding: 15px 0 20px; 
 } 
 .article .article-title h6 { 
   font-size: 14px; 
   font-weight: 700; 
   margin-bottom: 20px; 
 } 
 .article .article-title h6 a { 
   text-transform: uppercase; 
   color: #fc5356; 
   border-bottom: 1px solid #fc5356; 
 } 
 .article .article-title h2 { 
   color: #20247b; 
   font-weight: 600; 
 } 
 .article .article-title .media { 
   padding-top: 15px; 
   border-bottom: 1px dashed #ddd; 
   padding-bottom: 20px; 
 } 
 .article .article-title .media .avatar { 
   width: 45px; 
   height: 45px; 
   border-radius: 50%; 
   overflow: hidden; 
 } 
 .article .article-title .media .media-body { 
   padding-left: 8px; 
 } 
 .article .article-title .media .media-body label { 
   font-weight: 600; 
   color: #fc5356; 
   margin: 0; 
 } 
 .article .article-title .media .media-body span { 
   display: block; 
   font-size: 12px; 
 } 
 .article .article-content h1, 
 .article .article-content h2, 
 .article .article-content h3, 
 .article .article-content h4, 
 .article .article-content h5, 
 .article .article-content h6 { 
   color: #20247b; 
   font-weight: 600; 
   margin-bottom: 15px; 
 } 
 .article .article-content blockquote { 
   max-width: 600px; 
   padding: 15px 0 30px 0; 
   margin: 0; 
 } 
 .article .article-content blockquote p { 
   font-size: 20px; 
   font-weight: 500; 
   color: #fc5356; 
   margin: 0; 
 } 
 .article .article-content blockquote .blockquote-footer { 
   color: #20247b; 
   font-size: 16px; 
 } 
 .article .article-content blockquote .blockquote-footer cite { 
   font-weight: 600; 
 } 
 .article .tag-cloud { 
   padding-top: 10px; 
 } 
 .article-comment { 
   box-shadow: 0 0 30px rgba(31, 45, 61, 0.125); 
   border-radius: 5px; 
   overflow: hidden; 
   background: #ffffff; 
   padding: 20px; 
 } 
 .article-comment h4 { 
   color: #20247b; 
   font-weight: 700; 
   margin-bottom: 25px; 
   font-size: 22px; 
 } 
 img { 
     max-width: 100%; 
 } 
 img { 
     vertical-align: middle; 
     border-style: none; 
 } 
 .contact-name { 
   margin-bottom: 30px; 
 } 
 .contact-name h5 { 
   font-size: 22px; 
   color: #20247b; 
   margin-bottom: 5px; 
   font-weight: 600; 
 } 
 .contact-name p { 
   font-size: 18px; 
   margin: 0; 
 } 
 .social-share a { 
   width: 40px; 
   height: 40px; 
   line-height: 40px; 
   border-radius: 50%; 
   color: #ffffff; 
   text-align: center; 
   margin-right: 10px; 
 } 
 .social-share .dribbble { 
   box-shadow: 0 8px 30px -4px rgba(234, 76, 137, 0.5); 
   background-color: #ea4c89; 
 } 
 .social-share .behance { 
   box-shadow: 0 8px 30px -4px rgba(0, 103, 255, 0.5); 
   background-color: #0067ff; 
 } 
 .social-share .linkedin { 
   box-shadow: 0 8px 30px -4px rgba(1, 119, 172, 0.5); 
   background-color: #0177ac; 
 } 
 .contact-form .form-control { 
   border: none; 
   border-bottom: 1px solid #20247b; 
   background: transparent; 
   border-radius: 0; 
   padding-left: 0; 
   box-shadow: none !important; 
 } 
 .contact-form .form-control:focus { 
   border-bottom: 1px solid #fc5356; 
 } 
 .contact-form .form-control.invalid { 
   border-bottom: 1px solid #ff0000; 
 } 
 .contact-form .send { 
   margin-top: 20px; 
 } 
 @media (max-width: 767px) { 
   .contact-form .send { 
     margin-bottom: 20px; 
   } 
 } 
 .section-title h2 { 
     font-weight: 700; 
     color: #20247b; 
     font-size: 45px; 
     margin: 0 0 15px; 
     border-left: 5px solid #fc5356; 
     padding-left: 15px; 
 } 
 .section-title { 
     padding-bottom: 45px; 
 } 
 .contact-form .send { 
     margin-top: 20px; 
 } 
 .px-btn { 
     padding: 0 50px 0 20px; 
     line-height: 60px; 
     position: relative; 
     display: inline-block; 
     color: #20247b; 
     background: none; 
     border: none; 
 } 
 .px-btn:before { 
     content: ""; 
     position: absolute; 
     top: 0; 
     left: 0; 
     display: block; 
     border-radius: 30px; 
     background: transparent; 
     border: 1px solid rgba(252, 83, 86, 0.6); 
     border-right: 1px solid transparent; 
     -moz-transition: ease all 0.35s; 
     -o-transition: ease all 0.35s; 
     -webkit-transition: ease all 0.35s; 
     transition: ease all 0.35s; 
     width: 60px; 
     height: 60px; 
 } 
 .px-btn .arrow { 
     width: 13px; 
     height: 2px; 
     background: currentColor; 
     display: inline-block; 
     position: absolute; 
     top: 0; 
     bottom: 0; 
     margin: auto; 
     right: 25px; 
 } 
 .px-btn .arrow:after { 
     width: 8px; 
     height: 8px; 
     border-right: 2px solid currentColor; 
     border-top: 2px solid currentColor; 
     content: ""; 
     position: absolute; 
     top: -3px; 
     right: 0; 
     display: inline-block; 
     -moz-transform: rotate(45deg); 
     -o-transform: rotate(45deg); 
     -ms-transform: rotate(45deg); 
     -webkit-transform: rotate(45deg); 
     transform: rotate(45deg); 
 } 

  @import url('https://fonts.googleapis.com/css?family=Muli&display=swap'); 
  .fa { 
      cursor: pointer; 
      font-size: 21px; 
      margin: 5px 10px 5px 10px !important 
  } 
  footer li:first-child { 
      font-size: 18px !important; 
      font-weight: bold 
  } 
  footer small { 
      font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1600 - 360))) !important 
  } 
  footer p { 
      font-size: calc(12px + (14 - 12) * ((100vw - 360px) / (1600 - 360))) !important; 
      color: rgb(196, 193, 193) !important 
  } 
  .social { 
      position: relative; 
      left: -10px 
  } 


