/*

Theme Name: Arlon EMD - Divi Child Theme

Theme URI: https://micawebdesign.com

Version: 1.0

Description: A customized Divi Child Theme

Author: Michelle Archambault

Author URI: https://micawebdesign.com

Template: Divi

*/





#et-secondary-menu li a,

#top-menu-nav li a {

	text-transform: uppercase;

}



#top-menu-nav .sub-menu li a,

#et-secondary-menu .sub-menu li a {

	text-transform: none;

}





/* ------------------------------------------------

Menu icon to replace home link

------------------------------------------------- */

 

.menu-home a {

    font-family: 'ETmodules';

    font-size: 20px!important;

}

 

.menu-home a:hover {



}



.et_pb_post a.more-link {

	text-transform: uppercase;

}



.widget_recent_entries ul {

	list-style: disc !important;

}





/* ------------------------------------------------

So the mega menu doesn't grow tooooo large

------------------------------------------------- */

.et_fullwidth_nav #top-menu li.mega-menu>ul {

    width: auto;

    max-width: 1024px;

    left: auto !important;

    right: 30px!important;

}



/* ------------------------------------------------

footer formatting

------------------------------------------------- */

.footer-contact-info p,

.footer-contact-info p a {

	font-size: 15px !important;

}



/* ------------------------------------------------

Arlon Product Custom Post Type

------------------------------------------------- */



.single-arlon_product .et_post_meta_wrapper {

	display: none;

}



body.single-arlon_product:not(.et-tb) #main-content .container, bodysingle-arlon_product:not(.et-tb-has-header) #main-content .container {

	padding-top: 0;

}



.single-arlon_product #main-content .container {

	width: 100%;

	max-width: none;

}



/* ------------------------------------------------

Home page product and slash sheet search select boxes 

------------------------------------------------- */



.hero-searches .et_pb_button_module_wrapper {

	text-align: right;

}



.hero-searches a.et_pb_button {

	text-align: left;

	padding-left: 25px;

}



.home-hero-slash-search .sf-field-post-meta-ipc4101_class label {

	width: 100%;

}



.home-hero-slash-search .sf-field-post-meta-ipc4101_class select {

	width: 100%;

	background-color: rgba(0,0,0,.4);

    color: #fff;

    border: 2px solid #fff;

    height: 52px;

    font-size: 20px;

	padding-left: 20px;

}



.product-search-menu .nav li ul {

	width: 350px;

}



.product-search-menu .et-menu li li a {

	width: 305px;

	font-size: 14px !important;

}



.product-search-menu.et_pb_menu_0.et_pb_menu {

	background-color: #141516 !important;

}

.slider-search-button-section a#search-by-products {
	text-align: left;
}

.slider-search-button-section .searchandfilter ul li {
	padding: 0;
}

.slider-search-button-section form ul {
	padding: 0;
}


/* ------------------------------------------------

Subpage slash sheet search select box 

------------------------------------------------- */

.subpage-slash-search .sf-field-post-meta-ipc4101_class label {

	width: 100%;

}



.subpage-slash-search .sf-field-post-meta-ipc4101_class select {

	width: 100%;

	background-color: #d51a27;

    color: #fff;

    border: 2px solid #fff;

    height: 52px;

    font-size: 20px;

	padding-left: 20px;

}



/* ------------------------------------------------

Arlon Product Custom Post Archive Page 

------------------------------------------------- */

.post-type-archive-arlon_product .post-meta {

	display: none;

}



.post-type-archive-arlon_product #recent-posts-2 {

	display: none;

}



.post-type-archive-arlon_product #content-area article {

	margin-bottom: 50px;

}



/* ------------------------------------------------

Single Post Page 

------------------------------------------------- */

.single-post #custom-post-type-recent-posts-2 {

	display: none;

}





.product-info-label .wpforms-field-label {

	min-height: 42px;

}



.wpforms-container h3 {

	margin: 30px 0 !important;

	font-size: 36px !important;

}





/* ------------------------------------------------

WP Forms

------------------------------------------------- */



div.wpforms-container-full .wpforms-form input[type=submit], 

div.wpforms-container-full .wpforms-form button[type=submit], 

div.wpforms-container-full .wpforms-form .wpforms-page-button {

	padding: 20px 40px !important;

    margin-top: 40px !important;

    text-transform: uppercase !important;

    font-weight: 700 !important;

    border: #555555 1px solid !important;

	

}



/* ------------------------------------------------

Contact Form 7 

------------------------------------------------- */

.wpcf7-form-control-wrap input {

	width: 100%;

	height: 40px;

}



.wpcf7-form-control-wrap textarea {

	width: 100%;

}



.wpcf7-submit {

	padding: 15px 30px;

    font-size: 16px;

}



.wpcf7-form label {

	font-size: 16px;

}



/* ------------------------------------------------

Lists in the detailed specs sections

------------------------------------------------- */

.detailed-specs .et-pb-active-slide ul li,

.detailed-specs .et-pb-active-slide ol li {

	margin-bottom: 15px;

}



.detailed-specs .et_pb_row {

	width: 100% !important;

}





/* ------------------------------------------------



Mobile Menu Collapse



------------------------------------------------- */



 



/**** This hides the sub menu items on mobile ****/



 



#main-header .et_mobile_menu li ul.hide {



display: none !important;



}



 



/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/



 



#mobile_menu .menu-item-has-children {



position: relative;



}



#mobile_menu .menu-item-has-children > a {



background: transparent;



}



 



/**** This styles the icon and moves it to the right ****/



 



#mobile_menu .menu-item-has-children > a + span {



position: absolute;



right: 0;



top: 0;



padding: 10px 20px;



font-size: 20px;



font-weight: 700;



cursor: pointer;



z-index: 3;



}



 



/**** Here you can swap out the actual icons ****/



 



span.menu-closed:before {



content: "\4c";



display: block;



color: #565656;



font-size: 16px;



font-family: ETmodules;



}



 



span.menu-closed.menu-open:before {



content: "\4d";



}



.colored_table table.ninja_table_pro.inverted.table a {

	color: #d51a27 !important;

}





.widget_recent_entries li {

	padding-bottom: 20px;

}





/* ------------------------------------------------

Media Queries 

------------------------------------------------- */

@media only screen and (min-width: 1170px)

{

	.et_pb_column_4_4 .cd-timeline-content::before {

		    border-color: transparent !important;

    		border-left-color: #f1f1f1 !important;

	}

	

	.et_pb_column_4_4 .cd-timeline-block:nth-child(even) .cd-timeline-content::before {

		    border-color: transparent !important;

    		border-right-color: #f1f1f1 !important;		

	}

}



@media (max-width: 1150px) 

{

	#top-menu {

		display: none;

	}

	

	#et_mobile_nav_menu {

		display: block;

	}

}





