/*
Theme Name: Bunches Storefront Theme
Theme URI: 
Description: Custom theme designed for Bunches Flowers
Author: Digital tea
Author URI: http://www.digitaltea.com/
Template: storefront
Version: 1.0.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 21 Jul 2017 20:44:23 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

@import url('../storefront-child-theme-01/header.css');
@import url('../storefront-child-theme-01/footer.css');
@import url('../storefront-child-theme-01/typography.css');
@import url('../storefront-child-theme-01/cart.css');

/* Tweak site to be 1200px wide */

.col-full, .site-content .col-full {
	max-width: 1200px;
}

/* If the view is mobile, hide the search box */

@media only screen and (max-width: 700px) {
    .woa-top-bar-wrap .widget_product_search {
        display: none;
    }
}

/* Hide the page title on the home page */

.page-template-template-homepage .entry-header h1 {
	display: none;
}

/* Main Content area on the home page */

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    /*text-align: center;*/
}

.page-template-template-homepage .type-page {
    padding-top: 80px;
    padding-bottom: 0;
    /*position: relative;*/
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
    padding-top: 0;
}

.hentry {
    margin: 0;
}
.content-area, .widget-area {
    margin-bottom: 45px;
}

.home .site-content {
    background-color: #4192cc;
    background-image: url(https://www.bunchesflowers.com/wp-content/uploads/2017/10/front-back.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: scroll;
}

/* Hide category carousel on all other pages except home */

.page .sfb-footer-bar {
	display: none;
}

.home .sfb-footer-bar {
	display: block;
}

/* Category Carousel - Woo Cat Slider */

.plvr-slider.nav-top-right .slick-prev {
	left: -10px;
	z-index: 1000;
}

.plvr-slider.nav-top-right .slick-next {
	right: -10px;
	z-index: 1000;
}

.plvr-slider.nav-top-right .slick-next, .plvr-slider.nav-top-right .slick-prev {
	position: absolute;
	top: 50%;
  	transform: translateY(-50%);
}

.plvr-slider .slider-caption {
	background:none;
	position: relative;
	padding:0px;
}
.plvr-slider .slider-caption .slider-btn {
	Border:0px solid #FFF;
	font-size:11px;
	font-weight:700;
}

.plvr-category-slider .slick-slide img {
    width: 100%;
    width: 160px;
    min-height: 100px;
    border-radius: 80px;
	border: 10px solid #ffffff;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.6);
	margin: 20px auto 0px auto;
	background: #FFFFFF;
}

@media only screen and (min-width: 600px) {
.plvr-category-slider .slick-slide img {
	height: 160px;
}
}

@media only screen and (max-width: 600px) {
.plvr-category-slider .slick-slide img {
	height: 160px;
}
}

@media only screen and (min-width: 600px) and (max-width: 1200px) {
.plvr-category-slider .slick-slide img {
	min-height: 100px;
}
.slick-list.draggable {
    height: 260px;
}
.slick-slide.slick-active {
    width: 160px !important;
}
.plvr-category-slider .slick-slide img {
    -webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.0);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.0);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.0);
}

}


/* For the Bunches Library area on the home page */

#bunches-library .minWide {
	min-width: 300px;
}

#bunches-library {
    background-color: #000000;
    background-image: url(https://www.bunchesflowers.com/wp-content/uploads/2017/10/library-back-1.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
    background-size: cover;
    height: 965px;
	padding-top: 50px;
	}

@media all and (max-width: 1200px) and (min-width: 768px) {
	#bunches-library .widget {
		width:50%;
	}
	#bunches-library .minWide {
   		min-width: 100% !important;
    	/* margin-left: 50px !important; */
    	text-align: center;
}
	#bunches-library {
		height: 944px !important;
	}
}

@media screen and (min-width: 768px) {
#bunches-library {
    background-color: #000000;
    background-image: url(https://www.bunchesflowers.com/wp-content/uploads/2017/10/library-back-1.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
    background-size: cover;
    height: 465px;
	padding-top: 50px;
	}
}

#bunches-library .container {
	padding-top: 25px;
	padding-bottom: 25px;
	max-width: 1200px;
	margin: 0 auto;
	min-height: 100%;
}

#bunches-library .widget {
	float: left;
	width: 25%;
	/* text-align: center; */
}

#bunches-library a {
	text-decoration: none;
    font-size: 16px;
    font-family: Raleway;
    font-weight: 600;
    color: #FFFFFF
}

#bunches-library a:hover, a:visited, a:active  {
    color: #f64890
}

#bunches-library .widget_nav_menu ul li:before {
	display: none;
}

