/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child
*/


#instagram-wrapper {
    padding: 0;
}
#instagram-wrapper .slides > li {
    width: auto !important;
}
#instagram-wrapper .gdlr-core-media-image img {
    height: 200px;
    width: 200px;
}
#slide-one-title-one,
#slide-one-title-two,
#slide-two-title-one,
#slide-two-title-two,
h1,
h2,
h3 {
    font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 700 !important;
}


.gdlr-core-pbf-background-video {
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}
.canvas,
.video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background: #000;
	z-index: 5;
}




/* Responsive Tweaks */
@media screen and (max-width:1160px) {
	.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-content p {
		font-size: 15px;
		padding-top: 50px;
	}
}
@media screen and (max-width:900px) {
	#slide-two-button {
		position: relative;
		top: -10px;
	}
}
@media screen and (max-width:767px) {
	#slide-one-title-one {
		font-size: 40px !important;
		line-height: 80px !important;
	}
	#slide-one-title-two {
		font-size: 32px !important;
		line-height: 35px !important;
	}
	#slide-one-subtitle {
		font-size: 13px !important;
		line-height: 15px !important;
	}	
	#slide-one-button {
		line-height: 5px !important;
		padding: 15px !important;
	}
	#slide-two-title-one {
		font-size: 45px !important;
		line-height: 40px !important;
	}
	#slide-two-title-two {
		font-size: 30px !important;
		line-height: 0 !important;
		position: relative !important;
		top: -20px !important;
	}
	#slide-two-subtitle {
		font-size: 11px !important;
		line-height: 15px !important;
		position: relative !important;
		top: -55px !important;
	}
	#slide-two-button {
		padding: 8px 20px !important;
		position: relative !important;
		top: -45px !important;
	}
}
@media screen and (max-width:480px) {
	#slide-one-subtitle {
		font-size: 10px !important;
	}	
	#slide-two-title-one {
		font-size: 35px !important;
		line-height: 40px !important;
	}
	#slide-two-title-two {
		font-size: 25px !important;
		top: -20px !important;
	}
	#slide-two-subtitle {
		top: -65px !important;
	}
}
@media screen and (max-width:375px) {
	#slide-one-title-one {
		font-size: 32px !important;
		line-height: 60px !important;
	}
	#slide-one-title-two {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	#slide-one-subtitle {
		font-size: 9px !important;
	}	
	#slide-two-title-one {
		font-size: 30px !important;
		line-height: 27px !important;
	}
	#slide-two-title-two {
		font-size: 25px !important;
	}	
	#slide-two-subtitle {
		font-size: 10px !important;
		top: -60px !important;
		line-height: 10px !important;
	}	
}
@media screen and (max-width:320px) {
	#slide-one-title-one {
		font-size: 32px !important;
		line-height: 50px !important;
	}
	#slide-one-title-two {
		font-size: 25px !important;
		line-height: 25px !important;
	}
	#slide-one-subtitle {
		font-size: 8px !important;
		line-height: 10px !important;
	}
	#slide-one-button {
		line-height: 5px !important;
		padding: 10px !important;
	}
	#slide-two-title-one {
		font-size: 25px !important;
		line-height: 27px !important;
	}
	#slide-two-title-two {
		font-size: 18px !important;
		line-height: 10px !important;
	}
	#slide-two-subtitle {
		font-size: 8px !important;
		line-height: 8px !important;
		top: -50px !important;
	}
	#slide-two-button {
		line-height: 5px !important;
		padding: 10px !important;
	}
}