/*
Theme Name: BrideLaBoheme
Description: Theme for Bride La Boheme
Author: FinchDesign-Prospect7
Version: 3.8.4
Template: Avada
*/

/* Global */
@font-face {
    font-family: 'miss_le_gateesregular';
    src: url('fonts/misslegatees/miss_le_gatees-webfont.eot');
    src: url('fonts/misslegatees/miss_le_gatees-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/misslegatees/miss_le_gatees-webfont.woff2') format('woff2'),
         url('fonts/misslegatees/miss_le_gatees-webfont.woff') format('woff'),
         url('fonts/misslegatees/miss_le_gatees-webfont.ttf') format('truetype'),
         url('fonts/misslegatees/miss_le_gatees-webfont.svg#miss_le_gateesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playfair_displayregular';
    src: url('fonts/playfair/playfairdisplay-regular-webfont.eot');
    src: url('fonts/playfair/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/playfair/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('fonts/playfair/playfairdisplay-regular-webfont.woff') format('woff'),
         url('fonts/playfair/playfairdisplay-regular-webfont.ttf') format('truetype'),
         url('fonts/playfair/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  margin-bottom:  10px;
}
.fusion-title h1.title-heading-left, .fusion-custom-menu-item.fusion-menu-cart.fusion-secondary-menu-cart > a {
	opacity:.4;
}
.page-title h1, .post-content h1 {
	opacity: .4;
}
#wrapper {
	overflow: hidden !important
	}

/* TITLES & TITLE BAR */
/*.page-title-container {
	margin-top: -30px;
}*/
.fusion-title {
	position: relative !important;
	z-index: 1000 !important;
	top: 20px !important;
}
.fusion-page-title-bar {
	border-top: none !important;
	border-bottom: none !important;
	}
.fusion-page-title-bar h1, .fusion-page-title-bar {
	font-family: playfair_displayregular !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 4px;
	font-weight: normal !important;
	font-color: #a0a0a0 !important;
	-webkit-text-stroke: .2px #DCD8D7;
}
.entry-title:before {
    content: url('images/BB-title-icon.svg');
	padding-left: 10px;
	/*line-height: 40px */
	display: inline-block;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.entry-title:after {
	content: url('images/BB-title-icon.svg');
	padding-left: 10px;
	line-height: 24px;
	display: inline-block;
	vertical-align: -3px;

}
.post-content {
    text-align: justify;
}
.post-content h4 {
	font-family: Georgia, serif !important;
}
#main .fusion-row{
	max-width: none !important; /* Allow all content to full width */
}

/*
body {
    background: url('images/top-left-corner.jpg') no-repeat, url('images/bot-right-corner.jpg') no-repeat, url('images/bk.jpg') repeat !important;
    background-position: left top -25px , right bottom ,15px 25px !important;
	font: 15px/20px 'playfair_displayregular' !important;
}
*/
body {
    background: url('images/top-left-corner.jpg') no-repeat, url('images/bot-right-corner.jpg') no-repeat, url('images/bk.jpg') repeat !important;
    background-position: left top -25px , right 20px bottom -10px ,15px 25px !important;
	font: 15px/20px 'playfair_displayregular' !important;
	background-size: 550px, 30%, 100px !important; /* Upper Right Corner Images zoom out */
}
body a {
	color: #b5b5b5;
	}
/* Set all Pages to WIDE */
/* Wide Format 04-02-15 dm */	
html {
	background-color: transparent !important;
}
/*#header .avada-row {
	max-width: none !important;
}*/
#wrapper {
	width: 100%;
	max-width: none;
	margin: 0 auto;
	padding-right: 150px;
	padding-left: 150px;
	background-color: transparent !important;
}
 
/* HEADERS */

/*.header-v2 #header {
border-bottom: 0px solid #e1e1e1;
}
#header {
	margin-bottom: 0px;
}*/

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
	border-bottom: solid 1px #fff !important; /* Cover default theme border */
	max-height: 128px !important;
} 
.fusion-header {
	padding-right: 0px !important
}
/* sticky header */
.sticky-shadow {
	height: 75px !important;
}
/* push sticky header full width */
.fusion-is-sticky .fusion-header-v2 .fusion-header {
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
/*.fusion-header { 
	padding-right: 0px; /* Bring the Main menu far-right 
} */
.fusion-header-wrapper {
	margin-top: 30px; /* Push the header and content down to allow space for the corner background elements */
}
.fusion-secondary-header {
	background-color: transparent !important;
}
.fusion-secondary-header {
	border-bottom: 0px !important;
	padding: 0px 0px !important;
}
.fusion-secondary-header .fusion-row {
	max-width: none !important;
}
.fusion-logo {
	position: relative;
	z-index: 1500;
}
/* ************************************************ */
/*      		MAIN MENU							*/
/* ************************************************ */

/* Center Main Menu and Size responsively */
.fusion-main-menu {
	float: none !important;
	text-align: center !important;}
.fusion-main menu ul {
	text-align: center !important;
	float: none !important;
}
.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li {
  float: none !important;
  text-align: center !important;
  display: inline-block !important;
  font-size: 32px !important;
}
.fusion-main-menu > ul ul {
  text-align: left !important;
}

.fusion-main-menu  ul li > a, #sticky-nav ul li > a {
	opacity: .4;
}
.fusion-main-menu  ul li > a:hover, #sticky-nav ul li > a:hover {
	opacity: .3;
}
.fusion-main-menu {
	margin-top: 20px;
}
.fusion-main-menu li:last-child {
	margin-right: 0px !important;
}
.fusion-main-menu > ul > li {
	padding-right: 15px !important; /* Main Menu Item padding */
}
.fusion-main-menu > ul > li > a, .fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current-menu-ancestor > a {
	padding-left: 7px; /* provide padding to menu item show text isn't cut off */
}
.fusion-main-menu .current_page_item > a, .fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu > ul > li > a{
	border-top: 0px solid #fff !important; /* remove menu item border */
}

/* STICKY MAIN MENU */
.fusion-main-menu.fusion-sticky-menu {
	margin-top: -3px !important;
}
#nav ul li > a, #sticky-nav ul li > a, .navigation li.current-menu-ancestor > a {
    border-top: none;
}

/* MOBILE MENU */
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a {
	font: 'playfair_displayregular' !important;
	text-transform: uppercase;
	color: #aaa;
}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item a:hover {
	opacity: 1 !important;
}

/* TOP NAV (Header Social)  - CART AND SEARCH BAR */
/* cart & search field area */
.header-v2 .header-social .alignright {
	margin-right: -8px !important;
}
.header-social .menu li {
	border: none !important;
	float: right !important; 
	border-left: 0px !important;
}
.fusion-secondary-menu .fusion-custom-menu-item-contents{
	display: none;
}
.fusion-secondary-menu > ul > li > a {
	display: inline;
}
.header-social .menu li.cart {
	margin-right: -20px !important;
}

