/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

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


body.home #ajax-content-wrap{
	background-image: url("https://swissitalianfesta-com.aliases121.com/wp-content/themes/salient-child/img/SIF-clouds-sky.jpg");
/* 	background-size: 100%; */
	background-position: center center;
    background-attachment: scroll;
    animation: animatedBackground 5s infinite alternate;
    animation-timing-function: ease-in-out;
    animation-delay: 2s;
}

@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 100%;
  }  
}  




body, .container-wrap, #footer-outer{
    background-color: transparent !important;
}

.credit-small {font-size: 12px !important;}


/* = = = = = = = = = = =
	
	HEADER 
		
= = = = = = = = = = = */


#header-outer{background: url("https://swissitalianfesta-com.aliases121.com/wp-content/themes/salient-child/img/header.jpg");
	background-size: cover;
	background-position: center bottom;
}


#header-outer[data-format="centered-menu-bottom-bar"] #top #logo img {
    margin: 55px auto 55px auto;
}



header#top .container {padding: 0 !important;}
header#top .container .span_9 nav {background: #323232; border-bottom: 4px solid #323232; margin-bottom: -60px;}
header#top .container nav ul {margin-bottom: -4px !important;}
header#top .container nav ul li a {color: #fff !important; padding: 15px 0; margin-bottom: -10px;}

header#top .container nav ul li.what {border-bottom: 4px solid #af241e;}
header#top .container nav ul li.what:hover, header#top .container nav ul li.visitor:hover {background: #af241e;}

header#top .container nav ul li.about {border-bottom: 4px solid #64bf7b;}
header#top .container nav ul li.about:hover {background: #64bf7b;}

header#top .container nav ul li.sponsors {border-bottom: 4px solid #f9a01b;}
header#top .container nav ul li.sponsors:hover, header#top .container nav ul li.contact:hover {background: #f9a01b;}

header#top .container nav ul li.visitor {border-bottom: 4px solid #af241e;}
header#top .container nav ul li.contact {border-bottom: 4px solid #f9a01b;}

nav >ul >li > a{padding-bottom: 25px !important;}

body.page .container-wrap {padding: 130px 0;
}


/*
.container-wrap, body[data-header-resize="0"] .project-title {
    padding: 130px 0;
}
*/

body.archive .container .section-title{
    padding: 90px 0 25px 0;
}


ul.sub-menu {margin-top: 4px;}

ul.sub-menu li {border-bottom: 1px dotted #ddd;  margin-bottom: 0 !important;}
ul.sub-menu li:hover {}
ul.sub-menu li a {padding: 15px 0 !important; margin-bottom: 0px !important;}

ul li.what > ul, ul li.visitor > ul {border-bottom: 4px solid #af241e !important;}
ul li.about > ul {border-bottom: 4px solid #64bf7b !important;}
ul li.sponsors > ul, ul li.contact > ul{border-bottom: 4px solid #f9a01b !important;}


.slide-out-widget-area-toggle {
    text-shadow: 1px 1px 10px black;
}

 #top .span_9 > .slide-out-widget-area-toggle a.using-label .label {font-size: 25px !important; line-height: 25px!important; font-weight: 800 !important;}
/* = = = = = = = = = = =
	
	LOGO STUFF 
		
= = = = = = = = = = = */

/*
#top .row::before{display: inline-block;
    content: 'Celebrating our      Swiss Italian heritage';
    color: #af241e;
    font-family: "Life Savers";
    font-size: 34px;
    line-height: 32px;
    font-weight: 800;
    bottom: 8px;
    position: absolute;
    left: calc(50% - 200px);
    width: 400px;
    text-align: center;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
    }
*/



@media only screen and (min-width: 1000px){
#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 #logo { margin-top: 33px !important; margin-left: 35px;}
    }


/* = = = = = = = = = = =
	
	BODY STUFF 
		
= = = = = = = = = = = */


.swiper-container .slider-pagination-wrap {
      bottom: 105px;
     }


.celebrating h5 {color: #fff;
	font-size: 55px;
	line-height: 58px;
	text-shadow: 2px 2px 0px #323232;
}


.celebrating .row-bg-wrap {box-shadow: 5px 5px 0px #000;}
    
.zeddy{ 
	position: absolute;
    display: inline-block;
    
    left: 5%;
    width: 90%;
    margin-bottom: 250px;
    box-shadow: 5px 5px 0px #af241e;
}


.zeddy h2, .zeddy h2 a {color: #af241e;}
.zeddy h2 a:hover {color: #fff;}

.blue-zeddy .row-bg-wrap {box-shadow: 5px 5px 0px #000;}
    
a.nectar-button.subscribe:hover  {color: #323232 !important;}  
.nectar-button.jumbo {font-size: 24px;}

div.wpb_text_column.wpb_content_element.captionText {
	font-size: .85em;
	font-style: italic;
	line-height: 1.25em;
	width: 380px;
}

/*
h4::after{
    display: inline-block;
    content: "";
    margin: 0 0 0 20px;
    border-top: 1px solid #676666;
    width: 200px;
    transform: translateY(-0.5rem);
}
*/



.firstcharacter {
  color: #af241e;
  float: left;
  font-family: Georgia;
  font-size: 40px;
  line-height: 45px;
  padding-top: 0px;
  padding-right: 8px;
  padding-left: 2px;
}

body h6, .row .col h6 {padding: 10px 0;}

/* GRAVITY FORMS */

li.lefty {
    width: 50%;
    display: inline-block;
    margin-right: 1%;
    margin-top: 0;
    float: left;
}

li.righty {
    width: 49%;
    display: inline-block;
    clear: both;
}



.supp-links{font-weight: 600;}


.blog-recent[data-style="minimal"] .col {border: 1px solid #eee; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); border-radius: 5px; min-height: 313px;}


.post table tbody td {text-align: left;}


/* = = = = = = = = = = =
	
	FOOTER 
		
= = = = = = = = = = = */

img.gglogo {
	vertical-align: middle;
	margin-bottom: 5px !important;
	height:	30px !important;
}  

.textwidget.custom-html-widget {font-family: "Roboto Slab";}


#footer-widgets .row {
    padding: 75px 0 250px !important;
    border-top: 5px solid #af241e;
}

.page-id-14 #footer-widgets .row {
    padding: 75px 0 250px !important;
    border-top: 0px none #af241e;
}

#footer-outer #footer-widgets{background: url("https://swissitalianfesta-com.aliases121.com/wp-content/themes/salient-child/img/SIF-footermountains.png");
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
}
    

#search-4 form.search-form {width: 75%;}    
    



/* = = = = = = = = = = =
	
	RESPONSIVE 
		
= = = = = = = = = = = */

@media only screen and (max-width: 1000px){  
  #top .row::before{display: none;}
 #header-outer {padding: 16px 12px !important;}
 .celebrating h5 {color: #fff;
	font-size: 35px !important;
	line-height: 38px !important;}
}


@media only screen and (max-width: 600px){  
  #header-outer{background: url("https://swissitalianfesta-com.aliases121.com/wp-content/themes/salient-child/img/header.jpg");
	  background-size: cover;
	background-position: right center;
  }
}



