/*GENERAL STYLING*/
.body, body {
	font-family: 'Montserrat', sans-serif !important;
}

h1,
h2,
h3
h4,
h5,
p {
	font-family: 'Montserrat', sans-serif !important;
}

h1,
h2,
h3 {
	letter-spacing: 1px;
}

a {
	outline: 0;
}

.thin {
	font-weight: 300;
}

.row-padding {
	padding: 60px 0;
}

.whatsnew-row-padding-new {
    padding: 80px 110px;
}

.row-padding-new {
    padding: 60px 130px;
}

.row-padding-carousel {
    padding: 0px 100px;
}

.off-canvas-content {
	background: transparent !important;
}

.learn-btn {
	border-radius: 4px !important;
	background-image: -moz-linear-gradient( 118deg, rgb(212,179,122) 0%, rgb(240,222,140) 100%) !important;
	background-image: -webkit-linear-gradient( 118deg, rgb(212,179,122) 0%, rgb(240,222,140) 100%) !important;
	background-image: -ms-linear-gradient( 118deg, rgb(212,179,122) 0%, rgb(240,222,140) 100%) !important;
	width: 135px !important;
    height: 34px !important;
    padding: 6px !important;
    color: #ffffff !important;
    margin-bottom: 20px;
    display: inline-block;
	font-size: 14px;
}

.learn-btn a,
.learn-btn a:hover {
	color: #ffffff;
}

.learn-btn-white {
	border-radius: 4px !important;
    border: 1px solid #e4d283;
    /* width: 135px !important; */
    padding: 5px 10px !important;
    font-size: 12px;
    color: #e4d283;
    display: inline-block;
}

.learn-btn-purple {
    border: 1px solid #d70074;
    background-color: #d70074;
    width: 100%;
    padding: 7px 10px !important;
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
}

.learn-btn-white a {
	color: #e4d283;
}
	
.para-padding {
	padding: 60px 0;	
}

.captions {
	margin-top: 50px;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.padded-row {
	padding: 30px 0;
}

.buy-now-button {
	background: #dd9933;
    color: #ffffff;
    font-size: 1rem;
    letter-spacing: 0;
    padding: 8px 35px;
}

.buy-now-button:hover {
    color: #f9f9f9;
}







/*DEFAULT PAGE*/
.page-template-default #content #inner-content {
	padding-top: 140px;
}

#search-2,
#recent-posts-2,
#recent-comments-2,
#archives-2,
#categories-2,
#meta-2,
#comments {
	display: none;
}

#nav_menu-2 a {
	color: #000000;
    background: transparent;
    font-weight: 500;
    padding: 0.7rem 0rem;
	text-decoration: underline;
}

#nav_menu-2 ul li {
    display: block;
    width: 100%;
}

.page-template-default #sidebar1 {
    background: #eaeaea;
    padding: 30px 25px 100px 25px;
}

.image-black-overlay {
	background: #000000;
}



.home_feed{background:url(web_sprites_img.jpg) -11px -9px; width: 33px;    height: 33px; display:inline-block}
.home_building{background:url(web_sprites_img.jpg) -11px -50px; width: 33px;    height: 33px; display:inline-block}
.home_cosmetic{background:url(web_sprites_img.jpg) -11px -91px; width: 33px;    height: 33px; display:inline-block}
.home_flour{background:url(web_sprites_img.jpg) -11px -132px; width: 33px;    height: 33px; display:inline-block}
.home_food{background:url(web_sprites_img.jpg) -11px -173px; width: 33px;    height: 33px; display:inline-block}
.home_fuel{background:url(web_sprites_img.jpg) -61px -9px; width: 33px;    height: 33px; display:inline-block}
.home_household{background:url(web_sprites_img.jpg) -61px -50px; width: 33px;    height: 33px; display:inline-block}
.home_medicine{background:url(web_sprites_img.jpg) -61px -91px; width: 33px;    height: 33px; display:inline-block}
.home_oil{background:url(web_sprites_img.jpg) -61px -132px; width: 33px;    height: 33px; display:inline-block}
.home_snacks{background:url(web_sprites_img.jpg) -61px -173px; width: 33px;    height: 33px; display:inline-block}
.home_textile{background:url(web_sprites_img.jpg) -111px -9px; width: 33px;    height: 33px; display:inline-block}
.home_utensils{background:url(web_sprites_img.jpg) -111px -50px; width: 33px;    height: 33px; display:inline-block}
.home_wine{background:url(web_sprites_img.jpg) -111px -91px; width: 33px;    height: 33px; display:inline-block}
.home_sprite{background:url('https://www.oluolufoods.com/wp-content/themes/JointsWP-CSS-master/css/web_sprites_img.png') no-repeat top left; height: 80px; display: inline-block; }
.home_sprite.enpower-comm { background-position: 0 0; width: 71px; height: 68px; } 
.home_sprite.ensuringPractices { background-position: -81px 0; width: 63px; } 
.home_sprite.environRespon { background-position: -154px 0; width: 77px; } 
.home_sprite.farmsSustaintable { background-position: -241px 0; width: 76px; height: 72px; } 
.home_sprite.improvschools { background-position: -327px 0; width: 89px; height: 69px; } 
.home_sprite.palmtree { background-position: -426px 0; width: 100px; height: 86px; } 
.home_sprite.relationships { background-position: -536px 0; width: 72px; height: 82px; } 






/*TOPBAR/HEADER SECTION*/
.trustpilot-widget-header {
    z-index: 999 !important;
    position: fixed !important;
    top: 3px !important;
    left: -40px !important;
}

.trustpilot-widget-footer .tp-widget-wrapper {
    text-align: left !important;
    margin-left: 16px !important;
}

.topbar {
	background-color: rgba(0,0,0,0.6);
}

.top-bar {
	padding: 0;
}

.top-bar-left {
    display: none;
}

.logo {
    margin-top: 10px;
    text-align: center;
}

.logo img {
    z-index: 9999;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	width: 12%;
	margin-top: 73px;
}

.mainslider {
    /*margin-top: -71px;*/
}

