/*
Theme Name: Chronic Hate
Theme URI: http: //www.chronichate.it
Author: nullone
Author URI: http://www.priorweb.it/
Description: Chronic Hate - Death Metal Band from Italy.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: null
Tags:
*/

@import url('assets/css/menu.css');

ul, li { 
	padding:0; 
	margin:0; 
	list-style:none;
} 

h1, h2, h3, h4,
h1 a, h2 a, h3 a, h4 a { 
  font-family: 'Cinzel', serif;
  color: #efefef;
}

h1, h1 a { font-size: 38px; }
h2, h2 a { font-size: 25px; }
h3, h3 a { font-size: 21px; }
h4, h4 a { font-size: 18px; } 

a, p, div, span, input, li { 
	font-family: 'Karma', serif;
	color: #efefef;
	font-size: 14px;
}

a {
	text-decoration: none;
}

a:link {
	color: #efefef;
}
a:visited {
	color: #efefef;
}
a:hover {
	color: #ccc
}
a:active {
	color: #efefef;
}

/*=====================================================================
=======================================================================
=======================================================================
layout
=======================================================================
=======================================================================
=====================================================================*/

html,
body {
  height: 100%;
}

/*body {
	background: #000 url('assets/images/backgrounds/chronic_hate_180220.jpg') 50% 0 fixed;  
	background-repeat: no-repeat;
}*/	

body {
	background: #000 url('https://www.chronichate.it/wp-content/themes/ch/assets/images/backgrounds_2020/bg.jpg') 50% 0 fixed;  
	background-repeat: no-repeat;
}	

/* 
containers 
*/

@media (min-width: 1200px) {
	
  .container {
    max-width: 758px;
  }
  
}

/*#main-container {
	background: #333 url('assets/images/layout/bg_content.jpg') 50% 0 fixed;
}*/

#main-container {
	background: #333 url('https://www.chronichate.it/wp-content/themes/ch/assets/images/backgrounds_2020/bg_content.jpg') 50% 0 fixed;
}

#container-tops {
	padding: 30px 20px;
}

@media (max-width: 768px) {
	
	#container-top {
	padding: 20px 20px 10px 20px;
	}
	
	#container-top h1 { 
		font-size: 30px ; 
	} 
	
	#container-top h4 { 
		font-size: 13px ; 
	} 

}

/* 
padding class 
*/

.col-pad {
	padding: 20px 20px;	
}

.col-pad-sx {
	padding: 20px 10px 20px 20px;	
}

.col-pad-dx {
	padding: 20px 20px 20px 10px;	
}


@media (max-width: 768px) {
	
	.col-pad {
		padding: 0px;
		padding: 20px 20px;		
	}
	
	.col-pad-sx {
		padding: 20px 10px;	
	}
	
	.col-pad-dx {
		padding: 20px 10px;	
	}

}

@media (max-width: 575.98px) {
	
	.row, .container { 
		margin:0 ; 
		padding:0;
	}
	
}

.anchor { 
	padding-top: 80px; 
}

/*

images

*/

.alignright { 
	margin: 10px 0 ; 
}

.alignright { 
	float: right; 
	margin: 0 0 10px 10px ; 
}

.alignleft { 
	float: left; 
	margin: 10px 10px 10px 0 ; 
}

.alignright { 
	float: right; 
	margin: 10px 0 10px 10px ; 
}

.wp-caption-text {
	font-size: 90%;
	font-weight: bold;
	text-transform:uppercase;
	padding: 3px;
}

/*=====================================================================
=======================================================================
=======================================================================
more
=======================================================================
=======================================================================
=====================================================================*/

.fb_feeds .post-content{			
	margin-top: 10px;
	border-top: 1px solid #ccc;
} 

.fb_feeds .post-view{	
	text-align:rights; 
} 

.fb_feeds .time-ago { 
	text-align:right; 
	font-style:italic;
}

@media only screen and (max-width: 768px) {
	.fb_feeds .asd {}
}

