/*
Theme Name: Protecviral TT
Version: 0.1.59
Description: A Twentytwenty child theme
Author: FranArt
Template: twentytwenty
*/

/*****************************************************/
/******* Estilos para la nueva vista de blog *********/
/*****************************************************/

.loopnbar-wrapper a, .pagination a, .pagination-single a, .entry-content a{
	color: #2f993b;
	text-decoration: none;
}

.comment-reply-link, input[type="submit"] {
	background-color: #2f993b !important;
}

.loopnbar-wrapper{
	max-width: 1180px;
	margin: auto;
	padding-top: 50px;
}

.loop-container{
	width: 74%;
	margin-right:1%;
	float: left;
	display: block;
	margin-bottom:80px;
}

.loop-entry{
	margin:0 1% 1% 1%;
	padding:15px;
	width: 48%;
	float: left;
	display: block;
	box-shadow: 0px 0px 10px 5px #ccc;
	min-width: 280px;
	min-height: 470px;
}

.loop-entry .featured-media{
	margin-top: 15px;
}

.loop-entry .post-inner{
	padding-top: 1rem;
}

.loop-entry h2.entry-title {
    font-size: 2rem;
	text-align: left;
}

.loop-entry .post-meta{
	font-size: 1.2rem;
}

.loop-entry .entry-content{
	font-size: 1.8rem;
}

.loop-entry .entry-header-inner,
.loop-entry .entry-content p{
	margin: 0 5%;
}

.leer-mas{
	margin-top: 15px;
}

.leer-mas input{
	font-size: 1.2rem;
}

blockquote{
	border-color: #2f993b !important;
}

/*****************************************************/
/************** Estilos para el sidebar **************/
/*****************************************************/

.main-sidebar{
	width: 23%;
	padding: 15px;
	margin:0 1%;
	float: left;
	display: block;
	box-shadow: 0px 0px 10px 5px #ccc;
	margin-bottom: 50px;
}

.blog #site-content{
	overflow: visible;
}

.main-sidebar section {
    padding: 0 0 8rem 0;
}

.main-sidebar .widget-title{
	font-size: 2rem;
}

.main-sidebar li{
	font-size: 1.6rem;
}

.sp-tab__nav {
    justify-content: center !important;
}

.sp-tab__lay-default ul .sp-tab__nav-item, .sp-tab__nav-tabs .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.sp-tab__nav-tabs .sp-tab__nav-link{
   -webkit-box-shadow: 0 0 10px #fff;
   box-shadow: 0 0 10px #fff;
}

.sp-tab__lay-default ul {
    position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
	top:95%;
}

.home-slider-tabs, .elementor-6 .elementor-element.elementor-element-e861249 {
    min-width: 260px;
}

.home-info{
	min-height:960px;	
}

.col-2-home{
	min-width:300px;
}

.col-2-home p{
	margin:0 !important;
}

.col-3-home{
	min-width:300px;
}

#site-header{
  /* position: fixed;
  width: 100%; */
  z-index: 9;
  box-shadow: 5px 5px 5px 0 rgba(0,0,0,.10);
}

body:not(.overlay-header) .primary-menu > li > a,
body:not(.overlay-header) .primary-menu > li > .icon,
.modal-menu a, .footer-menu a, .footer-widgets a, 
#site-footer .wp-block-button.is-style-outline, 
.wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, 
.archive-header a, .header-footer-group .color-accent, 
.header-footer-group .color-accent-hover:hover {
    color: #2f993b !important;
}

.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer {
    border: none;
}

.map-list li a span:hover {
	color: #198D35;
	font-weight:600;
	text-decoration: underline;
}

ul.footer-widget{
	list-style-type: none;
	width:100%;
	margin:0;
}

ul.footer-widget a{
	color: #2f993b !important;
	font-weight: 800;
}

ul.footer-widget h2{
	font-size: 20px;
	font-weight: 400;
	float: left;
}

ul.footer-widget ul.zoom-social-icons-list{
	float: right;
}

ul.zoom-social-icons-list li.zoom-social_icons-list__item{
	margin-top: 0;
}

ul.footer-widget p{
	font: inherit;
}

ul.footer-widget li{
	float: left;
	margin:0;
}

.section-inner .footer-widget-right,
.section-inner .footer-widget-left{
	padding-top: 20px;
	padding-bottom: 20px;
}

.section-inner .footer-widget-right{
	float: right;
}

.section-inner .footer-widget-left .widget,
.section-inner .footer-widget-right .widget{
	padding: 0;
	width: auto;
}

/* .aviso-privacidad{
	float: right;
} */

@media (max-width: 700px){
	ul.footer-widget .footer-widget-left,
	ul.footer-widget .footer-widget-right{
		width: 100%;
		padding:0px;
		margin-top:20px;
	}
	.section-inner .footer-widget-left .widget,
	.section-inner .footer-widget-right .widget{
		margin:auto;
		text-align: center;
	}
	
	 /* .aviso-privacidad{
	float: none;
	} */
	
	.aviso-privacidad::before,
	.telefono-footer::before {
	content: '\A';
	white-space: pre;
	}
}

@media (max-width: 920px){
	
	.loop-container{
		margin-bottom:15px;
	}
	
	.loop-entry{
		width: 98%;
		position:relative;
		margin:0 1% 15px 1%;
	}
	
	.loop-entry, .main-sidebar{
		border:1px solid #ccc;
		box-shadow: none;
	}
	
	.main-sidebar{
		margin:0;
		width: 24%;
	}
	
}

@media (max-width: 780px){
	
	.loop-container{
		width: 100%;
	}
	
	.loop-entry, .main-sidebar {
		width: 96%;
		position:relative;
	}
	
	.main-sidebar{
		margin-bottom:20px;
	}
	
	
}

@media (max-width: 480px){
	#sp-tabpro-wrapper_59,
	#sp-tabpro-wrapper_131{
		min-height: 780px;
	}
	.sp-tab__lay-default ul {
		top: 75%;
	}
}

@media (max-width: 420px){
	#sp-tabpro-wrapper_59,
	#sp-tabpro-wrapper_131{
		min-height: 750px;
	}
	.sp-tab__lay-default ul {
		top: 72%;
	}
}

@media (max-width: 320px){
	#sp-tabpro-wrapper_59,
	#sp-tabpro-wrapper_131{
		min-height: 650px;
	}
	.sp-tab__lay-default ul {
		top: 65%;
	}
}

.grecaptcha-badge { 
    visibility: hidden;
}

.body:not(.overlay-header) .primary-menu ul,
.primary-menu ul {
	background-color: #FFF !Important;
	color: #2f993b !Important;
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,.10);
}

body:not(.overlay-header) .primary-menu > li > ul:after,
.primary-menu ul::after {
    border-bottom-color: #FFF !Important;
}

.site-description{
    visibility: hidden;
    display: none;	
}
