/* CSS Document */


/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/




    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 120px) {
 ul.boxes h4 {
  background-color: #484a49;
  margin: 0;
  opacity: 0.7;
  padding: 15px 10px;
  position: relative;
  top: -50px;
}       
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
#product_left { width:47%;}

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {.mk3logo { margin-top:30px;}

.navbar-default {background-color: #2D2D2D; border:0 !important;}
#product_left { width:47%;}


.boxesfooter .col-md-4 h4 {
  background-color: #484a49;
  margin: 0;
  opacity: 0.7;
  padding: 15px 10px;
  position: relative;
  top: -50px;
}
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

.boxesfooter .col-md-4 h4 {
  background-color: #484a49;
  margin: 0;
  opacity: 0.7;
  padding: 15px 10px;
  position: relative;
  top: -50px;
}		

.shipping_calculator { float:left !important; clear:left !important;}
.shipping_calculator { text-align:left !important;}
.cart_totals  { float:right !important; text-align:right;}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { float:right;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { margin-top:0 !important;}
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
.boxesfooter .col-md-4:nth-child(3n+1) .boxes-inner { margin-left:0px;}
.boxesfooter .col-md-4 h4 {
  background-color: #484a49;
  margin: 0;
  opacity: 0.7;
  padding: 15px 10px;
  position: relative;
  top: -50px;
}


body.archive  a.add_to_cart_button {
	opacity:0;
}

body.archive div.product:hover a.add_to_cart_button {
	opacity:1; -webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s
}

body.archive  a.product_type_variable {
	opacity:0;
}

body.archive div.product:hover a.product_type_variable {
	opacity:1; -webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s
}

/*.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {  margin-left:30px;}*/
body.archive li.product:hover a.add_to_cart_button{transition:ease-in-out .2s opacity; opacity:1;}

body.archive a.add_to_cart_button {
  background-image: url("../img/products-shadow.png");
  background-repeat: no-repeat;
  border: 0 none;
  box-shadow: none;
  color: white !important;
  font-size: 12px;
  height: 45px;
  padding-left: 45px;
  padding-top: 8px;
  text-shadow: none !important;
  text-transform: capitalize;
  width: 153px;font-weight:normal !important;
  background-color:transparent;
}
body.archive a.add_to_cart_button:hover {
  background-image: url("../img/products-shadow.png");
  background-repeat: no-repeat;
  border: 0 none;
  box-shadow: none;
  color: white !important;
  
  height: 45px;
  background-color:transparent;
 
  
  padding-top: 11px; 
  -webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .1s;-o-transition:all ease-in-out .1s;transition:all ease-in-out .1s
  text-shadow: none !important;
  text-transform: capitalize;
  width: 153px;font-weight:normal !important;
}
body.archive a.product_type_variable {
  background-image: url("../img/products-shadow.png");
  background-repeat: no-repeat;
  border: 0 none;
  box-shadow: none;
  color: white !important;
  font-size: 12px;
  height: 45px;
  padding-left: 40px;
  padding-top: 8px;
  text-shadow: none !important;
  text-transform: capitalize;
  width: 153px;font-weight:normal !important;
  background-color:transparent;
}
body.archive a.product_type_variable:hover {
  background-image: url("../img/products-shadow.png");
  background-repeat: no-repeat;
  border: 0 none;
  box-shadow: none;
  color: white !important;
  
  height: 45px;
 
  
  padding-top: 11px; 
  -webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .1s;-o-transition:all ease-in-out .1s;transition:all ease-in-out .1s
  text-shadow: none !important;
  text-transform: capitalize;
  width: 153px; font-weight:normal !important;
  background-color:transparent;
}




    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
.boxesfooter .col-md-4  .boxes-inner { margin-left:0px;}
.top-cart { display:none;} 
.boxesfooter .col-md-4:nth-child(odd) .boxes-inner { margin-right:5px;}
.boxesfooter .col-md-4:nth-child(even) .boxes-inner { margin-left:5px;}
.boxesfooter .col-md-4 { min-height:210px; height:auto;  }

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
 
.sep { width:100%;}
.top-header-bar { background-color:#000000;}

.mk3bg { background-image:none;}

.top-cart-link { display:none;}	

.navbar-default .navbar-toggle { border:0 !important;}		
.navbar-toggle .icon-bar { width:46px !important; height:8px !important; background-color:white !important;}		
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent !important;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:0 !important;}
ul#menu-top-menu { padding-top:0;}
		
.nav > li { border-top:1px solid white; }
.dropdown-menu   { padding:0;}
.dropdown-menu  > li { border-top:1px solid white; padding-top:10px; padding-bottom:10px; background-color:#2D2D2D; }
.dropdown-menu  > li > a { color:white !important;}
.dropdown-menu  > li > a:hover { color:white !important;}

.dropdown-menu  > li#menu-item-530 { display:none;}
.dropdown-menu  > li#menu-item-79 { display:none;}
.dropdown-menu  > li#menu-item-511 { display:none;}
.boxesfooter .col-md-4 { min-height:240px; height:auto;  }

    }
	
	    @media only screen and (max-width : 600px) {.boxesfooter .col-md-4 { min-height:230px; height:auto;  }}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
.large-headline { font-size:26px;}
.boxesfooter .col-md-4 { min-height:165px; height:auto; }
.boxesfooter .boxes-inner { margin-left:10px;}
.boxesfooter .boxes-inner h4{ font-size:14px;}
.boxesfooter .col-md-4 { min-height:182px; height:auto;  }
.feature1 { margin-left:7px; padding-left:42px;}
.feature3 { margin-left:5px; padding-left:46px;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }

