@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 480px) {
.section {
	width: 100%;
	background: #FFFFFF;
	margin: 0 auto;
	}
	
ul.tabs {
	list-style: none;
	width: 100%;
	}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 25px 1px;
	color: #CCCCCC;
	cursor: pointer;
	position: relative;
	font-size: 0.8rem;	
	}
	.tabs li.current {
	color: #000000;
	padding: 0 25px 2px;
	border-bottom: 1px solid #333333;
	padding-bottom: 5px;
	font-size: 0.8rem;	
	}
	.box {
	display: none;
	padding: 0 12px;
	-webkit-animation-fill-mode: both;
-webkit-animation-duration: .7s;
-webkit-animation-name: fadeInUp;
width: 100%;

}
.main-slider h1 {
		font-size:24px;
	}
	.main-slider h2 {
		font-size:18px;
	}
}

@media handheld, only screen and (max-width: 700px) {
.section {
	width: 100%;
	background: #FFFFFF;
	margin: 0 auto;
	}
	
ul.tabs {
	list-style: none;
	width: 100%;
	}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 25px 1px;
	color: #CCCCCC;
	cursor: pointer;
	position: relative;
	font-size: 0.8rem;	
	}
	.tabs li.current {
	color: #000000;
	padding: 0 25px 2px;
	border-bottom: 1px solid #333333;
	padding-bottom: 5px;
	font-size: 0.8rem;	
	}
	.box {
	display: none;
	padding: 0 12px;
	-webkit-animation-fill-mode: both;
-webkit-animation-duration: .7s;
-webkit-animation-name: fadeInUp;
width: 100%;

}
.main-slider h1 {
		font-size:36px;
	}
	.main-slider h2 {
		font-size:24px;
	}
}

