/*
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.0
*/

@import url("../Total/style.css");




#post-media {
    text-align: center;
}

.sbi_follow_btn.sbi_custom a{
	color: #ffffff!important;
}
a.sbi_photo, .wpb_text_column img, .wpex-vc_col-has-fill div:first-child{
	border-radius: 15px;
}
.elsubfooter .byajo{
	color: #777777!important;
	font-size: .8em;
}
.elsubfooter .byajo a{
	color: #777777!important;
}

.elsubfooter a{
	color: #aaaaaa!important;
	text-decoration: none!important;
}
#post-media img, #sidebar-inner img{
	border-radius: 15px;
}
.capfoto{
	position: absolute;
    top: 30px;
}



.wpcf7-not-valid-tip {
    font-size: .8em;
    margin-top: -10px;
}
.wpcf7-response-output{
	    font-size: .8em;
    text-align: left!important;
    margin-top: 0px;
}

.nwhome input{
    margin: 10px 0;
}
 .nwhome input[type="submit"] {
	border: 0 solid #fff;
}
.page .page-header, .single .page-header{
	display: none;
}
.page-header{
	border: none;
}
.ocultauno li:first-child{
	display: none;
}
.ocultados li:first-child, .ocultados li:nth-child(2){
	display: none;
}
p a, span a, .vc_column-inner ul li a{
	text-decoration: underline;
	color: #000000!important;
}
.wpex-boxed {
    color: #000;
}
.vcex-blog-entry-excerpt, .wpex-carousel-entry-excerpt{
	margin-top: 0;
}
.wpex-text-sm {
    font-size: .75em;
}
.entry-date{
	font-size: .75em;
}
.blog-entry-inner img{
    border-radius: 10px;
}
.overlay-category-tag{
    font-size: .6em;
    top: inherit;
    left: 5px;
    bottom: 3px;
    border-radius: 3px;
    letter-spacing: 1px;
}
li.wpex-widget-recent-posts-li{
	border: none!important;
}
.lostrending .wpex-widget-recent-posts-title{
	 overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.lostrending  img{
	border-radius: 10px;
}
.icomenmo{
    float: left;
    width: 33.33%;
}
.full-screen-overlay-nav-menu li {
    text-align: center;
}

.rs-layer a{
	color: #ffffff!important;
}
.wpex-widget-recent-posts-title{
	font-weight:600!important;
}
.wpex-widget-recent-posts-excerpt {
    padding-top: 0;
}
.wpex-widget-recent-posts-excerpt p {
    margin: 0 0 0;
}
.sigueleyendo .vc_tta-panel-body{
	    padding: 0px 0px!important;
}
.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #FFF!important;
}

body {
    color: #222;
}

.newslettermobile{
  background-color: #000;
  padding: 16px;
  min-height: 400px;
  text-align: center;
  background-image: url(https://underdogmexico.com/wp-content/uploads/2018/05/fnewsl.jpg);
  background-position: bottom center;
}

.newslettermobile p{
  color: #fff;
}

.newslettermobile .wpcf7-form input {
    line-height: 1.65;
    max-width: 100%;
    border: 0px solid #000;
    background: #333;
/* line-height: 2.1; */

}
.newslettermobile .your-name input, .newslettermobile .your-email input{
width:100%;
color: #fff;
}
.newslettermobile .your-email input{
  margin-bottom: 10px!important;
}

.newslettermobile input[type="submit"] {
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 15px;
    background-color: #000;
    color:#fff;
    border: 0 solid #fff;
}



.wpcf7-form input {
    line-height: 1.65;
    max-width: 100%;
    border: 1px solid #000;
    background: #fff;
/* line-height: 2.1; */

}
.your-name input, .your-email input{
width:100%;
color: #000;
}

input[type="submit"] {
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
}
.newsletter p{
padding: unset!important;
    font-size: unset!important;
}
#site-header-inner {
    padding-top: 0px;
}

.sidr-class-redesmobile{
  text-align: center;
    font-size: 25px;
    margin-top: 20px;
}
.sidr-class-redesmobile a{
  margin: 0 10px;
}


#wrap .related-post-title {
    font-size: 1.2em!important;
}


.sidr-class-menu-item{
text-align:center;
}
a.sidr-class-toggle-sidr-close {
    background: rgba(0,0,0,0);
}

#mobile-menu a {
    color: #000;
    font-size: 18px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border: 0px solid #eee;
    text-align: center;
    margin-left: 10px;
    background: #fff;
}

/*paginacion*/

/*.code-block-7 div{
  margin:0 auto;
}*/

.tp-caption a {
    color: #ffffff!important;
  }
  .post-pagination .post-prev {
      float: left;
      width: 50%;
      background-color: #676767;
      padding: 30px;
    }

  .post-pagination .post-next {
    float: right;
    width: 50%;
    text-align: right;
    background-color: #000000;
    padding: 30px;
}