@media only screen and (min-width: 768px) {
	.fb_feeds .asd {}
}

/*=====================================================================
readmore.js
=====================================================================*/

.post-info-description {   
	overflow:hidden ; 
}

.view_link {
	text-align: right ; 
	text-transform: uppercase ;	
}

/*=====================================================================
social bar
=====================================================================*/

.social_bar li {
	text-align:center;
	width: 40px;
}

/*=====================================================================
bio
=====================================================================*/

/*=====================================================================
band
=====================================================================*/

/*=====================================================================
discography
=====================================================================*/

@media (max-width: 768px)  {

	#discography img { 
		margin-bottom: 10px;
	}
	
	#discography .col-md-3  { 
		padding-left: 0px;  
		padding-right: 0px; 
	}
	
}

/*=====================================================================
list
=====================================================================*/

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: transparent;
  border: 0px solid rgba(0, 0, 0, 0.125);
}

/*=====================================================================
scrooltop
=====================================================================*/

.scrolltop { 
  position: fixed;
  z-index: 100 ; 

}
	
		
@media (min-width: 768px)  { 

	.scrolltop { 
		bottom: 80px; 
		right: 80px;
		width: 80px;
		height: 80px;
		 
	}
}


@media (max-width: 768px)  { 

	.scrolltop { 
		bottom: 30px; 
		right: 30px; 
		width: 80px;
		height: 80px;
	}
	
}

@media (min-width: 768px) {
	
	.shad {
		-webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.52);
		-moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.52);
		box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.52);
	}

}



@media (max-width: 1199px) { 
		 	
	.sx-bg, .dx-bg { 
		display:none; 
	}

}

@media (min-width: 1200px) { 

	body { 
		overflow-x:hidden;
	}
	.sx-bg a, .dx-bg a { 
		display:block; 
		width:100%; 
		height: 100%; 
		background-color: transparent; 
	}
	
	.sx-bg a span,.dx-bg a span { 
		display:none; 
	}
	
	.sx-bg, .dx-bg { 
		position: absolute;  
		z-index:99; 
		width: 640px; 
		height: 2280px;  
	}
	
	.dx-bg {
		top:0; right: 0; margin-right: -640px;	
	}
	
	.sx-bg {
		top:0; left: 0; margin-left: -640px;	
	} 

}

/*=====================================================================
=======================================================================
=======================================================================
modal
=======================================================================
=======================================================================
=====================================================================*/

/* 
https://weblog.west-wind.com/posts/2016/Sep/14/Bootstrap-Modal-Dialog-showing-under-Modal-Background
*/

.modal-backdrop {
    /* bug fix - no overlay */    
    display: none;    
}

/*
modal no translate
*/

.fade2 {
	
  transform: scale(0.9);
  opacity: 0;
  transition: all .2s linear;
  display: block;
}

.fade2.show {
  opacity: 1;
  transform: scale(1);
}

/*
modal style
*/

.modal-dialog {
  margin: 0px;
}

.modal-content {
  background: rgba(3, 3, 3, 0.8);
  background-clip: padding-box;
  border: 0px solid rgba(0, 0, 0, 0.2);
  border-radius: 0rem;
  outline: 0;
}

