/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 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
------------------------------------------------------- */



header#main-header {
background: rgba(0, 0, 0, 0);
background-size: 100% 100%; position: absolute;
background-image: url("/wp-content/uploads/2015/02/grand_3.png");
background-repeat: no-repeat;
height:130px;
box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}

.homeslider, .homeslidersub{
margin-top:-235px;
}

.shopslidersub{
margin-top:-235px;
}

.historyslidersub{
//margin-top:-235px;
height:300px;
}
.historyslidersub2{
//margin-top:-100px;
height:300px;
}

.historyslidersub3{
margin-top:-50px;
height:300px;
}
.subslidermap, .subslidermap .et_pb_map {
//margin-top:-235px;
//height: 500px;
}


.submap{
//margin-top:-50px;
}

.modslidersub{
margin-top:-500px;
z-index=-10000;
}

#main-content {//margin-top: 210px;}

.et_pb_slide_image , .et_pb_slide:first-child .et_pb_slide_image img.active {
animation-name: none;
-webkit-animation-name: none !important;
-moz-animation-name: none !important;
-ms-animation-name: none !important;
-o-animation-name: none !important;
}

#main-content, .et_pb_section{
//background-image: url("/wp-content/uploads/2015/02/easel-weasal-finished-faded.jpg");
background-repeat: no-repeat;
}

div#et-top-navigation{
margin-top:10px;

}

img#logo{
margin-top:10px;
}
.et_pb_slide_image {
-webkit-animation: none !important;
-webkit-animation-duration: 0;
-webkit-animation-delay: 0;
-moz-animation-duration: 0 !important;
-moz-animation-delay: 0;
-o-animation-duration: 0 !important;
-o-animation-delay: 0;
-ms-animation-duration: 0 !important;
-ms-animation-delay: 0;
animation-duration: 0;
animation-delay: 0 !important;
}

.et_pb_slide_description {
-webkit-animation: none !important;
-webkit-animation-duration: 0;
-webkit-animation-delay: 0;
-moz-animation-duration: 0 !important;
-moz-animation-delay: 0;
-o-animation-duration: 0 !important;
-o-animation-delay: 0;
-ms-animation-duration: 0 !important;
-ms-animation-delay: 0;
animation-duration: 0 !important;
animation-delay: 0;
}

.et_pb_animation_left.et-animated {
-webkit-animation: none !important;
-webkit-animation-duration: 0;
-webkit-animation-delay: 0;
-moz-animation-duration: 0;
-moz-animation-delay: 0;
-o-animation-duration: 0;
-o-animation-delay: 0;
-ms-animation-duration: 0;
-ms-animation-delay: 0;
animation-duration: 0;
animation-delay: 0;
}

.et-slide {
text-align: center;
margin-left: 20%;
}

.et_pb_slide_description {
-webkit-animation-name: none !important;
-moz-animation-name: none !important;
-ms-animation-name: none !important;
-o-animation-name: none !important;
animation-name: none !important;
}


.et-fixed-header #et_search_icon:before {
//margin-top: 15;
color: #FFFFFF;
//text-shadow: 4px 4px 6px #000000;

}

#et_search_icon::before{
//margin-top: 15;
color: #FFFFFF;
//text-shadow: 4px 4px 6px #000000;
}

#et_search_icon::before{
//margin-top: 15;
color: #FFFFFF;
//text-shadow: 4px 4px 6px #000000;
}



#et-secondary-nav > li > a, .et-cart-info span::before{
color: #FFFFFF !important;
//text-shadow: 4px 4px 6px #000000;
}

#footer-social{
//margin-top: -50px;
//text-align:center;
}

#footer-weasel{
margin-top: -90px;
text-align:right;
//float:right;
}


#tricklogo{
margin-top: 15px;
margin-right: 50px;
text-align:right;
//float:right;
}

#top-menu a:hover {
//font-weight: bold !important;
color:#FFFFFF;
text-shadow: none;
}

/*menu unselected color*/
#top-menu li > a { 
font-size:12px; 
font-weight:700;
text-transform: uppercase;

}


/*menu selected */
#top-menu li.current-menu-item > a{
font-weight:700;
}

#top-menu li{
padding-right:10px !important;
}



#main-content .container{
padding-top: 5px; 
}




.woocommerce h3 {
  color: #333333 !important;
}

.woocommerce ul.products li.product .price{
color: #436ea6 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align:center;
	//padding:0px 0px 25px 0px;
}

div.pp_content_container{

//margin-top: 160px;!important;
//z-index:-11000;

}






.et_monarch .et_social_networks{
    width: 350px;
    text-align: center;
}

.et_monarch .et_social_top div, .et_monarch .et_social_top ul, .et_monarch .et_social_top li, .et_monarch .et_social_top span, .et_monarch .et_social_top a, .et_monarch .et_social_top .et_social_icons_container {
    display: inline-block !important;
 float: center !important;
height:50px;
vertical-align: top !important;
}

