/*
 Theme Name:   Applauz Child
 Theme URI:    http://applauz.bold-themes.com
 Description:  Applauz child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     applauz
 Version:      1.0.2
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  applauz-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img{
	height:44px;
}

.expert-titles{
	display: inline-block;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:16px;

}

.expert-p{
	/*margin-left:92px;*/
	margin-left:20px;
	font-size:15px;
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:before{
	content:'';
	margin:0;
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date{
	font-size:12px;
	color:#98a19f;
	text-transform:uppercase;
}

.about-section .bt_bb_headline_superheadline{
	color:#fff !important;
}

.about-section.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before{
	border-color:#fff;
}

.about-section.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content strong{
	color:#fff;
}

.footer-custom .menu-item a{
	font-size:15px;
}

.btBottomFooterMenu .menu-item a{
	color:#58a300;
}

.btBottomFooterMenu .menu-item a:hover{
	color:#000;
}

.btMenuHorizontal .menuPort > nav > ul > li {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}

.btMenuHorizontal .menuPort > nav > ul > li{
	padding-right:28px;
}

.btMenuHorizontal .menuPort > nav > ul > li::last-child{
	padding-right:0;
}

.btMenuHorizontal .topBarInMenu{
	margin-left:0;
	color:#fff;
	font-size:15px;
}

.btMenuHorizontal:not(.btMenuCenter):not(.btMenuBelowLogo) .btLogoArea .logo, .btMenuHorizontal:not(.btMenuBelowLogo) .btLogoArea .logo{
	padding-right:25px;
}

.btMenuHorizontal .menuPort nav{
	padding-left:28px;
}

.btMenuHorizontal:not(.btMenuCenter):not(.btMenuBelowLogo) .btLogoArea .logo:before, .btMenuHorizontal:not(.btMenuBelowLogo) .btLogoArea .logo:before{
	height:60px;
	top:0;
}

.btStickyHeaderOpen.btMenuHorizontal:not(.btMenuCenter):not(.btMenuBelowLogo) .btLogoArea .logo:before, .btMenuHorizontal:not(.btMenuBelowLogo) .btLogoArea .logo:before{
	height:44px;
	top:0;
}

.btStickyHeaderOpen.btMenuHorizontal .menuPort > nav > ul > li {
    color: #000;
}

.btStickyHeaderOpen.btMenuHorizontal .topBarInMenu{
	color:#000;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler{
	line-height:44px;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenuCell{
	line-height:44px;
}

.btStickyHeaderActive.btMenuHorizontal .topBarInMenu .topBarInMenuCell{
	display:inline;
}

.menuPort{
	margin-top:30px;
}

.btStickyHeaderOpen .menuPort{
	margin-top:15px;
}

.slick-slide img{
	margin: 0 auto;
}

.bt_bb_color_scheme_news{
	order:6;
	margin-top:50px;
	margin-right:auto !important;
	margin-left:auto !important;
}

.bt_bb_color_scheme_news.bt_bb_button.bt_bb_style_outline a{
	box-shadow:0 0 0 2px #58a300 inset;
	color:#000;
}

.btTransparentDarkHeader .mainHeader{
    background: transparent;
    background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.5));
}

.btStickyHeaderActive.btTransparentDarkHeader .mainHeader{
	background:#fff;
}

.btContent a{
	color:#181818;
}

.btContent .prod-list a{
	color:#181818;
	text-decoration:underline;
}

.btContent .prod-list a:hover{
	color:#a1cc39;
}

#faq-accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover{
	color:#a1cc39 !important;
}

.prod-list li a {
    text-decoration: underline gray!important;
    text-decoration-line: underline !important;
    text-decoration-thickness: initial !important;
    text-decoration-style: initial !important;
    text-decoration-color: gray !important;
}

.prod-list li a:hover {
    text-decoration-color:#a1cc39!important;
}

.bt_bb_custom_menu.menu-expertise-cont div ul li, .bt_bb_custom_menu.menu-products-cont div ul li, .bt_bb_custom_menu.menu-about-cont div ul li{
	display:inline-block;
	width:16%;
	text-align:center;
	font-family:Raleway;
	font-size:21px;
	font-weight:800;
	color:#181818;
	text-transform:uppercase;
	vertical-align:top;
}

.bt_bb_custom_menu.menu-products-cont div ul{
	  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
	margin: 0 -20px;
}

