/* #Responsive Styles
================================================== */

/*
* Swift Framework Responsive Stylesheet v1.0
* Responsive Stylesheet for Display on Devices
* Copyright Swift Ideas 2016
*/


/* --------------------------------------------
	WORDPRESS ADMIN BAR OVERRIDE
-------------------------------------------- */

@media screen and (max-width: 782px) {
	html #wpadminbar {
		position: absolute!important;
	}
}

/* --------------------------------------------
	GLOBAL OVERRIDE OF CART OVERLAY
-------------------------------------------- */
.product figure .cart-overlay .product figure .cart-overlay .shop-actions {
    display: none !important;
}

/* --------------------------------------------
	MOBILE SLIDEOUT MENU OVERLAP FIX
-------------------------------------------- */

#mobile-menu-wrap {
    margin-top: 90px;
}

/* MOBILE MENU CLOSE BUTTON */

@media only screen and (max-width:767px) {
    .mobile-overlay-close {
    
        font-size: 20px!important;
        right: 12px!important;
        top: 100px!important;
    }
}


/* 2 PRODUCT COLUMNS!! */

@media only screen and (max-width: 479px) {
    .woocommerce .products .product {
        width: 50%!important;
    }
    .owl-carousel .owl-item {
        float: none!important;
    }
}


/* NO SIDEBARS ON MOBILE */

@media only screen and (max-width:767px) {
    aside.sidebar {
        display: none!important;
    }
}

@media only screen and (max-width: 767px) {
    sidebar.right-sidebar .sidebar-widget-wrap {
        display: none;
    }
}

/* MEGA MENU ADJUSTMENTS */
@media only screen and (min-width: 1430px) {
li.menu-item.sf-mega-menu > ul.sub-menu > div > li ul {
    width:130% !important;
    }
}

/* --------------------------------------------
	VERTICAL MEDIA QUERIES
-------------------------------------------- */

@media screen and (max-height: 800px) {
	.vertical-menu nav ul.menu > li > a {
		padding: 8px 18px;
	}
}
@media screen and (max-height: 760px) {
	.bag-contents {
		max-height: 200px;
	}
}
@media screen and (max-height: 600px) {
	.vertical-menu-bottom {
		display: none;
	}
}

/* --------------------------------------------
	LARGE DISPLAYS
-------------------------------------------- */

@media only screen and (min-width: 1500px) {

	/* BLOG */
	
}

@media only screen and (min-width: 1200px) {

	/* LAYOUT */
	

	/* HEADER */
	

	/* PRODUCTS */
	
}

@media only screen and (min-width: 1250px) {

	/* LAYOUT */
	

}

@media only screen and (max-width: 1260px) {
	.woocommerce.product-fw-split div.product form.cart div.quantity, .woocommerce.vertical-header .has-no-sidebar div.product form.cart div.quantity {
		float: left;
    }
}

@media only screen and (max-width: 1200px) {
    .woocommerce.product-fw-split div.product form.cart div.quantity, .woocommerce.vertical-header .has-no-sidebar div.product form.cart div.quantity {
		float: left;
    }
	
}

@media only screen and (min-width: 769px) {
	
	
}

@media (max-width: 1020px) {
	
}

/* --------------------------------------------
	iPAD/TABLET LANDSCAPE
-------------------------------------------- */

@media only screen and (max-width: 1024px) {
	
	/* LAYOUT */
	

	/* HEADER */
	

	/* GENERAL */
	

	/* WOOCOMMERCE */
	

	/* SHORTCODES */
	
}

@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 769px) {
	
}

/* --------------------------------------------
	iPAD/TABLET PORTRAIT
-------------------------------------------- */

@media only screen and (max-width: 991px) {

	/* LAYOUT */


	/* HEADER */


	/* FOOTER */


	/* POSTS */


	/* PRODUCTS */
    
    .product-fw-split .product-main {
        padding: 0 !important;
    }
    
    .lSSlideOuter {
        padding-left: 20px;
        padding-right: 20px;
    }
	

	/* TEAM MEMBER */
	

	/* WIDGETS */
	

	/* SHORTCODES */
	
    
	/* WOOCOMMERCE */
	
}
/* --------------------------------------------
	iPHONE LANDSCAPE
-------------------------------------------- */