.home .mainslider {
	display: block !important;
}

.top-bar, .top-bar ul {
	background-color: transparent !important;
}

.top-bar {
    /*padding: 1.5rem !important;*/
}

.header {
    position: fixed;
    margin-top: 0px;
    width: 100%;
    /*background-color: rgba(0,0,0,0.5);*/
    z-index: 1;
    /*z-index: 999;*/
}

.home .header {
	/*margin-top: 71px;*/
}

.title-bar {
	width: 100%;
	padding: 0;	
}

.single-head-image {
    position:relative;
}

.single-head-image h1 {
	text-align: center;
}

.down .menu-item-226 {
    width: 80px;
    height: 60px;
}

.down .menu>li>a {
	padding: 0.7rem 2.25rem;
}

.up .menu>li>a {
	padding: 0.7rem 2.25rem;
}

.navbar {
	display: inline-block;
}

#mysticky-nav {
	display: inline-block;
    width: 100%;
    text-align: center;	
}

#mysticky-wrap {
	height: auto !important;
}

.wrapfixed .menu-item-226 {
    width: 80px;
    height: 70px;
}

.menu-item-226 {
    background-image: url(/wp-content/themes/JointsWP-CSS-master/assets/images/OluOluLogo2022.png);
	width: 115px;
    height: 105px;
    color: transparent;
    background-size: 100%;
    background-repeat: no-repeat;
}

.menu-item-226 a {
	color: #000000 !important;	 
}

.sticky-container {
	height: auto !important;
}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
	display: none;
}

.is-submenu-item a {
	background: #ffffff;
	color: #7a7a7a !important;
}

.blackfridayheader {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    background: #dd9933;
    /*background: #fa2714 url(http://www.script-tutorials.com/demos/360/images/stars.png) repeat center center;*/
    z-index: 99;
    position: fixed;
}

.blackfridayheader img {
	text-align: center;
}

.blackfridayheader h3,
.blackfridayheader p {
	margin-bottom: 0;
	color: #000000;
}







/*ABOUT PAGE*/
.page-template-about h2 {
	color: #9d816f;
}

.page-template-about p {
    color: #626262;
    font-size: 14px;
    font-weight: 300;

}

.aboutheader {
	background-image: url(/wp-content/themes/JointsWP-CSS-master/assets/images/about-header-image.png );
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
	min-height: 550px;
}

.aboutheading h1 {
	color: #ffffff;
    width: 100%;
    height: 100px;
    position: absolute;
    margin-top: 200px;
    font-weight: 700;
}

.nameoluolu img {
	width: 80%;
    float: right;
}

.nameoluolu p {
    padding: 30px 0px;
    width: 86%;
}

.rootsheader {
	background-image: url(/wp-content/uploads/2017/11/oluoluROOTS.png);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
	min-height: 550px;	
}

.claimtofameheading {
	background-image: url(/wp-content/uploads/2017/11/claim-to-fame-bkd.png);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
	min-height: 550px;	
}

.claimtofamecontent h4 {
	font-weight: 600;
	text-transform: capitalize;
}

.claimtofameheading img {
	padding: 80px 250px 0 250px;
}


.claimtofameheading h1 {
	color: #542f16;
  	width: 100%;
  	font-weight: 700;
}

.newapproachsection h1 {
    color: #542f16;
    width: 100%;
    text-align: center;
}

.newapproachsection .thin {
    text-align: center;
	font-weight: 200;
    margin-bottom: -10px;
}

.rootsheading h1 {
	color: #ffffff;
	line-height: 1;
	font-weight: 700;
}










/*MENU SECTION*/
.menu-item-80 a {
	margin-right: 120px;
}

.menu>li>a {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    color: #ffffff;
    padding: 0.7rem 2rem;
}

.menu .active>a {
    color: #fefefe;
    background: transparent;
    font-weight: 600;
}

.menu-centered {
	line-height: 0;
}









/*HOME PAGE*/
#n2-ss-2-align {
	margin-top: 0;
	/*z-index: -1;*/
}

.home div#n2-ss-2 .n2-ss-img-wrapper img {
	margin-left: -30px !important;
}

.home div#n2-ss-2 .n2-ss-img-wrapper {
	overflow: visible !important;
}

div#n2-ss-2 .n2-style-71f8992c8fa2aba15e7858625601a6fa-dot.n2-active {
    background: #e9ba65;
}

.homeproductslider {
	padding: 0;
    min-height: 430px;
}

.homeproductsliderheading img {
	width: 20%
}

.Controller {
    margin-top: 365px;
}

.Controller #play {
	display: none;
}

.whatitmeans {
	background-image: url('/wp-content/themes/JointsWP-CSS-master/assets/images/whatitmeansbkd.jpg');
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}

.whatitmeans .whatitmeansheadingimg img {
	width: 30%;
}

.whatitmeans .oluoluheadingimg img {
	width: 16%;
}

.whatitmeans h2 {
	color: #ffffff;
    letter-spacing: 4px;
    font-size: 2rem;
    margin: 15px 0px;
}

.whatitmeans h3 {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 2px;
    color: #ead887;
    margin-top: 5px;
    margin-bottom: 0;
}

.whatitmeans hr {
	border-bottom: 3px solid #ead887;
	max-width: 20rem;
	margin: 10px 0;
}

.whatitmeans p {
    color: #ffffff;
    font-weight: 300;
    line-height: 1.3;
    font-size: 13px;
    margin-bottom: 0;
}

.bottomicons img {
    max-height: 60px;
    vertical-align: bottom;	
}


.everypieceimagerow {
	padding: 0px 20%;
}

.everypiece h1,
.everypiece h2 {
	color: #9d816f;
}

.everypiece h1 {
	font-weight: 700;
    margin-bottom: -0.25rem;	
}

.everypiece h2 {
	font-weight: 300;
	margin-top: -15px;
}

.everypiece p {
	color: #3a3a3a;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
    margin: 10px 0;
}

.everypiece .large-1 p {
    color: #c09c3a;
    margin: 10px 0;
    font-size: 12px;
}