.post-pagination a {
    color: #ffffff!important;
    font-weight: bold;
}
.post-pagination {
    border-top: 0px solid #eee;
    padding: 0px 0;
    color: #888;
}

/*colores

.tag-indigo .blog-entry-inner {
border: 3px solid #4a6893!important;
}
.tag-azul .blog-entry-inner {
border: 3px solid #8eb5d6!important;
}
.tag-gris .blog-entry-inner {
border: 3px solid #838487!important;
}
.tag-rojo .blog-entry-inner {
border: 3px solid #c05ea1!important;
}
.tag-beige .blog-entry-inner {
border: 3px solid #c32424!important;
}
.tag-ladrillo .blog-entry-inner {
border: 3px solid #b29382!important;
}
.tag-verde .blog-entry-inner {
border: 3px solid #b55559!important;
}
.tag-amarillo .blog-entry-inner {
border: 3px solid #007353!important;
}
.tag-marron .blog-entry-inner {
border: 3px solid #dbb03f!important;
}
.tag-morado .blog-entry-inner {
border: 3px solid #a53e16!important;
}*/


/*411*/
/*.category-9 .blog-entry-inner{
  background-color: #fcf9da;
}

.category-wingman .blog-entry-media-link img{
  border-bottom: 5px solid #fcf9da;

}

.category-go .overlay-category-tag a {
    background: #fcf9da;
    background: rgba( 252, 249, 218, 0.9 );
}

.category-equipment .blog-entry-inner {
    border-bottom: 4px solid #fcf9da!important;
}

.category-uncategorized .blog-entry-inner {
border: 3px solid #fcf9da!important;
}*/
/*carrusel*/
.wpex-carousel-entry-title{
  font-size: 1.2em!important;
}

.wpex-carousel-entry-details {
   /* background: #f7f7f7;*/
    border: 0px solid #eee;
    padding: 10px;
   /* border-bottom: 1px solid #aaa;*/
}

.vc_separator h4{
  font-size: 1.8em!important;
}
.home #minihome{
}
#minihome p{
  padding: inherit;
    font-size: inherit;
}
.related-post-content h4{
padding: 0px 0px!important;
}
/*proximo previo*/
.post-pagination a {
    color: #000;
    font-weight: bold;
}

/*links*/

p a {
color: #666;
text-decoration: underline;
}

p a:hover {
    color: #000;
    text-decoration: underline;
}

/*search*/

#searchform-header-replace input {
      color: #000;
    }
#searchform-header-replace.show {
        opacity: 0.9;
      }
/*slider single*/
.single-format-gallery .sp-thumbnails-container{
  display: none;
}

.home.paged .forcefullwidth_wrapper_tp_banner, .home.paged .trasslider{
  display: none;
}
.trasslider{height:40px}

/*estilos single*/

.sumario p{
  font-family: Montserrat;
      color: #000;
      font-size: 1.8em;
}
.piedefoto p{
  padding: 10px 10px!important;
  font-size: 1em!important;
}

strong{
  color: #000;
}

.vcex-blog-entry, .blog-entry{
  /*width: 320px!important;
  max-width: 320px!important;
  position: relative!important;*/
  /*left: inherit!important;*/
  /*top: inherit!important;*/
}

.vcex-blog-entry-inner{
  /*width:300px!important;*/
}
.blog-entry.grid-entry-style .blog-entry-inner {
    /*padding: 0 20px 0px;*/
    border: 0px solid #eee;
   /* border-bottom: 1px solid #aaa;*/
}

.vcex-blog-entry-details, .vcex-post-type-entry-details {
    padding: 10px;
    border: 0px solid #eee!important;
    /*border-bottom: 1px solid #aaa!important;*/
}

.entry-title, .blog-entry.grid-entry-style .blog-entry-title, .wpex-widget-recent-posts-title {
    font-size: 1.2em;
}
.blog-entry.grid-entry-style .blog-entry-media {
   /* margin: 0px -20px;*/
}

#publicidad{
  /*margin-bottom: 20px;*/
}

#publicidad p{
  margin: 0 0 0px;
}

/*#publicidad::after{
  content:"Publicidad";
  width:300px;
  color: #aaa;
  font-size: 0.8em;
  position: absolute;
  border-bottom: 1px solid #aaa;

}*/
#publicidad .code-block{
  margin: 0 0 0 0!important;
  float:none!important;
}


.tp-caption a {
    color: #ccc;
}

.tp-caption a:hover {
    color: #fff;
}

.single-blog-article{
  max-width: 960px;
  margin: 0 auto;
}

