/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */


.avia_sortable_active .isotope {
  -webkit-animation: none !important;
  animation: none !important;
  
}

.content {
	padding-top: 0;
	padding-bottom: 0;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

	#wc_checkout_add_ons {
		display: none;
	}
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	#wc_checkout_add_ons {
		display: none;
	}
	#wc_checkout_add_ons_3_field, #wc_checkout_add_ons_4_field, #billing_email_field, #billing_phone_field, #billing_postcode_field, #billing_nif_field {
		width: 100% !important;
	}
	
	#wc_checkout_add_ons_4_field {
		margin-top: 15px !important;
	}
	
	.responsive #top .col2-set .col-1 {
		width: 100%;
	}
	
	#top #payment .terms {
		padding: 0 0 30px;
	}
	
	#top div div.woocommerce-message a.button {
		width: auto;
		top: -15px;
	}
	
	#top div.woocommerce-message {
		overflow: visible !important;
	}
	
	#top div div.woocommerce-message a.button {
	}
	
	#top #main .avia-section .template-page:after {
		content: "";
		display: inline-block;
		background: url('http://andiwonder.com/images/info_compra.jpg');
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
		height: 0;
		padding-top: 23.63%;
		margin-top: 15px;
	}	
}

@media only screen and (max-width: 989px) {
/*
	.responsive #top .av-masonry-entry {
		width: 25% !important;
	}
*/	
}

@media only screen and (max-width: 767px) {
	
	/*
	.responsive #top .container .av-content-small,
	.responsive #top #wrap_all .flex_column,
	.responsive #top #wrap_all .av-flex-cells .no_margin
	*/
	/*
	.responsive #top #wrap_all .flex_column.av_one_third {
		width: 47% !important;
	}*/
}

@media only screen and (max-width: 480px) {
/*
	.responsive #top .av-masonry-entry {
		width: 50% !important;
	}
*/	
	
}



@media only screen and (max-width: 767px) {
	
	.responsive #top #wrap_all .flex_column.av_one_third {
		width: 47% !important;
	}
	
	.responsive #top #wrap_all .flex_column.av_one_third:nth-child(even) {
		clear: none;
		margin-left: 6%;
	}
	
	.responsive #top #wrap_all .flex_column.av_one_third:nth-child(odd) {
		clear: left;
	}
	
	.responsive #top #wrap_all .flex_column.av_one_third .products .product h3 {
		font-size: 23px;
	}
}