.everypiece-tooltips .large-1 {
	text-align: center;
	padding-left: 0;
    padding-right: 0;	
}

.everypiece-tooltips .large-1 img {
    width: 70%;
}

.everypiece-tooltips .columns:last-child:not(:first-child) {
	float: left;
}

.everypiecemain img {
    max-height: 260px;
}

.everypieceimagerow .slick-dots {
    bottom: 0;
    position: relative;
}

.prevbtn {
	margin-right: 200px;
}

.slidetitle {
    width: 100%;
    position: absolute;
    z-index: 99999 !important;
    margin-top: 28px;
	color: #9d816f;
}

.carousel .slides {
	min-height: 374px !important;
}

.carousel .slides .slideItem {
	overflow: visible !important;
}

.carousel .slides .slideItem img {
	width: 70% !important;
	height: auto !important;	
}

.carousel-controls {
    margin-top: -185px;
    /* position: absolute; */
    width: 100%;
    text-align: center;
    z-index: 998;
}

#prev {
    height: 48px;
    width: 48px;
    background-image: url(http://www.oluolufoods.com/wp-content/themes/JointsWP-CSS-master/assets/images/leftarrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
    border: 0px;    
}

#next {
    height: 48px;
    width: 48px;
    background-image: url(http://www.oluolufoods.com/wp-content/themes/JointsWP-CSS-master/assets/images/rightarrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
    border: 0px;
}

button,
input {
    outline: none !important;
}

.has-tip {
	border-bottom: 0px;
	cursor: auto;
}

.tooltip {
	background: #ffffff;
	color: #3a3a3a;
	box-shadow: 0px 5px 20px #eeeeee;
	margin-top: -20px !important;
	min-width: 330px;
    text-align: center;
    font-size: 12px;
}

.tooltip.top:before {
    border-color: #ffffff transparent transparent;
}

.tesco {
	margin-top: 25px;
}

.serving {
    padding: 60px 15%;
	background-image: url('/wp-content/themes/JointsWP-CSS-master/assets/images/serving_bg.jpg');
	background-size: cover;
	background-position: center bottom;
	min-height: 450px;
	background-attachment: fixed;
}

.serving-heading-row {
	margin-bottom: 20px;
}

.serving h1 {
	font-weight: 200;
	color: #ffffff;
	font-size: 40px;
}

.serving h3 {
	color: #9d816f;
	font-size: 18px;
}

.serving p {
    color: #858585;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 300;
}

.inner-white {
	background: #ffffff;
	box-shadow: 0px 5px 0.22px 1.78px rgba(207, 221, 228, 0.45);
}

.inner-white img {
	width: 100%;
}

.inner-content {
    padding: 10px;
    min-height: 142px;    
}

.whiteborder {
    color: #ffffff;
    font-weight: 300;
    border: 2px solid;
    border-color: rgb(157, 129, 111);
    border-radius: 4px;
    text-align: center;
    margin-top: 12px;
    padding: 10px;
	width: 141px;
	height: 46px;	
}

.whiteborder a {
    color: #ffffff;
}

div#n2-ss-2 .nextend-bullet-bar > div {
	margin-top: -60px;
}


/*SOME TEST STUFF*/
.productssliderrow {
    /*background-image: url(/wp-content/themes/JointsWP-CSS-master/assets/images/exotic-flowers.png);*/
    background-size: cover;
    background-position: center bottom;
}

.productssliderrow img {
	width: 100%;
}

.productinfo {
	padding-top: 14px;
}

.productinfo .pheading {
	color: #9d816f;
    text-transform: uppercase;
    font-weight: 600;
}

.productinfo .learn-btn {
	margin-top: 10px;
}

.center {
  margin-left: auto;
  margin-right: auto; 
}

.choose_slider {
    height: 350px;
    position: relative;
	margin-left: 185px;
	/*z-index: -1;*/
}

span.note {
    padding-left: 30px;
    font-size: 10px;
}

.controls {
    text-align: center;
    margin-top: -95px;
    position: absolute;
    width: 100%;
}

.controls span {
	margin: 0 150px;
}

#btn_next2 img,
#btn_prev2 img {
	width: 20px;
}



/* fixme: rename choose_slider_items to animated-slider or something */