@media only screen and (max-width: 736px) {

    .woocommerce div.product div.product-main {
	    margin-bottom: 0px!important;
	}
	
	.woocommerce div.product .product-short {
	    margin-bottom: 20px!important;
	}
	
}

@media only screen and (min-width:767px) and (max-width:768px) {
	
	/* make sure the product page is still split 48/52 at iPad portrait breakpoint */
	.woocommerce div.product div.summary {
	    width: 52%!important;
	}
}

@media only screen and (max-width: 768px) {
    
    #one-page-nav {
        display: block!important;
    }

	/* LAYOUT */
	
	/*------------------------------------------------------------------------*/
	/* IMPORTANT! THIS REMOVES THE EXTRA SPACING AROUND IMAGES AND TEXT AREAS */
	/*------------------------------------------------------------------------*/
/*	
	.spb_content_element.spb_image.noframe.col-sm-6.thumbnail-gallery-standard.square-corners {
        min-height: 10px!important;
    }
    
    .spb_content_element.spb_image.noframe.col-sm-8.thumbnail-gallery-standard.square-corners {
        min-height: 0px!important;
    }
    .spb_content_element.spb_image.noframe.col-sm-8.thumbnail-gallery-alt-one.square-corners {
        min-height: 0px!important;
    }
    
    .spb_content_element.col-sm-8.spb_text_column {
        min-height: 0px!important;
    }
    
    .spb_content_element.col-sm-6.spb_text_column {
        min-height: 0px!important;
    }
   
*/    
    /*------------------------------------------------------------------------*/
    
    
	/* GENERAL */
	
	h5 {
	    font-size: 16px!important;    
	}
	
	.swiper-slide .caption-wrap {
        max-width: 80% !important;
    }
	
	/* HEADER */
	.fancy-tabbed-style .fancy-heading .heading-text h1 {
		font-size: 32px;
		line-height: 34px;
		margin-left: 0;
	}

	/* FOOTER */
	

	/* POST */
	
	/* BLOG */
	
	
	/* PORTFOLIO */
	

	/* WIDGETS */
	

	/* SHORTCODES */
	

	/* WOOCOMMERCE */
	.woocommerce div.product form.cart div.quantity {
	    width: 30%!important;
	    float: left!important;
	    margin-right: 10px!important;;
	}
	.woocommerce div.product form.cart .button {
	    width: 35%!important;
	    margin-right: 10px;
	    float: left!important;
	}
	.woocommerce div.product form.cart .button span {
	    display:none!important;
	}
	.woocommerce form.cart .yith-wcwl-add-to-wishlist {
	    width: 25%!important;
	    float: left;
	    margin-top: 0;
	}
	
	/* EVENTS CALENDAR */
	
	/* EDD */
	
	
}

/* --------------------------------------------
	iPHONE PORTRAIT
-------------------------------------------- */

@media only screen and (max-width: 479px) {

    /* LAYOUT */
    
    .page-heading h1 {
        font-size: 26px !important;
        line-height: 34px !important;
        margin-bottom: 0px !important;
    }
    
	h1, h2, h3, h4 {
		word-break: break-word;
	}
	
	h2 {
	    font-size: 25px!important;    
	}
	

    /* .spb-asset-content {
        padding-top: 20px!important;    
    } */
    
    
    
	/* GENERAL */
	
	

	.fancy-style .fancy-heading .heading-text > h1 {
		font-size: 24px!important;
		line-height: 26px;
	}
	
	/*
	.fancy-style .fancy-heading .heading-text > h1 {
		font-size: 32px!important;
		line-height: 30px!important;
	}
	*/
	
	.page-heading.fancy-heading .heading-text {
        padding: 20px 20px 20px 16px!important;
    }

	/* HEADER */
	

	/* FOOTER */
	
	/* BLOG */
	

	/* PORTFOLIO */
	

	/* SHORTCODES */
	

	/* WOOCOMMERCE */
	.product figure .cart-overlay, .product figure .cart-overlay .shop-actions {
	    display: none !important;
	}
	
	.woocommerce div.product div.product-main {
	    margin-bottom: 0px!important;
	}
}