/*
Theme Name: Divi Child
Description: Child theme for Divi 4.27+
Author: Websites.ca
Template: Divi
Version: 0.6.5
*/

/* Websites.ca Directory Icon */
@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?pessmh');
	src: url('fonts/icomoon.eot?pessmh#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?pessmh') format('truetype'), url('fonts/icomoon.woff?pessmh') format('woff'), url('fonts/icomoon.svg?pessmh#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-webca:before {
	content: "\e900";
}
.et-social-dribbble a.icon:before {
	font-family: 'icomoon' !important;
	content: "\e900" !important;
}

#top-header .et-social-dribbble { display: none; }

/* Fix the social icons  */ 
.et-social-linkedin a.icon:before { content: "\e09d" !important; }
.et-social-pinterest a.icon:before { content: "\e095" !important; }
.et-social-youtube a.icon:before { content: "\e0a3" !important; }

/* Slide in menu adjustments */
.et_slide_menu_top .et-social-dribbble, .et_slide_menu_top .et-social-bonified { display: none; }
.et_slide_menu_top ul.et-social-icons { float: none; }

/* Fullscreen menu adjustments */
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
	display: block;
}

#main-header, #top-header {
    z-index: 2000;
}
.comment-content ul ul {   
    list-style-type: circle;   
    margin-left: 25px;   
    padding: 0; 
}
.entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul {
    line-height: inherit;
}
.gallery img {
    border: none !important;
}
.gallery-caption {
    font-size: 12px;   
    line-height: 145%;   
    width: 95%; 
}
#caption { color: #444; }

.post-password-required .et_password_protected_form {
	width: 70%;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 100px;
}

#mytags { margin-top: 15px; }

/* Websitesca footer logo */
.footerlink { display: none; }
.home .footerlink { display: block; padding-top: 5px; }

/* Footer logo options: websitesca-light_2x.png, websitesca-dark_2x.png, websitesca-grey_2x.png */


/*===== MOBILE ====*/
  
@media only screen and (max-width: 980px){
	.footerlink {
		margin-top: 10px;
	}
	.footerlink, #footer-bottom .textwidget { 
		text-align: center !important; 
	}
}