.choose_slider_items li {
	position: relative;
	list-style: none;
	display: none;
	text-align: center;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.choose_slider_items .previous_hidden {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.0;
	position: absolute;
	top: 0px;
	left: -5px;
	z-index: 0;
}

.choose_slider_items .next_hidden {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.0;
	position: absolute;
	top: 0px;
	left: 525px;
	z-index: 0;
}

.choose_slider_items .previous_item {
	display: block;
	transform: scale(0.8,0.8);
	-moz-transform: scale(0.8,0.8);
	-ms-transform: scale(0.8,0.8);
	-webkit-transform: scale(0.8,0.8);
	/*opacity: 0.65;*/
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 50px;
	z-index: 0;
}

.choose_slider_items .next_item {
	display: block;
	transform: scale(0.8,0.8);
	-moz-transform: scale(0.8,0.8);
	-ms-transform: scale(0.8,0.8);
	-webkit-transform: scale(0.8,0.8);
	/*opacity: 0.65;*/
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 471px;
	z-index: 0;
}


.choose_slider_items .previous_item_2 {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 1;
	position: absolute;
	top: 0px;
	left: -5px;
	z-index: -1;
}

.choose_slider_items .next_item_2 {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 525px;
	z-index: -1;
}

.choose_slider_items .current_item {
	display: block;
	position: absolute;
	transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	top: 0;
	left: 262px;
	z-index: 100;
}

.choose_slider_items .current_item .productinfo {
	display: block !important;
}
/*end of the test stuff*/





















/*MAIN PRODUCT PAGE*/
.floursrange,  
.coconutrange,
.ricebeansrange,
.oilrange,
.beveragesrange,
.snacksrange,
.condimentsrange, {
	
}

.floursrange {
	padding-top: 320px;
	/*padding-top: 200px;*/
}

.floursrange .learn-btn {
	background-color: #207101;
	background-image: none !important;
	width: 125px;
}  

.coconutrange .learn-btn {
	background-color: #d70074;
	background-image: none !important;
	width: 125px;	
}

.ricebeansrange .learn-btn {
	background-color: #7b0e14;
	background-image: none !important;
	width: 125px;	
}

.oilrange .learn-btn {
	background-color: #7b6a0e;
	background-image: none !important;
	width: 125px;	
}

.beveragesrange .learn-btn {
	background-color: #0e4c7b;
	background-image: none !important;
	width: 125px;	
}

.snacksrange .learn-btn {
	background-color: #f16600;
	background-image: none !important;
	width: 125px;
}

.condimentsrange .learn-btn {
	background-color: #ef0000;
	background-image: none !important;
	width: 125px;
}

.floursrange p,  
.coconutrange p,
.ricebeansrange p,
.oilrange p,
.beveragesrange p,
.snacksrange p,
.condimentsrange p {
	color: #626262;
    font-size: 14px;
    font-weight: 300;
    padding: 0 175px;
}

.floursrange h1 {
	color: #207101;
	font-weight: 700;
}

.coconutrange h1 {
	color: #d70074;
	font-weight: 700;	
}

.ricebeansrange h1 {	
	color: #7b0e14;
	font-weight: 700;		
}

.oilrange h1 {
	color: #7b6a0e;
	font-weight: 700;		
}

.beveragesrange h1 {
	color: #0e4c7b;
	font-weight: 700;
}

.snacksrange h1 {
	color: #f16600;
	font-weight: 700;		
}

.condimentsrange h1 {
	color: #ef0000;
	font-weight: 700;	
}

.page-template-main-product-page .learn-btn {
	font-size: 14px;
	margin-bottom: 50px;
}

.page-template-main-product-page .mainproductsgroup p {
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0 20px 0;
    font-size: 12px;
    letter-spacing: 0.75px;
    color: #3a3a3a;
}

.page-template-main-product-page .mainproductsgroup li {
    text-align: center;
    list-style: none;
    width: 30%;
    display: inline-block;
    vertical-align: top;
}









/*INDIVIDUAL PRODUCT PAGE*/
.mainproductsgroup {
	padding: 0 150px;
}

.page-template-individual-product .padded-row {
    padding: 60px 120px 0 120px;
}

.slick-slide img {
	text-align: center;
	margin: 0 auto;
}

.slick-slide img {
	vertical-align: bottom;
}

.categorynavslider .slick-slide p {
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0 0 0;
    font-size: 11px;
    letter-spacing: 0.75px;
    color: #3a3a3a;	
}

.slick-slide {
	outline: 0;
}

.slick-dots {
    bottom: -50px;
}

.slick-dots li button:before {
    font-size: 35px;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #e9ba65;
}

.slick-dots li button:before {
    opacity: .25;
    color: #e9ba65;	
}

.slick-dots li {
	margin: 0;
}

.slick-prev {
    left: -50px;
}
.categorynavslider .slick-slide img {
	max-height: 220px;
}

.slick-prev:before {
	content: url('/wp-content/themes/JointsWP-CSS-master/assets/images/arrow_left.png');
	width: 52px;
	height: 54px;
}

.slick-next:before {
	content: url('/wp-content/themes/JointsWP-CSS-master/assets/images/arrow_right.png');
	width: 52px;
	height: 54px;
}

.slick-prev:before, .slick-next:before {
	color: #666252 !important;
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 1;
}

.slick-initialized .slick-slide .inner-slide {
    display: block;
    border: 1px solid #b7b7b7;
    min-height: 295px;
    padding: 31px 25px 0 25px;
    margin: 0 20px 0 20px;
}

.selects {
    border: 1px solid #e9ba65;	
}

.productsliderheading {
	position: absolute;
    width: 100%;
    margin-top: -560px;
}

.productsliderheading h1,
.productsliderheading h2 {
	color: #543216;
}

.productsliderheading h1 {
	font-weight: 300;
	margin-bottom: -0.75rem;	
}

.productsliderheading h2 {
	font-weight: 700;
}

.productslider h2 {
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.1;
}

.productslider p {
	font-weight: 300;
	color: #303030;
	font-size: 12px;
}

.productslider .large-7 img {
	max-height: 500px;
	width: auto;	
}

.accordion-title:before {
	content: "\f078" !important;
	font-family: 'FontAwesome' !important;
}

.page-id-647 .productslider .large-7 img {
	margin-top: 100px;
}

.page-template-our-products-flours .productslider h2,
.page-template-our-products-flours .accordion-title,
.page-template-our-products-flours .accordion-title:hover,
.page-template-our-products-flours .accordion-title:focus,
.page-template-our-products-flours .accordion-title:visited  {
	color: #207101;
	outline: 0;
}
.page-template-our-products-coconut .productslider h2,
.page-template-our-products-coconut .accordion-title,
.page-template-our-products-coconut .accordion-title:hover,
.page-template-our-products-coconut .accordion-title:focus,
.page-template-our-products-coconut .accordion-title:visited  {
	color: #d70074;
	outline: 0;
}
.page-template-our-products-ricebeans .productslider h2,
.page-template-our-products-ricebeans .accordion-title,
.page-template-our-products-ricebeans .accordion-title:hover,
.page-template-our-products-ricebeans .accordion-title:focus,
.page-template-our-products-ricebeans .accordion-title:visited  {
	color: #7b0e14;
	outline: 0;
}
.page-template-our-products-oil .productslider h2,
.page-template-our-products-oil .accordion-title,
.page-template-our-products-oil .accordion-title:hover,
.page-template-our-products-oil .accordion-title:focus,
.page-template-our-products-oil .accordion-title:visited  {
	color: #7b6a0e;
	outline: 0;
}
.page-template-our-products-beverages .productslider h2,
.page-template-our-products-beverages .accordion-title,
.page-template-our-products-beverages .accordion-title:hover,
.page-template-our-products-beverages .accordion-title:focus,
.page-template-our-products-beverages .accordion-title:visited  {
	color: #0e4c7b;
	outline: 0;
}
.page-template-our-products-snacks .productslider h2,
.page-template-our-products-snacks .accordion-title,
.page-template-our-products-snacks .accordion-title:hover,
.page-template-our-products-snacks .accordion-title:focus,
.page-template-our-products-snacks .accordion-title:visited  {
	color: #f16600;
	outline: 0;
}
.page-template-our-products-spices .productslider h2,
.page-template-our-products-spices .accordion-title,
.page-template-our-products-spices .accordion-title:hover,
.page-template-our-products-spices .accordion-title:focus,
.page-template-our-products-spices .accordion-title:visited  {
	color: #ef0000;
	outline: 0;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/wp-content/themes/JointsWP-CSS-master/font-awesome/fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('/wp-content/themes/JointsWP-CSS-master/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('/wp-content/themes/JointsWP-CSS-master/font-awesome/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    url('/wp-content/themes/JointsWP-CSS-master/font-awesome/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.fa { 
	font-family: 'FontAwesome' !important;
}







/*STOCKISTS PAGE*/
.stockistsheading {
	padding-top: 130px;
}

.stockistsheading h1 {
	padding: 190px 0 40px 0;
    color: #d70074;
    font-weight: 700;
    letter-spacing: 1.5px;
}

.map {
	position: relative;
    width: 100%;
    min-height: 530px;
    background: #f8f8f8;
    margin-bottom: 80px;
}

.map .map-pin {
    position: absolute;
    width: 36px;
    height: 52px;
    background-image: url('/wp-content/themes/JointsWP-CSS-master/assets/images/map-pin.png');
    transform: scale(1, 1);
    box-shadow: none;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;	
}

.mapcolumn {
	padding-top: 50px;
}

.searchcolumn {
    background: #e4e4e4;
    padding-top: 20px;
    min-height: 530px;
}

.searchcolumn h5 {
	color: #ffffff;
	text-transform: uppercase;
	background: #d4b47a;
	padding: 5px;
	font-size: 1rem;
}

.searchcolumn li {
	list-style: none;
	border-bottom: 1px solid #eeeeee;
	font-weight: 300;
	color: #3a3a3a;
}

#map-pin-one {
    top: 28%;
    left: 44.5%;
}

#map-pin-two {
	top: 59%;
    left: 44%;
}

#map-pin-three {
	top: 24.5%;
    left: 57.5%;
}