.fusion-header-v2 .fusion-secondary-header {
	border-top: none !important;
	margin-bottom: 7px;
}

.fusion-secondary-menu > ul > li {
	border: none;
}
.fusion-secondary-menu > ul > li:first-child {
	margin-top: -3px;
}
.fusion-secondary-menu-icon::before {
    content: url('images/bb-cart.png') !important;
	position: absolute;
	margin-top: 4px;
	margin-left: -90px;
}
.fusion-secondary-menu-icon {
		background: transparent !important;
		border-right: 0px !important;
		min-width: none !important;
}
.fusion-secondary-menu-icon:after {
 	display: none;
}
/* RADIOS & CHECKBOXES STYLES */

/* base styles */
input[type="radio"], 
input[type="checkbox"] {
    height: 1.2em;
    width: 1.2em;
    vertical-align: middle;
    margin: 0 0.4em 0.4em 0;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: -webkit-linear-gradient(#FCFCFC, #DADADA);
    -webkit-appearance: none;
    -webkit-transition: box-shadow 200ms;
     box-shadow:inset 1px 1px 0 #fff, 0 1px 1px rgba(0,0,0,0.1);
}

/* border radius for radio*/
input[type="radio"] {
    -webkit-border-radius:100%;
    border-radius:100%;
}

/* border radius for checkbox */
input[type="checkbox"] {
    -webkit-border-radius:2px;
    border-radius:2px;
}

/* hover state */
input[type="radio"]:not(:disabled):hover,
input[type="checkbox"]:not(:disabled):hover {
    border-color:rgba(0,0,0,0.5);
    box-shadow:inset 1px 1px 0 #fff, 0 0 4px rgba(0,0,0,0.3);
}

/* active state */
input[type="radio"]:active:not(:disabled),
input[type="checkbox"]:active:not(:disabled) {
    background-image: -webkit-linear-gradient(#C2C2C2, #EFEFEF);
    box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2), inset -1px -1px 0 rgba(255,255,255,0.6);
    border-color:rgba(0,0,0,0.5);
}

/* focus state */
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline:none;
    box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.4);
}

/* input checked border color */
input[type="radio"]:checked,
input[type="checkbox"]:checked {
    border-color:rgba(0, 0, 0, 0.5)
}

/* radio checked */
input[type="radio"]:checked:before {
display: block;
height: 0.3em;
width: 0.3em;
position: relative;
left: 0.4em;
top: 0.4em;
background: rgba(0, 0, 0, 0.7);
border-radius: 100%;
content: '';
}

/* checkbox checked */
input[type="checkbox"]:checked:before {
font-weight: bold;
color: rgba(0, 0, 0, 0.7);
content: '\2713';
-webkit-margin-start: 0;
margin-left: 2px;
font-size: 0.9em;
}

/* disabled input */
input:disabled {
opacity: .6;
box-shadow: none;
background: rgba(0, 0, 0, 0.1);
box-shadow:none;
}

/* style label for disabled input */
input:disabled + label {
opacity: .6;
cursor:default;
-webkit-user-select: none;
}
/* global input and fields */
input#s {
	width: 100% !important;
	float: none !important;
}
/* forms & fields */
input#s, input.input-text, .avada-select-parent select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input, textarea, select {
	font: 100% playfair_displayregular, Arial, Helvetica, sans-serif;
}
/* global buttons */
.fusion-load-more-button, .gform_wrapper .gform_button, .woocommerce-success-message .button, .woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce .shipping-calculator-form .button, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .gform_page_footer input[type=button] {
	font: 100% playfair_displayregular;
	color: #999999 !important;
	/*-webkit-text-stroke: .2px #DCD8D7; */
}



/* boxed layout drop shadow */
#main {
	background-color: #ffffff !important;
}
.fusion-header { /* Header Shadow - Top & Sides only */
	/*-webkit-box-shadow: 0px -4px 7px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px -4px 7px rgba(50, 50, 50, 0.1);
    box-shadow: 0px -4px 7px rgba(50, 50, 50, 0.1);
*/
}
.fusion-slider-container.full-width-slider-container{ /* Slider Shadow - Sides only */
	/*-webkit-box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
*/
}
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center { /* Title Bar Shadow - Sides only */
	/*border-radius: 0;
	-webkit-box-shadow: 0px -4px 8px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px -4px 8px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px -4px 8px 0px rgba(50, 50, 50, 0.1);
*/
}
#main { /* Main Content Shadow - Sides only */
	/*-webkit-box-shadow: 0px 5px 7px 2px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 7px 7px 2px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 7px 7px 2px rgba(50, 50, 50, 0.1);
*/
}
.fusion-footer-widget-area { /* Footer Shadow - Sides & Bottom only */
	/*-webkit-box-shadow: 0px 5px 5px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 5px 5px 3px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 5px 5px 3px rgba(50, 50, 50, 0.1);;
*/
}
.shopconheader {
	/*-webkit-box-shadow: 0px -5px 8px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px -5px 8px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px -5px 8px 0px rgba(50, 50, 50, 0.1);
	*/
}
/*
.fusion-header {
	border-radius: 0;
	-webkit-box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
}*/
/*#main, .fusion-footer-widget-area {
	border-radius: 0;
	-webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.1);
}*/
/*.fusion-slider-container.full-width-slider-container{
	border-radius: 0;
	-webkit-box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px -3px 8px 0px rgba(50, 50, 50, 0.1);
}*/


/*.fusion-row .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {
	/* disable shadow on content title bars */
/*	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
}*/

/** ROYALSLIDER **/
.royalSlider {
	margin-bottom: 30px;
	}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
	background: transparent !important;
	}
.rsDefaultInv {
	margin-bottom: 0px !important;
	}

/* ****************** */
/* Home Video Player */
/* ****************** */

