
/*
 Theme Name:   BSR
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-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";
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 25px;
}
*/

@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;
}
*/

/*

@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;
}
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
    padding: 0 !important;
}

.asl-search .asl-search-cont h3 {
    display: none;
}

.asl-search .asl-search-cont {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.asl-search .asl-search-cont {
    padding: 0 !important;
}

.et_pb_menu__wrap {
    margin-top: 20px;
}

 .et_pb_contact_right p:before {content: "Please do this calculation to show you are human!";margin-right: 15px;}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    top: 142% !important;
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: normal;
    background-color: rgba(0,0,0,.0);
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0,0,0,.0);
    opacity: .7;
}