#map-pin-four {
    top: 70%;
    left: 48.5%;
}

#map-pin-five {
	top: 73%;
    left: 63.75%;
}

#map-pin-six {
    top: 46%;
    left: 75.25%;
}

#map-pin-seven {
    top: 23.5%;
    left: 91%;
}

#map-pin-eight {
    top: 68%;
    left: 87.5%;
}

.mapcolumn a[title]:hover:after {
	color: red;
}

#map-pin-one:hover .map-pin-one-span {
	display: block !important;
}

.tabscontainer {
	padding: 0 0 40px 0;
}

.address-content .tabs-panel {
    padding: 0rem;
}

.address-content p {
	margin-bottom: 0;
    text-transform: capitalize;
    font-size: 14px;
    color: #7b7b7b;
}

.address-content p:first-child {
	font-weight: 700;
}

.address-content .row {
	margin-bottom: 2rem;
}

.page-template-stockists .tabs-title>a,
.page-template-stockists .accordion-title {
    color: #3a3a3a;
}

.map-content-below {
    padding: 0 10px 30px 10px;
}

.map-content-below .row {
	margin-bottom: 20px;
}

.map-content-below h2 {
	font-size: 2rem;
	font-weight: 700;
    color: #BF9D67;
    margin-top: 30px;
}

.map-content-below p {
	margin-bottom: 0;
    text-transform: capitalize;
    font-size: 14px;
    color: #7b7b7b;
}

.map-content-below p:first-child {
    font-weight: 700;
}

.stockists-outer-row {
	padding-bottom: 30px;
}

.stockists-outer-row .large-9 {
	padding-left: 0;
    padding-right: 0;
}

.stockists-outer-row .tabs-title>a:focus, 
.stockists-outer-row .tabs-title>a[aria-selected=true] {
    background: #f1f1f1;
}

.stockists-outer-row svg:not(:root),
.stockists-outer-row svg,
.iwm_map_canvas svg {
	width: 100% !important;
}

#map_canvas_1 rect,
#map_canvas_2 rect,
#map_canvas_3 rect {
    width: 100% !important;
    display: block !important;
}

.iwm_map_canvas {
    width: 100% !important;
}

.mapblock {
	display: block !important;
	width: 100% !important;
}




/*CHARITY PAGE*/
.charityheader {
	background-image: url(/wp-content/themes/JointsWP-CSS-master/assets/images/whatitmeansbkd.png);
    background-size: cover;
    background-position: 50% 40%;
    background-attachment: fixed;
    padding-top: 150px;
}

.charityheader img {
    padding: 140px 0;
    width: 20%;
}

.image-black-overlay img {
	opacity: 0.8;
}

.sustainable h1 {
	color: #9d816f;
	font-weight: 700;
	line-height: 1;
}

.sustainable h2 {
	color: #9d816f;
	font-weight: 700;
	font-size: 2rem;
    padding: 30px 0;
}

.sustainable .thin {
	color: #9d816f;
	font-weight: 200;
    margin-bottom: 30px;
}

.page-template-charity p {
    color: #595959;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin: 10px 0;
}

.fairtradeheader { 
	background-image: url(/wp-content/uploads/2017/11/charity-water-feature.png);
    background-size: 100%;
    background-position: center center;
    background-attachment: fixed;
	min-height: 450px;
	background-repeat: no-repeat;
}

.fairtradeheader  h1 {
	color: #ffffff;
	font-weight: 700;
	line-height: 1;
}

.fairtradeheader  h4 {
    margin: 50px 0;
    font-weight: 600;
    color: #595959;	
}

.fairtradeheader .thin {
	font-weight: 200;
}

.fairtrade h1 {
	color: #ffffff;
	font-weight: 700;
	line-height: 1;
}