/* easy video player */
.minimalist .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.minimalist .fp-waiting{
	opacity:0;
}
.minimalist .fp-progress{background-color:#333 !important;}
.flowplayer a, .fp-context-menu {	
	opacity:0;
}
.minimalist.is-touch.is-mouseover .fp-progress:before{background-color:#333 !important;}
.minimalist .fp-buffer{background-color: #777 !important;}
.minimalist .fp-volumelevel{background-color:#ccc !important;}
.fp-context-menu {	
	display:none !important;
}

/* native video player */
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #bacabf	!important;
}

.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls {
	background: #999 !important;

}
.mejs-controls {
	opacity:.8 !important;
}
/* full width video */
.wp-video-shortcode {
	max-width: 100% !important;
}

.wp-audio-shortcode {
	max-width: 100% !important;
}

/*.video{ width: 100%; height: 100%; max-width: 100%; } */

.wp-video{width: 100% !important;}
.wp-video-shortcode{width: 100% !important}


/* ****************** */
/* Social Styles 	  */
/* ****************** */
.fusion-social-network-icon {
  margin-left: 0;
  margin-right: 10px !important;
  margin-bottom: 10px;
}

.botsoicons .fusion-social-network-icon{
    width: 100%;
    height: 100%;
	max-width: 73px;
	max-height: 73px;
}
.botsoicons .fusion-social-networks .fusion-social-network-icon:hover {
  -webkit-filter: /*grayscale(100%)*/ opacity(100%) !important;
}
.botsoicons .fusion-social-networks .fusion-social-network-icon:hover::before {
  	opacity: 1 !important; /*firefox*/
}

.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusionicon-facebook {
    content: url('images/fb.png') !important;
	-webkit-filter: opacity(.4);
}
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusionicon-facebook::before  {
    content: url('images/fb.png') !important; /*firefox*/
	opacity: .4;
	filter: (opacity=40); /* IE8 and lower */
}
	
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusionicon-twitter{
    content: url('images/tw.png') !important;
    -webkit-filter: opacity(.4);
}
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusionicon-twitter::before  {
    content: url('images/tw.png') !important; /*firefox*/
	opacity: .4;
	filter: (opacity=40); /* IE8 and lower */
}

.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-instagram.fusionicon-instagram{
    content: url('images/in.png') !important;
    -webkit-filter: opacity(.4);
}
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-instagram.fusionicon-instagram::before  {
    content: url('images/in.png') !important; /*firefox*/
	opacity: .4;
	filter: (opacity=40); /* IE8 and lower */
}

.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-pinterest.fusionicon-pinterest{
    content: url('images/pn.png') !important;
    -webkit-filter: opacity(.4);
}
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-pinterest.fusionicon-pinterest::before  {
    content: url('images/pn.png') !important; /*firefox*/
	opacity: .4;
	filter: (opacity=40); /* IE8 and lower */
}

.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-tumblr.fusionicon-tumblr{
    content: url('images/tb.png') !important;
    -webkit-filter: opacity(.4);
}
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-tumblr.fusionicon-tumblr::before  {
    content: url('images/tb.png') !important; /*firefox*/
	opacity: .4;
	filter: (opacity=40); /* IE8 and lower */
}

.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-googleplus.fusionicon-googleplus{
    content: url('images/gl.png') !important;
    -webkit-filter: opacity(.4);
}
.botsoicons .fusion-social-network-icon.fusion-tooltip.fusion-googleplus.fusionicon-googleplus::before  {
    content: url('images/gl.png') !important; /*firefox*/
	opacity: .4;
	filter: (opacity=40); /* IE8 and lower */
}

/* SIDEBAR */
#main .sidebar {
	text-align: right
}
#sidebar.sidebar {
	/*margin-left: -30px;*/
}
.sidebar .widget {
	margin-bottom: 45px !important;
}
.sidebar .widget h3, .sidebar .widget .heading h3{
	font-size: 34px !important;
	font-family: miss_le_gateesregular !important;
	/* font-family: Georgia, serif !important; */
	color: #b3b3b3 !important;
	/*display: none;*/
}
.sidebar .widget_product_categories li ::before {
	display: none;
}
.sidebar .widget_product_categories li a {
	color: #AAA!important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
}
.sidebar .widget_product_categories li {
	border: none;
}
.widget_product_categories li {
	padding: 0px 0px 5px 0px !important;
}
.textwidget .sidefloral img {
	position: relative;
	right: -15px;
	max-width: 166px !important;
	height: 100px !important; 
	/*top: 10px !important;*/
  }
  
/* FOOTER STYLES */
.footer-logo {
	background: url('images/BKB-logo-footer.jpg') no-repeat 0 3px;
	padding: 0 0 0 210px;
	margin: 20px 0 0 0px;
	float: left;
}
.fb-like {opacity: .6;filter: alpha(opacity=60);}

#footer .fusion-row {
	max-width: 100% !important;
}
.fusion-footer .fusion-row {
	max-width: none !important;
	padding-left: 30px;
	padding-right: 30px;
}
.fusion-footer {
	padding: 0px 0px 0px 0px !important;
	margin-top: -40px !important /* Reduce Main and Footer spacing */
}
@-moz-document url-prefix() {
	.fusion-footer {
		margin-top: 0px !important; /*Firefox Only */
    }
}
#footer {
	padding-left: 0px !important;
	padding-right: 0px;
}
.botalignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
	.fusion-column.fusion-one-half {
		margin-right: 0% !important;
	}
#menu-footer-menu.menu {
	padding-left: 0px;
	padding-right: 0px;
}
.fusion-footer-widget-area > .fusion-row {
	margin-bottom: -40px; /* Reduce the bottom margin of the widget area */
	}
.fusion-footer-widget-area {
	padding-top: 0px !important;
}	
/* Copyright Footer Area */

.cop-area{
	overflow: hidden;
	border-top: none;
	position: relative;
	background-color: transparent;
	color: #8C8989;
	margin-top: -20px;
	margin-bottom: -25px;
}
.cop-text {
 margin-top: -45px;
 margin-bottom: 40px;
 color: #aaa !important;
 /* opacity: .4; */
}
.cop-area ul#menu-footer-menu.menu {
   font: 12px/20px 'playfair_displayregular' !important;
   text-transform: uppercase;
   color: #aaa;
   
}
.cop-area ul li {
    display: inline-block !important;
    padding-right: 20px
}
.cop-area ul li a {
padding: 0px 0px 30px 0px;
border-bottom: 0px solid #282a2b;
display: block;
color: #aaa
}

.cop-area ul li a:hover {
	opacity: .4;
}


/* *****************************/
/* Search Results Image Styles */
/* *****************************/
.fusion-flexslider.flexslider.post-slideshow .image-extras .image-extras-content h3, .fusion-flexslider.flexslider.post-slideshow .image .image-extras .image-extras-content h2, .fusion-flexslider.flexslider.post-slideshow .image .image-extras .image-extras-content a {
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #333 !important; 
	margin-top: -400px !important; /* icon expansion moves our text, let us bring it back */
}
.fusion-flexslider.flexslider.post-slideshow .image .image-extras .image-extras-content .icon.link-icon {
    background-color: transparent !important;
    border-radius: 0;
    height: 800px;
    width: 800px;
    left: -20px;
    top: -20px;
}
.grid-layout .post-content-container {
	display: none;
}

/* ******************/
/* Portfolio Styles */
/* ******************/