.modal-header {
  padding: 15px;
  border-bottom: 0px solid #e9ecef;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}

.modal-header {
  text-align: left;
}

.modal-header .close {
	position:absolute;
	right: 15px; 
	top: 15px; 
 	padding: 15px;
}

.modal-footer {
  padding: 15px;
  border-top: 0px solid #e9ecef;
}

/*
full modal
*/

.modal-full {
    min-width: 100%;
    margin: 0;
		position: fixed;
	  	margin: 0;
	  	width: 100%;
	  	height: 100%;
	  	padding: 0;
}

.modal-full .modal-content {
    min-height: 100vh;
		position: absolute;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  border: 2px solid #3c7dcf;
	  border-radius: 0;
	  box-shadow: none;
	
}

.modal-full .modal-header {
	margin-top: 80px;
}


/*
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px;
  border-bottom: 0px solid #e9ecef;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}

.modal-header .close {
  padding: 15px;
  margin: -15px -15px -15px auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 15px;
  border-top: 0px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
*/



/*=====================================================================
=======================================================================
=======================================================================
hover effect
=======================================================================
=======================================================================
=====================================================================*/
	
/* https://codepen.io/felipeBB/pen/OVdONy */
				
.divImg {
  position: relative;
  overflow: hidden;
}
.divImg .caption {
    height:100%;
    width: 100%;
		cursor: pointer;
		position: absolute;
    top:0;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.35s ease;
}
.effect1:hover .caption {
  transform: scaleY(1);
}

.caption-text{
		z-index: 5;
		color: #fff;
    position: absolute;
    width: 100%;
    top: 50%;   
    transform: translateY(-50%); 
    text-align: center;
}
.blur {
		background-color: rgba(0,0,0,0.5);
		height: 100%;
		width: 100%;
    position: absolute;
    top:0;
}
.square {
    height: 100%;
    width: 100%;  
    outline: 2px solid white;
    outline-offset: -10px;
}
.square + .caption-text h1 {
  font-size: 30px;
}


.effectBlur .blur {
	opacity: 0.1;
}

.effectBlur .blur:hover {
	opacity: 0.92;
}

.effectBlur:hover img {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.effectBlur .caption{
  transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity .35s ease-in-out;
  -webkit-transition: opacity .35s ease-in-out;
}
.effectBlur .caption {
    top: 50%;   
    transform: translateY(-50%);
    opacity: 0;
    -webkit-backface-visibility: hidden;
}
.effectBlur:hover img {
  opacity: 0.92;
}
.effectBlur:hover .caption{
    opacity: 1;
}

/*=====================================================================
=======================================================================
=======================================================================
varie
=======================================================================
=======================================================================
=====================================================================*/

/*
list
*/

@media (max-width: 767px) {
	
	.list-inline-item {
		display:block!important;
	}

}



/* 
carousel fade 
*/

.carousel-fade .carousel-item {
	display: block;
	position: relative;
	opacity: 0;
	transition: opacity .75s ease-in-out;
	z-index: 1;
}

.carousel-fade .row {
	width: 100%;
}

.carousel-fade .carousel-item.active { 
	opacity: 1;
	display: block;
	z-index:10;
}

.carousel-fade .carousel-control-prev, 
.carousel-fade .carousel-control-next {
	z-index:1002; 
}


/* 
carousel 
*/

.slider-caption_bg { 
	background-color: rgba(51,51,51,0.5) ; 
}
.slider-caption_bg a { 
	color: #fff;
	display:block; 
	text-decoration: none ; 
	z-index: 1000;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@media (max-width: 767px) {
	
	.carousel-caption h4 {
		display:none;
	}
	
	.carousel-caption h2 {
		font-size: 14px;
	}

}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: -30px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
/*.carousel-indicators li {
	cursor: pointer;
}
	*/	














/*
POST MEDIA
*/


/* ==================================
VIDEO DA LINK
*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container-wrap {
	border: 0px solid #999!important;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5;
	background: rgba(0,0,0,0.5)!important;
    color: #eee;
}


.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

/* ==================================
AUDIO DA LBRERIA
*/

.mejs-audio {
	
}

/* ==================================
PLAYLIST
*/



.wp-playlist {
	border: 0px solid #999!important;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5;}
.wp-audio-playlist {
	} 
.wp-playlist-light {
	background: rgba(0,0,0,0.5)!important;
    color: #eee;
	}
.wp-playlist-item {
	}
.wp-playlist-playing {
	background: rgba(9,9,9,0.5)!important;
	}

.wp-playlist-caption {
	background: rgba(9,9,9,0.5)!important;
	color: #eee!important;
}

/*.wp-playlist, .wp-audio-playlist,.wp-playlist-light {
	background: transparent ;
	border: 0; 
	}*/