.fairtrade h4 {
    margin: 50px 0;
    font-weight: 600;
    color: #595959;	
        text-transform: capitalize;
}

.fairtrade .thin {
	font-weight: 200;
}

.fairtrade p {
	margin-bottom: 0;
}

.purchasescheme h1 {
	line-height: 1;
	color: #ffffff;
	font-weight: 700;
}

.purchasescheme h4 {
    font-weight: 600;
    color: #595959;	
}
    
.purchasescheme .thin {
	font-weight: 200;
	/*margin-top: 50px;*/
}

.purchasescheme .captions {
	margin-top: 60px;
}

.paypal_link {
	text-align: center;
}

.paypal_link img {
	margin-top: 35px;
	width: 20%;
}

.farmingsection h4 {
    font-weight: 600;
    color: #595959;
    margin-bottom: 30px;
    text-transform: capitalize;
}

.farmingsection li {
	text-align: left;
	color: #595959;
	font-weight: 300;
}

.farmingpoints {
	margin-top: 30px;
}









/*COMPETITION PAGE*/
.competitionheading h1 {
	margin-top: 200px;
}

.competition-single-head-image {
	background-image: url('/wp-content/uploads/2017/11/03_Competition_Page_3-copy-new.png');
	background-size: 100%;
	background-repeat: no-repeat;
	min-height: 700px;
}

.competition-single-head-image .captions {
	margin-top: 485px;
	position: relative;
}

.competition-single-head-image button,
.competition-single-head-image a,
.competition-single-head-image a:hover {
	background: transparent;
}

/*
.competition-single-head-image .button { 
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -60px;
    width: 120px;
}

@keyframes pulse_animation {
	0% { transform: scale(1); }
	30% { transform: scale(1); }
	40% { transform: scale(1.25); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.25); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

.pulse {
	animation-name: pulse_animation;
	animation-duration: 5000ms;
	transform-origin:70% 70%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
*/

.rewardsheader {
	background-image: url(/wp-content/uploads/2017/11/rewards-bkd.jpg);
    background-size: cover;
    background-position: 50% 40%;
    background-attachment: fixed;
}

.prizedraw-container h1 {
    color: #d70074;
    font-weight: 700;	
}

.prizedraw-container {
	padding: 40px 10px;
}

.prizedrawterms {
	text-align: center;
	color: #7a7a7a;
	font-size: 12px;
	line-height: 1.8;
	margin-top: 30px;
}

.prize-row-one,
.prize-row-two { 
	margin-top: 30px;
}

.prize-row-one p,
.prize-row-two p {
	text-align: left;
	color: #595959;
	text-transform: capitalize;
}

.prizetermscontent h1 {
	font-weight: 700;
}

.prizetermscontent p {
	color: #8f8f8f;
	font-size: 14px;
}

.prizetermscontent table {
	margin-top: 20px;
}

.prizetermscontent table tbody td {
    font-size: 12px;
    background: #eeefef;
    text-align: left;
	padding: 0.75rem .625rem .625rem;
}

.prizetermscontent table tr td:first-child {
	font-weight: 600;
}

.prizetermscontent table tr {
    border-bottom: 2px solid #ffffff;
}

.partypromos h1 {
	font-weight: 700;
	color: #d70074;
}

.partypromos h4 {
	color: #d70074;
	font-weight: 500;
}

.partypromos h5 {
	color: #8f8f8f;
	font-size: 1rem;
}

.partypromos p {
	color: #8f8f8f;
	font-size: 12px;
}

.offerssectionrow {
	padding: 20px 0;
	text-align: left;
}

.offerssectionrow .textcontent {
	width: 45%;
}

.form-btn {
	margin-top: -240px !important;
}

.n2-ow form {
	margin-top: -45px;
}

.n2-font-92b9870ed47c3267cba27d7464579948-paragraph img {
	margin-top: -35px;
}









/*CONTACT PAGE*/
.page-template-contact .header {
	margin-top: 0px;
}

.page-template-contact .off-canvas-content {
	background-color: #f6efe3 !important;
}

.page-template-contact .rowmain {
    max-width: 50rem;
}

.page-template-contact #wpcf7-f212-o1 {
    background-image: url(/wp-content/themes/JointsWP-CSS-master/assets/images/contactform_bkd_3.png);
    margin-bottom: 80px;
    background-repeat: no-repeat;
    background-size: 75%;
}

.page-template-contact h1 {
	margin-top: 125px;
    color: #9d816f;
    font-weight: 700;    
    padding-left: 58px;
    font-size: 2.5rem;
}

.wpcf7-form label {
	margin-bottom: -25px;
	font-size: 12px;
}

.wpcf7-form [type=text] {
	height: 2rem;
}

.wpcf7-form {
    padding: 61px 115px 26px 82px;
    margin-top: -40px;
}

.wpcf7-form p {
	width: 70%;
	margin-bottom: 30px;
}

.wpcf7-form textarea[rows] {
    height: 90px;
}

.wpcf7-form label {
	color: #000000;
    letter-spacing: 1.25px;
    font-weight: 300;	
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    border: 1px solid #eeeeee;
    border-radius: 4px !important;
    background-color: #fcfcfc;
}

.wpcf7-submit {	
	background-image: -moz-linear-gradient( 118deg, rgb(212,179,122) 0%, rgb(240,222,140) 100%) !important;
	background-image: -webkit-linear-gradient( 118deg, rgb(212,179,122) 0%, rgb(240,222,140) 100%) !important;
	background-image: -ms-linear-gradient( 118deg, rgb(212,179,122) 0%, rgb(240,222,140) 100%) !important;
    border-radius: 2px;
    padding: 10px 45px !important;
    color: #ffffff;
    margin-bottom: 20px;
    display: inline-block;
    border: 0px !important;
    font-size: 15px;
}








/*RECIPES PAGE*/
.page-id-554 #content #inner-content {
    padding: 7.5rem 0rem 1rem 0;
}

.page-id-554 table tbody {
	border: 0px;
}

.page-id-554 table img {
    width: auto;
    max-height: 200px;
}

.page-id-554 a {
	color: #555555;
}