#content.fusion-portfolio.fusion-portfolio-three img {
 	width: 100%;
}
/* expand the icon link to full width of image to make full link clicky */
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a{
	background-color: transparent!important;
    border-radius: 0;
    height: 800px;
    width: 800px;
	left: -30px;
    top: -320px;
}


/* style the image title */
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
	letter-spacing: 2px !important;
	text-transform: uppercase;
	color: #333 !important; 
	margin-top: -800px !important;
}
.fusion-rollover-title {
	font-family: playfair_displayregular !important;
	font-size: 12px !important;	
}

/* icon color */
.fusion-rollover-link:before {
    color: transparent !important;
}

/* REV SLIDER */
.tp-bullets.simplebullets.round .bullet {  
                      background: rgba(170, 170, 170, 0.5) !important;
                      border-radius:20px;
                     -webkit-border-radius:20px;
                     -moz-border-radius:20px;
                     width: 8px; height: 8px; margin-right: 10px;
}
 
.tp-bullets.simplebullets.round .bullet:hover {  
                      background: rgba(170, 170, 170, 0.7) !important;
}
.tp-bullets.simplebullets.round .bullet-active {  
                      background: rgba(170, 170, 170, 0.9) !important;
}
/* FUSION SLIDER */
.fusion-slider-container {
	/*margin-bottom: 20px; */ /* removed shop title bar so no need for margin bottom */
	}
#sliders-container {
	background-color: #ffffff;
	}
/* FLEXSLIDER STYLES */
.portfolio-full .flexslider {
	margin-bottom: 40px;
}
.main-flex .flex-prev, .main-flex .flex-next {
	  background-color: transparent !important;
	  color: #333 !important;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.fusion-slider-sc .flex-direction-nav a {
  	background-color: rgba(255, 255, 255, 1) !important;
	color:#999 !important;
}
.flex-control-paging li a {
	width: 8px !important;
  	height: 8px !important;
	background: rgba(170, 170, 170, 0.5) !important;
	box-shadow: none !important;
}
.flex-control-paging li a:hover {
  background: #aaa !important;
  background: rgba(170, 170, 170, 0.7) !important;
}
.flex-control-paging li a.flex-active {
  background: #aaa !important;
  background: rgba(170, 170, 170, 0.9) !important;
}
/* Custom fusion-slider CSS for Custom Images */
/* SHOP FUSION SLIDER */	
	
.slide-content-container.slide-content-right {
	margin-top: 0px !important;
}	

.tfs-slider .slide-content-container {
	top: 0px !important;
	height: 100%;
}
.tfs-slider .slide-content-container .slide-content {
	height: 100% !important;
	max-width: 100% !important;
}
.tfs-slider .slide-content-container .heading {
	height: 100% !important;
}
.tfs-slider .slide-content {
	padding-right: 10% !important;
}

.simages {
	margin-top: 30%;
}
.simages {
	width: 276px;
	height: 226px;
	background-image: url('images/BB-ss-overlay.png');
	background-size: 100%;
}
.scredit {
	width: 184px;
	height: 14px;
	background-image: url('images/BB-ss-credit.png');
	background-size: 100%;
	position: absolute;
	bottom: 0;
	right: 2px;
	/*margin-top: 30%;
	margin-left: 40%; */
	
}

/* ****************** */
/* Scroll top btn */
/* ****************** */
#toTop {
  background-color: #ccc !important;
}



/* ****************** */
/* WOOCOMMERCE STYLES  */
/* ****************** */

/* Woocommerce Pagination */

.pagination .current, .page-links > .page-number, .woocommerce-pagination .current, .pagination a.inactive, .page-links a, .woocommerce-pagination .page-numbers {
	border: none !important;
	color: #b5b5b5;
}
.woocommerce-pagination .current {
	background-color: #F0F0F0 !important;
}
.page-numbers.current {
	color: #ffffff !important;
}
a.next.page-numbers, a.prev.page-numbers {
	font-family: miss_le_gateesregular !important;
	font-size: 32px;
	color: #b5b5b5;
}
a.next.page-numbers:before {
	font-family: playfair_displayregular;
	font-size: 12px;
	content: "|";
	margin-right: 10px;
	color: #b5b5b5;
}
a.prev.page-numbers:after {
	font-family: playfair_displayregular;
	font-size: 12px;
	content: "|";
	margin-left: 10px;
	color: #b5b5b5;
}
a.next.page-numbers::after {
	display: none;
}
a.prev.page-numbers::before {
	display: none;
}
.product-category.product.first {
	/*display: none; /* Hide first product category */
}

/* Shop Page */
.product-details{
	padding: 10px 0px 0px 0px !important;
	/*text-align: center !important;*/
}
.products > li {
	border: none !important;
}
.product-details-container {
	border-bottom: none !important;
}
.product .price > .amount {
	font-family: playfair_displayregular !important;
	font-size: 15px !important;
	letter-spacing: 1px;
	color: #b5b5b5 !important;
}
.fusion-icon-check-square-o:before {
	content: url('images/BB-incart.png');
	/*content: "\f046";*/
}
/*	.cart-loading {
		color: #fff !important;
		font-size: 90px !important; /*size of checkmark */
/*		width: 30px;
		height: 30px;
		}
*/
	.cart-loading .fusion-icon-check-square-o {
		line-height: 30px !important;
	}
	.cart-loading {
		color: #fff !important;
		/*font-size: 90px !important;/*size of checkmark */
		width: 35px !important;
		height: 35px !important;
		line-height: 30px !important;
		top: 45% !important;
		margin-top: 10px !important;
		margin-left: -15px !important;
		}
		
	#wrapper .cart-loading {
		Background-color: rgba(0,0,0,0.4) !important /* color of circle icon, make it no color  or a light gray*/

}

/* * Single Product Page  * */
#main .product .product_title {
	display:none;
}
.woocommerce-container .fusion-flexslider, .woocommerce-container #carousel.flexslider {
	border: solid 1px #ddd !important;
	padding: 3px;
}

.product .entry-summary .summary-container {
	float: none !important; /* use only for woothumbs */
}
.has-sidebar .summary.entry-summary {
    margin-left: 0px !important; /* display summary in block no wrap */
}
.product .summary.entry-summary {
	margin-left: 50% !important; /* display summary in block no wrap */
}


/* WooThumbs */
.jck-wt-icon-next:before {
	cursor: pointer;
	font-size: 25px;
	font-weight: normal;
	font-family: 'icomoon' !important;
	content: url('images/BB-nextarrow-REC.png');
	/*content: '\e620';*/
	-webkit-font-smoothing: none;
	background-color: #fff;
	color: #ccc !important;
}
.jck-wt-icon-prev:before {
	cursor: pointer;
	font-size: 25px;
	font-weight: normal;
	font-family: 'icomoon' !important;
	content: url('images/BB-prevarrow-REC.png');
	/*content: '\e61e';*/
	-webkit-font-smoothing: none;
	background-color: #fff;
	color: #ccc !important;
}
.jck-wt-icon-fullscreen { 
	content: url('images/BB-fullscreenarrow-REC.png');
	/*content: url('images/BB-fullscreen-icon.svg');*/
}
.jck-wt-fullscreen i {
	width: 68px;
	height: 48px;}


