/*
Theme Name: buller - Child
Theme URI: http://sweeneyfeeders.com/
Author: scm
Description: This is a customized child theme of buller
Version: 1.0
Text Domain: vp_textdomain
License: GNU General Public License v2 or later
Template: buller
*/

/* @import url("../buller/style.css");
*/
.rightContentSP .price {
font-size:25px;
}
.section-slider .btn-arrow,
.section-slider .slider-paging {
	-webkit-transition: opacity 0.4s, visibility 0.4s; 
	        transition: opacity 0.4s, visibility 0.4s;
}

.section-slider .container-wrap > *:nth-child(1) {
	-webkit-transition: -webkit-transform 2s; 
	        transition: transform 2s; 
}

.section-slider .slide-animation {
	-webkit-transition: -webkit-transform 2s 0.2s; 
	        transition: transform 2s 0.2s; 	
}

.section-slider .container-wrap > *:nth-child(2) {
	-webkit-transition: -webkit-transform 2s 0.4s; 
	        transition: transform 2s 0.4s; 
}

.section-slider .container-wrap > *:nth-child(3) {
	-webkit-transition: -webkit-transform 2s 0.8s; 
	        transition: transform 2s 0.8s; 
}

.section-slider .container-wrap > *:nth-child(4) {
	-webkit-transition: -webkit-transform 2s 1.2s; 
	        transition: transform 2s 1.2s; 
}

.section-slider .container-wrap > *:nth-child(5) {
	-webkit-transition: -webkit-transform 2s 1.6s; 
	        transition: transform 2s 1.6s; 
}