/*FOOTER SECTION*/
.footer {
	background: #36271e;
    color: #727272;	
    margin-top: 0;    
    padding-top: 1rem;
}

.footer-lower {
	background: #36271e;
    color: #727272;
    font-size: 14px;	
}

.footer-lower hr {
	border-bottom: 1px solid #d5b47b;
    margin: 0;
    max-width: 100%;
}

.footer-lower .large-6 {
	padding-top: 15px;
}

.footer-lower a {
	color: #727272;
}

.footer-lower-links {
	text-align: right;
}

.footer-lower-links span {
    font-size: 12px;
    margin-right: 10px;	
}

.footer a {
    color: #c3c3c3;	
}

.footer p {
    font-size: 14px;
    padding: 0 !important;
    color: #c3c3c3;
}

.footer h4 {
	color: #ffffff;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 1.25rem;
}

.footer-col-1 img {
	width: 85%;
}

.footer-col-1 p {
	line-height: 0.5;
}

.footer-col-3,
.footer-col-4 {
    padding-top: 2.5rem;	
}


.footer .columns:last-child:not(:first-child) {
	float: left;
}

#sb_instagram .sbi_follow_btn a {
    background: #ead887;
    color: #444444;
}

.trustpilot-widget-footer {
	position: relative !important;
	width: 300px;
}

.trustpilot-widget-footer .tp-widget-wrapper {
    text-align: left !important;
}







/*RESPONSIVE STYLES*/

@media screen and (max-width: 39.9375em) {
	
	.off-canvas {
		background: #000000;
	}
	
	.mainslider {
		margin-top: 0px;
	}
	
	.home div#n2-ss-2 .n2-ss-img-wrapper img {
	    margin-left: 0 !important;
	    width: 100% !important;
	    margin-top: -30px !important;
	}

	.header {
	    position: relative;
	    margin-top: 0;
	}
	
	.choose_slider {
		margin-left: 40px;
	}
	
	.controls {
		
	}
	
	.controls span {
	    margin: 0 77px;
	}
	
	.productssliderrow {
    	background-size: contain;
		background-repeat: no-repeat;
	}
	
	.choose_slider_items .previous_hidden {
		left: 0px;
	}
	
	.choose_slider_items .next_hidden {
		left: 0px;
	}
	
	.choose_slider_items .previous_item {
		left: 0px;
	}
	
	.choose_slider_items .next_item {
		left: 0px;
	}
	
	.choose_slider_items .previous_item_2 {
		left: 0px;
	}
	
	.choose_slider_items .next_item_2 {
		left: 0px;
	}
	
	.choose_slider_items .current_item {
		left: 0px;
	}	
	
	.row-padding-new {
   		padding: 30px 10px;
	}
		
	.row-padding {
	    padding: 30px 10px;
	}	
	
	.bottomicons .large-4 {
		width: 33.3%;
	}
	
	#menu-item-226 {
		display: none;
	}
	
	.whatitmeans .oluoluheadingimg img {
    	width: 40%;
	}
	
	.whatitmeans h2 {
    	font-size: 1.5rem;
    }
    
	.whatitmeans .whatitmeansheadingimg img {
	    width: 30%;
	}
	
	.whatitmeanscolumn {
		margin-bottom: 20px;
	}
	
	.whatitmeans .row-padding {
		background-color: rgba(0,0,0,0.3);
	}
	
	.everypieceimagerow .large-6 {
		width: 50%;
	}
	
	.everypieceimagerow {
    	padding: 0px 5%;
	}
	
	.everypiece h2 {
		margin-top: 0;
	}
	
	.everypiece-tooltips {
		display: none;
	}
	
	.everypiecemain img {
	    max-height: 140px;
	}
	
	.homenewspost {
		margin-bottom: 20px;
	}
	
	.serving {
	    padding: 35px 10%;	
    }
    
	.serving h1 {
		line-height: 1.2;
	}
	
	.home .whiteborder {
		float: left;
	}
	
	#inner-footer .columns {
		padding-left: 1.625rem;
		padding-right: 1.625rem;
	}
	
	.columns:last-child:not(:first-child) {
		float: left;
	}
	
	.footer-lower-links {
		text-align: left;
	}
	
	.footer-lower .large-6 {
    	padding: 0 1.625rem;
	}

	.wpcf7-form {
	    padding: 85px 0px 20px 0px;
	    margin-left: 70px;
	    margin-top: -40px;
	}

	.page-template-contact h1 {
	    margin-top: 183px;
	    color: #9d816f;
	    font-weight: 700;
	    padding-left: 30px;
	}
	
	#mysticky-nav {
		display: none;
	}
	
	.logo {
		display: block !important;
	}
	
	.logo img {
	    z-index: 9999;
	    margin-left: auto;
	    margin-right: auto;
	    left: 0;
	    right: 0;
	    width: 22%;
	    margin-top: 0;		
	}
	
	.page-template-contact h1 {
		margin-top: 0px;
	}
	
	.page-template-main-product-page .mainproductsgroup li {
		width: 100%;
	}
	
	.home .header {
		margin-top: 0px;
	}
	
	.charityheader img {
    	padding: 80px 0;
    	width: 20%;
	}
	
	.competition-single-head-image {
		min-height: 240px !important;
	}

	.offerssectionrow .textcontent {
	    width: 100%;
	    padding: 0 22px;
	}	
	
	.page-template-contact #wpcf7-f212-o1 {
	    background-size: 95% !important;
	}
	
	.blackfridayheader {
		display: none;
	}
	
	.trustpilot-widget-header {
	    z-index: 999 !important;
	    position: fixed !important;
	    top: 3px !important;
	    left: -10px !important;
	    width: 100px;		
	}
}



@media screen and (min-width: 40em) {
		
	.productssliderrow img {
	    margin-top: 95px;
	}	
	
}




@media screen and (max-width: 640px) {
	
	.mobile-stockists {
		display: block !important;
	}
	
	.iwm_map_canvas,
	.stockists-outer-row {
		display: none !important;
	}
	
	.stockistsheading h1 {
    	padding: 0;
    }
    
    .footer-col-4 {
    	padding-top: 0;	
	}
	
	.logo {
    	margin-top: -82px;
    }
}