/* Woocommerce Social product Share */

.woocommerce .social-share:before {
	content: url('images/product-share.jpg'); 
}
.woocommerce .social-share .fusion-woo-social-share-text {
 display: none;	
}
.has-sidebar .woocommerce-container .social-share li {
  width: 14% !important;
  padding: 0px 60px !important;
}
.woocommerce .social-share {
text-align: center !important;
border-top: none !important;
border-bottom: none !important;
margin-top: 50px;
width: 120.48%;
margin-left: -20.48% !important;
}
.woocommerce .social-share li {
	border-right: none !important;
}
/* Category Products 3 column layout */
.woocommerce.columns-3 h2,
.woocommerce.columns-3 h3 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #b3b3b3 !important;
	text-align: center;
	font-weight: 300 !important;
	font-size: 15px !important;
}
.product-category h2 {
    padding: 0 20px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.woocommerce.columns-3 .count {
	display: none; /* remove the product count */
}
/* Category Products 6 column layout */
.woocommerce.columns-6 h3 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #b3b3b3 !important;
	text-align: center;
	font-weight: 300 !important;
	font-size: 15px !important;
}
.woocommerce.columns-6 .count {
	display: none; /* remove the product count */
}
/* Related Products */
.related.products {
	width: 120.48%;
    margin-left: -20.48% !important;
}

.related.products .title-sep-container {
	display: none !important /* Remove Sep Container */

}
.related.products .fusion-title.title.sep-double {
	text-align: center !important;
	margin: 0 auto;
	margin-bottom: 40px !important;
}
.related.products h2.title-heading-left:before{
    content: url('images/BB-title-icon.svg');
	padding-left: 10px;
	display: inline-block;
	vertical-align: 2px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.related.products h2.title-heading-left:after{
	content: url('images/BB-title-icon.svg');
	padding-left: 10px;
	line-height: 24px;
	display: inline-block;
	vertical-align: -4px;
}
.related.products h2.title-heading-left {
	font-family: playfair_displayregular !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 4px;
	font-weight: normal !important;
	color: #a0a0a0 !important;
}

.woocommerce-tabs {
	display: none !important;
}
/* Product Meta */
.summary-container .product_meta .posted_in {
	display: none !important;
}
.summary-container .product_meta a {
	font-family: playfair_displayregular !important;
	font-size: 12px;
	color: #a0a0a0;
}
.summary-container .product_meta a:hover {
	color: #ccc;
}

/* Show Woocommerce Cart Icon in Secondary Menu Page */

.shopconfooter .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {
	box-shadow: none;
	-webkit-box-shadow: none;
}

/* Checkout Page */
/* remove account user greet */
.avada_myaccount_user {
	display: none !important;
}
/* remove return customer */
.page-id-7 .woocommerce-info{display: none !important;}
.page-id-6 .wc-proceed-to-checkout {display: none !important;}

.cart-totals-buttons {
  margin-left: 0;
  width: 100%;
}
.checkout .shop_table tbody .product-total .amount {
	font-size: 20px !important;
}
.checkout .shop_table tbody .product-total .amount {
	font-size: 17px !important;
	}
.checkout .shop_table tfoot .cart-subtotal .amount {
	font-size: 17px !important;
	}
th.product-name, th.product-price, th.product-quantity, th.product-subtotal, .cart_totals table th, .product-total, .checkout .shop_table tfoot th {
	color: #b5b5b5 !important;
	}
/* hide the page title bar on shop */
/*body.post-type-archive-product #wrapper .page-title-container {
    display: none !important;
}*/
.wc-proceed-to-checkout {
	display: none; /* remove extra checkout item */
}
.product-buttons {
	display: none;
}
.required {
 color: #3C3C3C !important;
}
.woocommerce-invalid::after {
 color: #3C3C3C !important;
}

/* CART Page Styles */
.cart-loading {
	height: 0px; /* remove black circle behind iconmoon when item is in cart */
}
.cart_totals table td .amount {
	font-size: 20px !important;
	/*font-family: PT-sans, serif !important;*/
	font-family: playfair_displayregular !important;
	color: #b5b5b5 !important;
}

.product-title, .shipping-calculator-button, .cart_totals h2, .coupon h2, .username, .promo-code-heading, .avada-myaccount-data .edit-account-heading , .avada-myaccount-data h2 {
	font-size: 16px !important;
	font-family: playfair_displayregular !important;
	color: #b5b5b5 !important;
}
.woocommerce-billing-fields .avada-select, .payment_method_bacs label, .payment_method_cheque label, .payment_method_paypal label, .woocommerce-side-nav .address, .woocommerce-side-nav .account, .edit {
	font-size: 12px !important;
	font-family: playfair_displayregular !important;;
	color: #b5b5b5 !important;
}
.required{
	color: #FF0000;
}
.woocommerce h2,
.woocommerce h3 {
	font-size: 12px !important;
	font-family: playfair_displayregular !important;
	color: #b5b5b5 !important;
	text-transform: uppercase;
	letter-spacing: 1px !important;
	line-height: 17px !important;
}
.sidebar .woocommerce h3 {
	text-transform: none;
}
.product-title a {
		color: #b5b5b5 !important;
}
#main .product .product_title {
	font-size: 18px !important;
	font-family: playfair_displayregular !important;
	color: #b5b5b5 !important;
}
.product .summary.entry-summary .price > .amount {
	font-size: 18px !important;
}
.shop_table .product-price .amount, .shop_table .product-subtotal .amount, form.checkout .shop_table tfoot .order-total .amount  {
	font-size: 18px !important;
	font-family: playfair_displayregular !important;
	font-color: #89a18f !important;
}
.woocommerce-content-box.full-width.clearfix h2 {
	font-size: 14px !important;
	font-family: playfair_displayregular !important;
	color: #b5b5b5 !important;
	display: none;
}

/* Commerce Image Styles */

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  box-shadow: 0 0 0 !important;
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px;
 }
/* Commerce Message Block */

