
body {
 animation-name: alpha;
 animation-duration: .6s;	
}

a {
 color: #1c5c98;
}

@keyframes alpha {
		
		0%   { opacity: 0; }
		100% { opacity: 1; }
		
	}

html,
html .ver2024 {
 --maincolor: #e8093e;
 --gray:  #f3f3f3;
 --blue: #1c5c98;
}

.ver2024 a {
 color: #1c5c98;	
}

.ver2024 h3 a {
 color: #000;	
}

.ver2024 h1,
.ver2024 h2,
.ver2024 h3,
.ver2024 h4,
.ver2024 h5,
.ver2024 h6 {
 font-family: 'Roboto', sans-serif;
 font-weight: 600;
 color: #000;
}


.fs-12 {
 font-size: 12px;	
}

.fs-13 {
 font-size: 13px;	
}

.fs-14 {
 font-size: 14px;	
}


.ver2024 {
	
}


.add-to-home-button {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 999999;
 background: #fff;
 display: flex;
 justify-content: space-between;
 flex-wrap: nowrap;
 align-items: center;
 right: 0;
 padding: 15px;
 font-size: 14px;
 cursor: pointer;
 box-shadow: 1px 1px 5px 2px rgba(0,0,0,.4); 
    animation-name: showDelay;
    animation-delay: 2s;
    animation-duration: .3s;
    animation-fill-mode: forwards; 

} 

	@keyframes showDelay {
        0% { opacity: 0; z-index:-1; visibility: hidden; height: auto; }		
		100% { opacity: 1; z-index: 1; visibility: visible; height: auto;}	
	}
	

.add-to-home-button .ifr-icon {
 max-width: 60px;
 height: auto; 
 margin-left: 20px;
 margin-right: 30px;
}


#athd-close {
 position: fixed;
 top: 10px;
 right: 15px;  
 font-weight: 600;
 font-size: 19px;
 display: block;
 z-index: 999999999; 
 cursor: pointer;
}

#athd-close:hover {
 opacity: 0.8;
}

.btn-std {
 width: calc(100% - 20px) !important;
 transition: all .3s ease;
 cursor: pointer; 
}

.btn-std:hover {
 background: var(--maincolor);
 color: #fff!important;
}



.main-color {
 color: #e8093e!important; 	
}

.ver2024 .container {
 max-width: 1360px; 	
}

#home-main {
 border: 0px solid #cc0000;	
}

#home-main .container {
 border-bottom: 1px solid #f3f3f3;
 padding-bottom: 10px; 
}

#home-main .col-short-news {
 border-right: 1px solid #f3f3f3;	
}

#col-short-news-wrapper {
 height: 0px;
 overflow-y: scroll; 
 scrollbar-width: thin;
 scrollbar-color: var(--maincolor) #999; 
}

.col-short-news .twit-title {
 font-weight: 600;	
}


.col-short-news .twitts-container .spinner-grow {
 width: 10px;
 height: 10px; 
}

.btn-read-all-news {
 position: absolute;
 left: 10px;
 bottom: 0px;
 width: 100%;
 width: calc(100% - 20px) !important;
 transition: all .3s ease; 
}

.btn-read-all-news:hover {
 background: var(--maincolor);
 color: #fff!important;
}


.img-wrapper {
 position: relative;
 background: #000; 
}

.post-thumbnail {
 transition: all .3s ease;	
}


.post-thumbnail:hover {
 opacity: .8;	
}

.bg-main {
 	
}

.bg-gray {
 background: #f3f3f3;
 padding: 8px; 
}

.bg-gray-2 {
 background: #d3d3d3;	
}

.bg-blue {
 background: var(--blue);
 padding: 8px; 
 color: #fff;
}
 .bg-blue a,
 .bg-blue h2 {
  color: #fff;	 
 }
.border-1 {
 border: 1px solid #f3f3f3;	
}

.border-2 {
 border: 2px solid #f3f3f3;	
}

.border-3 {
 border: 2px solid #f3f3f3;	
}

.border-blue {
 border-color: var(--blue);	
}

.border-right-1 {
 border-right: 1px solid #f3f3f3;	
}

.close {
 cursor: pointer; 
}

#home-twit-layer {
 position: fixed;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 background: rgba(255,255,255,.8);
 padding: 30px; 
 z-index: -9;
 opacity: 0;
 visibility: hidden;
}

.twit-body {
 position: relative;
 cursor: pointer;	
 padding-bottom: 7px;
 margin-bottom: 8px;
}

.twit-layer-thumb-container {
 background: #f3f3f3;
 padding-left:30%;
 padding-right: 30%;
}

.twit-body p {
 margin-bottom: 5px;	
}

.twit-body:after {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 1px;
 border-bottom: 1px solid #9993; 
}

#home-twit-layer.show {
 z-index: 99999999999999;	
 opacity: 1;
 visibility: visible; 
 transition: all .4s ease;
}

#home-twit-layer .close {
 position: absolute;
 top: 10px;
 right: 10px;
 width: 30px;
 height: 30px;
 border-radius: 50%;
 line-height: 30px;
 text-align: center;
 font-size: 20px;
 font-weigh: 600;
 color: #fff; 
 background: var(--maincolor); 
 transition: all .4s ease; 
}