@media screen and (min-width: 40em) and (max-width: 768px) {
	
	
	.page-template-main-product-page .mainproductsgroup li {
    	width: 25% !important;
		margin: 0 15px;
	}
	
	.competition-single-head-image {
		min-height: 400px !important;
	}

	
	
}











@media screen and (min-width: 768px) {

	.partypromos h3 {
		font-size: 18px;
	    padding: 0px 14%;
	}
	
	
	.home .xmasheader {
		margin-top: -100px;
	}
	
	.page-template-contact .rowmain {
	    max-width: 50rem;
	    padding-top: 220px;
	    /*margin-top: 100px;*/
	}
	
	.page-template-contact .xmasheader {
		margin-top: -100px;
	}
	
}




@media screen and (min-width: 992px) {

	.offerssectionrow .large-6 img { 
		padding-top: 85px;
	}
	
	.footer-col-1 {
		width: 12%;
	}

	.footer-col-2,
	.footer-col-3,
	.footer-col-4 {
		width: 22%;
	}	

	.footer-col-5 {
		width: 20%;
	}
	
}








@media screen and (max-width: 768px) {
	
	.floursrange {
    	padding-top: 0;
	}
	
	.mainproductsgroup {
	    padding: 0 90px;
	}	
	
	
}



@media screen and (max-width: 1025px) {
	
	.floursrange p, 
	.coconutrange p, 
	.ricebeansrange p, 
	.oilrange p, 
	.beveragesrange p, 
	.snacksrange p, 
	.condimentsrange p {
		padding: 0 20px;
	}
		
}




@media screen and (min-width: 1025px) {
	
	.everypiece {
		padding: 60px 12%;
	}
	
	.prizedraw-container {
		padding: 40px 14%;
	}
	
	.prizetermscontent {
		padding: 0 12%;
	}
	
	.page-template-charity .para-padding {
		padding: 70px 8%;
	}	
	
	.partypromos {
		padding: 0 10%;
	}
	
	.whatsnew-row-padding-new .whatitmeanscolumn {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	
	.mainproductsgroup li img {
		max-height: 250px;
	}
	
	.page-template-about p {
		padding: 0 50px;
	}
	
	.offerssectionrow {
		padding: 20px 70px 0 70px;
	}
		
		
	.fairtradeheader .captions {
    	margin-top: 170px;
    }	

	.para-padding-fair,
	.page-template-about .para-padding {
		padding: 20px 8% !important;
	}
	
	.page-template-charity .para-padding-3 {
		padding: 30px 8% !important;
	}
	
	.categorynavsliderrow {
		padding: 30px 120px 60px 120px;
	}
}





@media screen and (min-width: 1190px) {

	.everypiece-tooltips .large-1 {
    	width: 8%;
		margin-right: -6px;
	}

	.inner-white {
		/*min-height: 380px;*/
	}
}










@media only screen and (min-width: 1190px) and (max-width: 1380px) {
	
	.page-template-our-products-flours .padded-row {
    	padding: 30px 60px !important;
	}
	
} 








@media screen and (min-width: 1400px) {
	
	.slidethree-heading {
		margin-top: -50px;
	}
}






@media screen and (min-width: 1400px) {
	
	#n2-ss-2item9 {
		margin-top: 35px !important;
	}
}




@media screen and (max-width: 1300px) {
	
	.home div#n2-ss-2 [data-mode="fill"] > .n2-ss-background-image {
	    /*background-size: contain;*/
	    margin-top: -42px !important;
	}
		
	.home div#n2-ss-2 .n2-ss-img-wrapper img {
		width: 90% !important;
		/*margin-top: -50px !important;*/
	}
	
	.mainslider {
		
	}
}



@media screen and (min-width: 1600px) {
	
	.competition-single-head-image {
	    min-height: 1000px;
	}	
	
	
	
}


#ssb-container {
	z-index: 9999;	
}


/*SNOW EFFECT ANIMATION*/
.xmasheader {
	background: #4c4c4c;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
#snow-bg {
   position: relative;
}
#snow-bg:after {
   content: '';
   display: block;
   position: absolute;
   z-index: 99999;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('/wp-content/uploads/2019/12/s1.png'), url('/wp-content/uploads/2019/12/s2.png'), url('/wp-content/uploads/2019/12/s3.png');
    animation: snow 10s linear infinite;
}
@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
 
}






/*NEW BLOG LAYOUT 2020*/
.page-id-1279 .page-title,
.page-id-1317 .page-title,
.page-id-1324 .page-title,
.page-id-1354 .page-title,
.page-id-1381 .page-title,
.page-id-1404 .page-title,
.page-id-1400 .page-title,
.page-id-1424 .page-title,
.page-id-1424 .page-title,
.page-id-1431 .page-title,
.page-id-1431 .page-title,
.page-id-1433 .page-title,
.page-id-1433 .page-title  {
	display: none;
}

.page-id-420 #main,
.page-id-423 #main,
.page-id-635 #main,
.page-id-1279  #main,
.page-id-1317  #main,
.page-id-1324  #main,
.page-id-1354  #main,
.page-id-1381 #main,
.page-id-1400  #main,
.page-id-1404 #main,
.page-id-1424 #main,
.page-id-1424 #main,
.page-id-1431 #main,
.page-id-1431 #main,
.page-id-1433 #main,
.page-id-1433 #main {
	margin-top: 150px;
}


.page-id-1279  p,
.page-id-1279  li,
.page-id-1317  p,
.page-id-1317  li,
.page-id-1324  p,
.page-id-1324  li,
.page-id-1354  p,
.page-id-1354  li,
.page-id-1381  p,
.page-id-1381  li,
.page-id-1400  p,
.page-id-1400  li,
.page-id-1404  p,
.page-id-1404  li,
.page-id-1424  p,
.page-id-1424  li,
.page-id-1431  p,
.page-id-1431  li,
.page-id-1433  p,
.page-id-1433 li    {
	font-size: 14px;
}