/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	
	/**********************************************************************************/
	/* Global *************************************************************************/
	/**********************************************************************************/
	
	h1{
		font-size: 3.125rem;
		line-height: 1.4;
	}
	
	.woocommerce h2,
	h2 {
		font-size: 2.3125rem;
		line-height: 1em;
	}
	
	.woocommerce .st-menu h2,
	.st-menu h2
	{
		font-size: 1.5em;
	}
	
	h3 {
		font-size: 1.6875rem;
		line-height: 1.259259em;
		margin-bottom: 0.5rem;
	}
	
	.woocommerce h3
	{
		font-size: 1.875em;
	}
	
	h4 {
		font-size: 1.4375rem;
		line-height: 1.391304em;
	}
	
	h5 {
		font-size: 1.125rem;
		line-height: 1.55555em;
	}
	
	h6 {
		font-size: 1rem;
		line-height: 1.625em;
	}
	
	
	p {
		font-size: 1em;
		line-height: 1.75em;
		margin-bottom: 1.25rem;
	}
	
	ul, ol, dl {
		font-size: 1rem;
		line-height: 1.8;
	}
	
	/**********************************************************************************/
	/* Header *************************************************************************/
	/**********************************************************************************/
	
	.site-branding {
		margin-right:35px;
		float:left;
		min-height: 54px;
	}
	
	.site-tools {
		text-align:right;
		margin:0;
		position:absolute;
		top:50%;
		margin-top: -16px;
		right:0px;
	}
	
	.site-tools ul li {
		margin:0 0 0 15px;
	}
	
	.site-search {
		top:50%;
		bottom:0;
		margin-top:-23px;
	}
	
	.search-but-added i {
		display:none;
	}
	
	/**********************************************************************************/
	/* Slider *************************************************************************/
	/**********************************************************************************/
	
	.main-slider {
		margin:0px;
	}
	
	.main-slider h1:after {
		margin-top:30px;
	}
	
	.main-slider h1 {
		margin:0 0 30px 0;
	}
	
	.main-slider h2 {
		font-size:40px;
		margin:0 0 30px 0;
	}
	
	.st-menu-open .main-slider-fullscreen .swiper-slide {
		left:17px; /* fix slider with offcanvas open on desktops */
	}
	
	.main-slider a.slider_button {
		padding:20px 70px;
	}
	
	.main-slider .arrow-left,
	.main-slider .arrow-right
	{
		display: block;
	}
	
	/**********************************************************************************/
	/* Content ************************************************************************/
	/**********************************************************************************/
	
	.entry-meta {
		margin:100px 0 0 0;
	}
	
	.edit-link {
		margin:30px 0 0 0;
	}	
	
	.nav-previous {
		margin-bottom: 0px;
	}

	.nav-next {
		margin-bottom: 0px;
	}
	
    /**********************************************************************************/
    /* Blog ***************************************************************************/
    /**********************************************************************************/  
  

	
	.site-content ul,
	.site-content ol {
		margin:2em 0 2em 1.875em;
	}
  
	table tr th,
	table tr td
	{
		font-size: 1em;
	}

	.post table td:last-child
	{
		display: table-cell;	
	}
  
	.post_header_date {
		margin:0 0 40px 0;
	}
	
	.post_footer_date {
		margin:30px 0 50px 0;
	}
  
	.entry-thumbnail {
		margin-bottom:40px;
	}
  
	.content_hr {
		margin:50px -15px 100px;
	}

	
	.wp-caption.alignnone
	{
		margin: 0;
	}
	
	.wp-caption.aligncenter
	{
		margin: 0 auto;
	}
	
	blockquote {
		margin:0 0 40px 0;
	}
	
	blockquote p {
		font-size:30px;
		line-height:1.3em;
	}
	
	blockquote cite {
		margin:20px 0 0 0;
	}
	
	.format-quote .entry-content,
	.format-quote .entry-content p {
		font-size: 30px;
		line-height: 1.5em;
	}
	
	.format-status .entry-content,
	.format-status .entry-content p {
		font-size:30px;
		line-height:1.5em;
	}
	
	.format-aside .entry-content,
	.format-aside .entry-content p {
		font-size:24px;
		line-height:1.5em;
	}
	
	.archive-navigation
	{
		padding: 13px 0;
	}
  
	.nav-previous
	{
		
	}
  
	.error-banner
	{
		padding:70px 0 48px;
	}
	
	.error-404 .search-form
	{
		display: inline-block;
	}
	
    .error-404 input[type="text"],
    .error-404 input[type="search"],
	.error-404 input[type="submit"]
    {
        float: left;
		height: 50px;
    }
				
	.error-404 input[type="text"],
    .error-404 input[type="search"]
	{
		width:390px;
		margin-right: 10px;			
	}
	
	/*blog navigation*/

	.archive-navigation a
	{
		font-size: 1em;
	}
	
	/*posts navigation*/

	.post-navigation
	{
		font-size: 1rem;
	}
	
    
	/**********************************************************************************/
	/* Aside **************************************************************************/
	/**********************************************************************************/

	.widget {
		margin-bottom:60px;
	}
	
	.widget.widget_price_filter .price_slider_amount .button {
		width: auto;
	}
	
    /**********************************************************************************/
    /* Page ***************************************************************************/
    /**********************************************************************************/
    
    .entry-header.with_featured_img,
    .category_header.with_featured_img
    {
        margin-top: -70px;
    }
	
	/**********************************************************************************/
	/* Comments ***********************************************************************/
	/**********************************************************************************/
	
	.comments-area {
		margin:60px 0;
	}
	
	.comments-title {
		font-size:30px;
		font-weight:normal;
		text-align: left;
	}
	
	.comment-content {
		padding:0 0 0 100px;
	}
	
	.comment-author a {
		font-size:24px; 
		font-weight: 500;
	}
	
	.logged-in-as,
	.comment-notes,
	#reply-title {
		text-align: left;
	}
	
	.comment-respond {
		margin:30px 0 30px 0;
	}
	
	.logged-in-as,
	.comment-notes {
		margin-bottom: 1.25rem;
	}
	
	
	
	.comment-list li:last-child article
	{
		padding-bottom: 30px;
	}
	
	/**********************************************************************************/
    /* Forms **************************************************************************/
    /**********************************************************************************/ 
	
	.button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"]
	{
		
		width: auto;
		min-width: 170px;
	}
	
	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last
	{
		width: 48%;
	}

	select.big-select
	{
	}
		
	
	/**********************************************************************************/
    /* Catalog ************************************************************************/
    /**********************************************************************************/ 	
	
	.woocommerce .page-description p,
	.woocommerce-page .page-description p
	{
		margin-bottom: 1.25rem;
	}
	
	.filters_button {
		display:inline-block;
		float: left;
		border: none;
		padding: 12px 1em 12px 1.7em;
	}
	
	.filters_button:before {
		left:0px;
		top: 10px;
	}
	
	.woocommerce .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count
	{
		display: inline-block;
	}
	
	.woocommerce .woocommerce-ordering,
	.filter_products_container
	{
		margin: 10px 0;
	}
	
	.woocommerce-ordering
	{
		width: auto;
	}
	
	.woocommerce-ordering:before
	{
		display: none;
	}
	
	.woocommerce-ordering select.big-select
	{
		border: none;
		padding: 9px 0px 11px;
		height: 37px;
		width: auto !important;
	}
	
	.catalog_top_sep
	{
		display: block;
	}
	
	.categories_grid .category_name,
	.category_list .category_name
	{
        font-size: 1.2em;
    }
    
    .track-order-description
	{
		margin-bottom: 60px;
	}
	
	.track-order-img-container
	{
		margin: 0;
	}
  
	.woocommerce .products span.onsale,
	.woocommerce-page .products span.onsale
	{
		min-height: 70px;
		min-width: 70px;
		padding: 25px 15px;
		font-size: 0.8125em;
		top: -10px;
		right: 10px;
	}

	.woocommerce .products span.onsale:before,
	.woocommerce-page .products span.onsale:before
	{
		display: none;	
	}
	
	.woocommerce-after-shop-loop-wrapper
	{
		margin-bottom: 88px;
	}
	
	.woocommerce #content nav.woocommerce-pagination ul,
	.woocommerce nav.woocommerce-pagination ul,
	.woocommerce-page #content nav.woocommerce-pagination ul,
	.woocommerce-page nav.woocommerce-pagination ul
	{
		border-color: #E0DADF  transparent #E0DADF #E0DADF;
		border-style: solid none solid solid;
		border-width: 1px;
		white-space: nowrap;
	}
	
	.woocommerce #content nav.woocommerce-pagination ul li,
	.woocommerce nav.woocommerce-pagination ul li,
	.woocommerce-page #content nav.woocommerce-pagination ul li,
	.woocommerce-page nav.woocommerce-pagination ul li
	{
		border-right: 1px solid #E0DADF;
		float: left;
		display: inline;
	}
	
	.products a.button.added:before
	{
		top: .55em;
	}
	
	/**********************************************************************************/
	/* Products ***********************************************************************/
	/**********************************************************************************/
	
	.site-content .products li {
		margin-bottom:0;
	}
	
	.site-content .products li:not(.category_list) {
		padding-bottom: 30px;
	}
	
	.woocommerce .products ul h3,
	.woocommerce ul.products h3,
	.woocommerce-page .products ul h3,
	.woocommerce-page ul.products h3
	{
		font-size:1.25em;
		line-height: 1.4;
	}
	
	.product_after_shop_loop .price {
		font-size:1.25em;
		line-height:36px !important;
	}
	
	.products a.button
	{
		padding:.5em 0 .5em 1.4em !important;
	}
	
	.products a.button:before
	{
		top: .5em;
	}
	
	/* columns-1 */
	.woocommerce .products ul.columns-1 h3,
	.woocommerce ul.products.columns-1 h3,
	.woocommerce-page .products ul.columns-1 h3,
	.woocommerce-page ul.products.columns-1 h3,
	.columns-1 .product_after_shop_loop .price
	{
		font-size:1.25em;
		line-height: 1.4;
	}
	
	.products.columns-1 a.button
	{
		font-size:1.1em !important;
	}
	
	/* columns-2 */
	.woocommerce .products ul.columns-2 h3,
	.woocommerce ul.products.columns-2 h3,
	.woocommerce-page .products ul.columns-2 h3,
	.woocommerce-page ul.products.columns-2 h3,
	.columns-2 .product_after_shop_loop .price
	{
		font-size:1.25em;
		line-height: 1.4;
	}
	
	.products.columns-3 a.button
	{
		font-size:1.1em !important;
	}
	
	/* columns-3 */
	.woocommerce .products ul.columns-3 h3,
	.woocommerce ul.products.columns-3 h3,
	.woocommerce-page .products ul.columns-3 h3,
	.woocommerce-page ul.products.columns-3 h3,
	.columns-3 .product_after_shop_loop .price
	{
		font-size:1.25em;
		line-height: 1.4;
	}
	
	.products.columns-3 a.button
	{
		font-size:1.1em !important;
	}
	
	/* columns-4 */
	.woocommerce .products ul.columns-4 h3,
	.woocommerce ul.products.columns-4 h3,
	.woocommerce-page .products ul.columns-4 h3,
	.woocommerce-page ul.products.columns-4 h3,
	.columns-4 .product_after_shop_loop .price
	{
		font-size:1.1em;
		line-height: 1.4;
	}
	
	.products.columns-4 a.button
	{
		font-size:1.1em !important;
	}
	
	/* columns-5 */
	.woocommerce .products ul.columns-5 h3,
	.woocommerce ul.products.columns-5 h3,
	.woocommerce-page .products ul.columns-5 h3,
	.woocommerce-page ul.products.columns-5 h3,
	.columns-5 .product_after_shop_loop .price
	{
		font-size:1em;
		line-height: 1.4;
	}
	
	.products.columns-5 a.button
	{
		font-size:1em !important;
	}
	
	/* columns-6 */
	.woocommerce .products ul.columns-6 h3,
	.woocommerce ul.products.columns-6 h3,
	.woocommerce-page .products ul.columns-6 h3,
	.woocommerce-page ul.products.columns-6 h3,
	.columns-6 .product_after_shop_loop .price
	{
		font-size:.9em;
		line-height: 1.4;
	}
	
	.products.columns-6 a.button
	{
		font-size:.9em !important;
	}
	
	/* columns-7 */
	.woocommerce .products ul.columns-7 h3,
	.woocommerce ul.products.columns-7 h3,
	.woocommerce-page .products ul.columns-7 h3,
	.woocommerce-page ul.products.columns-7 h3,
	.columns-7 .product_after_shop_loop .price
	{
		font-size:.8em;
		line-height: 1.4;
	}
	
	.products.columns-7 a.button
	{
	font-size:.8em !important;
	}
	
	/* columns-8 */
	.woocommerce .products ul.columns-8 h3,
	.woocommerce ul.products.columns-8 h3,
	.woocommerce-page .products ul.columns-8 h3,
	.woocommerce-page ul.products.columns-8 h3,
	.columns-8 .product_after_shop_loop .price
	{
		font-size:.7em;
		line-height: 1.4;
	}
	
	.products.columns-8 a.button
	{
		font-size:.7em !important;
	}

	
	
	/**********************************************************************************/
    /* My account *********************************************************************/
    /**********************************************************************************/ 
  
	.woocommerce-account .entry-title:after
	{
		margin: 39px auto 41px;
	}
  
  	.woocommerce-account .content-area h2,
	.woocommerce-account .content-area h3
	{
		text-align: left;
	}
  
	.my_account_container h2
	{
		text-align: left;
		margin-top: 88px;
		margin-bottom: 8px;
	}
  
	.login-register-container
	{
		margin-top: 130px;
	}
  
	.account-forms-container
	{
		padding-left: 30px;
	}
  
	.account-img-container
	{
		display: block;
		text-align: right;
	}
  
	.site-content .account-tab-list,
	.account-tab-list
	{
		padding: 0 0 42px;
		padding-bottom: 16px;
	}
  
	.account-tab-link
	{
		font-size: 1.875em;
	}
	
	.account-forms-container
	{
		max-width: 380px;
	}
	
	.woocommerce ul.digital-downloads li .count,
	.woocommerce-page ul.digital-downloads li .count
	.woocommerce ul.digital-downloads li a,
	.woocommerce-page ul.digital-downloads li a 
	{
		display: inline-block;
	}
	
	.woocommerce ul.digital-downloads li a,
	.woocommerce-page ul.digital-downloads li a
	{
		width: 65%;
	}
	
	.woocommerce ul.digital-downloads li .count,
	.woocommerce-page ul.digital-downloads li .count
	{
		float: right;
	}
	
	.woocommerce ul.digital-downloads li:after,
	.woocommerce-page ul.digital-downloads li:after
	{
		margin: 23px 0;
	}
	
	.woocommerce .my_account_container table.shop_table .order-date,
	.woocommerce .my_account_container table.shop_table .order-actions
	{
		display: block;
	}
	
	.woocommerce .my_account_container table.shop_table .order-actions a
	{
		padding-left:10px;
	}
	
	.woocommerce .my_account_container table.shop_table .order-status,
	.woocommerce .my_account_container table.shop_table .order-date
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.woocommerce .my_account_container table.shop_table .order-total
	{
		padding-left: 25px;
		padding-right: 25px;
		width: 239px;
	}
	
	.woocommerce .my_account_container table.shop_table td.order-number,
	.woocommerce-page .my_account_container table.shop_table td.order-number
	{
		font-size: 1.5em;
	}
	
	.woocommerce .my_account_container table.shop_table td .amount,
	.woocommerce-page .my_account_container table.shop_table td .amount
	{
		font-size: 1.714em;
		display: inline-block;
	}
	
	.order_details_footer_container,
	.woocommerce-page .my_account_container table.shop_table.order_details_footer
	{
		width: 370px ;
		margin: 0 0 30px 0;
		float: right;
	}
	
	/* View Order*/
	.order-info
	{
		margin-bottom: 53px;
		margin-top: 2px;
		line-height: 2.8em;
	}
	
	.order-info mark
	{
		background: #ecdaa9;
		padding: 5px 17px;
		margin: 0 5px;
		white-space: nowrap;
	}
	
	.order_details_table a
	{
		font-size: 1em;
	}
	
