/*
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; }
li.cat-item.cat-item-14{display:none;}
.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; }
}
}

#home-thirds {
    text-align: center;
    background: #F5F6F1;
    padding: 40px 20px 1px;
    min-height: 278px;
}

#home-warranty {
    background: #F5F6F1;
    margin: 35px 0 0 0;
    padding: 40px 40px 20px;
}





/*------------------------------------------------------------
--------------------------------------------------------------
---------------------BEGIN CUSTOM STYLES----------------------
--------------------------------------------------------------
-------------------------------------------------------------*/
.menu > li {padding: 0}

.menu > li a {font-size: 18px}

.pagenav {width: 74%;}

#logo {padding: 24px 0 0 0; width: 15%}

#home .widget h3 {display: none}

#home .widget {
margin: 0;
}

#home .widget ul li {
float: none;
padding: 0;
margin: 0;
padding: 12px 0;
font-size: 24px;
border-bottom: 1px solid #E4E4E4;
}




#home-thirds {
text-align: center;
background: #F5F6F1;
padding: 40px 20px 1px;
min-height: 278px;
}

#home-thirds img {
display: block;
margin: 0 auto;
}

#home-thirds h1 {margin-bottom: 10px;}
#home-warranty h1 {margin-bottom: 30px;}

#home-warranty {
background: #F5F6F1;
margin: 35px 0 0 0;
padding: 40px 40px 20px;
}

#home-warranty .span4 {
width: 33.333%;
float: left;
display: inline-block;
}

#home-warranty .span8 {
width: 66.667%;
float: left;
display: inline-block;
}

.homepage-categories {
list-style: none;
}
.homepage-categories > li {
font-size: 1.5em;
padding: 18px 20px;
border-bottom: 1px solid #463F3A;
font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
}

@media screen and (max-width: 1180px) and (min-width: 700px) {
#home-warranty .span4, #home-warranty .span8 {width: 100%}
}

@media screen and (max-width: 960px) {
#home-warranty .span4, #home-warranty .span8 {width: 100%}
#home-warranty {padding: 10px}

}


@media screen and (max-width: 1180px){
.woocommerce-main-image img{
	width:100%!important;
}
}



@media screen and (max-width: 960px){
.event-type-selector-dropdown {
    display: none;
    margin-top: 0px;
}

.pagewrap{
	margin-top:40px!important;
}

}

@media screen and (max-width:600px){
	.recentPrice{
		margin:40px 0px 0px 0px!important;
		
	}
}

@media screen and (max-width:700px){
	.fixedmenu{
		display:none!important;
	}
}

.single_variation .price del { display: none;}

.tp-caption {color:#fff !important; font-size:32px;}
/*.cart-collaterals .wc-proceed-to-checkout { display: none;}*/



/*Fixing stuff*/

.recentPrice {
    position: absolute;
    bottom: 50px;
    text-align: center;
    width: 100%;
}





.pagesidebar li.product{
	width:255px;
	float:left;
}

.price ins{
	background:none;
	text-decoration: none;
}

.fixedmenu .logo-fixedmenu img{
	margin-left:20px;
}
.homerecent.productRH .recentdescription h3{font-size:22px!important;}

.mainwrap.shop .homerecent .one_fourth, .homerecent .one_third{
	min-height:465px!important;
	position:relative;
}

.homerecent .productF .recentCart, .homerecent .productR .recentCart{
	position: absolute!important;
	bottom:0px;
}

.review-top-add-review {display:none;}

.portnavigation, .review-top{
	display: none;
}

span.from {display: none}
/*del:before {content: "MSRP: "; text-decoration: none; float: left;margin-right: 8px; text-decoration: line-through;}*/
/*ins:before {content: "Sale Price: "; text-decoration: none}*/

.rightContentSP .price{
	font-size:25px;
	line-height:40px;
}




.woocommerce-main-image img{
	width: 525px; margin: 0px 67px;
}




.footer_widget2 #wc_constant_contact_subscribe_email {  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;   width: 65%; float: left; height: 40px;}
.footer_widget2 #wc_constant_contact_subscribe { text-transform: uppercase; font-weight: normal; color: #fff !important; border: none; background: #a8a8a8; font-family: Oswald !important; width: 34%; float: left; height: 40px; line-height: 40px; margin-left: 1%; padding: 0;}
.footer_widget2 #wc_constant_contact_subscribe:hover { background: #b2cf4b !important; }


.footer_widget .widget_nav_menu ul li a::after {
    color: #f58485!important;
    content: "/"!important;
    font-size: 20px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}


.woocommerce-product-search input[type="submit"]{
	display:none;
}


.widget_product_search{
	width:240px!important;
}

/*.single_variation ins:before {content: " "!important;display: none!important}
.single_variation ins:after {content: " "!important;display: block!important;clear:both;}
.variations_button {margin-top: 0px}
.single_variation .stock {padding: 10px 16px 0 !important}*/


/*--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------

/*Product OLD CSS*/
/*
--------------------------------------------------------------
/*--------------------------------------------------------------*/

/*.review-top-number-rating {display: none}
.review-top-stars {display: none}

.myaccount_user {margin-bottom: 50px;}
.col2-set.addresses {margin-top: 50px;}

.footer_widget .widget_nav_menu ul li a {font-size: 18px !important }


div.product div.images img{width: 525px !important;margin: 0px 67px!important}

span.from {display: none}
del:before {content: "MSRP: "; text-decoration: none; float: left;margin-right: 8px; text-decoration: line-through;}
ins:before {content: "Sale Price: "; text-decoration: none}
.single_variation ins:before {content: " "!important;display: none!important}
.single_variation ins:after {content: " "!important;display: block!important;clear:both;}
.variations_button {margin-top: 0px}
.single_variation .stock {padding: 10px 16px 0 !important}


li.product del:before {float: none;}
li.product ins {text-align: center; display: block;}
li.product ins:before {content: "Sale Price: "; text-decoration: none}


li.product.last {
margin-right: 1.5%;
}

li.product {min-height: 288px !important;}


.postcontent h1 {display: none !important;}



.product_list_widget ins:before,.product_list_widget del:before, .product_list_widget ins, .product_list_widget del {content: " "!important;display: none!important}

.cartTopDetails .cart_list.product_list_widget {margin: 5px 20px 30px 27px;}*/



/**/

.pagewrap {
    height: 100%!important;
    padding-bottom: 10px!important;
	}
	

	.woocommerce-variation-price .price {
	    position: absolute;
	    top: -30px;
	    right: 0px;
	}
	
		.woocommerce-variation-price .price del{
	    font-size: small;
	    color: #000!important;
	    display: inherit;
		}
		
		
		
@media screen and (max-width: 782px){
			 #wpadminbar { position:fixed;		 }
}


#payment ul.payment_methods li input {
	width: 140px;
	font-size: 16px !important;
}

#wc-intuit-payments-credit-card-account-number {
	width: 260px !important;
	
}

