 /*
 Theme Name:     ELEMENT
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    ELEMENT Child Theme
 Author:         Randy Yount
 Author URI:     http://theelementwebsite.com
 Template:       Divi
 Version:        2.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/*********** EMBED FONTS ************/
@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*********** GENERAL RULES *****************/
h1 { color: #dc0702 !important; font-weight: bold;}
h4 { color: #dc0702 !important; font-weight: bold; text-align: center; padding-top: 40px; margin-bottom: -15px; }
ol { list-style-position: outside; }
ul { list-style-position: outside; }
li { margin-left: 0px; }

#top-menu .menu-item-has-children > a:first-child:after { color: #dc0702; }
.et_divi_100_custom_back_to_top .et_pb_scroll_top { background-color: #dc0702;}
#top-menu li a:hover { color: #dc0702 !important;  }
.sub-menu li a:hover { color: #dc0702 !important; }
#client-list li { padding-bottom: 8px; }

#curvatur-list li { margin-left: 40px; list-style-position: outside; }
.image-shadow {box-shadow: 0 14px 25px -10px rgba(0,0,0,0.85);}

#curvatur-ipad { padding-top: 0px; padding-bottom: 0px; margin-top: 65px; margin-bottom: 65px; }
#curvatur-rpad { padding-top: 40px; padding-bottom: 40px; }
div.litebox-overlay .litebox-container{
top:0;
bottom:0;
left:2%;
right:2%;
}

#border-it { border-left: #272727 solid thin;  border-right: #272727 solid thin; }
.border-it { border-left: #272727 solid thin;  border-right: #272727 solid thin; }

#border-top { border-left: #272727 solid 5px; border-right: #272727 solid 5px; border-top: #272727 solid 5px }
.border-top { border-left: #272727 solid 5px; border-right: #272727 solid 5px; border-top: #272727 solid 5px }
#border-side { border-left: #272727 solid 5px; border-right: #272727 solid 5px; }
.border-side { border-left: #272727 solid 5px; border-right: #272727 solid 5px; }
#border-bottom { border-left: #272727 solid 5px; border-right: #272727 solid 5px; border-bottom: #272727 solid 5px }
.border-bottom { border-left: #272727 solid 5px; border-right: #272727 solid 5px; border-bottom: #272727 solid 5px }

.bottom-nav li a:hover { color: #dc0702 !important; }

.et_pb_widget a { color: white !important; }
.et_pb_widget a:hover { color: #dc0702 !important; }
#header-bg { background-image: url(../ELEMENT-Child/images/tile.jpg); }
.header-bg { background-image: url(../ELEMENT-Child/images/tile.jpg); }

#footer-info  {width: 100%; }
#footer-info  li { display: inline; font-size: 12px; text-transform: none; }
#footer-info li a:hover { color: #dc0702; }
.copyright { float: right;  }
/*********** HOME PAGE *****************/




/************* MEDIA QUERIES *****************/
/*********************************************/
/*********************************************/
/*********************************************/

/*------  iPad PORTRAIT ------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

}


/*------  iPad LANDSCAPE ------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	
}

/*------- 1024 -----------*/
@media only screen 
and (max-width : 1025px) {  
	
}

/*------- 768 -----------*/
@media only screen 
and (max-width : 769px) {
		
}

/*------  MOBILE ------*/
@media only screen and ( max-width: 479px ) {
	.copyright { text-align: center; width: 100%;}
	
}
/*------  MOBILE ------*/
@media only screen and ( max-width: 415px ) {

}
	