.woocommerce-message {
	/* border-top: 3px solid #8fae1b !important;*/
}
.woocommerce-message:before, .woocommerce-info:before {
	display: none; /* remove message icon */
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 1em 1em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-radius: 4px;
	background: 
	-webkit-linear-gradient(#fcfbfc,#f7f6f7);
  background-image: -webkit-linear-gradient(top, rgb(252, 251, 252), rgb(247, 246, 247));
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  
  color: #5e5e5e;
  text-shadow: 0 1px 0 #ffffff;
  list-style: none outside;
  width: auto;
 /* box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3); */
	
}

.woocommerce-message:before {
	/*color: #8FAE1B; */
	
}
.woocommerce-success-message .msg, .woocommerce-message {
	/*color: #8FAE1B !important; */
}

.woo-commerce-message: before, .woocommerce-error: before; .woocommerce-info:before {
	height: 1.5em;
	width: 1.5em;
	display: block;
	position: absolute;
	top: 0;
	left: 1em;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	padding-top: 1em;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
	
}

/* Out of Stock */
.fusion-out-of-stock {
	background-color: rgba(255,255,255, 0.2) !important;
	padding-top: 5px !important;
	font-size: 12px !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	}


/* ****************** */
/* SHORTCODE STYLES  */
/* ****************** */

.fontawesome-icon.circle-yes{
	background-color: #e1e1e1 !important;
	border-color: #e1e1e1 !important;
}
/* Accordian */
.fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #ddd !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
}
.fusion-accordian .panel-title .fusion-toggle-heading {
	font-family: miss_le_gateesregular !important;
	font-size: 27px;
	color: #b3b3b3 !important;
}

/* SC - Toggles */
.fusion-accordian .panel-heading {
	background-color: #f9f9f9 !important;
	margin-bottom: 10px !important;
	border: 1px solid #ddd !important;
	padding: 15px 15px 15px 7px !important;
}

/* ************************************************ */
/*      		MEDIA QUERIES						*/
/* ************************************************ */

/**** MOBILE MENU and LOGO ****/

@media only screen and (max-width: 539px){
	/* Logo full left */
	.fusion-header {
		padding-left: 0px !important;
	}
}
@media only screen and (min-width: 499px) and (max-width: 800px){
		/* Main Menu */
	.fusion-mobile-menu-icons {
		margin-top: 20px !important;
		margin-right: 10px !important;
	}
}
@media only screen and (min-width: 479px) and (max-width: 498px){
		/* Main Menu */
	.fusion-mobile-menu-icons {
		margin-top: -43px !important;
		margin-right: 10px !important;
	}
}
@media only screen and (min-width: 200px) and (max-width: 497px){
		/* Main Menu */
	.fusion-logo a {
		max-width: 390px !important;
	}
	.fusion-mobile-menu-icons {
		margin-top: 20px !important;
		margin-right: 10px !important;
	}
}
@media only screen and (max-width: 453px){
		/* Main Menu */
	.fusion-mobile-menu-icons {
		margin-top: -41px !important;
		margin-right: 10px !important;
	}
}

/*** BLB Mobile Style ***/
@media only screen and (max-width: 600px) {
	body {
    background: url('images/bk.jpg') repeat !important;
	}
	/*.header-social {
		display: none;
	}*/
	.fusion-header-wrapper {
		margin-top: 0px;
	}
	.fusion-secondary-header .fusion-row {
		float: right;
		margin-right: 5px;
		}
	#sidebar {
		display: none;
		}
	.cop-area ul#menu-footer-menu.menu {
    /*font-family: PT-sans, serif !important;*/
    font-size: 9px !important;
    text-align: center;
    margin-top: 15px;
        }
    .cop-area ul li {
    display: inline-block !important;
    padding-right: 10px
	}
	.cop-area ul li a {
	padding: 0px 0px 0px 0px; /* bottom menu no padding */
	}
	.cop-text {
		margin-bottom: 10px !important;
		margin-top: 4px !important;
	}
	.botsoicons .fusion-social-network-icon{
    width: 12%;
    height: 12%;
    }
	#wrapper .page-title-container .page-title h1 {
		font-size: 35px !important;
		}
	/* Shop Single */
	.product .summary.entry-summary {
	margin-left: 0% !important; /* display summary in block no wrap */
	}
}
@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
	.fusion-logo a {
		max-width: 230px !important;
	}
	.fusion-header {
		padding-left: 10px !important;
	}
	.fusion-mobile-menu-icons {
		margin-top: 5px !important;
	}
	#content {
		margin-bottom: 0px !important;
		}
	.page-title-left .page-title-wrapper {
		margin-top: 25px !important;
	}
	/* Footer Social Icons */
	.fusion-social-networks {
		width: 100% !important;
	}
	.fusion-social-links.botsoicons {
	width: 100% !important;
    }
    .fusion-footer-widget-area {
    padding-left:7px !important;
    padding-right: 2px !important;
    }
		.shop_table .product-info {
		line-height:10px !important;
		font-size:10px !important;
	}
	.shop_table .product-title {
		font-size: 10px !important;
		line-height: 10px !important;
	}
	.shop_table .product-price, input.minus, input.plus {
		display: none;
	}
	.shop_table .product-quantity {
		display: block !important;
	}
	.shop_table .product-quantity .quantity .qty {
		width: 33px !important;
		border: none !important;
	}
	.shop_table .quantity {
		border: none !important
	}	
	.shop_table .product-subtotal .amount {
		font-size: 15px !important;
		font-color: #89a18f !important;
	}
	.shop_table .product-quantity .qty {
		font-size: 14px !important;
	}
	.shop_table thead tr th {
		text-align: center !important;
	}
	form.checkout .shop_table th.product-total {
		text-align: right !important;
	}
	form.checkout .shop_table th.product-name {
		text-align: center !important;
	}	

	td.product-quantity {
		vertical-align: top !important;
		margin-top: -2px !important;
		/* padding-top: 75px !important; */
	}
	td.product-subtotal {
		vertical-align: top !important;
	}
	td.product-remove {
		vertical-align: top !important;
	}
	form.checkout .shop_table tfoot th {
		width: 10%;
	}
	.checkout .shop_table .product-quantity {
		display: none !important;
	}
	
}
@media only screen and (max-width: 650px) {
		/* Shop Fusion Slider */
	.simages {
		transform:scale(.7,.7) !important;
		-webkit-transform: scale(.7,.7) !important;
		-moz-transform: scale(.7,.7) !important;
		-o-transform: scale(.7,.7) !important;
		-ms-transform: scale(.7,.7) !important;	
		margin-top: 10% !important;
	}
	.tfs-slider .slide-content-container.slide-content-right {
		padding-left: 50% !important;
	}
}
@media only screen and (max-width: 767px) {
	#wrapper .page-title-container .page-title h1 {	
		font-size: 32px !important;
		line-height: 35px !important;
	}
	.fusion-secondary-header .fusion-row {
		float: right;
		margin-right: 5px;
	}
	#main .sidebar {
		text-align: center;
		display: inline-block;
	}
	.sidebar .widget_product_categories li {
		display: inline-block;
		padding-right: 20px !important;
	}
	.sidebar .widget h3, .sidebar .widget .heading h3{
		display: inline;
		font-size: 23px !important;
		font: 23px 'MuseoSlab500Regular', arial, helvetica, sans-serif;
	}
	.sidebar .widget {
		margin-bottom: 0px !important;
	}
	.sidebar .widget ul {
		margin-top: 10px;
	}
	.textwidget .sidefloral {
		display: none;
	}
	/* Shop Fusion Slider */
	.simages {
		transform: scale(.9,.9);
		-webkit-transform: scale(.9,.9) !important;
		-moz-transform: scale(.9,.9) !important;
		-o-transform: scale(.9,.9) !important;
		-ms-transform: scale(.9,.9) !important;
		margin-top: 20%;
	}
	/* Product Share 767 */
	.has-sidebar .woocommerce-container .social-share li {
		width: 14% !important;
		padding: 0px 50px !important;
	}
	.woocommerce .social-share {
		text-align: center !important;
		border-top: none !important;
		border-bottom: none !important;
		margin-top: 50px;
		width: 100%;
	}
	.woocommerce-pagination {
		margin-bottom: 40px !important;
	}
	/*.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-no {
		text-align: center !important;
		width: 90% !important;
	} */
}

