/*
Theme Name: GrandBlog Child
Theme URI: https://themes.themegoods.com/grandblog
Description: Tema hijo de GrandBlog. Aquí solo van tus estilos personalizados.
Author: Salkantay
Template: grandblog
Version: 1.0.1
Text Domain: grandblog-child
*/

/* El padre carga screen.css, fuentes y el Customizer.
   Añade aquí solo reglas que quieras cambiar. */
   #post_featured_slider li .slide_post{
      float:none;
   }
   .post_info_cat{
      display:none
   }
   
   #menu_wrapper .nav ul li.arrow > a:after, #menu_wrapper div .nav li.arrow > a:after{
      font-size:12px;
      line-height: 22px;
   }
   
   .top_bar{
   /* 	line-height:80px; */
      box-sizing:border-box;
      
   }
   
   .top_bar #menu_wrapper{
      height:80px;
   }
   
   
   #menu_wrapper div .nav li>a{
      font-size:15px;
      letter-spacing: normal;
   /* 	font-weight:700 */
   }
   
   #menu_wrapper .social_wrapper{
      top: 14px;
   }
   
   
   
   #logo_right_button{
      top: 14px;
   }
   
   #menu_wrapper{
      position: relative;
   }
   #wrapper {
      padding-top:100px;	
   }
   
   .above_top_bar{
      background: black;
      padding-top:10px;
      padding-bottom:10px;
      
   }
   
   .above_top_bar .top_contact_info{
      font-size: 16px;
      line-height:30px;
      font-family: 'Oswald';
   }
   
   .fa-clock-o{
   /* 	margin:0px; */
   }
   .fa-clock-o:before{
   /* 	content: '\f003'; */
      font-size: 20px;
      line-height: 22px;
      color: #f56a2a;
   /* 	padding:0px;
      margin:0px; */
   }
   
   .top_contact_info i::before{
      font-size: 20px;
      line-height: 22px;
      color: #f56a2a;
   }
   
   .fa-phone:before{
      font-size: 22px;
      line-height: 22px;
   /* 	padding:0px;
      margin:0px; */
   /* 	margin-right:0px; */
      color:#f56a2a
   }
   
   .fa-phone{
      margin-left:16px;
   }
   
   .post_content_wrapper a strong{
      /* color: #DD8500; */
      /* display: inline; */
      /* border-bottom: 3px solid #f56a2a; */
      /* border-bottom: 3px solid #f56a2a; */
      border-bottom: 3px solid #00a3da;
      /* font-weight: 400; */
      /* font-style: italic; */
   }
   
   .post_content_wrapper strong a{
      /* display: inline; */
      /* border-bottom: 3px solid #f56a2a; */
      /* color: #DD8500; */
      border-bottom: 3px solid #00a3da;
      /* font-weight:400; */
      /* font-style: italic; */
   }
   
   /*.post_content_wrapper .single{
      font-size:18px;	
      line-height:1.5;
   }*/
   
   .single h2{
   margin-top: 30px;
   margin-bottom: 10px;
   }
   
   .single h3{
   margin-top: 24px;
   /*margin-bottom: 16px;*/
   }
   
   .wp-block-columns{
   /*margin-top:.75em !important;*/
   margin-bottom:.75em !important;
   }
   
   figure{
      margin-top: 1em !important;
   }
   
   /*.single h2, .single h2 strong,  
   .single h3,  .single h3 strong,
   .single h4,  .single h4 strong,
   .single h5, .single h5 strong,
   .single h6,.single h6 strong{
   
      padding-bottom:0.4em;
      padding-top:0.4em;
      
      font-family: "Playfair Display";
      font-weight:400;
   }*/
   
   /* .single figure {
       position: relative;
   } */
   
   .single figure{
      margin-bottom:21px;
   }
   
   .wp-block-image figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
      /*     color: #888; */
   /*     bottom: -20px; */
   /*     left: 50%; */
   /*     transform: translateX(-50%); */ /* position: absolute; */
      box-sizing:border-box;
     margin-top: .0em;
     margin-bottom: 0em; 
     font-size: 12px;
      line-height:16px;
      color: rgba(0,0,0,.5);
      font-family: 'Roboto';
      
   /*     
      bottom:7.5px;
   
       width: 100%;
       z-index: 3;
   /* 	font-style:italic; */
      text-align:left;
      text-transform: uppercase;
   /* 	max-height:80px; */
   /* 	background:rgba(68, 68, 68, 0.75); */
   /* 	color:white; */
   /* 	max-width:50%; */
   /* 	right:0px; */
   /* 	padding-right:10px; */
   /* 	border-radius: 5px 0px 0px 0px; */
   /* 	padding-top:5px; */
   /* 	padding-bottom:5px */
   /* 	padding:5px 2px; */
      padding: 12px 8px
   }
   
   /*.single p strong{
      font-weight:400;
      color: black;
   }*/
   
   .pinterest-cover{
      position:relative
   }
   
   a[data-pin-href]{
      position:absolute;
      top:20px;
      left:20px;
      z-index:1;
   }
   
   @media only screen and (max-width:1023px){
         
      .wp-block-image figcaption, 
      .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption{
         max-width:100%;		
         text-align:center;
      }
   }
   
   @media only screen and (max-width:767px){
      .post_content_wrapper .single{
      font-size:16px;	
   /* 	line-height:1.8; */
   }
      
      .wp-block-image figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption{
   /* 		max-width:100%; */
   /* 		text-align:center;		 */
   /* 		display: none; */
      }
      
   }
   
   .anchor-links{
   padding: 20px;
   padding-left: 32px;
   background-color: rgba(248,248,248,1);
   font-size: 14px;
   display: table;
   color: #ff6600;
   border-radius: 5px;
   border: 1px solid rgb(240,240,240);
   margin: 30px 0px !important;
   }
   
   .anchor-links li + li{
   margin-top: 12px;
   }
   
   .anchor-links li a{
   display: flex;
   color: #ff6600;
   line-height:1;
   }
   
   .anchor-links li ul, .anchor-links li ol{
      margin: 15px 0px 15px 30px !important;
   }
   
   
   .has-text-align-center{
      text-align: center !important;
   }
   
   .text-center{
      text-align: center !important;
   }
   
   .aligncenter{
      text-align: center !important;
   }
   
   #post_featured_slider li .slider_image{
      height:660px;
   }
   .flex-viewport{
      height:860px !important;
   }
   .note, .blue{
     background-color: #e7f3fe;
     border-left: 6px solid #2196F3;
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 12px 12px;
     font-style: italic;
   }
   
   .note strong, .blue strong{
     color: #2196F3;
   }
   
   .note2, .red{
     background-color: #ffdddd;
     border-left: 6px solid #f44336;
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 12px 12px;
     font-style: italic;
   }
   .note2 strong, .red strong{
     color: #f44336;
   }
   
   .note3, .green{
     background-color: #ddffdd;
     border-left: 6px solid #04AA6D;
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 12px 12px;
     font-style: italic;
     color: #04AA6D;
   }
   .note3 strong, .green strong{
     color: #04AA6D;
   }
   
   .note4, .yellow{
     background-color: #fff3cd;
     border-left: 6px solid #ffecb5;
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 12px 12px;
     font-style: italic;
     color: #664d03;
   }
   .note4 strong, .yellow strong{
     color: #664d03;
   }
   
   .note5, .orange{
     background-color: #ffe9cd;;
     border-left: 6px solid #fdb16e;
     margin-bottom: 15px;
     margin-top: 15px;
     padding: 12px 12px;
     font-style: italic;
     color: #664d03;
   }
   .note5 strong, .orange strong{
     color: #664d03;
   }
   
   
   ul.lang{
     display: table;
      position: grid;
      margin: 0px 0px 0px auto !important;
      padding: 0px 0px 10px 0px !important;
      right: 0%;
      font-size: 80%;
      border-bottom: 1px solid #333;
      position: absolute;
      top:-40px;
   }
   ul.lang li{
     display: table-cell;
      padding: 0px 3px;
   }
   ul.lang li a{
      display: block;
      color: #f56a2a;
      padding: 0px 5px 0px 25px;
      background-repeat: no-repeat;
     background-size: contain;
      font-weight: bold;
   }
   ul.lang li a:hover{
      color: #333;
   }
   ul.lang li.en a{
      background-image: url("https://www.salkantaytrekking.com/blog/wp-content/uploads/2016/04/en.png");
   }
   ul.lang li.es a{
      background-image: url("https://www.salkantaytrekking.com/blog/wp-content/uploads/2016/04/es.png");
   }
   ul.lang li.pt a{
      background-image: url("https://www.salkantaytrekking.com/blog/wp-content/uploads/2016/04/pt.png");
   }
   
   .table-option {}
   .table-option>div{
      background: #f2f2f2;
      padding: 15px;
   }
   
   
   figure.wp-block-table {}
   
   table.has-fixed-layout {}
   
   table.has-fixed-layout tbody{}
   
   table.has-fixed-layout tbody tr:nth-child(2n+1), .wp-block-table table tbody tr:nth-child(2n+1){
   background: #f3f3f3;
   }
   
   table.has-fixed-layout tbody tr td, table.has-fixed-layout thead tr th, .wp-block-table table tbody tr td, .wp-block-table table thead tr th{
   border: 1px solid #eeeeee;
   }
   
   table.has-fixed-layout thead, .wp-block-table table thead{
   background: #cfcfcf; border: 0px !important; color: #333333;
   }
   
   
   
   .table-blue table.has-fixed-layout thead{ background: #2196F3; color: #ffffff; }
   .table-blue table.has-fixed-layout tbody tr td, .table-blue table.has-fixed-layout thead tr th{ border: 1px solid #2196F3;}
   
   .table-red table.has-fixed-layout thead{ background: #f44336; color: #ffffff; }
   .table-red table.has-fixed-layout tbody tr td, .table-red table.has-fixed-layout thead tr th{ border: 1px solid #f44336;}
   
   .table-green table.has-fixed-layout thead{ background: #04AA6D; color: #ffffff; }
   .table-green table.has-fixed-layout tbody tr td, .table-green table.has-fixed-layout thead tr th{ border: 1px solid #04AA6D;}
   
   .table-yellow table.has-fixed-layout thead{ background: #664d03; color: #ffffff; }
   .table-yellow table.has-fixed-layout tbody tr td, .table-yellow table.has-fixed-layout thead tr th{ border: 1px solid #664d03;}
   
   .table-orange table.has-fixed-layout thead{ background: #fdb16e; color: #ffffff; }
   .table-orange table.has-fixed-layout tbody tr td, .table-orange table.has-fixed-layout thead tr th{ border: 1px solid #fdb16e;}
   
   
   .page_tagline{
      max-width:1200px;
   }
   
   
   /* LINK HOME BLOG */
   .home-blog a{
     display: block;
     background: #db5f15;
     padding: 0.6rem 0rem;
     color: #ffffff !important;
     transition: 0.2s ease-in;
      width: 100%;
      text-align: center;
   }
   .home-blog a:hover{
     background: #333333;
     transition: 0.2s ease-in;
   }
   
   .wp-block-image{
      margin-top:1.5rem !important;
   }

   #commentform .comment-form-recaptcha {
      clear: both;
      float: none;
      width: 100%;
      margin: 0 0 20px;
      padding-left: 24px;
      box-sizing: border-box;
      min-height: 78px;
   }

   #commentform .comment-form-recaptcha .g-recaptcha {
      display: inline-block;
   }