.bt_bb_custom_menu.menu-products-cont div ul li{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding-left: 20px;
    padding-right: 20px;
	  -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
		-webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.bt_bb_custom_menu.menu-products-cont div ul li a{
	padding-right:50px;
	padding-left:50px;
}

.bt_bb_custom_menu.menu-about-cont div ul li{
	width:19%;
}

.bt_bb_custom_menu.menu-products-cont div ul li a .menu-image-hover-wrapper{
	padding-bottom:30px;
}

.bt_bb_column_inner .menu-image-hover-wrapper .menu-image-hovered.hovered-image img, .bt_bb_column_inner .menu-image-hover-wrapper:hover .menu-image-hovered.menu-image img, .menu-item.current-menu-item a.menu-image-hovered img.menu-image {
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.bt_bb_column_inner .menu-image-hover-wrapper img {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
}

.bt_bb_column_inner .menu-image-hover-wrapper:hover .menu-image-hovered.hovered-image img, .menu-item.current-menu-item a.menu-image-hovered img.hovered-image{
	opacity:1;
}

.bt_bb_custom_menu div ul .current-menu-item a{
	color:#a1cc39;
}

.prod-list{
	font-size:15px;
}

.prod-list p{
	margin-left:20px;
	font-size: 20px;
}

.prod-list.same-size p{
	font-size:1.25rem;
}

.prod-list.no-margin-l p{
	margin-left:0;
}

.prod-list ul, ul.job_listings li.job_listing, .news-contents ul{
	list-style-image:url('/images/list-pointer.png') !important;
	font-size:1.25rem;
	font-weight:400;
	margin-left:0.5em !important;
}

.news-contents ul{
		margin-left:1em !important;
		font-size:20px;
}

.job_listings ul a h3{
	font-family: 'Roboto' !important;
	font-weight:600 !important;
}

.btLightSkin .bt_bb_separator.bt_bb_border_style_solid.green-border{
	border-color:#a1cc39;
	border-width:2px;
}

.btStickyHeaderActive .menuPort ul > li .sub-menu{
	top:40px;
}

.job_filters{
	display:none;
}

.job_listings .company_logo,
.job_listings .company,
.job_listings .meta,
.job_listings .location{
	display:none;
}

ul.job_listings li.job_listing a div.position{
	width:100%;
	padding-left:0;
}

.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a{
	padding:0;
}
ul.job_listings li.job_listing .bt_bb_size_normal.bt_bb_button a{
	padding: 1.09375em 1.875em;
}
ul.job_listings li.job_listing .bt_bb_size_small.bt_bb_button a{
    padding: .875em 1.25em;
}

ul.job_listings li.job_listing{
	padding-top:50px;
	padding-bottom:50px;
}

.rp4wp-related-job_listing>ul, ul.job_listings{
	border-top:none;
}

.bt_bb_section[style*="background-image"]{
	background-size:100% auto;
}

.menuPort .widgettitle{
	display:none;
}
.bt_bb_height_auto .slick-slider .slick-slide img{
    -webkit-filter: drop-shadow(1px 1px 0 rgba(24,24,24,.1)) drop-shadow(-1px -1px 0 rgba(24,24,24,.1)) drop-shadow(-1px 1px 0 rgba(24,24,24,.1)) drop-shadow(1px -1px 0 rgba(24,24,24,.1));
    filter: drop-shadow(1px 1px 0 rgba(24,24,24,.1)) drop-shadow(-1px -1px 0 rgba(24,24,24,.1)) drop-shadow(-1px 1px 0 rgba(24,24,24,.1)) drop-shadow(1px -1px 0 rgba(24,24,24,.1));
	padding:1px;
}

.btLightSkin .slick-dots li{
	-webkit-box-shadow: 0 -2px 0 0 #fff inset;
    box-shadow: 0 -2px 0 0 #fff inset;
}

.bt_bb_section.responsive-bg[style*="background-image"]{
	background-size:cover;
}

.gmap-img{
	width:100%;
}

.gmap-img img{
	width:100%;
}

.btBox.widget_search > h4{
	display:none;
}

.single-post.btTransparentDarkHeader.btMenuHorizontal .mainHeader, .single-job_listing.btTransparentDarkHeader.btMenuHorizontal .mainHeader{
	background:#fff;
	color:#000;
}

.single-post.btTransparentDarkHeader.btMenuHorizontal .menuPort > nav > ul > li, .single-job_listing.btTransparentDarkHeader.btMenuHorizontal .menuPort > nav > ul > li{
	color:#000;
}

.single-post.btTransparentDarkHeader.btMenuHorizontal .menuPort, .single-job_listing.btTransparentDarkHeader.btMenuHorizontal .menuPort{
	margin-top:15px;
	margin-bottom:15px;
}

.single-post.btTransparentDarkHeader.btMenuHorizontal.btStickyHeaderActive .menuPort, .single-job_listing.btTransparentDarkHeader.btMenuHorizontal.btStickyHeaderActive .menuPort{
	margin-bottom:0;
}

.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before{
	color:#9da2a1;
	-webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
}

.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before{
	color:#9da2a1;
	-webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
}

.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before{
	color:#9da2a1;
	-webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
}

.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before{
	color:#9da2a1;
	-webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
}

.btPageHeadline .btArticleCategories a{
	color:#58a300;
}

.btPageHeadline .btArticleCategories a:hover{
	color:#000;
}

section.btPageHeadline .bt_bb_headline_content:before{
	  content: ' ';
    display: block;
    width: 4.375rem;
    margin: .55em 0;
    border-style: solid;
    border-width: 0 0 2px;
		border-color: #a1cc39;
}

.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline .bt_bb_headline_content:before,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline .bt_bb_headline_content:before{
	margin-bottom:0.55em;
}

section.btPageHeadline .bt_bb_headline_content:after{
	display:none !important;
}

.btPageHeadline header.bt_bb_headline .bt_bb_headline_content{
	font-weight:300;
}

.news-contents {
	font-family:'Roboto';
	font-size:20px;
}

.news-contents .news-info{
	font-size:15px;
}

.btPostSingleItemStandard .btArticleContent .news-contents {
		font-weight:400;
}

.news-contents h1,
.news-contents h2,
.news-contents h3,
.news-contents h4,
.news-contents h5,
.news-contents h6{
	font-family:'Roboto';
	line-height:1.5em;
}

.news-contents .bt_bb_headline_superheadline{
	color:#aaaaaa;
}

.news-contents a{
	color:#58a300;
}

.news-contents a:hover{
	color:#000;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter, .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter{
	text-align:left;
	padding:1em 1em;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item, .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item{
		text-align: left;
    padding-left: 0;
}

.bt_bb_masonry_post_grid
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after,
.bt_bb_masonry_portfolio_grid
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after{
	left:0;
}

.bt_bb_masonry_post_grid
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active,
.bt_bb_masonry_portfolio_grid
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active{
	font-weight:bold;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_inner, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner{
	-webkit-box-shadow: 0px 0px 16px 8px rgba(241,241,241,1);
-moz-box-shadow: 0px 0px 16px 8px rgba(241,241,241,1);
box-shadow: 0px 0px 16px 8px rgba(241,241,241,1);
	margin-top:16px;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category{
	position:relative;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a{
	color:#58a300;
	font-size:14px;
	font-weight:500;
	margin-top:5px;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover{
	color:#000;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories:after, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:after{
	  content: ' ';
    display: block;
    width: 2.7rem;
    margin: 1em 0;
    border-style: solid;
    border-width: 0 0 2px;
		border-color: #a1cc39;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content{
	background:#fff;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share{
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before, .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before{
	color:#9da2a1;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_facebook.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_facebook.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_twitter.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_twitter.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_linkedin.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_linkedin.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_google_plus.bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_google_plus.bt_bb_icon .bt_bb_icon_holder:before{
	-webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty), .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty){
	color:#3c4543;
	font-size:15px;
}

.bt_bb_color_scheme_news_list.bt_bb_button.bt_bb_style_outline a{
	box-shadow: 0 0 0 2px #3c4543 inset;
	color:#3c4543;
}

.bt_bb_color_scheme_news_list{
	  margin-top: 25px;
    margin-left: 0 !important;
    width: 100px;
		order:6;
		color: #3c4543;
}

.btSidebar.news-sidebar{
	  position: absolute;
    top: 15px;
    right: 0;
}

.btSidebar.news-sidebar .btSearch{
	display:inline-block;
	vertical-align:top;
}

.btSidebar.news-sidebar .btSearch{
	display:inline-block;
	vertical-align:top;
}

.btSidebar.news-sidebar .fancy-select{
	display:inline-block;
	margin-right:50px;
	height:40px;
	width:175px;
}

.btLightSkin .fancy-select .trigger{
	color:rgba(60,69,67,0.5);
}

.btSidebar.news-sidebar .fancy-select .trigger:before{
	color:#93bb30;
}

.btPageHeadline{
	background-color:#fff !important;
}

.woocommerce-page .products ul li.product, .woocommerce-page ul.products li.product{
	-webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .bt_bb_grid_item_post_share a:first-child:before{
	display:flex;
}
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:before{

    margin: 0;
    display: flex;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    font-weight: 400;
}

.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a[data-ico-fa]:before {
    font-family: FontAwesome;
    content: attr(data-ico-fa);
}
.bt_bb_headline_content a{
	color:#a1cc39 !important;
}
.bt_bb_headline_content a:hover{
	color:white !important;
}

@media only screen and (max-width: 410px){
	.btMenuVertical .btLogoArea .logo img{
			max-width: 195px;
			height: auto;
			margin-top:10px
	}
}
@media only screen and (max-width: 1199px){
.btStickyHeaderActive.btTransparentDarkHeader .mainHeader, .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop, .btMenuVerticalOn.btMenuVerticalLeft .mainHeader, .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop{
	background:#58a300;
	}

	.btMenuVertical.btTransparentDarkHeader.btStickyHeaderActive .btVerticalHeaderTop{
		background-color:#fff;
	}

	.menu-item a.menu-image-title-below{
		font-family: 'Raleway';
		font-size:25px;
		font-weight:700;
	}

	.bt_bb_section.responsive-only-bg[style*="background-image"]{
		background-size:cover;
	}


}


#sales-contact-form{
	position:fixed;
	z-index: 999;
	top: 100%;
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
	overflow: auto;
	height: 90%;
	width: 50%;
	margin: 50px auto;
	padding:0 100px;
	border-radius: 25px;
	border:3px solid #58a300;
	background-color: white;
	background-color: RGBA(255, 255, 255, 0.95);
	transition: all 0.25s;
	left: 50%;
	transform: translateX(-50%);
}


#sales-contact-form.visible{
	top: 0;
	/*display: block;*/
	visibility: visible;
	opacity: 1;
	transition: all 0.5s;
}


/*
#sales-contact-form .bt_bb_port:before{
	position: absolute;
	top: 25px;
	right: 25px;
	content: 'X';
	color: #58a300;
	font-size: 40px;
	cursor: pointer;


}
*/



@media only screen and (max-width: 1259px){
	.bt_bb_layout_boxed_1200 .slick-slider button.slick-arrow.slick-prev{
		display: flex !important;
    	left: -35px !important;
    	opacity: 1 !important;
	}

	.bt_bb_layout_boxed_1200 .slick-slider button.slick-arrow.slick-next{
		display: flex !important;
	    right: -35px !important;
	    opacity: 1 !important;
	}

	button.slick-arrow{
		width:4rem;
		height:4rem;
	}
}

@media only screen and (max-width: 1024px){
	.btSidebar.news-sidebar{
		position:relative;
	}

	.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop{
		margin:0 auto;
		display:block;
		float:none;
		margin-bottom: 150px;
	}
}

@media only screen and (max-width: 579px){
	.case-studies-tabs.bt_bb_style_simple.bt_bb_shape_round ul.bt_bb_tabs_header li:first-child span{
		padding-left:0;
	}

	.case-studies-tabs.bt_bb_style_simple.bt_bb_shape_round ul.bt_bb_tabs_header li:last-child span{
		padding-right:0;
	}
	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
	a.pp_close { right: 7%!important; top: 10px!important; }
}


.bt_bb_grid_item_date_container, .case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop{
	position:absolute;
	left:7%;
	top:0;
	color:#fff;
	text-align:center;
	width:77px;
	height:100px;
	background-image:url('images/date_drop.png');
	background-repeat:no-repeat;
	z-index:2;
	padding-top:20px;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header{
	border-radius:0;
	overflow:visible;
	margin-bottom:100px;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop{
	position:relative;
	width:121px;
	height:151px;
	background-image:url('images/drop_full.png');
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	width:220px !important;
	left:0;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop span{
	padding-top: 75px;
	color:#3c4543;
	font-family: 'Raleway';
	font-size:21px;
	font-weight:800;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop span.drop-number{
 	font-family: Roboto;
    font-size: 60px;
    padding: 0;
    text-align: center;
    width: 100%;
    padding-top: 20px;
    color:#fff;
    font-weight:500;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop.on span{
	color:#a1cc39;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop.on span.drop-number{
	color:#a1cc39;
}

.case-studies-tabs.bt_bb_style_simple ul.bt_bb_tabs_header li.tab-container-drop.on{
	background-image:url('images/drop_clear.png');
}

.case-studies-tabs .bt_bb_tabs_tabs .bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_superheadline{
	font-size:23px;
}

.case-section.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content span{
	padding-bottom:20px;
}

.case-studies-tabs .bt_bb_tabs_tabs .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
	margin-top:3em;
}

.bt_bb_grid_item_date_container .date_day, .bt_bb_grid_item_date_container .date_month{
	display:block;
}

.bt_bb_grid_item_date_container .date_month{
	font-family:'Roboto';
	font-size: 14px;
}

.bt_bb_grid_item_date_container .date_day{
	font-family:'Roboto';
	font-size: 37px;
	font-weight:bold;
}

.single-product .widget_product_search h4{
	display:none;
}

.btSidebar .related.products h2{
	display:none;
}

.btSidebar .related.products ul h2{
	display:block;
}

.woocommerce-page .btSidebar .products ul li.product, .woocommerce-page .btSidebar ul.products li.product{
	display:block;
	width:100%;
	flex:auto;
}

.woocommerce-page .btSidebar .products ul li.product .add_to_cart_button, .woocommerce-page .btSidebar .products ul li.product .button{
	display:none;
}

.woocommerce-page .btSidebar .products ul li.product .btArticleCategory{
	display:none;
}

.woocommerce-page .btSidebar .products ul li.product .price{
	display:none;
}

.woocommerce-page .btSidebar .products ul li.product .bt_bb_image{
	width:70px;
	display:inline-block;
}

.btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_image:after, .btSidebar ul.products li.product .btWooShopLoopItemInner .bt_bb_image:after{
	width:2rem;
	height:2rem;
	line-height:2rem;
	margin: -1rem 0 0 -1rem;
	font-size:1rem;
}

.star-rating{
	display:none !important;
}

.btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_headline, .btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_superheadline, .btSidebar ul.products li.product .btWooShopLoopItemInner .bt_bb_headline, .btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_superheadline{
	display:inline-block;
	position:absolute;
	left:95p
}

.btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_image, .btSidebar ul.products li.product .btWooShopLoopItemInner .bt_bb_image{
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
}

.btLightSkin .btSidebar .products ul li.product .btWooShopLoopItemInner{
	padding:0;
}

.btSidebar .products ul li.product .btWooShopLoopItemInner, .btSidebar ul.products li.product .btWooShopLoopItemInner, .btSidebar .products ul li.product .btWooShopLoopItemInner:hover, .btSidebar ul.products li.product .btWooShopLoopItemInner:hover{
	-webkit-box-shadow:none;
	box-shadow:none;
}

.btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_headline.bt_bb_dash_bottom .bt_bb_headline_content:after, .btSidebar ul.products li.product .btWooShopLoopItemInner .bt_bb_headline.bt_bb_dash_bottom .bt_bb_headline_content:after{
	margin-top:0;
	margin-bottom:0;
	border:none;
}

.btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_headline.bt_bb_dash_bottom .bt_bb_headline_content{
	font-size:1.125rem;
}

.product .entry-summary h2{
	margin: 0 0 .75em;
    padding: 0;
    font-size: 1.25em;
    font-family: Roboto;
    font-weight:400;
    text-transform:uppercase;
    padding-bottom: 0;
}

 .product .product-description h2.yikes-custom-woo-tab-title{
 	font-size: 1.25em;
    font-family: Roboto;
    font-weight:400;
    text-transform:uppercase;
 }

div.product div.summary header{
	margin-bottom:0 !important;
}

.canadian-naturals .btPageHeadline, .nature-canadienne .btPageHeadline{
	/*background-image: url("http://cedarome.com/wp-content/uploads/2019/01/Product-Category-Canadian-Naturals1.jpg") !important; */
	background-color:#f4f4f4 !important;
	/*background-position: top right !important;
	background-size:cover !important;
	background-attachment:scroll !important;*/
}

.essential-oils .btPageHeadline, .huiles-essentielles .btPageHeadline{
	/*background-image: url("http://cedarome.com/wp-content/uploads/2018/11/shop_oil_bg.jpg") !important;
	background-position: top right !important;
	background-size:cover !important;
	background-attachment:scroll !important;*/
	background-color:#f4f4f4 !important;
}

.naturals-isolates .btPageHeadline, .isolats-naturels .btPageHeadline{
	/*background-image: url("http://cedarome.com/wp-content/uploads/2018/11/shop_isolates_bg.jpg") !important;
	background-position: top right !important;
	background-size:cover !important;
	background-attachment:scroll !important;*/
	background-color:#f4f4f4 !important;
}

.citrus .btPageHeadline, .agrumes .btPageHeadline{
	/*background-image: url("http://cedarome.com/wp-content/uploads/2018/11/shop_citrus_bg.jpg") !important;
	background-position: top right !important;
	background-size:cover !important;
	background-attachment:scroll !important;*/
	background-color:#f4f4f4 !important;
}


.product .entry-summary h2 span:after{
    width: 3em !important;
}

div.product div.summary{
	padding: 0 2em 0 2em !important;
}

.single-product .btPageHeadline img{
	display:inline-block;
}

.single-product .btPageHeadline header{
	display:inline-block;
	margin-left: 5rem;
	vertical-align:super;
}

.single-product .btPageHeadline header h1 a{
	font-size: 1.3em;
}

.single-product .btPageHeadline header h1 .bt_bb_headline_content span{
	font-size:3.75rem;
	font-weight:700;
}

.single-product .btPageHeadline header .bt_bb_headline_subheadline{
	font-size:1.25rem;
	font-style: italic;
	font-weight: 500;
	font-family:'Roboto';
}

.single-product .btPageHeadline header .bt_bb_headline_subheadline span{
	font-style:normal;
	color:#767676;
}

.single-product .btPageHeadline header.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
	margin-top:1em;
}

.single-product.btTransparentDarkHeader.btMenuHorizontal .mainHeader, .single-portfolio.btTransparentDarkHeader.btMenuHorizontal .mainHeader{
	background:#fff;
	color:#000;
}

.single-product.btTransparentDarkHeader.btMenuHorizontal .menuPort > nav > ul > li, .single-portfolio.btTransparentDarkHeader.btMenuHorizontal .menuPort > nav > ul > li{
	color:#000;
}

.single-product.btTransparentDarkHeader.btMenuHorizontal .menuPort, .single-portfolio.btTransparentDarkHeader.btMenuHorizontal .menuPort{
	margin-top:15px;
	margin-bottom:15px;
}

.single-product.btTransparentDarkHeader.btMenuHorizontal.btStickyHeaderActive .menuPort, .single-portfolio.btTransparentDarkHeader.btMenuHorizontal.btStickyHeaderActive .menuPort{
	margin-bottom:0;
}

.btBox.widget_product_categories ul li a{
	font-size: 1rem;
	color:#181818;
}

.btBox.widget_product_categories ul li a:hover{
	font-size: 1rem;
	color:#58a300;
}

.btBox.widget_product_categories ul li.current-cat a{
	color:#58a300;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a{
	text-align:center;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a:after{
	color:#fff;
}

.bt_bb_button.bt_bb_style_outline a.pdfbtn span:before, .bt_bb_button.bt_bb_style_filled a.pdfbtn span:before{
	content: '\f1c1';
	font-family:'FontAwesome';
	margin-right:1em;
}

#woocommerce-doc-section .bt_bb_button.bt_bb_style_outline a span:before{
	content: '\f054';
	font-family:'FontAwesome';
	margin-right:1em;
}

.bt_bb_button.bt_bb_style_outline a.pdfbtn span:before, .bt_bb_button.bt_bb_style_filled a.pdfbtn span{
	text-transform: uppercase;
	font-family:Raleway;
	font-size:1em;
	font-weight:700;
}

#woocommerce-doc-section .bt_bb_button.bt_bb_style_filled a span{
	text-transform:none;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline,
.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline .bt_bb_headline_subheadline,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline .bt_bb_headline_subheadline{
	position:relative !important;
	font-style:italic;
	top:0 !important;
}

.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
	margin-top:0;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline span,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline span,
.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline .bt_bb_headline_subheadline span,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline .bt_bb_headline_subheadline span{
	display:block;
	color:#767676;
	font-style:normal;

}

.btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_headline, .btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_superheadline, .btSidebar ul.products li.product .btWooShopLoopItemInner .bt_bb_headline, .btSidebar .products ul li.product .btWooShopLoopItemInner .bt_bb_superheadline{
	position:relative !important;
	vertical-align:top;
	margin-top:0;
	margin-left:1em;
}

.btTags ul a{
	opacity:1 !important;
	padding:.25em 1em !important;
	height:auto !important;
	font-size: 0.75em !important;
}
.single-product .btTags{
	display: none;
}

.case-studies-tabs .bt_bb_tab_item, .product-description .bt_bb_tab_item{
	display:none;
}


.case-studies-tabs .bt_bb_tab_item.on, .product-description .bt_bb_tab_item.on{
	display:block;
}

#sustainability-contents .prod-list{
	font-size:1.25rem;
}

.gray-container{
	font-size:1.25rem;
}

.archive.btLightSkin ul.products li.product .btWooShopLoopItemInner a.button{
	display:none;
}

.single_job_listing .job_description{
	font-family:'Roboto';
	font-size:20px;
}

.application_button.button{
	width:auto !important;
	text-transform: uppercase;
    font-family: Raleway !important;
    font-size: .9375rem !important;
    border: 0 !important;
    color: #fff !important;
    background: #53ba00 !important;
    cursor: pointer;
    font-weight: 700 !important;
    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.3) !important;
    box-shadow: 0 3px 10px rgba(24,24,24,.3) !important;
    text-shadow: 0 1px 2px rgba(24,24,24,.3) !important;
}

.application_button.button:hover{
	background: #93bb30 !important;
	-webkit-box-shadow: 0 3px 10px rgba(24,24,24,.3) !important;
    box-shadow: 0 3px 10px rgba(24,24,24,.3) !important;
    text-shadow: 0 1px 2px rgba(24,24,24,.3) !important;
    border:none !important;
}

.application_button.button:focus{
	border:none !important;
	-webkit-box-shadow: 0 3px 10px rgba(24,24,24,.3) !important;
    box-shadow: 0 3px 10px rgba(24,24,24,.3) !important;
    text-shadow: 0 1px 2px rgba(24,24,24,.3) !important;
}

.bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled a {
    box-shadow: 0 0 0 rgba(24,24,24,.3) !important;
    background-color: #58a300 !important;
    color: #ffffff !important;
}
.bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled a {
    box-shadow: 0 0 0 2em #58a300 inset !important;
    color: #ffffff !important;
}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a,.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover{
	background:#fff !important;
}

.single_job_listing .meta .job-type.temps-plein{
	background-color:#90da36;
}

.post-type-archive .btContent .btWooShopLoopItemInner .bt_bb_headline_superheadline a,
.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline_superheadline a,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline_superheadline a
{
	color:#a1cc39;
}

.post-type-archive .btContent .btWooShopLoopItemInner .bt_bb_headline_superheadline a:hover,
.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline_superheadline a:hover,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline_superheadline a:hover{
	color:#181818;
}

.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline_superheadline,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline_superheadline{
	margin-bottom:0.5em;
}

.btWooCommerce .bt_bb_grid_item_inner .bt_bb_headline_content,
#woocommerce-doc-section .bt_bb_grid_item_inner .bt_bb_headline_content{
	font-weight:700;
}

.post-type-archive .btContent .btWooShopLoopItemInner,
.btWooCommerce .bt_bb_grid_item_inner,
#woocommerce-doc-section .bt_bb_grid_item_inner{
	width:100%;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_image > a > img,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_image > a > img{
	width:100%;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_image,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_image{
	margin-left: -1.25em;
    margin-right: -1.25em;
    margin-bottom: 1.75em;
    float: none;
    position: relative;
    display: block;
    overflow: hidden;
}


.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner{
    padding: 0 1.25em 5rem;
    -webkit-box-shadow: 0 7px 30px rgba(24,24,24,.1);
    box-shadow: 0 7px 30px rgba(24,24,24,.1);
    -webkit-transition: 200ms ease box-shadow;
    -moz-transition: 200ms ease box-shadow;
    transition: 200ms ease box-shadow;
    margin: auto;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_image:before,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_image:before{
	position: absolute;
    content: "";
    display: block;
    background: #181818;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_image:after,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_image:after{
	font-size: 1.5rem;
    display: block;
    content: "\e900";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    background: #a6e72a;
    color: #181818;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.8125rem 0 0 -1.8125rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(24,24,24,.3);
    box-shadow: 0 3px 10px rgba(24,24,24,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    background:#58a300;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_image:before,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_image:before{
	opacity:.5;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_image:after,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_image:after{
	 opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
}

.btWooCommerce .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner,
#woocommerce-doc-section .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner {
	margin-top:20px;
	-webkit-box-shadow: 0 0px 40px rgba(24,24,24,.1);
    box-shadow: 0 0px 40px rgba(24,24,24,.1);
}

.woocommerce-ordering{
	width:50%;
	margin-bottom:0;
}


.btPostSingleItemStandard.btWooCommerce{
	margin-bottom:200px;
}

.btContent #tab-technical-sheet a{
	text-decoration:underline;
}

.btContent #tab-technical-sheet a:hover{
	color:#58a300;
}

.btContentHolder .btContent #tab-technical-sheet .alignnone{
	height:75px;
}

#snowfall.bt_bb_section[style*="background-image"]{
	background-size:cover;
}

.bt_bb_latest_posts_item_content .bt_bb_size_normal.bt_bb_button a{
	padding: 1.09375em 1em;
}

.bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_excerpt{
	-webkit-line-clamp:3;
}

.btLightSkin .bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item{
	background:transparent;
}

.portfolio-single-content .btArticleCategories a{
	color:#fff;
}

.portfolio-single-content .bt_bb_headline_content span{
	color:#fff;
	font-family: 'Raleway';
}

.btWooCommerce .doc-dl-btn{
	display:none;
}

.btWooCommerce #tab-documentation .doc-dl-btn, #tab-downloads .doc-dl-btn, #tab-telechargements .doc-dl-btn{
	display:block;
	margin-bottom:10px;
}

.btSiteFooter #footer-blog-top{
	font-size:16px;
}

.mainHeader, .btVerticalHeaderTop{
	z-index:9499;
}

.btSiteFooter .bt_bb_color_scheme_2.bt_bb_icon.bt_bb_style_borderless:hover a.bt_bb_icon_holder::before{
	color:#a1cc39;
}

.bt_bb_post_grid_filter{
	z-index:3;
}

.btContent a{
}

/* Footer IE fix */

.btContentWrap{
	background-color:#fff;
	position:relative;
	z-index:2;
	margin-bottom:30px;
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
	box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
}

.mainHeader, .btVerticalHeaderTop{
	z-index:3;
}

.btFixedFooter .btSiteFooter{
	z-index:1;
}

.bt_bb_section[style*="background-image"].custom-small-bg{
	background-position-x:right;
	background-size:66% auto;
}

.pum-content{
	height:100% !important;
}

.pum-container.pum-responsive.pum-responsive-medium{
	height:60%;
	min-height:0;
	max-height:100%;
}

.pum-container.pum-responsive.pum-responsive-medium .custom-popup-container{
	display: flex;
	width:100%;
	height:100%;
	flex-direction: column;
	overflow: hidden;
}

.pum-container.pum-responsive.pum-responsive-medium .custom-iframe-container{
	flex-grow: 1; border: none; margin: 0; padding: 0;
}

.pum-container.pum-responsive.pum-responsive-medium .custom-iframe-container iframe{
	border:none;
}

/* End of Footer IE fix */

@media screen and (max-width:1199px){
	.single-product .btPageHeadline .bt_bb_row .bt_bb_column .bt_bb_column_content{
		text-align:center;
	}

	.single-product .btPageHeadline header.bt_bb_headline{
		display:block;
		max-width:100%;
		margin-left:0;
	}

	.single-product section.btPageHeadline .bt_bb_headline_content:before{
		margin:0 auto;
	}

	.single-product .btPageHeadline .bt_bb_port{
		padding-top:1em;
	}

	.canadian-naturals .btPageHeadline, .nature-canadienne .btPageHeadline{
		background-image:none !important;
		background-color:#f1f1f1 !important;
	}

	.essential-oils .btPageHeadline, .huiles-essentielles .btPageHeadline{
		background-image:none !important;
		background-color:#f1f1f1 !important;
	}

	.naturals-isolates .btPageHeadline, .isolats-naturels .btPageHeadline{
		background-image:none !important;
		background-color:#f1f1f1 !important;
	}

	.citrus .btPageHeadline, .agrumes .btPageHeadline{
		background-image:none !important;
		background-color:#f1f1f1 !important;
	}

	.woocommerce-ordering .trigger{
		font-size:0.9em;
	}
}

@media (max-width: 768px) {
	#cmplz-manage-consent .cmplz-manage-consent {
		display: block !important;
	}
}

@media screen and (max-width:400px){
	 .bt_bb_headline h1{
		font-size:4em;
	}
}