/*	.woocommerce .my_account_container table.shop_table.order_details_footer td:last-child,
	.woocommerce-page .my_account_container table.shop_table.order_details_footer td:last-child,
	.woocommerce-page .my_account_container table.shop_table.order_details_footer td:last-child .amount
	{
		font-weight: normal;
	}*/
	
	.customer_details dd:nth-last-child(3)
	{
		padding-bottom: 18px;
	}
	
	/**********************************************************************************/
	/* Product Single *****************************************************************/
	/**********************************************************************************/
	
	.woocommerce .woocommerce-breadcrumb,
	.woocommerce-page .woocommerce-breadcrumb
	{
		display: block;
	}
	
	.product_infos
	{
		margin-top: 0px;
	}
	
	.woocommerce div.product span.price,
	.woocommerce-page div.product span.price,
	.woocommerce #content div.product span.price,
	.woocommerce-page #content div.product span.price,
	.woocommerce div.product p.price,
	.woocommerce-page div.product p.price,
	.woocommerce #content div.product p.price,
	.woocommerce-page #content div.product p.price
	{
		font-size: 2.25em;
		text-align: left;
	}
	
	.variations_lines {
		padding:0 0 33px 0;
	}
	
	.product_description {
		margin:0 0 40px 0;
	}
	
	.yith-wcwl-add-to-wishlist {
		margin: 0px;
	}
	
	.single_variation_wrap {
		padding-top:20px;
	}
	
	.woocommerce div.product form.cart div.quantity,
	.woocommerce #content div.product form.cart div.quantity,
	.woocommerce-page div.product form.cart div.quantity,
	.woocommerce-page #content div.product form.cart div.quantity
	{
		margin: 0 15px 0 0;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li
	{
		display: inline-block;
		margin: 0 0px 10px 40px;
		border-bottom-color:  transparent;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a
	{
		font-size: 1.5em;
		padding: .25em 0;
	}
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar,
	.woocommerce-page #reviews #comments ol.commentlist li img.avatar
	{
		top: -5px;
		width: 70px;
		height: 70px;
		overflow: hidden;
		-webkit-border-radius: 70px;
		-moz-border-radius: 70px;
		border-radius: 70px;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text,
	.woocommerce-page #reviews #comments ol.commentlist li .comment-text
	{
		margin: 0 0 0 100px;
	}
	
	.product_meta {
		display: block;
	}

	.woocommerce #reviews #comments ol.commentlist li,
	.woocommerce-page #reviews #comments ol.commentlist li	
	{
		padding: 0;
		margin: 50px 0;
	}
	
	.woocommerce #reviews #comments ol.commentlist,
	.woocommerce-page #reviews #comments ol.commentlist {
		margin: 0 0 50px 0;
	}
	
	.woocommerce #review_form #respond p.form-row-first,
	.woocommerce-page #review_form #respond p.form-row-last
	{
		width: 48%;
	}
	
	.products .out_of_stock_badge_loop,
	.products .out_of_stock_badge_single
	{
		height: 70px;
		width: 70px;
		padding: 20px 10px;
		font-size: 12px;
		right: 75px;
		top: -10px;
	}
	
	.products .out_of_stock_badge_loop.first_position,
	.products .out_of_stock_badge_single.first_position {
		right: 10px;
	}
	
	.products .out_of_stock_badge_loop:before,
	.products .out_of_stock_badge_single:before
	{
		display: none;
	}

	.product_after_shop_loop .price {
		font-size:1.25em;
	}
	
	
	.woocommerce .single_product_summary_related h2,
	.woocommerce .single_product_summary_upsell h2
	.single_product_summary_related h2,
	.single_product_summary_upsell h2
	{
		font-size:1.5em;
		margin:62px 0 30px 0;
		text-align: left;
		font-weight: 500;
	}
	
	.woocommerce .related,
	.woocommerce-page .related,
	.woocommerce .upsells.products,
	.woocommerce-page .upsells.products
	{
		margin:0 0 60px 0;
	}
	
	#related-products-carousel .owl-controls
	{
		margin-top: 0px;
	}
	
	/**********************************************************************************/
	/* Cart ***************************************************************************/
	/**********************************************************************************/
	
	.woocommerce table.shop_table,
	.woocommerce-page table.shop_table
	{
		margin: 30px 0 50px 0;
	}
	
	.cart-buttons {
		padding:40px 1000px 24px;
	}
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		margin-top: 0;
	}
	
	.cart-buttons .coupon #coupon_code
	{
		width: 160px;
		margin-right: 10px;
	}
	
	.woocommerce-cart #content .quantity .plus,
	.woocommerce-cart #content .quantity .minus
	{
		display: block;
	}
	
	.woocommerce-cart.woocommerce-page #content .quantity input.qty
	{
		background: none;
		font-size: 1.5em;
		height: 59px;
		width: 50px;
		font-weight: normal;
	}
	
	.woocommerce-cart.woocommerce-page table.cart td.product-subtotal,
	.woocommerce-cart.woocommerce-page #content table.cart td.product-subtotal,
	.woocommerce-cart.woocommerce-page table.cart td.product-subtotal,
	.woocommerce-cart.woocommerce-page #content table.cart td.product-subtotal
	{
		font-size: 24px;
	}
	
	.woocommerce table.cart .product-name,
	.woocommerce #content table.cart .product-name,
	.woocommerce-page table.cart .product-name,
	.woocommerce-page #content table.cart .product-name
	{
		padding-right: 12%;
		/*width: auto;*/
	}

	.woocommerce-cart table.cart .quantity,
	.woocommerce-cart #content table.cart .quantity,
	.woocommerce-cart table.cart .quantity,
	.woocommerce-cart #content table.cart .quantity
	{
		width: 80px;
		margin: 0 
	}
	
	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail
	{
		display: table-cell;
	}
	
	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals {
		padding:0 1000px 50px;
	}
	
	.product_quantity_mobile
	{
		display: none !important;
	}

	.woocommerce .cart-collaterals .shipping_calculator h2,
	.woocommerce-page .cart-collaterals .shipping_calculator h2
	{
		text-align: left;
		padding:15px 0 10px 0;
	}
	
	.cart-wishlist-empty
	{
		font-size: 3.125em;
		margin-bottom: 3px;
		line-height: 1.4em;
	}
	
	/**********************************************************************************/
	/* Categories Grid ****************************************************************/
	/**********************************************************************************/
	
	.categories_grid {
		margin:30px 0 110px 0;
	}
	
	article .categories_grid {
		margin-bottom: 0;
	}
	
	/**********************************************************************************/
	/* Checkout ***********************************************************************/
	/**********************************************************************************/
	
	.woocommerce-checkout .entry-title:after
	{
		margin: 39px auto 41px;
	}
	
	.woocommerce-checkout .content-area h2,
	.woocommerce-checkout .content-area h3
	{
		text-align: left;
	}
	
	.woocommerce-checkout .content-area .thank_you_bank_details h2
	{
		margin-top: 25px;
		margin-bottom: 20px;
	}
	
	.woocommerce-checkout .content-area .checkout h3 {
		text-align: center;
		margin:70px 0 20px 0;
		font-size: 1.875em;
	}
	
	.woocommerce-checkout .thank_you_bank_details h3
	{
		text-align: left;
		font-size: 1.285em;
		margin-top: 0;
		font-weight: 500;
	}
	
	.checkout_coupon_box,
	.checkout_login
	{
		margin-top: -15px;
	}
	
	.checkout_login {
		margin-bottom: 20px;
	}
	 
	#order_comments_field textarea
	{
		min-height: 40px;
		height: 40px
	}
	
	.woocommerce #payment ul.payment_methods,
	.woocommerce-page #payment ul.payment_methods,
	.woocommerce #payment div.form-row,
	.woocommerce-page #payment div.form-row
	{
		padding: 1em;
	}
	
	.thank_you_header .order_details li.order,
	.thank_you_header .order_details li.total,
	.thank_you_header .order_details li.date,
	.thank_you_header .order_details li.method
	{
		width: auto;
		margin-right: 70px;
	}
	
	.thank_you_header .order_details li.total
	{
		clear: none;
	}
	
	.thank_you_header .order_details li.date
	{
		 padding-right: 2.25em;
		 margin-right: 2em;
	}
	
	.thank_you_header .order_details li.date,
	.thank_you_header .order_details li.order
	{
		padding-bottom: 0px;
	}
	
	.thank_you_header_img_top
	{
		margin: 14px 0 40px 0;
	}
	
	.thank_you_header_img_bottom
	{
		margin: 11px 0 30px 0;
	}
	
	.order_details.bacs_details li
	{
		clear: none;
	}
	
	.woocommerce-checkout h3 {
		text-align:center;
		margin: 45px 0 20px;
		font-size: 1.5em;
	}
	
	.woocommerce #payment #place_order,
	.woocommerce-page #payment #place_order
	{
		float: right;
		width: auto;
	}
	
	.woocommerce #payment .terms,
	.woocommerce-page #payment .terms
	{
		padding-top: 14px;
		float: left;
		width: 60%;
		margin-bottom: 0px;
	}
	
	/**********************************************************************************/
	/* Minicart ***********************************************************************/
	/**********************************************************************************/
	
	table.cart_list td {
		padding:30px 0;
	}		

	
	table.cart_list .product-thumbnail {
		width:70px;
	}
	
	#wishlist-offcanvas .product-thumbnail,
	#minicart-offcanvas .product-thumbnail {
		width:90px;
		padding-left:30px;
	}
	
	table.cart_list .product-thumbnail img {
		width:70px;
	}
	
	.widget_shopping_cart .total {
		padding: 20px 0px 5px !important;
		margin-bottom: 34px;
	}
	
	#wishlist-offcanvas .widget_shopping_cart .total,
	#minicart-offcanvas .widget_shopping_cart .total {
		padding: 20px 30px 5px !important;
	}
	
	#minicart-offcanvas .widget_shopping_cart .buttons {
		margin:0 30px;
	}
	
	table.cart_list .product-remove {
		padding-right:10px;
		margin-right: -23px;
	}
	
	.widget_shopping_cart .remove {
		margin-right: -23px;
	}
	
	
	.widget_shopping_cart .buttons a {
		margin:0 0 20px 0;
	}
	
	/**********************************************************************************/
	/* Wishlist Plugin ****************************************************************/
	/**********************************************************************************/

	.woocommerce-page table.cart.wishlist_table .product-name,
	.woocommerce-page #content table.cart.wishlist_table .product-name
	{
		padding-right: 30px;
	}
	
	.woocommerce-page table.cart.wishlist_table .product-stock-status,
	.woocommerce-page #content table.cart.wishlist_table .product-stock-status
	{
		display: table-cell;
	}
	
	.product-add-to-cart .button
	{
		font-size: 13px !important;
		width: auto;
		height: auto;
		position: relative;
		padding-right:32px !important;
		padding-left:32px !important;
	}
	
	.product-add-to-cart .button:before
	{
		display: none;
	}
	
	/**********************************************************************************/
	/* Offcanvas wishlist *************************************************************/
	/**********************************************************************************/
	
	#wishlist-offcanvas .button,
	#wishlist-offcanvas input[type="button"],
	#wishlist-offcanvas input[type="reset"],
	#wishlist-offcanvas input[type="submit"]
	{
		
		width: auto;
		min-width: 140px;
	}
	
	table.cart_list .wishlist_offcanvas_mobile
	{
		display: none !important;
	}
	
	.product_list_widget .product-description .amount
	{
		display: inline-block;
		margin: 0px 8px 0 0;
	}
	
	#wishlist-offcanvas .button,
	#wishlist-offcanvas input[type="button"],
	#wishlist-offcanvas input[type="reset"],
	#wishlist-offcanvas input[type="submit"]
	{
		color: #314381 !important;
		background: #fff;
		margin: 11px 0 0;
		padding:11px 15px 10px;
		height: auto;
	}
	
	/**********************************************************************************/
	/* Offcanvas **********************************************************************/
	/**********************************************************************************/

    .st-menu {
        width: 320px;
    }

    /* Offcanvas Left - Slide along */
    .slide-from-left.st-menu-open .st-pusher {
        -webkit-transform: translate3d(320px, 0, 0);
        transform: translate3d(320px, 0, 0);
    }

    .slide-from-right.st-menu-open .st-pusher {
        -webkit-transform: translate3d(-320px, 0, 0);
        transform: translate3d(-320px, 0, 0);
    }

    /* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
    .st-pusher-from-right-zombie-browsers {
        margin-right: 320px;
    }

    .st-pusher-from-left-zombie-browsers {
        margin-left: 320px;
    }
	
	/**********************************************************************************/
	/* Notifications ******************************************************************/
	/**********************************************************************************/
	
	.woocommerce-checkout .showcoupon,
	.woocommerce-checkout .showlogin
	{
		display: inline-block;
		margin-top: 0px;
	}
	
	.woocommerce-error,
	.woocommerce-message,
	.woocommerce .woocommerce-error,
	.woocommerce-page .woocommerce-error,
	.woocommerce .woocommerce-message,
	.woocommerce-page .woocommerce-message
	{
		font-size: 1em;
		line-height: 1.625em;
		text-shadow: none;
		padding: 23px 30px 23px 55px !important;
	}
	
	.woocommerce-wishlist.woocommerce  .woocommerce-message,
	.woocommerce-wishlist.woocommerce-page .woocommerce-message,
	.single-product.woocommerce  .woocommerce-message,
	.single-product.woocommerce-page .woocommerce-message
	{
		padding: 23px 200px 23px 55px !important;
	}
	
	.woocommerce-error:before,
	.woocommerce-message:before,
	.woocommerce .woocommerce-error:before,
	.woocommerce .woocommerce-message:before,
	.woocommerce-page .woocommerce-error:before,
	.woocommerce-page .woocommerce-message:before
	{
		top: 27px;
	}
	
	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button
	{
		position: absolute;
		top:29px !important;
		right: 30px;
		bottom: auto;
		left: auto;
	}
	
	.woocommerce-checkout.woocommerce .checkout_coupon_box .woocommerce-error,
	.woocommerce-checkout.woocommerce-page .checkout_coupon_box .woocommerce-error,
	.woocommerce-checkout.woocommerce form.checkout .woocommerce-error,
	.woocommerce-checkout.woocommerce-page form.checkout .woocommerce-error
	{
		padding: 28px 30px 28px 35px !important;
		margin-top: 53px !important;
	}
	
	.woocommerce-checkout.woocommerce .checkout_coupon_box .woocommerce-error:before,
	.woocommerce-checkout.woocommerce-page .checkout_coupon_box .woocommerce-error:before,
	.woocommerce-checkout.woocommerce form.checkout .woocommerce-error:before,
	.woocommerce-checkout.woocommerce-page form.checkout .woocommerce-error:before
	{
		top: 33px;
		left: 0;	
	}
	
	.woocommerce .no-products-info .woocommerce-info,
	.woocommerce-page .no-products-info .woocommerce-info
	{
		font-size: 40px;
		line-height: 55px;
		padding: 232px 40px 125px !important;
	}
	
	.woocommerce .no-products-info .woocommerce-info:before,
	.woocommerce-page .no-products-info .woocommerce-info:before
	{
		top: 70px;
	}
	
	/**********************************************************************************/
	/* Icons page  ********************************************************************/
	/**********************************************************************************/
	
	ul.font-group li {
		width: 20%;
	}
	
	ul.font-group li:nth-child(n) {
		clear: none;
	}
	
	ul.font-group li:nth-child(5n+1) {
		clear: both;
	}
	
	/**********************************************************************************/
	/* Footer *************************************************************************/
	/**********************************************************************************/
	
	/*#site-footer {
		padding:40px 0 40px 0;
	}*/
	
	.trigger-footer-widget-area {
		display:none;
	}
	
	.site-footer-widget-area
	{
		display: block;
		padding-top: 30px;
	}

	#site-footer .widget li:last-child
	{
		padding-bottom:  30px;
	}
	
	#site-footer .button.checkout.wc-forward
	{
		margin-bottom: 30px;
	}
	
	.site-footer-widget-area .columns:nth-child(2n+1) {
		clear:left;
	}

	.payment_methods
	{
		text-align: left;
	}
	
	.payment_methods img
	{
		margin-bottom: 0;
	}
	
	.copyright_text {
		font-size:13px;
		line-height: 20px;
		padding:5px 0;
		text-align:right;
	}
	
	
	/**********************************************************************************/
	/* Visual Composer Shortcodes  ****************************************************/
	/**********************************************************************************/

	/*general*/
		
	.wpb_wrapper .categories_grid
	{
		margin-bottom: 0;
	}
	
	.wpb_wrapper .vc_separator h1,
	.wpb_wrapper .vc_separator h2,
	.wpb_wrapper .vc_separator h3,
	.wpb_wrapper .vc_separator h4,
	.wpb_wrapper .vc_separator h5,
	.wpb_wrapper .vc_separator h6,
	.wpb_wrapper .vc_separator div
	{
		padding: 0 50px;
		white-space: pre;
	}

	.wpb_wrapper .vc_separator .vc_sep_holder
	{
		display: table-cell;
	}
	
	/*Tabs & Tour Sections*/
	
	.wpb_tour.wpb_content_element .wpb_tabs_nav  li
	{
		
	}
	
	
	.wpb_tabs.wpb_content_element .wpb_tabs_nav  li
	{
		display: inline-block;
		margin: 0 0px 10px 40px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tabs_nav  li a,	
	.wpb_tabs.wpb_content_element .wpb_tabs_nav  li a
	{
		display: inline-block;
		padding: .25em 0;
		border-bottom-color:  transparent;
		border-bottom-width :2px
	}
	
	.wpb_tabs.wpb_content_element .wpb_tabs_nav  li a
	{
		font-size: 1.5em;
	}
	
	.wpb_tour.wpb_content_element .wpb_tabs_nav  li a
	{
		font-size: 0.8125rem;
		margin-bottom: 10px;
	}
	
	
	.wpb_tour.wpb_content_element .wpb_tabs_nav
	{
		width: 25%;
		padding-right: 15px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab 
	{
		width: 75%;
		padding: 0;
		padding-left:15px;
		padding-bottom: 30px;
	}
	
	.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab
	{
		
	}
	
	
	.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav
	{
		width: 75%;
		padding-left: 15px;
		margin-left: 25%;
		
	}
	
	.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a
	{
		font-size: 1rem;
	}
	
	
	/*Message Boxes*/

	.wpb_alert.wpb_content_element .messagebox_text:before
	{
		top: 5px;
	}
	
	
	/*Buttons*/

	.vc_btn.vc_btn_xs,
	.vc_btn.vc_btn_sm,
	.vc_btn.vc_btn_md,
	.vc_btn.vc_btn_lg
	{
		width: auto;
	}
	
	
	/* Toggles */
	
	.wpb_wrapper .wpb_toggle,
	#content .wpb_wrapper h4.wpb_toggle
	{
		font-size: 1.4375rem;
		line-height: 2rem;
		padding-left: 40px;
		margin-bottom: 30px;
	}
	
	.wpb_wrapper .wpb_toggle:before,
	#content .wpb_wrapper h4.wpb_toggle:before
	{
		left: 0;
		top: 4px;
		width: 24px;
		height: 24px;
		border-radius: 12px;
	}
	
	.wpb_wrapper .wpb_toggle:before,
	#content .wpb_wrapper h4.wpb_toggle:before
	{
		top: 4px;
	}
	
	.wpb_wrapper .wpb_toggle:after,
	#content .wpb_wrapper h4.wpb_toggle:after
	{
		font-size: 18px;
		left:3px;
		top: 7px;
	}
	
	.wpb_wrapper .wpb_toggle_title_active:after,
	#content .wpb_wrapper h4.wpb_toggle_title_active:after
	{
		font-size: 18px;
		left:3px;
		top: 7px;
	}
	
	.wpb_wrapper .wpb_toggle:last-of-type + .wpb_toggle_content,
	#content .wpb_wrapper  h4.wpb_toggle:last-of-type + .wpb_toggle_content
	{
		margin-top: 16px;
	}
	
	.wpb_wrapper .wpb_toggle_content
	{
		margin-top:-16px;
		margin-bottom: 34px;
		padding-left: 40px;
	}
	
	
	/*Accordions*/
	
	.wpb_heading.wpb_accordion_heading
	{
		margin: 0 0 11px;
	}
	
	.wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title
	{
		font-size: 1.4375rem;
		line-height: 2rem;
		padding: 20px 40px 20px 20px;
	}
	
	.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
	.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon
	{
		top: 29px;
	}
	
	.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content
	{
		padding-bottom: 50px;
	}
	
	
	/*Progress Bars*/

	.wpb_heading.wpb_progress_bar_heading
	{
		font-size: 1.4375rem;
	}
	
}
	
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {

	/**********************************************************************************/
	/* General ************************************************************************/
	/**********************************************************************************/
	
	/* fix foundation width */
	.large-block-grid-3 > li {
		width: 33.3333333333%;
	}
	
	.with-sidebar .entry-title
	{
		text-align: left;
	}	
	
	.row,
	.wpb_row
	{
		padding:0;
	}
	
	
	/**********************************************************************************/
	/* Top Bar ************************************************************************/
	/**********************************************************************************/
	
	#site-top-bar {
		display:block;
	}
	
	/**********************************************************************************/
	/* Header *************************************************************************/
	/**********************************************************************************/
	
	.main-navigation {
		display:block;
	}
	
	.site-tools ul li.mobile-menu-button {
		display:none;
	}
	
	.site-header-sticky{
		display: block;
	}
    
	/**********************************************************************************/
	/* Slider *************************************************************************/
	/**********************************************************************************/
	
	.main-slider h2 {
		font-size:60px;
	}
	
	.st-menu-open .main-slider-fullscreen .swiper-slide {
		left:17px; /* fix slider with offcanvas open on desktops */
	}
	
	/**********************************************************************************/
	/* Blog ***************************************************************************/
	/**********************************************************************************/
	
	.content-area {
		padding-left:0px;
		padding-right:0px;
	}
	
	.content_hr {
		margin:50px 0 100px;
		padding: 0
	}
	
	.with-sidebar .post_header_date {
		text-align:left;
	}
	
	.without-sidebar .video-container {
		width:1170px;
		margin-left:-200px;
	}
	
	/**********************************************************************************/
	/* Aside **************************************************************************/
	/**********************************************************************************/
	
	.widget-area {
		display: block;
	}
	
	/**********************************************************************************/
	/* Custom gallery *****************************************************************/
	/**********************************************************************************/

	.gallery-slider
	{
		margin: 0;
	}
	
    
    /**********************************************************************************/
    /* Page ***************************************************************************/
    /**********************************************************************************/
    
    .entry-header.with_featured_img,
    .category_header
    {
        background-position: center -200px;
    }
	
	/**********************************************************************************/
	/* Comments ***********************************************************************/
	/**********************************************************************************/
	
	.comment-list ul.children {
		margin: 0 0 1em 100px;
	}
	
	.previous-image,
	.next-image {
		margin-top:-3em;
	}
    
    /**********************************************************************************/
    /* Catalog ************************************************************************/
    /**********************************************************************************/
    
    .categories_grid .category_name,
	.category_list .category_name
	{
        font-size: 1.7em;
    }
	
	select.big-select
	{
		opacity: 0;
		
	}
	
	.woocommerce .no-products-info .woocommerce-info,
	.woocommerce-page .no-products-info .woocommerce-info
	{
		padding-left: 222px !important;
		padding-right:  222px !important;
	}
	
	
	/**********************************************************************************/
	/* Product Single *****************************************************************/
	/**********************************************************************************/
	
	.product_summary_thumbnails_wrapper {
		display:block;
	}
	
	.recently_viewed_in_single_wrapper {
		display:block;
	}
	
	.product_infos {
		padding:0 20px 0 20px;
	}
	
	.product_images .flex-control-nav {
		display:none;
	}
	
	.product_images .owl-controls {
		display:none !important;
	}
	
    .product-nav-previous,
    .product-nav-next {
        position: fixed;
        top: 50%;
        margin-top: -35px;
    }
    
    .product-nav-previous{
        left: 0;
    }

    .product-nav-next {
        right: 0;
    }
	
	.product-nav-previous a,
    .product-nav-next a{
		color: #222;
		display:inline-block;
		width:70px;
		height:87px;
	}
	
	/**********************************************************************************/
    /* My account *********************************************************************/
    /**********************************************************************************/ 
  
	.account-img-container
	{
		text-align: center;
		padding-right: 0px;
	}
	
	/* View Order*/
	.order-info
	{
		margin-bottom: 100px;
		font-size: 1em;
		max-width: 65%;
		margin: 0 auto 60px;
		
	}
	
	/**********************************************************************************/
	/* Cart ***************************************************************************/
	/**********************************************************************************/
	
	.woocommerce .cart-collaterals .shipping_calculator,
	.woocommerce-page .cart-collaterals .shipping_calculator, 
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals
	{
		width: 410px !important;
		display: inline-block;
		max-width: 100%;
	}
	
	.cart-buttons .update_and_checkout .update_cart, 
	.cart-buttons .update_and_checkout .checkout-button,
	.cart-buttons .coupon .apply_coupon
	{
		width: auto;
		margin-bottom: 0 !important;
	}
	
	.cart-buttons .coupon #coupon_code
	{
		width: auto;
		margin-right: 25px;
		margin-bottom: 0 !important;
	}
	
	.woocommerce .cart-collaterals .cart_totals table, 
	.woocommerce-page .cart-collaterals .cart_totals table
	{
		/*font-weight: normal;*/
	}
	
	.woocommerce .cart-collaterals .cart_totals tr.order-total td strong,
	.woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong
	{
		font-weight:normal;
		font-size:36px;
		margin-top:-10px;
	}
	
	
	/**********************************************************************************/
	/* Checkout ***********************************************************************/
	/**********************************************************************************/
	
	/* Checkout - Thank you */

	.woocommerce .order_details li strong,
	.woocommerce-page .order_details li strong
	{
		font-size: 1.4em;
	}
	
	.thank_you_header
	{
		overflow: visible;
	}
	
	.woocommerce .thank_you_header_img_top,
	.woocommerce-page .thank_you_header_img_top,
	.woocommerce .thank_you_header_img_bottom,
	.woocommerce-page .thank_you_header_img_bottom
	{
		max-width: 100%;
	}
	
	
	/**********************************************************************************/
	/* Wishlist Plugin ****************************************************************/
	/**********************************************************************************/

	.woocommerce-page table.cart.wishlist_table .product-name,
	.woocommerce-page #content table.cart.wishlist_table .product-name
	{
		padding-right: 130px;
	}
	
    /**********************************************************************************/
    /* Contact page *******************************************************************/
    /**********************************************************************************/
    
    .wpcf7 {
        /*width: 70%;
        float: right;
        padding: 0 0 0 70px !important;*/
    }
    
    .wpcf7 p {
        padding: 0 0 10px 30px;
    }
    
    .wpcf7 p.half {
        width: 50%;
        float: left;
    }
	
	/**********************************************************************************/
	/* Icons page  ********************************************************************/
	/**********************************************************************************/
	
	ul.font-group li {
		width: 12.5%;
	}
	
	ul.font-group li:nth-child(n) {
		clear: none;
	}
	
	ul.font-group li:nth-child(8n+1) {
		clear: both;
	}
	
	/**********************************************************************************/
	/* Footer  ************************************************************************/
	/**********************************************************************************/
	
	.site-footer-widget-area .columns:nth-child(2n+1) {
		clear:none;
	}
	
	.site-footer-widget-area .footer-5-columns
	{
		width: 20%;
	}
	
	.site-footer-widget-area .columns:nth-child(6n+1) {
		clear:left;
	}

	
	/**********************************************************************************/
	/* Visual Composer Shortcodes  ****************************************************/
	/**********************************************************************************/

	/*general*/
	
	.wpb_wrapper .gallery,
	.wpb_wrapper .wpb_gmaps_widget
	{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}


	.boxed-row .wpb_wrapper .gallery,
	.wpb_alert.wpb_content_element,
	.boxed-row .wpb_wrapper .wpb_gmaps_widget
	{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	
	/*Contact Form 7*/
	
	.wpb_wrapper .wpcf7-form
	{
		margin-left: -30px;
	}
	
	
	/* from the blog */

	.boxed-row .wpb_wrapper .from-the-blog-wrapper {
		margin: 0px -15px 0px;
	}
	
	
}

/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em)
{
	
	.woocommerce ul.digital-downloads li:after,
	.woocommerce-page ul.digital-downloads li:after
	{
		width: 970px;
		margin: 23px 0 23px -100px;;
	}
	
	.woocommerce .my_account_container table.shop_table,
	.woocommerce-page .my_account_container table.shop_table
	{
		width: 970px;
		margin-left: -100px;
	}

	.my_account_container table.shop_table th:first-child,
	.woocommerce-page .my_account_container table.shop_table th:first-child,
	.woocommerce .my_account_container table.shop_table td:first-child,
	.woocommerce-page .my_account_container table.shop_table td:first-child
	{
		padding-left: 100px;
	}

	.my_account_container table.shop_table th:last-child,
	.woocommerce-page .my_account_container table.shop_table th:last-child,
	.woocommerce .my_account_container table.shop_table td:last-child,
	.woocommerce-page .my_account_container table.shop_table td:last-child
	{
		padding-right: 100px;
	}
	
	.shop_table.order_details_footer .product-total,
	.shop_table.order_details .product-total
	{
		width: 200px;
	}

	.order_details_footer_container,
	.woocommerce-page .my_account_container table.shop_table.order_details_footer
	{
		width: 470px ;
	}
	
	.order_details_footer_container
	{
		margin-right: -100px;
	}

	.woocommerce .my_account_container table.shop_table.order_details_footer td:first-child,
	.woocommerce-page .my_account_container table.shop_table.order_details_footer td:first-child
	{
		width: 50%;
	}
	
	.woocommerce-checkout .thank_you_bank_details h3:after, 
	.woocommerce .thank_you_header_img_top,
	.woocommerce-page .thank_you_header_img_top,
	.woocommerce .thank_you_header_img_bottom,
	.woocommerce-page .thank_you_header_img_bottom
	{
		width: 970px;
		max-width: 970px;
		margin-left: -100px;
	}
	
	/**********************************************************************************/
	/* Icons page  ********************************************************************/
	/**********************************************************************************/
	
	ul.font-group li {
		width: 10%;
	}
	
	ul.font-group li:nth-child(n) {
		clear: none;
	}
	
	ul.font-group li:nth-child(10n+1) {
		clear: both;
	}
	
}

