/*!
Theme Name: italy
Template: sweden
Author: Aviv Lichter
Author URI: http://avivlichter.com
Version: 1.0.1
*/
body, #overlay, header#masthead.site-header, .more:hover,.lec-names, .lec-name, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea,.single-title, .more:hover, .date {background-color: #e6f0dc;}
.more, .lec-name:hover{color: #e6f0dc; }
.sans, .date, .lec-name{font-family: mr-eaves-modern,sans-serif;
    font-weight: 400;
    font-style: normal;}
.serif, .welcome{font-family: mrs-eaves-roman-small-caps, sans-serif;
    font-weight: 400;
    font-style: normal;}
.lec-title, .single-title{font-family: 'Frank Ruhl Libre', serif;}
.about-text strong{ text-decoration: underline;}
.home .hometxt{  display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 1rem;
    width: 100%;}
.date{font-size: 1.4rem;}
.home .single-title,.home .date{padding: 0vw 5vw 0vw 1vw;}
.single-title,.date{padding: 0vw 12vw 0vw 1vw;}
.site-title{font-size: 4rem;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;}
.hvrbox{height: auto;}
.hvrbox-layer_top, .hvrbox img ,.slick-slide img{object-fit:cover; min-height: 100%;}
.slick-slide{margin: 1rem;}
.shrink .site-title{ font-size: 1rem;}
.single-title{font-size: 2.4rem;}
.lectures{grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2,33vh);
	grid-gap: 2rem;}
.slick-dotted.slick-slider{margin-top: 2rem;}

.speaker-image{margin-bottom: 1rem; height: auto;}
#primary-menu  ul { display: none;
	position: absolute;
	background-color: #FADA0D;
	z-index: 999;
	padding: 1rem;}
.sub-menu li{ display: block; padding: .4rem 1.6rem;}
#primary-menu ul ul li {}
#primary-menu ul ul li a {text-decoration: underline;
	padding: 0.5rem 0rem;
	font-size: 2rem;}
#primary-menu  li:hover > ul {display: block;}
.logos img{margin: 0rem;max-height: 120px;}
@media screen and (max-width: 1600px){.single-content{padding-top: 70vh;}}
@media screen and (max-width: 1400px) { 
.lectures{grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3,33vh);}
    .speaker{grid-template-columns: 33% 50%;}
    .speaker-image{height: 33vh;}} 
@media screen and (max-width: 1000px){.home .hometxt{  display: block;}}
@media screen and (max-width: 800px) { 
    .image-col, .text-col{position: relative;}
  .lectures{grid-template-columns: repeat(1, 1fr);
        	grid-template-rows: repeat(6,40vh);}
    .bottom{ grid-template-columns: repeat(1,1fr);
        width: 96vw;
        grid-row-gap: 2rem;}
    .speaker, .contact{display: block;
    margin-top: 4rem;}
    .site-title{font-size:3rem;}
    .speaker-image{height: 25vh;}
    .single-content{padding-top: 4rem;}
    .speaker-col{width: auto;}
    .variable-width img{width: 75vw!important;
    height: auto!important;
    min-height: auto;}
    #content-home{height: auto!important;}
    .single-title, .date{padding: 0rem;}
    .qoutes-col, .hometxt{width:100%; }}