.single-post-title{
  text-align: center;
    font-size: 2.4em;
    padding-top: 40px;

}
.wpex-social-btn-flat {
    color: #888;
    background: #fff!important;
}
#top-bar {
    /* position: absolute; */
    padding: 23px 0;
}
.wpex-social-share.position-horizontal {
    margin: 0px auto 0px;
}
.wpex-social-share.position-horizontal li a {
    color: #000;
    padding: 0.308em 0.269em;
     border: 0px solid #e4e4e4;
     font-size: 1.577em;
}
.social-share-button-text{
  display: none;
}
.wpex-social-share-wrap{
  /* max-width: 162px; */
/* margin: 30px auto 0; */
transform: translateX(4px);
display: inline-block;
margin: 0 auto;
left: 50%;
position: relative;
margin: 20px 10px;
transform: translateX(-54%);
}

.meta-date .fa, .meta-category .fa{
  display: none;
}
.single-blog-article .meta{
  /* max-width: 130px; */
/* margin: 0px auto 60px; */
display: table;
position: relative;
left: 50%;
transform: translateX(-50%);
/* clear: both; */
margin-bottom: 40px;
}

.single-post .entry.clr p, .single-post .entry.clr h1, .single-post .entry.clr h2, .single-post .entry.clr h3, .single-post .entry.clr h4, .single-post .entry.clr h5, .single-post .entry.clr h6 {
    padding: 0px 65px;
    font-size: 1.4em;
}
blockquote {
    padding-left: 0;
    color: #000;
   /* font-family: 'Open Sans';*/
    background: url(/wp-content/uploads/2020/07/quoteunder2.png) left top no-repeat;
    padding-top: 32px;
	margin: 30px 65px;
}

blockquote p:first-child{
font-style: italic!important;
    font-size: 1.4em!important;
    line-height: 1.3!important;	
	font-weight: bold!important;
}
blockquote p:last-child {
    font-family: 'Archivo Narrow';
    font-style: normal;
    font-weight: 500;
	line-height: 1;
}


.related-post-excerpt p{
    padding: initial!important;
    font-size: 1.2em!important;
}
.related-post-content {
    padding: 10px;
    background: #ffffff;
    border: 0px solid #eee;
    border-bottom: 1px solid #aaa;
}
.post-tags a {
    display: block;
    float: left;
    padding: .3em 0.8em;
    margin: 0 5px 5px 0;
    border: 0px solid #eee;
    color: #555;
    background: #fff;
    cursor: pointer;
    border-bottom: 1px solid #aaa;
}

.post-pagination-wrap{
width: 95%;
margin: 0 auto;
}

#top-bar {
    z-index: 999;
}
#blog-entries, .vcex-blog-grid{
      margin: 0 auto;
}

@media only screen and (min-width: 940px) and (max-width: 1279px) {
#blog-entries, .vcex-blog-grid{
      /*width:960px*/
}



}
@media only screen and (min-width: 620px) and (max-width: 939px) {
#blog-entries, .vcex-blog-grid{
     /* width:640px*/
}
.single-post .entry.clr p, .single-post .entry.clr h1, .single-post .entry.clr h2, .single-post .entry.clr h3, .single-post .entry.clr h4, .single-post .entry.clr h5, .single-post .entry.clr h6 {
    padding: 0px 30px;
}
blockquote {
		margin: 30px 30px;
}
}
@media only screen and (min-width: 300px) and (max-width: 619px) {
#blog-entries, .vcex-blog-grid{
    /*  width:320px*/
}
.single-post .entry.clr p, .single-post .entry.clr h1, .single-post .entry.clr h2, .single-post .entry.clr h3, .single-post .entry.clr h4, .single-post .entry.clr h5, .single-post .entry.clr h6 {
    padding: initial;
}
blockquote {
		margin: 30px 0;
}
blockquote p{
	font-size: 24px!important;
line-height: 30px;
}
}


@media only screen and (max-width: 767px){
	
	

	.archive .wpex-row.gap-30>.col, .archive .wpex-row.gap-30>.nr-col {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px;
}
	
#top-bar {
    position: absolute;
    padding: 10px 0!important;
    /* display: inline-block; */
    display: none;
    text-align: right;
    right: 24px;
    z-index: 999;
}
#top-bar-social{
  display: inline-block;
}

	.single #content-wrap{
		max-width:90%!important;
	}
	
	.vcex-blog-entry-excerpt{
		display: none;
	}

}

@media only screen and (min-width: 768px){
.alaizquierda blockquote{
	width: 50%;
	float: left;
}
.aladerecha blockquote{
	width: 50%;
	float: right;
}
	.doscols{
    column-count: 2;
    column-gap: 30px;
}
	.doscols li:nth-child(n+2):nth-child(-n+5){
		transform: translatey(-15px);
	}
	.byajo{
	text-align: right;
}
}
