/* Large phone and below */ 
@media screen and (max-width: 768px) {

     #slideshow hr {
                display: none; 
     }
     
     #hss-info h2{
         color: white !important; 
      }

     #sf_shortcode_constantcontact_0_form {
                display: none; 
     }

     .storefront-product-section:last-child {
		display: none; 
      } 

      .topMessage {
           display: none; 
       } 	

       .header-widget-region {
              height: 60px !important; 
        }

        #gtranslate {
              position: relative; 
              bottom: 110px !important; 
           }

        .site-header {
            position relative; 
            z-index:-1; 
          }  

         /* Hide Recent Products on Mobile */  
         /*#post-60 > div > div:nth-child(13) {
                   display:none; 
          }
          #post-60 > div > h2:nth-child(11) {
                display:none; 
           }*/
           /* End Hide Recent Products on Mobile */ 

           .woocommerce .columns-4 {
               //margin-bottom: 485vw;
           }

        .woocommerce-active .site-header .site-branding img {
             position: absolute;
             top: 30px;
             width: 200px !important; 
             min-width: 300px;
        }
} 

/* Tablet */ 
@media screen and (max-width: 854px) and (min-width: 768px) {
         .woocommerce-product-search {
                //position: relative;
                //bottom: 160px !important; 
                //right: 375px !important; 
            }
         .site-header-cart {
                position: relative;  
                bottom: 170px;  
                left: 400px;
          }
       .primary-navigation{
              // position: relative; 
              // bottom: 65px; 
         }
         .site-header {
                padding-top: 0px; 
          }
          .topMessage{
                position: relative; 
                left: 300px; 
           }
           .topImage {
                  width: 25% !important; 
                  right: 350px !important; 
                  bottom: -10px !important; 
            }
           #slideshow {
                width: 710px !important;    
            }
          .ezcol-divider {
                display: none; 
           }
           
            .custom-logo {
                margin-top: -20px;
             }
 
             #menu-main-menu {
                 margin-left: -100px !important;
              }

     
}

/* Desktop Small*/ 
@media screen and (min-width: 854px) {

	#home-slideshow {
             // position: relative; 
              /*bottom: 100px; */ 
          }
         .col-full {
		padding-bottom: 0px; 
		margin-bottom: 0px;
		height: 50% !important; 
	}
	#main {
		padding-top: 0px !important; 
		
	}
	#site-navigation {
		/*display: inline !important; */
	}
	
	.topMessage {
		color: white; 
		width: 500px; 
		position: absolute; 
    	        padding: 10px; 
		z-index: 100; 
		left: auto; 
		right: auto;
		top: auto;
		bottom: auto;
		top: -35px;
		left: 55%;
		height: 30%;
                font-size: 175%;  
	}
        .topImage {
                  width: 40% !important; 
                  bottom: -50px !important; 
                  left: 250px !important;
            }
	
    /* LOGO */
    /*.site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
		width: 30% !important; 
		height: 30% !important;
		margin-top: 0px !important;
		
	 }*/ 

         .custom-logo {
             width: 100% !important; 
             height: 100% !important;
          }
	 
	 .menu-main-container, #menu-main {
                     display: inline-block !important; 
           }

    /* SECONDARY NAVIGATION */
    .site-header .secondary-navigation { 
		width: 30% !important;  /* Use px values if you want, eg. 350px */ 
		
	}

    /* SEARCH BAR */
    .site-header .site-search { 
		width: 30% !important;  /* Use px values if you want, eg. 350px */ 
		padding-top: 15px;
		float: left !important; 
		
	}
        .site-header-cart {
              position: relative; 
              left: 30px !important; 
        }

        .search-field {
              position: relative; 
              bottom: 5px; 
         }
	
	/* Google Translate Dropdown */ 
	/*#google_translate_element {
		position: relative; 
		right: 10px;
		top: 10px; 
	}*/ 

	
	/* SLIDESHOW */ 
	#home-slideshow {
		
		//height: 90% !important; 
		//width: 90% !important; 
		border: solid; 
		/*margin-top: 0px !important;*/
		
	}
	
	/* Featured Specials */ 
	/*#overstock {
		border-right:solid #000000;
		padding-right: 50px;
	}*/
	
	/* FIRESALE */ 
	/*#fireSale {
		bottom: 25px; 
	}*/ 
	
	.entry-content {
	
		padding-top: 0px !important; 
	}
	
	/* Timer */ 
	
	/*.widget_product_loop {
		position: absolute; 
		bottom: 292px; 
		right: 115px; 
		width: 200px;
		 
	}*/ 
	
	/* More Slideshow */ 
	
	
	#slideshow {
		//margin-right: 0px;
	
	}
	
	/* FOOTER */ 
	
}
/* end Desktop */

/* Desktop (1024px +) and general */ 
.topMessage {
	color: white; 
}

.site-info {
	 display: none; 
}

.site-main {
    padding-top:0px !important; 
 }

/* HEADER */ 
#masthead  {
	background-color: black !important; 
	height: 175px !important;
}

#gtranslate {
                  position: relative; 
                  bottom: 50px; 
                  float: right; 
                  display: inline !important;
                  right: 90px;
}

.site-content {
      position: relative; 
      bottom: 110px; 
}

.topImage {
   float: right;
   position: absolute;
   right: 50px; 
   bottom: -80px;
}

/* Make slash prices bolder */ 
del {
    font-weight:bold !important; 
    color: black !important; 
    opacity: 1 !important; 
}

/* Change the color of prices */ 
ins {
    
    color: red !important; 
} 

h2 {
  margin-top: 5px !important;
}

/* Remove squares from menu */ 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: none; 
}

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
    max-width:inherit; 
}

#featured-product > div > ul > li {
   left:25px; 
}

#post-60 {
   padding-top:0px; 
}

.bitnami-corner-image {
    display:none; 
}

/* Make the cart text/icon bigger 2017-1-10*/
/*#site-header-cart {
  //display:none; //disabling this while it's not working as expected
  font-size: 110%; 
  position: fixed; 
  margin-left: 70vw; 
  margin-top: -12vh;
}*/

.cart-contents {
  color: #000 !important; 
}

.widget_shopping_cart_content {
  color: #FFF !important; 
}

.woocommerce-mini-cart-item > a {
  color: #FFF !important;
}

.woocommerce-mini-cart-item > .quantity {
  color: #FFF !important;
}

#woocommerce_widget_cart-3 > .widget_shopping_cart_content > .woocommerce-mini-cart {
  display: none; 
}

#woocommerce_widget_cart-3 > .widget-title {
  display: none; 
}

#woocommerce_widget_cart-3 > .widget-title {

}

/* Remove the 'Search' button from the top bar navigation */ 
.woocommerce-product-search > button {
  display:none; 
}

.topText {
  margin:37px !important;
}

#site-navigation {
/* left: 40vw;
    position: absolute;
    top: 10vw; */
    margin-top: -82px;
    margin-left: 328px;
}

.site-search {
   max-width:30%;
    left: 40vw;
    position: absolute;
    top: 4vw;
}

.site-header ul.menu li.current-menu-item>a {
  color: #FFF; 
}

.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
  color: #F1F1F1
}

.woocommerce-active .site-header .site-branding img {
  max-width:40% !important; 
}

.woocommerce-breadcrumb {
  display: none; 
}