.et_social_icons_container li {
//width:50px !important;
}



.et_monarch div.et_social_networks.et_social_autowidth.et_social_simple.et_social_circle.et_social_top.et_social_mobile_on.et_social_outer_dark{
  width: 100% !important;

    text-align: center;
}

.et_social_icons_container{
width:200px !important;
}

div.et_social_inline.et_social_mobile_on.et_social_inline_top{
margin-left: 8% !important;
//margin-top: -50px !important;
}

@media only screen and ( max-width: 980px ) {

	#logo { margin-bottom: 0; max-height:150px;}

	#footer-weasel{ margin-top: 0px; text-align:right;}

	div.et_social_inline.et_social_mobile_on.et_social_inline_top{
	margin-left: 0px !important;
	}


}








.nav li ul,form.et-search-form {
background-color: rgba(0, 0, 0, 0.2) !important;
border-radius: 15px;
}

.nav ul li a:hover{
background-color: rgba(237, 15, 15, 0.92) !important;
}

.nav ul li a {
margin-top:2px !important;
background-color: #333333 !important;
 border-radius: 15px;
//width:auto !important;
}

.woocommerce .related ul.products li.product img, .upsells.products ul.products li.product img, .related ul li.product img, .upsells.products ul li.product img{
height: auto;
width: 100%;
}

.woocommerce div.product div.summary, .woocommerce #content div.product{
color:#666666;
}

.woocommerce div.ppt{
 display: none !important;
}

div.pp_pic_holder {
z-index: 99999;
}

.woocommerce p.pp_description{
 display: none !important;
}

.custom_map .et_pb_map {
//max-height: 500px;
z-index: 999999998
}

.faqSub{
//margin-top:-235px;
z-index: 999999999
}


.historyimage{
//outline: #009dd1;
//outline-style: dotted;
//outline-width: 5px;
//box-shadow: 0px 0px 10px #009dd1;


}

.firmwaretable{
//margin-top:-235px;
//z-index: 999999999;
}

.tablepress tfoot th, .tablepress thead th{
//background-color: #009dd1 !important;
background-color: #FF0000 !important;
}

.tablepress .entry-content tr th, .entry-content thead th{
color:#FFFFFF;
}

.et_pb_section{
padding: 0px 0;
}

h1.et_pb_contact_main_title{
color:#FFFFFF !important;
}

.et_pb_contact_right{
color:#FFFFFF !important;
}

input.input_sub_email{
border: none !important;
font-size: 14px;
padding: 16px !important;
color: #999 !important;
width:100%;
}

.entry-content table{
border:0px !important;
}

.entry-content td{
padding: 1px 0px !important;
border:0px !important;
}



.footer-widget h4{
display:none !important;
}

.footer-widget {
width: 300px !important;
}

.woocommerce div.product div.images{
margin-bottom:0em !important;
}

#sub-menu{

}

.et_pb_contact_right p input{
width: 65px !important;
}

div#et-top-navigation{
}

#logo {
//max-height: none !important;
max-height: 160px !important;
}


div.gridfx-item-more-tags{
display: none !important;
}


#et_top_search{
width: 0px !important;
margin: 3px 0px 0px 0px !important;
}

@media only screen and (max-width: 640px){
   #logo { margin-bottom: 0; max-height:100px;}
 }

@media only screen and (max-width: 1000px){
  
#et_top_search{
width: 0px !important;
margin: 3px 22px 0px 0px !important;
}

}


input.button.wc_points_rewards_apply_discount{
color: #FFFFFF !important;
}

.single-product #main-content .container:before {
   display: none;
}
.single-product.et_pb_gutter.et_pb_gutters1 #left-area {
    width: 100%;
    float: none;
}

#left-area{
width:100%%;
}

div.pp_overlay{
z-index: 10000 !important;
}

a.paypal-express-checkout-button.button.alt{
display: none !important;
}


.et_monarch .et_social_top li{
width: 50px !important;
}

.et_monarch .et_social_top a{
width: 50px !important;
}

.sysmodboxes{
background-color: #333333;
padding-top: 10px !important;
padding-right: 10px !important;
padding-bottom: 10px !important;
padding-left: 10px !important;
border-radius: 10px;
min-height: 350px;

}

.sysmodboxes ul {
    padding-top: 5px;
}

.modulelisttxt{

}

#et-top-navigation .et-cart-info{
//margin: -2px 0 0 10px !important;
}

.et-cart-info { //display:none; }

p.stock.in-stock{
display:none !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text{
font-size: 15px !important;

}


.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{
font-size: 15px !important;

}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity{
margin-left:55px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
border-style: solid;
    border-width: 1px;
border-color: #f0f0f0;
border-spacing: 5px
padding: 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
padding: 10px;
}


.woocommerce div.product .out-of-stock{
display:none;
}


span.wc-points-rewards-product-message{
display:none;
}

#et_search_icon {display:none;}