#home-twit-layer .container {
 position: relative;
 background: #fff;	
 padding-top: 50px;
 padding-left: 25px;
 padding-right: 25px; 
 box-shadow: 0px 0px 8px 1px rgba(0,0,0,.03);
}

.twitter-layer-scroll {
 overflow-y: scroll;
 max-height: 65vh;
 scrollbar-width: thin;
 scrollbar-color: #aab7cf transparent; 
 box-shadow: inset 0px 2px 3px -1px rgba(0,0,0,.1);
 padding: 10px 10px; 
}

.twitter-home-post {
 margin-bottom: 35px;
 padding-bottom: 5px;
 border-bottom: 1px solid #f3f3f3; 
}

#home-twit-layer .container .wp-block-embed__wrapper {
 text-align: center;	
}

.yt-video-thumb-container-resp {
 height: 0;
 position: relative;
 padding-bottom: 66.9%;
 overflow: hidden; 
}


.share-container {
 display: flex;	
 font-size: 12px;
 color: #aaa;
 margin-bottom: 15px;
 align-items: center;
}

.share-container .share-button {
 margin-left: 10px;
 padding: 5px 11px;
 border-radius: 6px;	
}
.share-container .share-button  a {
 color: inherit;	
}

.share-container .fb-share-button {
 background: rgb(24, 119, 242);
 color: #fff;
}

.share-container .share-email {
 background: #f4f4f4;
 color: #111;
}

.share-container .share-twitter {
 /*background: #55ACEE;*/
 background: #0f1419;
 color: #fff;
}

.share-container .share-whatsapp {
 background: #25d366;
 color: #fff;
}

.share-container .share-messenger {
 background: #0084FF;
 color: #fff;
}


.share-container .fb-share-button .fa-brands,
.share-container .fb-share-button a {
 color: #fff!important;	
}


#mainPopupModal {
 z-index: 999999999999;	
}


.classifieds-wrapper {
  
}

.home-clasi-list {
 list-style: none;
 margin: 0;
 padding: 0;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between; 
}

.home-clasi-list li {
 position: relative;
 flex-basis: 48.5%;
 padding-left: 10px;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
 border-bottom: 1px solid rgba(193,193,193,.4); 
 transition: all .3s ease;
}

.home-clasi-list li:before { 
 content: " ";
 position: absolute;
 width: 5px;
 height: 1px;
 border-top: 2px solid var(--maincolor);
 display: inline-block;
 left: 0;
 top: 15px;
}

.home-clasi-list li:hover {
 background: var(--maincolor);
 color: #fff; 
 border-radius: 3px; 
}


.home-clasi-list li a {
 color: #000;
 display: block;
 padding: 6px 3px;
 font-size: 90%; 
 transition: all .3s ease; 
}

.home-clasi-list li:hover a {
 color: #fff;	
}

.home-clasi-list li:nth-child(12),
.home-clasi-list li:nth-child(11) {
 border-bottom: none;	
}


.home-calendar a {
 color: #000;	
}


h4.news-box-title,
.news-box-title a {
 color: #fff;	
}



/*----------------------- classifieds -------------------------------*/

.featured-type-input-container {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0.5rem;
  
  border: 1px solid #f3f3f3;
} 

.featured-type-input-container .radio-tile  {
 padding: 15px 8px;
 text-align: center;
 height: 100%;
 background: #f3f3f3;
 transition: all .3s ease;
} 

.featured-type-input-container .radio-tile h4 {
 margin-top: 15px;	
}

.featured-type-input-container .radio-button {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  cursor: pointer;
}

.featured-type-input-container .f-type-price {
 font-size: 25px;
 font-weight: 600;
  
}


.featured-type-input-container .radio-button:checked + .radio-tile {
 width: 100%;
 height: 100%; 
 background: var(--maincolor); 
 color: #fff;
}


.sidebar-list {
 list-style: none;
 margin: 0;
 padding: 0; 
}

.sidebar-list a {
 transition: all .3s ease;
 display: inline-block;	
}

.sidebar-list a:hover {
 color: #000;
}

.sidebar-list li {
 padding: 4px 3px;
 border-bottom: 1px solid rgba(0,0,0,.1); 
}


/*--------------------------------------MEDIA RWD---------------------------------------*/

@media all and (max-width:1050px) {

 #col-short-news-wrapper {
 height: auto;
 /*min-height: 260px;
 max-height: 60vh;*/
 margin-bottom: 15px; 
 }
 
 
 .twit-body {
   margin-bottom: 20px;	 
 }
 
 .twit-body::after {
  bottom: -1px;
 } 

  .twit-body:nth-child(2) {
   margin-bottom: 2px!important;    
  }

  #col-short-news-wrapper {
   padding-bottom: 6px!important;	  
  }
  
 .twit-layer-thumb-container {
  padding-left: 0;
  padding-right: 0;  
 }
 
 
 #home-twit-layer {
  padding: 15px 8px 10px 8px;	 
 }
 
 #home-twit-layer .container {
  padding-left: 15px;
  padding-right: 15px;
 }
 
 .share-container {
  flex-wrap: wrap;	 
 }
 
 .share-container .share-title {
  display: block;
  width: 100%;
  margin-bottom: 6px;  
 }
 
 .share-container .share-button.fb-share-button {
  margin-left: 0;	 
 }
 
} /* media */