#bunches-library .menu-item {
	padding-left: 0px;
	margin-bottom: 0.25em;
}

/* For the Bunches featured products carousel area on the home page */

.swiper-wrapper {
    font-family: Raleway !important;
}

.wpcsp_product_carousel_slider .cart {
	padding-top: 50px;
}

#bunches-featured .minWide {
	min-width: 100px;
}

#bunches-featured {
	background-color: #46b242;
    background-image: url(https://www.bunchesflowers.com/wp-content/uploads/2017/10/feature-back-1.png);
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: scroll;
}

#bunches-featured .container {
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 1200px;
	margin: 0 auto;
}

#custom_html-8 h3.widget-title {
    font-size: 55px;
    font-family: Raleway;
    text-align: center;
    letter-spacing: 0;
    font-weight: 600;
    color: #FFF;
    margin-bottom: 0px; 
    margin-top: 10px;
}

/*
.wpcsp_product_carousel_slider .titlet {
    padding-bottom: 22px !important;
}

.wpcsp_product_carousel_slider .another_carousel_header i {
    top: 47% !important;
}
*/

#bunches-featured .widget {
	float: left;
	width: 100%;
	text-align: center;
}

.wpcsp_product_carousel_slider .owl-item .item img {
    border: 1px solid #323232;
}

.owl-wrapper .owl-item .woocommerce-Price-amount {
    color: #ffffff !important;
}

.wpsp-nav {
    color: #FFFFFF !important;
}

img {
    border-radius: 0;
}

.header-widget-region .widget {
    padding: 0;
}

.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
    margin-bottom: 22px;
}

/* Modifications for the checkout pages */

.woocommerce-checkout #primary {
	width: 100%;
}

.woocommerce-checkout #secondary {
	display: none;
}


@media only screen and (max-width: 900px) {
	.mobileimage {
		width:100%;
	}	
}

/* Sympathy page background */
	
	.page-id-1564 {
		background-color: #FFFFFF;
    background-image: url(https://www.bunchesflowers.com/wp-content/uploads/2017/11/symp-back-1.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: scroll;
    background-size: auto;
	}

/* for text changes for mailpoet in checkout */

.mailpoet-subscription-section {
	padding-top: 30px;
}

.mailpoet-subscription-section > h3:nth-child(1) {
	font-size:0px !important;
}

.mailpoet-subscription-section > h3:nth-child(1)::after {
	content: "Sign up for more savings!";
	font-size: 35px;
	padding-top: 20px;
}
/* MarkP Feb 1 2021 */
/*
#shipping_city_field{
    position: absolute;
    opacity: 0;
    bottom: 999px;
}
*/
#shipping_city_dd_field{
    display:none;
}
.select2-container--default .select2-selection--single {
    padding: 8px 10px;
    height: 40px !important;
    width: 300px;
}
.hide{
    display: none !important;
}


/* HOMEPAGE SLIDEER - 10/11/2023 */
.wc-category-slider .owl-item img {
    object-fit: cover;
    object-position: center;
    border: 5px solid #fff;
    border-radius: 5em;
}

	.wc-category-slider .owl-item img {
		 width: 150px !important;
    	height: 150px;
	}
	.wc-slide-image-wrapper {
		height: auto !important;
		/* width: auto !important; */
		display: inline-block;
	}

	
@media screen and (min-width: 648px) {
	.wc-category-slider .owl-item {
    	width: 198px !important;
	}
	.wc-slide-content-wrapper {
		width: 150px !important;
	}
	.owl-stage-outer.owl-height {
    height: 250px !important;
}
}
	

@media screen and (max-width: 560px) {
	.wc-category-slider .owl-item {
		text-align: center;
	}
}
h3.wc-slide-title {
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    margin-top: 0;
    line-height: 1.2em;
}
.wc-category-slider .owl-nav button {
    position: absolute;
    top: 50%;
    left: -30px;
}
.wc-category-slider .owl-nav .owl-next {
    left: auto !important;
    right: -30px;
}

.home .sfb-footer-bar {
    display: block;
    padding: 60px 16px !important;
}
/* FEATURED PROPERTIES 10/11/2023 */
	div#bunches-featured {
    padding-left: 16px;
    padding-right: 16px;
}
#wps-slider-section .sp-wps-theme_two img.wpsf-product-img {
    margin-left: 0;
    min-height: 250px;
	width: 100%;
    object-fit: cover;
}
@media screen and (max-width: 768px) {
	#wps-slider-section .sp-wps-theme_two img.wpsf-product-img {
		max-height: 240px;
	}
}
.wpsf-product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400 !important;
}