.section-slider { width: 100%; position: relative; overflow: hidden; margin-top: -20px; }
.section-slider .slider,
.section-slider .slider-clip,
.section-slider .caroufredsel_wrapper { height: inherit !important; }
.section-slider ul.slides { width: 100%; position: relative; overflow: hidden; height: inherit; }
.section-slider ul.slides > li { float: left; width: 100%; position: relative; overflow: hidden; height: inherit; }
.section-slider .slide-image { width: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 5; height: inherit; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.section-slider .slide-image-left-top { background-position: left top; }
.section-slider .slide-image-right-top { background-position: right top; }
.section-slider .slide-image-left-bottom { background-position: left bottom; }
.section-slider .slide-image-right-bottom { background-position: right bottom; }

.section-slider .slide-image > img { display: none; }
.section-slider .slide-body { position: relative; z-index: 20; height: inherit; }
.section-slider .slide-body-table { display: table; width: 100%; height: inherit; }
.section-slider .slide-body-table-cell { display: table-cell; vertical-align: middle; padding: 0 60px; }
.section-slider .slide-animation { position: absolute; right: 0; top: 0; z-index: 10; }
.section-slider .container { width: 100%; padding: 160px 100px; position: relative; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;	background: transparent !important;}
.section-slider .container-right .container-wrap { float: right; padding-top: 7em; }
.section-slider .container-left .container-wrap { float: left; }
.section-slider .container-wrap { max-width: 760px; margin: 0 auto; }
.section-slider .container-wrap > *,
.section-slider .slide-animation {
	-webkit-transform: translate(-400%, 0);
	        transform: translate(-400%, 0);
}
.section-slider .container-wrap h1 { font-size: 48px !important; line-height: 1.1; color: #fff !important; padding-bottom: 22px; text-align:left !important;}
.section-slider .container-wrap h1 strong { display: block; color: #fff; }
.section-slider .container-wrap h2 { padding-bottom: 20px; }
.section-slider .container-wrap h3 { padding-bottom: 20px; }
.section-slider .container-wrap h4 { padding-bottom: 20px; }
.section-slider .container-wrap h5 { padding-bottom: 20px; }
.section-slider .container-wrap h6 { padding-bottom: 20px; }
.section-slider .container-wrap p { color:#fff; font-size: 28px !important; line-height: 1.33; font-family: 'Playfair Display', Arial, sans-serif; font-weight: normal; }
.section-slider .container-wrap img { display: block; max-width: 100%; height: auto; }
.section-slider .container-wrap p ~ p { padding-top: 30px; }
.section-slider .slider-paging { position: absolute; left: 0; right: 0; bottom: 20px; z-index: 200; text-align: center; font-size: 0; line-height: 0; opacity: 0; visibility: hidden; }
.section-slider .slider-paging a { font-size: 0; line-height: 0; text-indent: -4004px; width: 8px; height: 8px; border-radius: 50%; margin: 0 4px; background-color: #000; box-shadow: 0 0 4px #000; display: inline-block; vertical-align: top; }
.section-slider .slider-paging a.selected { background-color: #fff; }
.section-slider .btn-arrow { position: absolute; top: 50%; margin-top: -23px; z-index: 200; opacity: 0; visibility: hidden }
.section-slider .btn-prev { left: 20px; }
.section-slider .btn-next { right: 20px; }
.section-slider:hover .slider-paging,
.section-slider:hover .btn-arrow { opacity: 1; visibility: visible; }
.section-slider li.active .slide-animation,
.section-slider li.active .container-wrap > * {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}
.section-slider .btn-scroll { position: absolute; left: 50%; bottom: 80px; z-index: 200; }
.section-slider .btn-scroll {
	-webkit-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
}

.section-slider a.xyz { padding-top: 30px;}
.btn-arrow { background: url(images/light-skin-1.png) no-repeat 0 0; width: 46px; height: 46px; font-size: 0; line-height: 0; text-indent: -4004px; display: inline-block; }
.btn-arrow:hover { text-decoration: none; }
.btn-arrow.btn-prev { background-position: -85px -24px; }
.btn-arrow.btn-next { background-position: -80px -102px; }
.caroufredsel_wrapper {margin-left: 0 !important;}


@media only screen and (max-width: 1024px) {
	.section-slider li.active .slide-animation { display: none; }
	.section-slider .container-wrap { max-width: 400px; padding-top: 1em; }
	.section-slider .container-wrap h1 { font-size: 40px !important; }
	.section-slider .container-wrap p { font-size: 17px; }
	.btn-primary { font-size: 15px; }
}

@media only screen and (max-width: 985px) { 
	.section-slider .container-wrap h1 { font-size: 55px; }
}

@media only screen and (max-width: 1460px) { 
	.section-slider .slide-body-table-cell { padding: 0; }
	.section-slider .container { padding: 160px 100px; }
	.section-slider .container-wrap { text-align: center !important; }
	.section-slider .container-wrap h1 { font-size: 40px !important; line-height: 1.1em !important; }
	.section-slider .container-wrap p br { display: none; }
	.section-slider .container-shadow-on-mobile {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 33%, rgba(0,0,0,0.8) 50%, rgba(0,0,0,0.8) 65%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0.8)), color-stop(50%,rgba(0,0,0,0.8)), color-stop(65%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8) 65%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8) 65%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8) 65%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 33%,rgba(0,0,0,0.8) 50%,rgba(0,0,0,0.8) 65%,rgba(0,0,0,0) 100%);
		min-height: 525px; 

}

@media only screen and (max-width: 740px) { 
        .section-slider .container-wrap h1 { font-size: 32px !important; }
	.section-slider .container { padding: 60px 100px; }
	.btn-primary { font-size: 10px; letter-spacing: 1px; padding: 3px 13px; }
	a.xyz { display:block; text-align: center}
	a.xyz img { display:block; margin: 0 auto !important;}
}

@media only screen and (max-width: 540px) { 
	.section-slider .container-wrap { max-width: 300px; margin: 0 auto; float: none !important; padding-top: 0!important; }
	.section-slider .container-wrap p ~ p { padding-top: 20px; }
	.section-slider .container { padding: 60px 55px !important; }
	.section-slider .slider-paging,
	.section-slider .btn-arrow {
		display: none !important; 
	}

	.section-slider .container-wrap p { font-size: 20px !important; }
	.section-slider .container-wrap h1 { font-size: 24px !important; line-height: 18px !important; padding-bottom: 5px; }
}

@media only screen and (max-height: 470px) {

	.section-slider .container { padding: 20px 5px !important; }
	.section-slider .container-right .container-wrap,
	.section-slider .container-left .container-wrap { padding-top: 0; max-width: 100%; text-align: center !important; float: none; }
	.section-slider .container-wrap h1,
	.section-slider .container-wrap p { display: none }
	.section-slider .container-wrap p:last-child { display: block; padding-top: 0; }
	.section-slider .btn-scroll { bottom: 25px; }
	.section-slider .slide-body img { display: none; }
	.section-slider .container-shadow-on-mobile { min-height: 0; }
}
}