/*
 Theme Name:   Glass and Aluminum Storefronts
 Description:  A child theme for the Glass and Aluminum Storefronts website
 Author:       Christopher Morton - Lacings, Inc.
 Author URI:   http://www.lacingsinc.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom,divi,template
 Text Domain:  divi-gas
*/
a { font-weight: bold; }
#footer-info, #footer-info a { color: #fff; }

/* === Show social icons on mobiles === */
@media only screen and (max-width: 767px) {
    div#et-secondary-menu { 
		display: block !important; 
		margin-top: 0px !important;
		padding-top: .75em;
	} 
	#et-secondary-menu>div.et_duplicate_social_icons>ul>li a {
		display: block;
		padding-bottom: .75em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	div#et-secondary-menu { 
		display: block !important; 
		padding-top: .75em; 
    } 
}

ul.nodot li { list-style: none; }
.nav li ul { border-top: 3px solid #fff; }
@media only screen and ( max-width: 1024px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) { .mega-link > a img { display: none; } }
@media only screen and ( max-width: 479px ) { .mega-link > a img { display: none; } }
.et-fixed-header #top-menu li.current-menu-item > a, #top-menu li.current-menu-item > a { color: #2ea3f2 !important; }
div.rfeed { text-align: center; }
div.rfeed h3 { color: #ffffff; margin-bottom: 5px; }
div.rfeed h3 a {}
div.rfeed div {}
div.rfeed div a {}
div.rfeed div a img { margin: 5px 15px 15px 15px; }
div.rfeed div p { text-align: left; color: #ffffff; }
div.rfeed div ul { text-align: left; color: #ffffff; }
div.rfeed div ul li { color: #ffffff; }
div.rfeed div ul li a {}
@media all and (min-width: 768px) {
	div.rfeed div a img { float: right; }
}
.entry-content ul { padding: 0 0 0.5em 1em; }
.search-meta {
  text-align: center;
  background-color: #2b6183;
  padding-bottom: 10px;
}
.search-meta a {}
.search-meta div.page-links {}
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {
  color: #2ea3f2 !important;
  opacity: unset;
}

.et-social-pindrop a.icon:before { content: '\e081'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
/*** remove shadow on main header***/
#main-header { box-shadow: none; }
 
/*** add shadow to fixed header ***/
@media (min-width: 981px) {
#main-header.et-fixed-header {
  box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
  -webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
  -moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
}
}
/*** adjust padding on menu ***/
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a { padding-bottom: 23px; }
#top-menu li { padding: 0 10px !important; }
.et_header_style_left #et-top-navigation { padding-top: 20px; }
.et_header_style_left .et-fixed-header #et-top-navigation { padding-top: 10px; }
 
/*** style the menu button ***/
.prlspecial a {
  color: #f92c8b !important;
  /* background-color: #eee !important; */
  line-height: 9px;
  font-weight: 600;
  padding: 13px 16px !important;
  text-transform: uppercase;
  font-size: 16px !important;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  display: block;
  transition: all .5s ease;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  border: 2px solid #f92c8b;
}
 
.prlspecial a:hover {
  opacity: 1 !important;
  color: #fff !important;
  background-color: #f92c8b;
}
 
.et-fixed-header #top-menu .prlspecial a:hover {
  background-color: #de20b3;
  border: 2px solid #de20b3;
  box-shadow: 0px 5px 20px #aab9c3;
  -moz-box-shadow: 0px 5px 20px #aab9c3;
  -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .prlspecial a {
  color: #fff !important;
  background-color: #f92c8b;
  box-shadow: 0px 5px 20px #d6dee4;
  -moz-box-shadow: 0px 5px 20px #d6dee4;
  -webkit-box-shadow: 0px 5px 20px #d6dee4;
  border: 2px solid #f92c8b;
}
.et-fixed-header.et_highlight_nav #top-menu .prlspecial a {
  background-color: #2cc2e6;
  border: 2px solid #2cc2e6;
  animation: highlight-nav .8s ease;
  -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .prlspecial a:hover {
  background-color: #f92c8b;
  border: 2px solid #f92c8b;
  box-shadow: 0px 5px 20px #aab9c3;
  -moz-box-shadow: 0px 5px 20px #aab9c3;
  -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
#top-menu li.mega-menu > ul > li > a:first-child { border-bottom: 1px solid #fff; }
.mega-link > a { font-weight: bold !important; }
.mega-link > a img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
@-webkit-keyframes highlight-nav {
  0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
  100% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes highlight-nav {
  0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
  100% { -webkit-transform: scale(1); transform: scale(1); }
}
 
/*** style the mobile menu links and button ***/
@media (max-width: 980px) {
  .et_mobile_menu li { }
  .et_mobile_menu li a { border-bottom: none; }
  .et_mobile_menu li a:hover { background-color: transparent; }
  .prlspecial a { border-bottom: 2px solid #f92c8b !important; }
}

@keyframes shake {
  10%, 90% { transform: translate3d(-1px, 0, 0); }
  20%, 80% { transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
  40%, 60% { transform: translate3d(4px, 0, 0); }
}