@media only screen and (max-width: 800px) {
	#main {
		padding-bottom: 10px !important;
	}
	.header-wrapper {
		margin-top: 0px;
	}
	.fusion-secondary-header .fusion-row {
		float: right;
		margin-right: 5px;
	}	
	#wrapper {
		overflow: hidden !important;
		} /* scroll bar hide */

	#header {
		border-radius: 0;
		padding-left: 3px !important;
		padding-right: 3px !important;
	/* box-shadow: none; */
		-webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.2)
	}
	/* Main Menu */
	/*.fusion-mobile-menu-icons {
		margin-top: 20px !important;
		margin-right: 10px !important;
	}*/
	.page-title-container {
		border-radius: 0;
	/* box-shadow: none; */
		-webkit-box-shadow: 0px -0px 0px 0px rgba(50, 50, 50, 0.2)
	}
	/* Wrap the titles */
	.entry-title {
		margin-left: 12px !important;
		margin-right: 8px !important;
	}
	.entry-title:before {
		content: url('images/BB-title-icon.svg');   
		position:absolute;
		top:50%;	
		margin-top:-13px;
		left:-30px;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.entry-title:after {
		content: url('images/BB-title-icon.svg');
		position:absolute;
		top:50%;
		margin-top:-12px;
		right:-30px;
	}
	.fusion-page-title-row {
		overflow: visible;
	}
	.wp-video .mejs-container .mejs-controls {
		display: block;
		visibility: hidden !important;
	}
	.wp-video:hover .mejs-container .mejs-controls {
		display: block;
		visibility: visible !important;
	}
	
	/* Commerce Styles */
	.fusion-body .products li {
		text-align: center;
	}
	/* Shop Single Product */
	.product .summary.entry-summary {
	margin-left: 0% !important; /* display summary in block no wrap */
	}
	/* Product Share */
	.woocommerce-container .social-share li {
		display: inline-block !important;
		float: none !important;
	}
	/* Product Share 800 */
	.woocommerce .social-share {
		width: 145% !important;
	}
	/* Related Products */
	.related.products {
		width: 100%;
		margin-left: 0% !important;
	}
	
	/* Footer Social Icons */
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-yes{
		text-align: center !important;
		width: 87% !important;
	}
	.botalignright {
		display: inline;
		/*float: none;*/
		margin-left: 15px;
	}

	.botsoicons .fusion-social-network-icon{
		/*float: left !important;*/
		/*margin-top: 10px !important;*/
		width: 25% !important;
		height: 25% !important;
		/*margin: 0 auto !important;*/
		margin: 0px 10px 0px 10px;
	}
	/* Second Column - last Column */
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-no .fusion-column-wrapper {
		text-align: center !important;
		width: 100% !important;
	}
	.fusion-column.last.spacing-no {
		width: 100% !important;
	}
	.alignright .fusion-social-links.botsoicons {
		margin-right: 50px;
		float: none !important;
	}
	#bohemefb.clearfix {
		margin: 0 auto !important;
		width: 50% !important; /* center logo */
	}
	.cop-text {
		margin-top: -45px;
		margin-bottom: 40px;
		font-size: 10px;
	}
	.products li {
		width: 100% !important;
	}
	.header-v2 .header-social .alignright {
		margin-right: 12px !important;
	}
	.mobile-menu-design-modern #wrapper .header-social .top-menu .cart > a::before	{
		margin-left: -35px;	
	}
	.top-menu .cart > a {
		margin-right: 30px !important;
	}
	#footer {
		padding-right: 0px !important;
		}
	.footer-area .fusion-row {
		padding-right: 0px;
		padding-left: 10px;
		width: 100% !important;
	}
	.fusion-footer-widget-area > .fusion-row {
		margin-bottom: -130px; /* Reduce margin bottom area */
	}
	.botalignright {
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width: 900px) {
	#sticky-nav ul li {
		padding-right: 25px !important;
		font-size: 30px !important;
	}
	.fusion-secondary-header .fusion-row {
		float: right;
		margin-right: 5px;
	}
	/* Product Share 900 */
	.has-sidebar .woocommerce-container .social-share li {
		width: 13% !important;
		padding: 0px 20px !important;
	}
	
	/*SHOP SLIDER */
	.tfs-slider .slide-content {
		padding-right: 2% !important;
	}
	.woocommerce .social-share {
		text-align: center !important;
		border-top: none !important;
		border-bottom: none !important;
		margin-top: 50px;
		width: 120.48%;
		margin-left: -20.48% !important;
	}
}
@media only screen and (max-width: 959px){
	/* Main Menu */
	.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li {
		font-size: 25px !important;
	}
}
@media only screen and (max-width: 900px) and (min-width: 800px){
	/* Main Menu */
	.fusion-main-menu > ul > li > a{
		margin-right: -5px !important; /* Main Menu Item padding */
	}
}
@media only screen and (max-width: 850px){
	/* Main Menu */
	.fusion-main-menu > ul > li > a, .fusion-main-menu > ul > li {
		font-size: 20px !important;
	}
	.fusion-main-menu > ul > li > a{
		margin-right: -3px !important; /* Main Menu Item padding */
	}
}
/* SET ALL PAGE CONTENT TO WIDE*/
@media only screen and (max-width: 1290px){
	body {
		background: url('images/bk.jpg') repeat !important;
	}
	.fusion-header-wrapper {
		margin-top: 0px !important;
	}
	#wrapper { 
		padding-left: 0px;
		padding-right: 0px;
		width: auto !important;
	}
}
@media only screen and (max-width: 1290px) and (min-width: 200px) {
	body {
		background: url('images/bk.jpg') repeat !important;
	}
	.fusion-header-wrapper {
		margin-top: 5px !important;
	}
	#wrapper {
		width: auto !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/*@media only screen and (max-width: 1200px){
	/* Main Menu */
/*	.fusion-main-menu > ul > li {
	padding-right: 10px !important; /* Main Menu Item padding */
/*	}
	.botsoicons .fusion-social-network-icon{
    width: 16%;
    height: 16%;
    }
}*/
@media only screen and (min-width: 800px) and (max-width: 1217px){
	/* Main Menu */
	.fusion-main-menu > ul > li {
	padding-right: 10px !important; /* Main Menu Item padding */
	}

	/* SHOP SLIDER 800 */
	.tfs-slider .slide-content {
	padding-right: 4% !important;
	}
	.botsoicons .fusion-social-network-icon{
    width: 12%;
    height: 12%;
    }
}
@media only screen and (min-width: 1251px) and (max-width: 1450px){
.botsoicons .fusion-social-network-icon{
    width: 13%;
    height: 13%;
    }
}
@media only screen and (min-width: 1220px){
	/* Main Menu */

	/* SHOP SLIDER 1217 */
	.tfs-slider .slide-content {
	padding-right: 4% !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 520px){
	/*.fusion-mobile-menu-icons {
    margin-top: -43px !important;
    margin-right: 0px !important;
	}*/
		/* SHOP SLIDER 320 */
	.simages {
		transform:scale(.5,.5) !important;
		-webkit-transform: scale(.5,.5) !important; /* safari */
		-moz-transform: scale(.5,.5) !important;
		-o-transform: scale(.5,.5) !important;
		-ms-transform: scale(.5,.5) !important;
		margin-top: 0px !important;
		margin-left: -12px !important;
	}
	/* Woocommerce Social product Share */
	.woocommerce .social-share:before {
	content: none;
	}
	.has-sidebar .woocommerce-container .social-share li {
  	width: 24% !important;
  	padding: 0px 30px !important;
  	text-align: center !important;
	}
	.woocommerce .social-share {
	width: 100% !important;
	margin-left: 0 !important;
	}
}

/* ----------- iPhone 5 and 5S ----------- */
/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

	.fusion-title {
		top: 0px !important;
	}
/* Footer Social Icons */
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-yes{
		text-align: center !important;
		width: 100% !important;
	}
	.botsoicons .fusion-social-network-icon{
		/*float: left !important;*/
		/*margin-top: 10px !important;*/
		width: 19% !important;
		height: 19% !important;
		margin: 0 auto !important;
	}
	.fusion-footer {
		margin-top: 0px !important; /* Clear content and footer distance on mobile */
	}
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-no .fusion-column-wrapper {
		text-align: center !important;
		width: 100% !important;
	}
	#bohemefb.clearfix {
		margin: 0 auto !important;
		width: 100% !important;
	}
	
	#main {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.fusion-mobile-menu-icons {
		margin-top: 6px !important;
	}
	.simages {
		margin-top: 60px !important;
		margin-left: -82px !important;
	}
	/* Shop Checkout */
	.cart-totals-buttons, #wrapper .woocommerce-content-box {
		padding: 10px !important;}
	}
	#wrapper .woocommerce form.checkout #customer_details .col-1 {
		padding: 10px !important;
	}
	#wrapper .woocommerce form.checkout #customer_details .col-2 {
		padding: 10px !important;
	}
	form.checkout .shop_table th.product-total, .checkout .shop_table tbody .product-total {
		padding-right: 10px;
	}
	.checkout .shop_table tfoot .cart-subtotal .amount {
		padding-right: 10px;
	}

}
/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	/* Footer Social Icons */
		.botsoicons .fusion-social-network-icon{
		/*float: left !important;*/
		/*margin-top: 10px !important;*/
		width: 25% !important;
		height: 25% !important;
		/*margin: 0 auto !important;*/
		margin: 0 auto !important;
	}
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-yes{
		text-align: center !important;
		width: 87% !important;
	}
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-no .fusion-column-wrapper {
		text-align: center !important;
		width: 100% !important;
	}
	#bohemefb.clearfix {
		margin: 0 auto !important;
		width: 50% !important;
	}
	.fusion-mobile-menu-icons {
		margin-top: 22px !important;
	}
	.fusion-logo a {
		max-width: none !important;
	}
}
/* ----------- iPhone 6 ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
  
/* Footer Social Icons */
  	#bohemefb.clearfix {
		margin: 0 auto !important;
		width: 80% !important;
	}
	.fusion-logo a {
		max-width: 290px !important;
	}
	.fusion-header {
		padding-left: 10px !important;
	}
	.fusion-mobile-menu-icons {
		margin-top: 10px !important;
	}
	.simages {
		margin-top: -20px !important;
		margin-left: -55px !important;
	}

}
/* landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

/* Footer Social Icons */
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-yes {
		text-align: center !important;
		width: 87% !important;
	}
	.botsoicons .fusion-social-network-icon{
		/*float: left !important;*/
		/*margin-top: 10px !important;*/
		width: 25% !important;
		height: 25% !important;
		/*margin: 0 auto !important;*/
		margin: 0px 10px 0px 10px;
	}
	.footer-area .fusion-one-half.one_half.fusion-layout-column.fusion-column.last.spacing-no .fusion-column-wrapper {
		text-align: center !important;
		width: 100% !important;
	}
	#bohemefb.clearfix {
		margin: 0 auto !important;
		width: 50% !important;
	}
}
/* portrait 300 device */
@media only screen and (max-device-width: 300px) {
	#main {
		padding-left: 10px !important;
		padding-right: 30px !important;
	}
		.fusion-header {
		padding-left: 0 !important;
	}
		.fusion-logo a {
		max-width: 260px !important;
	}
	/* Footer Social Icons */
		#bohemefb.clearfix {
		margin: 0 auto !important;
		width: 100% !important;
		transform: scale(.8,.8) !important;
		-webkit-transform: scale(.8,.8) !important; /* safari */
		-moz-transform: scale(.8,.8) !important;
		-o-transform: scale(.8,.8) !important;
		-ms-transform: scale(.8,.8) !important;
		margin-left: -30px !important
	}
	.fusion-social-networks {
	width: 100% !important;
	}
	.fusion-social-links.botsoicons {
	width: 100% !important;
    }
    .fusion-footer-widget-area {
    padding-left:5px !important;
    padding-right: 5px !important;
    }
    .botsoicons .fusion-social-network-icon{
		width: 15% !important;
		margin: 0 auto !important;
	}
	.fusion-column.last.spacing-no {
		margin-top: -60px /* pull the icon div up */
	}

}