/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/vertex/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

/* Add Social Icons */
.et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }


/*My Account Button*/
.et_header_style_left #et-top-navigation nav > ul > li.my_account_button > a, .et_header_style_split #et-top-navigation nav > ul > li.my_account_button > a,
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.my_account_button > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li.my_account_button > a {
	border: 1px solid #b6a880;
    padding-bottom: 0;
    padding: 10px;
    margin-bottom: 10px;
}


/* Makes Dropdown Menus Full Width*/

#top-menu .menu-item-has-children > a:first-child:after, .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	display: none !important;
	color: red;
}

#top-menu .menu-item-has-children > a:first-child, .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 0;
}

#top-menu li.mega-menu > ul {
    width: auto;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    display: inline-block !important;
    padding:0px!important;
} 

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li, li.mega-menu.mega-menu-parent-3 > ul > li {
    display: inline-block !important;
    text-align: center !important;
}

#top-menu li.mega-menu > ul > li, li.mega-menu > ul > li {
    width: auto;
    display: inline-block !important;
    text-align: center !important;
	
}

#top-menu li.mega-menu > ul > li > a:first-child, li.mega-menu > ul > li > a:first-child {
    border-bottom: none;
	border-right: none!important;
    padding:10px!important;

}

#top-menu li.mega-menu > ul > li > a:first-child:hover, li.mega-menu > ul > li > a:first-child:hover {
    background-color: #000000!important;
}

#top-menu li.mega-menu > ul > li > a, li.mega-menu > ul > li > a {
    border-bottom: none;
    width: auto !important;
}

#top-menu li.mega-menu > ul > li:last-child > a, li.mega-menu > ul > li:last-child > a {
	position: relative;
    right: -1px;
}

#top-menu li.mega-menu.et_hover{
	background-color: #000000!important;
}


/* Positions Icons Correctly  */
.menu-item img {
    max-height: 40px;
    margin-right: 10px;
    vertical-align: middle;
}

/* Removes top line border and adds shadow effect */
.nav li ul {
    border-top: 1px solid #b6a880!important;
    /*box-shadow: 0px 10px 20px 2px rgba(30, 30, 30, 0.08) inset;*/
}

/* Dropdown Menu Delay Animation */

#top-menu li.mega-menu > ul {
    transition-delay: 0.5s;
	/*margin-top: -1px;*/
}

#top-menu li.menu-item-has-children{
    padding-right: 0;
    margin-right: 22px;
}

#top-menu li.menu-item-has-children:hover {
	/*background-color: #47392e;*/
	background: transparent url("images/line.png") top center no-repeat;
}


/* Slide Down */
#slidedown {
  display: none;
  position:relative;
  padding-top: 20px;
  padding-bottom: 50px;
  width: 100%;
  z-index: 9999;
  background: #000;
}

#slidedown .container {
  background: #fff;
}

#slidedownmenu, #slidedownmenuclose { 
display: block!important; 
margin: 0 auto; 
text-align: center;
background-color: #555;
padding: 4px 0;
}

#slidedownmenuclose { 
clear: both!important;
}

/*WooCommerce*/
.gform_body h3{ font-family: "Open Sans", Arial, sans-serif; }
section.related.products { clear: both; }
.single-product #main-content .container:before { display: none; }
.single-product #left-area { width: 100%; padding: 0!important; }
.single-product #sidebar { display:none; }

.woocommerce-cart #main-content .container:before { display: none; }
.woocommerce-cart #left-area { width: 100%; padding: 0!important; }
.woocommerce-cart #sidebar { display:none; }
.woocommerce.product_cat-2017-show-tickets div.product form.cart div.quantity { display: none; }

.hideprice .ginput_product_price_label { display: none; }
.hideprice span.ginput_product_price { color: #060!important; }
.gfield_quantity { padding:0!important; margin:0!important; }
.gfield_quantity .gfield_label, .gfield_quantity .ginput_container { display: none!important;  }
.gfield_quantity .validation_message {padding-bottom: 16px!important; }

.woocommerce td.product-name dl.variation dt.variation-OrderQuantity { display: none;  }
.woocommerce td.product-name dl.variation dd.variation-OrderQuantity { display: none;  }
.woocommerce td.product-name dl.variation dt.variation-Total { display: none;  }
.woocommerce td.product-name dl.variation dd.variation-Total { display: none;  }
.woocommerce table.cart td:nth-of-type(4), .woocommerce table.cart th:nth-of-type(4) { display: none; }
.woocommerce table.cart td:nth-of-type(5), .woocommerce table.cart th:nth-of-type(5) { display: none; }

.woocommerce table.shop_table .product-quantity {display: none; }
.woocommerce #tab-description > h2 {
      display: none;
}



/*About Us Menu*/
.fullwidth-menu-nav #menu-about-us .dashicons { position: relative; top: -4px; }
#footer-widgets .dashicons { display:none; }

/*Members Area*/
.et_portfolio_image {
 padding-top: 100%;
 }
 .et_portfolio_image img {
 position: absolute;
 height: 100%;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 object-fit: cover;
 }

/*Switch Post Navigation positions*/
.et_pb_posts_nav .nav-previous { float: right; }
.et_pb_posts_nav .nav-next { float: left; }
.et_pb_posts_nav .meta-nav { display: none; }
.et_pb_posts_nav .nav-next a:before { content: '← '; }
.et_pb_posts_nav .nav-previous a:after { content: ' →'; }



#post-317 .gform_wrapper {padding:0!important; position: relative; top: -40px;}

/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
#post-317 .gform_wrapper .top_label .gfield_label,
#post-317 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 display: none!important;
}

#post-317 .gform_wrapper .ginput_container_email { position: relative; top: 2px; }
#post-317 .gform_wrapper .top_label select.medium {width: 100%!important; }

/*** FIELD STYLING ***/
#post-317 .gform_wrapper input[type=text],
#post-317 .gform_wrapper textarea,
#post-317 .gform_wrapper select
{
 background: #eee;
 border: none;
 border-radius: 0;
 color: #666 !important;
 padding: 15px !important;
}
#post-317 .gform_wrapper textarea{
	margin-left: 1px;
}

/*** BUTTON STYLING ***/
#post-317 .gform_wrapper .gform_footer input.button {
 float: right;
 color: #b6a880;
 cursor: pointer;
 position: relative;
 padding: 0.3em 1em;
 border: 2px solid #b6a880;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 background: transparent;
 font-size: 20px!important;
 font-weight: 500;
 line-height: 1.7em !important;
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 transition: all 0.2s;	
}

/*** BUTTON HOVER STYLING ***/
#post-317 .gform_wrapper .gform_footer input.button:hover {
 background: #555;
 border: 2px solid #b6a880;
}
