/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
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
Version: 3.0.51.1498651613
Updated: 2017-06-28 12:06:53

*/
/** MICROSOFT EDGE FIX **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.et_pb_column_0{
		background-image: none !important;
		background-color: #3e5170 !important;
	}
}
@supports (-ms-ime-align: auto){
	.et_pb_column_0{
		background-image: none !important;
	background-color: #3e5170 !important;
	}
}
/*** Take out the divider line between content and sidebar for Single WooCommerce Product Pages ***/
.single-product #main-content .container:before {background: none;}

/** Hide Sidebar for Single WooCommerce Product Pages **/
.single-product #sidebar, .single-product #sidebar-secondary {display: none;}

/*** Expand the content area to fullwidth for Single WooCommerce Product Pages ***/
@media (min-width: 981px){
.single-product #left-area, .single-product #primary {
width: 100%;
padding: 23px 0px 0px !important;
float: none !important;
}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
	#top-menu li.mega-menu>ul>li>a:first-child {
    padding-top: 10px!important;
    border: 1px solid #fefefec4;
    font-weight: 700;
    line-height: 1.0em;
    margin-top: 10px;
    background: rgba(0, 0, 0, 0.48);

}
/*edit the Divi submenu list items*/
.et_pb_menu li li {

}
/*edit the Divi submenu links on hover*/
.et_pb_menu li li a:hover {
background: #f39872;
color:  ghostwhite;
}
/**NINJA FORMS CUSTOMIZATION**/
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    margin: 0;
    width: auto;
    height: 18px;
    vertical-align: inherit;
    border-radius: .5em;
	line-height:	2.5em;
}
.nf-field-label label {
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-size: 18px;
}
/** NAVIGATION MENU CUSTOMIZATION ** /

/**CHANGES MENU PARENT BACKGROUND COLOR**/
	#top-menu li.mega-menu>ul>li>a:first-child{
    padding-top: 10px!important;
    border: 1px solid #FFCC00 !important;
    font-weight: 700;
    line-height: 1.0em;
    margin-top: 10px;
    background: #999999;
}
/**EXTRA PRODUCT OPTION CHANGES**/

/** Changes Image Size in Logo Options **/
.tm-extra-product-options .use_images_container .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 70%;
}

/*** Changes Extra Product Options Background and Border ***/
.tm-box {
    border: 1px solid #999;
    background-color: white;
    margin: 1em 0;
    float: left;
    width: 100%;
    padding: 1.5em;
}
/** HIDES PRODUCT PRICE TOTAL ON SINGLE PRODUCT PAGE **/
.tc-totals-form {
    clear: both;
    display: none;
    width: 100%;
	visibility:	hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/** HIDES ADDITIONAL ITEMS ON SINGLE PRODUCT PAGE **/
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
    font-weight: bold;
    visibility: hidden;
}
.tm-extra-product-options .tm-epo-field.tmcp-checkbox, .tm-extra-product-options .tm-epo-field.tmcp-radio {
    margin: 0 !important;
    position: relative;
    top: -2px;
    vertical-align: middle;
    float: none;
    visibility: hidden;
}
	.container {
    position: relative;
    width: 100%;
    max-width: 1300px;
    margin: auto;
}
.tm-epo-required {
    color: red;
    visibility: hidden;
}
span.tc-label.tm-label{
color: white;
}
/**WOOCOMMERCE CHANGES**/

/**Changes WooCommerce price color**/
	.woocommerce div.product p.price,.woocommerce-page div.product p.price{
		color: #000000;
	}
	.woocommerce div.product span.price,.woocommerce-page div.product span.price {
		color: #000000;
}
	.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2{
    font-weight: 800;
    text-transform: uppercase;
    color: #020202!important;
}
	body.woocommerce .main-content-inner {
    width: 100%;
}
	body.woocommerce div#secondary {
    display: none;
}
	.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h4, .et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h5, 		.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h6 {
    font-weight: 800;
    text-transform: uppercase;
    color: #000000!important;
	}
	.woocommerce-shipping-destination{
		visibility: hidden !important;
	}
  /** CONTINUE SHOPPING BUTTON **/
  .woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-message .button {
      float: right;
      BACKGROUND: black;
      COLOR: WHITE;
	}
 .woocommerce-page a.button:hover,.woocommerce a.button:hover{
  background: #d94f4f;
  color: white;
	}
/** Apply Coupon button on cart page **/
  .woocommerce input.button, .woocommerce input.button:hover {
      background: black;
      padding: .3em 1em!important;
      color: white;
  }
  /** Proceed to checkout cart page **/
  .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover,.woocommerce a.button.alt:hover, .woocommerce a.button:hover{
      background: #d94f4f;
      color: ghostwhite;
  }
	}
}
