/*

* @package Elos

* @copyright (C) 2015 by mojoomla.com - All rights reserved!

* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)

* @author mojoomla.com <sales@mojoomla.com>

*/



/* Responsive CSS Styles Table of Contents */



@media only screen and (min-width: 1000px) and (max-width: 1169px)

{



		

		

		/** shop category page **/



		.category_prodcut .grid_view .cart {

		 height:90px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .wishlist_compare {

		 height: 89px;

		 left: 120px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .readmore {

		 height: 75px;

		 width: 36%;

		}

		 .category_prodcut .grid_view .product_image_zoom {

		 left: 118px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .prdname_prddesc {

		 width: 76%;

		}

		 .category_prodcut .spacer *:hover .prdname_prddesc {

		 bottom: 181px;

		}

		 .category_prodcut .grid_view .spacer:hover .prdname_prddesc {

		 height: 82px;

		}

		 .category_prodcut .spacer *:hover .readmore {

		 bottom: 106px;

		}

		 .category_prodcut .spacer *:hover .product_image_zoom {

		 bottom: 106px;

		}

		.grid_view .wishlist_compare .wishlist, .category_prodcut .spacer *:hover .compare

		{

			width:45px;

		}

		

		/** my-wishlist **/

		

		.my-wishlist .product-price {

		 margin-bottom: 15px !important;

		}

		

		/** list view ***/

		

		.list_view .width65.responsive_cust_list {

		 width:64%;

		}

		 .list_view div.PricesalesPrice {

		 margin-top: 4px;

		}

		 .list_view .addtocart-button.category_cart_btn {

		 margin-left:5px;

		}

		 .add-to-links > li {

		 float: left;

		 margin-bottom: 15px;

		 margin-right: 7px;

		 margin-top: 15px;

		}

		 .divider_line3 {

		 height:1px;

		 margin: 30px 0 30px;

		}

		 ul.add-to-links {

		 margin-bottom:8px;

		}

		

		/** cart page **/

		

		.cart .discount input.input-text {

		 width: 221px;

		}

}





@media only screen and (min-width: 768px) and (max-width: 999px)
{


	/**** prodcut listing ****/

	.category_prodcut .grid_view .vertical-separator {

    	margin-right: 1%;

	}

	/** shop category page **/



		.category_prodcut .grid_view .cart {

		  height: 85px;
    line-height: 80px;
    width: 35%;

		}

		 .category_prodcut .grid_view .wishlist_compare {

		  height: 85px;
    left: 120px;
    width: 35%;

		}

		 .category_prodcut .grid_view .readmore {

		 height: 75px;

		 width: 34%;

		}

		 .category_prodcut .grid_view .product_image_zoom {

		 left: 118px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .prdname_prddesc {

		 width: 76%;

		}

		 .category_prodcut .spacer *:hover .prdname_prddesc {

		 bottom: 181px;

		}

		 .category_prodcut .grid_view .spacer:hover .prdname_prddesc {

		 height: 94px;
    line-height: 94px;

		}

		 .category_prodcut .spacer *:hover .readmore {

		 bottom: 96px;

		}

		 .category_prodcut .spacer *:hover .product_image_zoom {

		 bottom: 96px;

		}

		.grid_view .wishlist_compare .wishlist, .category_prodcut .spacer *:hover .compare

		{

			width:45px;

		}


	 /**** Details page ****/

	 .add-to-links > li {

		float: left;

		margin-bottom: 0;

		margin-right: 28px;

		margin-top: 10px;

	}

	.productdetails-view p.availability {

    	margin-bottom: 10px!important;

	}

	.product-essential .product-fields .product-fields-title-wrapper

	{

		padding:0!important;

	}

	.price_cart.floatleft.width100 {

    	margin-top: 0!important;

	}

	

	/*** cart pages ***/

	

	.cart-table.cart-summary td 

	{

		font-size: 14px;

		padding: 20px 5px;

	}

	.data-table.cart-table thead th

	{

		padding: 5px 2px !important;

	}

	.billto-shipto .width50

	{

		width:100%;

		margin-bottom:20px;

	}

	.cart-collaterals .cart-extra, .cart .cart-collaterals .totals {

    	float: left;

    	width: 100%;

		margin-bottom:20px;

	}

	.cart-collaterals .cart-extra-tab

	{	

		width: 30%;

	}

	.cart-collaterals .cart-extra .akordeon_cart

	{	

		width: 70%;

	}

	

}







@media only screen and (min-width: 480px) and (max-width: 767px)

{

	.category-view .vm-col-3 

	{

    	width: 47%;

		margin-bottom: 20px;

	}

	

	/**** prodcut listing ****/

	.category_prodcut .grid_view .vertical-separator {

    	margin-right: 1%;

	}

	.category_prodcut .grid_view .vm-col-3 {

    	width: 49%;

	 }

	 

	 .category_prodcut .grid_view .cart {

		 height:90px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .wishlist_compare {

		 height: 89px;

		 left: 120px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .readmore {

		 height: 75px;

		 width: 36%;

		}

		 .category_prodcut .grid_view .product_image_zoom {

		 left: 118px;

		 width: 35%;

		}

		 .category_prodcut .grid_view .prdname_prddesc {

		 width: 76%;

		}

		 .category_prodcut .spacer *:hover .prdname_prddesc {

		 bottom: 181px;

		}

		 .category_prodcut .grid_view .spacer:hover .prdname_prddesc {

		 height: 82px;

		}

		 .category_prodcut .spacer *:hover .readmore {

		 bottom: 106px;

		}

		 .category_prodcut .spacer *:hover .product_image_zoom {

		 bottom: 106px;

		}

		.grid_view .wishlist_compare .wishlist, .category_prodcut .spacer *:hover .compare

		{

			width:45px;

		}

		 /**** Details page ****/

	 .add-to-links > li {

		float: left;

		margin-bottom: 0;

		margin-right: 28px;

		margin-top: 10px;

	}

	.productdetails-view p.availability {

    	margin-bottom: 10px!important;

	}

	.product-essential .product-fields .product-fields-title-wrapper

	{

		padding:0!important;

	}

	.price_cart.floatleft.width100 {

    	margin-top: 0!important;

	}

	

	

	 

}











@media only screen and (max-width: 479px)

{

	.category-view .vm-col-3 {

    	margin-right: 0;

    	width: 100%;

    	margin-bottom: 25px;

	}

	

	/**** prodcut listing ****/

	.category_prodcut .grid_view .vertical-separator {

    	margin-right: 0;

	}

	.category_prodcut .grid_view .vm-col-3 {

    	width: 95%;

	 }

	 

	 /*** details page ***/

	 .product-img-box {

    	margin-bottom:20px;

    	width: 96%!important;

	}

	.prd_content

	{

		width: 100%!important;

	}

	.add-to-links > li {

		float: left;

		margin-bottom: 20px;

		margin-right: 28px;

		margin-top: 20px;

	}

	.product-essential .product-fields .product-fields-title-wrapper {

    	float: left;

    	width: 100%;

	}

	

	/*** cart pages ***/

	

	.cart .discount .input-box

	{

		width: 100%!important;

	}

	.cart .discount input.input-text

	{

		width:81%!important;

	}

	

	

}



@media only screen and (max-width: 999px)

{

	.category-view h4, .product-description > h4, .product-review > h4, .product-related-products.width100 span.product-fields-title

	{

		width:93%!important;

	}

}



@media only screen and (max-width: 767px){

/*** cart pages ***/

	

	.cart-table thead {

    display: none;

    }

	

	.data-table.cart-table tbody tr {

    	display: block;

   	 	padding-top: 30px;

    	position: relative;

	}

	.data-table.cart-table tbody td.pr-img-td {

		clear: both;

		float: left;

		padding-bottom: 3%;

		padding-top: 0;

		width: 43%;

	}

	.data-table.cart-table tbody td {

		border: none medium;

		display: block;

		float: right;

		width: 45%;

		 padding: 1% 3% 0;

		 text-align:right;

	}

	.data-table.cart-table tbody td.product-name-td {

    	padding-top: 0;

	}

	.cart-table .rm-td a.btn-remove2

	{

		float:right

	}

	

	/*** cart pages ***/

	

	.cart-table.cart-summary td 

	{

		font-size: 14px;

		padding: 20px 5px;

	}

	.data-table.cart-table thead th

	{

		padding: 5px 2px !important;

	}

	.billto-shipto .width50

	{

		width:100%;

		margin-bottom:20px;

	}

	.cart-collaterals .cart-extra, .cart .cart-collaterals .totals {

    	float: left;

    	width: 100%;

		margin-bottom:20px;

	}

	.cart-collaterals .cart-extra-tab

	{	

		width: 30%;

	}

	.cart-collaterals .cart-extra .akordeon_cart

	{	

		width: 70%;

	}

	.cart_login #com-form-login-username, .cart_login #com-form-login-remember, .cart_login #com-form-login-password

	{

		width:100%;

	}

}