/*
Theme Name: Divi Child Theme
Theme URI: 
Version: 2.7.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Hurrdat
Author URI: https://www.hurrdat.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/***** Typography *****/
sup, sub {
  vertical-align: baseline !important;
  position: relative;
  top: -0.4em !important;
	font-size: 70%;
}
sub { 
  top: 0.4em !important; 
}

/***** Body Links Have Underline *****/
#et-main-area a { text-decoration: underline; }
#et-main-area a.et_pb_button, #et-main-area a.et-pb-arrow-next, #et-main-area a.et-pb-arrow-prev, #et-main-area .et_pb_social_icon a  {text-decoration: none !important;}

/***** Hide Overview Links (Mobile Only Display) *****/

li.mobile-overview  {display: none !important;}


@media only screen and ( max-width: 1308px ) {
	li.mobile-overview {display: block !important;}
}

/***** Center fullwidth buttons on mobile *****/

@media only screen and (max-width: 480px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
		margin-left: 0 !important;
	}
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
		margin-right: 0 !important;
	}
}

/***** Collapse Mobile Menu *****/

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/***** Scrollable Mobile Menu *****/

.et_mobile_menu {   
	overflow-y:scroll!important;
	max-height:80vh!important;
	-overflow-scrolling:touch!important;
	-webkit-overflow-scrolling:touch!important;
}

