/*
 Theme Name:   Snoozebox
 Template:     Divi
 Version:      1.0.0
 Text Domain:  snz-child
*/

#et-top-navigation {
	font-weight: normal;
}
@font-face {
	 font-family: "LLLutzHeadlineWeb-Regular";
	 src: 	 url("fonts/lineto-lutzheadline-regular-c.eot");
	 src: 	 url("fonts/lineto-lutzheadline-regular-c.eot?#iefix") format("embedded-opentype"),
		 url("fonts/lineto-lutzheadline-regular-c.woff") format("woff"),
		 url("fonts/lineto-lutzheadline-regular-c.ttf") format("truetype"),
		 url("fonts/lineto-lutzheadline-regular-c.svg#LLLutzHeadlineWeb-Regular") format("svg");
	 font-weight: normal;
	 font-style: normal;
}

h1, h2, h3, h4 {
	font-family: "LLLutzHeadlineWeb-Regular";
}

.post-password-required .et_password_protected_form {
    min-height: 0;
    padding: 120px;
    font-size: 18px;
    color: #000000;
}

.distributor {padding: 20px; font-size: 16px;}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 25px;
}



.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item span.et_mobile_menu_arrow:before, .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
padding: 50px !important;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item span.et_mobile_menu_arrow:before, .et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a:active {
padding: 50px !important;
}

@media (min-width: 981px) {
	.flex {
/*
	display: flex;
	flex-direction: column;
	justify-content: center;
*/
	display: flex;
	justify-content: center;
	align-items: center; 
}
}


#main-footer {
	display: none !important;
}

.header-content {
	
}

/*
.scroll-down.et-pb-icon:before{
content: url(http://babasouks.co.uk/wp-content/themes/bs-child/images/scroll.png);
	max-height: 50px;
}
*/

/*
.et-menu li.current-menu-item>a, .et-menu li a:hover {
color: #C74C8A !important;
	opacity: 1;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
color: #C74C8A !important;
}
*/

/*
.et_pb_fullwidth_header_scroll a .et-pb-icon {
font-size:0px!important;
}
*/

/*Bouncing Scroll-Down Arrow*/
 
/*
.et_pb_fullwidth_header_scroll a {
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}
 .et_pb_fullwidth_header_scroll .et-pb-icon {
-webkit-animation: et_bounce 1s infinite;
-moz-animation: et_bounce 1s infinite;
-ms-animation: et_bounce 1s infinite; 
-o-animation: et_bounce 1s infinite;
animation: et_bounce 1s infinite;
}
 
@-webkit-keyframes et_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes et_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-ms-keyframes et_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@-o-keyframes et_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes et_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}
*/

/* End Better mobile menu */

/*
@media only screen and (max-width: 980px) {
.et_pb_row {
width: 90%;
}
}*/

/*
#page-container .et_pb_section_0, #page-container .et_pb_fullwidth_menu_0, #page-container .et_pb_section_0 .et_mobile_nav_menu{display:block !important;}
#page-container .et_pb_section_0 .et_pb_fullwidth_menu .fullwidth-menu-nav{display:none;}
*/

.et_header_style_fullscreen #et-top-navigation {
	float: left;
}

.mobile_menu_bar:before {
	font-size: 50px;
	color: #fff;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
position: relative;
right: 0;
top: 35px;
float: left;
left: 30px;
}

.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
font-size: 50px !important;
text-transform: uppercase;
	font-family: "LLLutzHeadlineWeb-Regular";
}

.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a:after {
background-color: #00a2ff; 
    bottom: 0;
    content: '';
    display: block;
    height: 5px;
	left: 30px;
	top: 30px;
    position: relative;
    transform: translate(-50%,0);
    width: 65px;

}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
margin-right: 0;
display: block;
text-align: left;
padding: 50px;
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a:hover {
	color: #00a2ff;
	opacity: 1;
}

.et_header_style_fullscreen ul#mobile_menu_slide:before {
content: "Snoozebox, part of The Portable Living Group";
text-align: left;
display: block;
padding: 0 50px 25px 50px;
font-size: 50px !important;
text-transform: uppercase;
font-family: "LLLutzHeadlineWeb-Regular";
	color: #fff;
	line-height: normal;
}

.et_header_style_fullscreen ul#mobile_menu_slide:after {
/*content: url(images/PLlogo.png);*/
text-align: left;
display: block;
margin: 50px;
	background-image: url('images/PLlogo.png');
    background-size: 120px 120px;
	background-repeat: no-repeat;
    width: 120px; 
    height: 120px;
    content:"";
}

@media screen and (max-width:980px) {
.et_fullwidth_nav #main-header .container {width: 100%!important;
    max-width: 100%!important;
    padding-right: 30px!important;
    padding-left: 30px!important;}
#et-top-navigation {padding-left: 0px!important;}
	
	.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
font-size: 40px !important;
}
	
	.et_header_style_fullscreen ul#mobile_menu_slide:before {
	font-size: 30px;
}
	
	.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
padding: 40px 50px 40px 50px;
}
	
	.et_header_style_fullscreen ul#mobile_menu_slide:after {
    background-size: 100px 100px;
    width: 100px; 
    height: 100px;
}
	
	.et_header_style_fullscreen ul#mobile_menu_slide:before {
font-size: 40px !important;
}

	
}

@media screen and (max-width:768px) {
.et_fullwidth_nav #main-header .container {width: 100%!important;
    max-width: 100%!important;
    padding-right: 30px!important;
    padding-left: 30px!important;}
#et-top-navigation {padding-left: 0px!important;}
	
	.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
font-size: 30px !important;
}
	
		.et_header_style_fullscreen ul#mobile_menu_slide:before {
font-size: 30px !important;
}
	
	.et_header_style_fullscreen ul#mobile_menu_slide:before {
	font-size: 20px;
}
	
	.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
padding: 30px 50px 30px 50px;
}
	
	.et_header_style_fullscreen ul#mobile_menu_slide:after {
    background-size: 90px 90px;
    width: 90px; 
    height: 90px;
}
	
	.mobile_menu_bar:before {
	font-size: 40px;
	color: #fff;
}
	
}

.imagezoom {
overflow:hidden;
}
.imagezoom img{
transform: scale(1);
transition: transform 3s linear !important;
}
.imagezoom :hover img {
transform: scale(1.1)
}

#logo {display: none;}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}

/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}

.second-on-mobile {
-webkit-order: 2;
order: 2;
}

.third-on-mobile {
-webkit-order: 3;
order: 3;
}

.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}

/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}