/**************************************************/
/*** && WOOCOMMERCE                             ***/
/**************************************************/


/******************************************************************************/
/* ========================================================================== */
/* = MAX WIDTH 1000px                                                       = */
/* ========================================================================== */
/******************************************************************************/

@media all and (max-width: 1000px) {
/* && START 1000 */

.woocommerce div.product .summary { margin-bottom: 50px; }
.woocommerce div.product .woocommerce-tabs 	{ clear: both; float: none; padding: 0; width: 100%; }

/* && END 1000 */
}



/******************************************************************************/
/* ========================================================================== */
/* = MAX WIDTH 768px                                                        = */
/* ========================================================================== */
/******************************************************************************/

@media all and (max-width: 768px){
/* && START 768 */



ul.products li a.add_to_cart_button										 				{ display: none !important; }
ul.products li .thubnail-wrapper:hover .thubnail-link .star-rating-wrapper				{ opacity: 0 !important; }

.woocommerce div.product .images 			{ margin-bottom: 20px; float: none; width: 100%; }
.woocommerce div.product .summary 			{ float: none; width: 100%; }
.woocommerce div.product .woocommerce-tabs 	{ float: none; padding: 0; width: 100%; }

.woocommerce-MyAccount-navigation  			{ width: 100%; margin-bottom: 40px;}
.woocommerce-MyAccount-content 				{ width: 100% }



/* && END 768 */
}

/******************************************************************************/
/* ========================================================================== */
/* = MAX WIDTH 640px                                                        = */
/* ========================================================================== */
/******************************************************************************/

@media all and (max-width: 640px) {
/* && START 640 */



	body.woocommerce,
	body.woocommerce-page
	{

		div.product.hentry{

			.images										{ width: 100%; float: none; }
			.images:after								{ .clearfix; }
			.images a.woocommerce-main-image			{ width: 48.4%; float: left; }
			.images .thumbnails							{ width: 48.4%; float: right; margin-top: 0; }

			.summary									{ float: none; width: 100%; }
			.summary .star-rating						{ margin: 0 auto; }
			.summary .price								{ text-align: center; }

			.woocommerce-tabs							{ float: none; width: 100%; }
			.woocommerce-tabs #tab-reviews .commentlist li.comment .comment-text    { margin-left: 115px !important; }
		}

	}



.pp_woocommerce .comment-respond .stars a:before 		{ letter-spacing: 18px; }



body.woocommerce div.product .woocommerce-tabs,
body.woocommerce-page div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs { width: auto !important; }

body.woocommerce, body.woocommerce-page, .woocommerce{
ul.products li .thubnail-wrapper .thubnail-link .star-rating	{ height: 11px; line-height: 12px; }

body.woocommerce div.product .images, body.woocommerce-page div.product .images, .woocommerce div.product .images,
body.woocommerce div.product .summary, body.woocommerce-page div.product .summary, .woocommerce div.product .summary { float: none; width: auto; text-align: center; }
.woocommerce-product-rating		{ display: inline-block; }

body.woocommerce div.product .summary .cart .quantity,
body.woocommerce-page div.product .summary .cart .quantity, .woocommerce div.product .summary .cart .quantity	{ float: none; margin-bottom: 30px; }
body.woocommerce div.product .summary .cart .single_add_to_cart_button,
body.woocommerce-page div.product .summary .cart .single_add_to_cart_button, .woocommerce div.product .summary .cart .single_add_to_cart_button	{ margin-left: 0px; }

}
.woocommerce .col-1, .woocommerce .col-2	{ float: none; width: 100%; }
.woocommerce .col-1							{ margin-right: 0px; }



.woocommerce div.product .summary					{ text-align: center; }
.woocommerce div.product .summary .cart .quantity 	{ float: none; margin-bottom: 20px; }
.woocommerce div.product .summary .cart .single_add_to_cart_button  	{ margin-left: 0; }
body.woocommerce div.product .woocommerce-tabs,
body.woocommerce-page div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs 			{ /*text-align: center;*/ }


body.woocommerce-cart .shop_table.cart tbody td.actions 	{ text-align: center; }

body.woocommerce-cart .shop_table.cart tbody td.actions ,
.woocommerce .shop_table.cart tbody td.actions 	{
	.coupon .input-text				{ margin: 0 0 20px 0; text-align:center}
	.coupon							{ float: none; display: inline-block;}
	.coupon .button 				{ float:none; margin: 0 auto }
	.button							{ float: none; margin: 0 auto 20px  }

}

/* fix single product */

.comment-text .star-rating                  { float: none; display:inline-block}

/* end fix single product *


/* && END 640 */
}

/******************************************************************************/
/* ========================================================================== */
/* = MAX WIDTH 615px                                                        = */
/* ========================================================================== */
/******************************************************************************/

@media all and (max-width: 615px) {
/* && START 615 */

body.woocommerce div.product .summary .cart .single_add_to_cart_button,
body.woocommerce-page div.product .summary .cart .single_add_to_cart_button,
.woocommerce div.product .summary .cart .single_add_to_cart_button				{ margin-left: 0px; margin-top: 15px; }

/* && END 615 */
}


/******************************************************************************/
/* ========================================================================== */
/* = MAX WIDTH 480px                                                        = */
/* ========================================================================== */
/******************************************************************************/

@media all and (max-width: 497px) {
/* && START 480 */

.ait-woocommerce-cart-widget								{ display: block; }
.ait-woocommerce-cart-widget .cart-wrapper .cart-content	{ right: auto; left: 50%; .translate(~"-50%,0"); }

/* && END 480 */
}

/******************************************************************************/
/* ========================================================================== */
/* = MAX WIDTH 480px                                                        = */
/* ========================================================================== */
/******************************************************************************/

@media all and (max-width: 497px) {
/* && START 480 */



body.woocommerce-cart,
.woocommerce {
		.shop_table.cart tbody td.actions .coupon .input-text { width: 100%; margin: 0 0 25px; max-width: none }
	}



body.woocommerce ul.products li, body.woocommerce-page ul.products li ,.columns-2 ul.products li,
.columns-4 ul.products li,.columns-5 ul.products li,.columns-6 ul.products li							{ float: none; width: auto; margin: 0 0 5%; }
body.woocommerce ul.products li .thubnail-wrapper .thubnail-link .star-rating span:before, body.woocommerce-page ul.products li .thubnail-wrapper .thubnail-link .star-rating span:before { top: 0px; }
div.product .summary .cart .quantity	{
.minus, .plus, .qty.text { width: 25px !important; }
}

.woocommerce,
.woocommerce-page {

	.product{

		.images a.woocommerce-main-image,
		.images .thumbnails							{ width: 100% !important; float: none !important; }
		.summary .cart .single_add_to_cart_button   { margin: 0 auto !important; }
		.woocommerce-tabs .tabs li a                      { border-bottom: 1px solid @theme-general-linesColor !important; }
		.woocommerce-tabs .tabs li a:last-child           { border-bottom: 0px; }
	}
}




/* && END 480 */
}
