/*------------------------------------------------------------------

[Table of contents]

	

	Landscape Phone to Portrait Tablet, Portrait Tablet (min-width 481px)

		Portfolio

			Portfolio Related Items

			

	Small Screens (max-width 640px)

		Visual Composer Shortcodes

	

	Medium Screens (min-width 641px)

		Global

		Forms

		Header

		Footer

		Blog

			Blog Isotope Listing

			General

			Blog listing

			Standard Post Format

			Quote

			Gallery

			Navigation

				Paging Navigation

			Error 404

			No results

			Comments

			Widgets

		My account login/register

		My account logged-in

			Edit account

			Billing Address/Shipping Address

			View Order

			Checkout - Thank you

		Order Tracking

		Shop Catalog

		Product Single

		Cart

			Cart Buttons

			Empty Cart / Wishlist 

		Checkout	

		Wishlist

		Portfolio

			Portfolio Single

		WooCommerce Messages

		WooCommerce Categories Grid

		Visual Composer Shortcodes

			General

			Separators

			Tabs & Tour Sections

			Tabs/Accordions/Toggles/Tour fix - jQuery ui

			Message Boxes

			Toggles

			Accordions

			Progress Bars

			

	Landscape Tablet, Large Screens	(min-width 901px)

		Portfolio

			Portfolio Related Items

			

	Medium Screens Only (min-width 641px and max-width 1023px) 

		Visual Composer Shortcodes

		

	Small Screens / Medium Screens (max-width 1023px)

		Visual Composer Shortcodes

		

	Large Screens(min-width 1023px)

		Global

		Forms

		Header

		Blog

			Blog Isotope listing

			General

			Standard post format

			Error 404

			No Search Results

			Comments

		My account login/register

		My account logged-in

			View Order

			Checkout - Thank you

		Cart

			Empty Cart / Wishlist

		Checkout

		Wishlist

		Shop Catalog

		Product Single

		Offcanvas Left

		Footer

		WooCommerce Messages

		Visual Composer Shortcodes

			General

			Visual Composer Rows

			Blog Posts

			Tabs & Tour Sections

			Banner

		

	Large Screens (min-width 1025px)

		Gallery

		

	Xlarge Screens	(min-width 1265px)

		Top bar

		Portfolio

			Portfolio Default - 3 Items per Row

			Portfolio Related Items

		Checkout

		My account Logged-in



	Xlarge Screens (min-width 1441px)

		Product Single

		

	Xlarge Screens (min-width 1601px)

		Portfolio

		Portfolio Default - 3 Items per Row

		Portfolio Related Items

		

[/Table of contents]

-------------------------------------------------------------------*/





/* min-width 481px, landscape phone to portrait tablet, portrait tablet */



@media only screen and (min-width: 30.063em) {

	

	/**********************************************************************************/

	/* Portfolio **********************************************************************/

	/**********************************************************************************/

	

	.portfolio-grid-sizer

	{

		width: 50%;

	}

	

	.portfolio-box,

	.portfolio_related_item

	{

		width: 50%;

		padding-bottom: 50%;

	}

	

	.portfolio-box.width2

	{

		width: 100%;

		padding-bottom: 50%;

	}

	

	.portfolio-box.width2.height2

	{

		width: 100%;

		padding-bottom: 100%;

	}

	

	

	/* portfolio related items */

	

	.portfolio_related_item.item_2.empty

	{

		display: block;

	}

		

	.portfolio_related_item.item_1.empty .hover-effect-link

	{

		border-right: 1px solid #ddd;

	}

	

}





/* max-width 640px, small screens */

@media only screen and (max-width: 40.063em) {

	

	.order-info mark

	{

		background: none!important;

	}

	

	

	/**********************************************************************************/

	/* Visual Composer Shortcodes  ****************************************************/

	/**********************************************************************************/

	

	.full-width-page .columns

	{

		padding-left: 30px !important;

		padding-right: 30px !important;

	}

	

	.wpb_wrapper .vc_separator h2

	{

		font-size: 1.875em !important;

		line-height: 1.33333em !important;

	}

	

}





/* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) {

	

	/**********************************************************************************/

	/* Global *************************************************************************/

	/**********************************************************************************/

	

	.row {

		padding:0 50px;

	}



	.row .row {

		padding:0;

	}

	

	h1, h2

	{

		line-height: 1.13;

	}

	

	h1 {

	    font-size: 3.125rem;

	}

	

	h2 {

		font-size: 2.3125rem;

	}

	

	h3 {

		font-size: 1.875rem;

		line-height: 1.2em;

	}

	

	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;

	}

	

	.single .entry-title {

		font-size: 1.6875rem;

	}

	

	.page-title {

		font-size: 3.125rem;

		margin-bottom: 28px;

		line-height: 1;

	}

	

	.page-title:after {

		width: 100px;

		height: 3px;

		margin: 32px auto; 

	}

	

	p {

		font-size: 0.875rem;

		line-height: 1.5625rem;

		margin-bottom: 1.25rem;

	}

	



	

	/**********************************************************************************/

	/* Forms  *************************************************************************/

	/**********************************************************************************/

	

	.woocommerce form .form-row-first,

	.woocommerce-page form .form-row-first,

	.woocommerce form .form-row-last,

	.woocommerce-page form .form-row-last

	{

		width: 48%;

	}

	

	button,

	.button,

	input[type="button"],

	input[type="reset"],

	input[type="submit"]

	{

		width: auto;

	}

	

	.woocommerce .woocommerce-ordering,

	.woocommerce-page .woocommerce-ordering

	{

		margin-left: 0px;

		margin-right: 0px;

	}

	.woocommerce-ordering select.big-select

	{

		width: auto !important;

	}

	

	

	/**********************************************************************************/

	/* Header *************************************************************************/

	/**********************************************************************************/

	

	/*.site-branding {

		margin-right:20px;

		display: inline-block;

		float: left;

	}

		

	.site-tools {

		text-align:right;

		margin:0;

		position:absolute;

		top:50% !important;

		margin-top: -14px;

		right:0px;

	}

	

	.site-tools ul

	{

		display: block;

		padding-top: 1px;

	}

		

	.site-tools ul li {

		margin:0 0 0 20px;

	}*/





	/**********************************************************************************/

	/* Footer *************************************************************************/

	/**********************************************************************************/

	

	#site-footer {

		padding:30px 0 20px;

	}

	

	.trigger-footer-widget-area {

		display:none;

		

	}

	

	.site-footer-widget-area

	{

		display: block;

		margin-bottom: 60px;

	}

	

	#site-footer .button.checkout.wc-forward

	{

		margin-bottom: 30px;

	}

	

	.site-footer-widget-area .columns:nth-child(2n+1) {

		clear:left;

	}



	.footer_socials_wrapper

	{

		margin-bottom: 34px;

	}

	

	.footer-navigation-wrapper ul

	{

		margin-bottom: 34px;

	}

	

	.footer-navigation-wrapper ul li

	{

		display: inline-block;

		padding-right: 14px;

		margin: 0px 10px 15px 0;

		position: relative;

	}

	

	.footer-navigation-wrapper ul li:after

	{

		content: "";

		display: inline-block;

		width: 0;

		height: 100%;

		border-right: 1px solid;

		

		opacity: 0.5;

		

		position: absolute;

		top: -1px;

		right: 0;

	}

	

	.footer-navigation-wrapper ul li:last-child:after

	{

		display: none;

	}

	

	.payment_methods

	{

		text-align: left;

	}

	

	.payment_methods img

	{

		margin-bottom: 0;

	}

	

	#site-footer .copyright_text

	{

		margin-bottom: 46px;

	}

	

	

	/**********************************************************************************/

    /* Blog ***************************************************************************/

    /**********************************************************************************/ 

	

	/* blog isotope listing */



	.blog-post,

	.grid-sizer

	{

		width: 50%;

		padding-left: 1.5%;

		padding-right: 1.5%;

	}

	

	

	/* General */

	

	.page-header {

		margin-bottom:104px;

	}

	

	.content-area {

		/*margin:75px 0 0 0;*/

		/*min-height: 400px;*/

	}

	

	.entry-header-page

	{

		margin-bottom: 80px;

	}

	

	

	/* Blog listing */



	.blog-isotop-container

	{

		padding: 0 0px 90px;

		margin-left: 0;

		margin-right: 0;

	}

	

	.post_meta_archive,

	.entry-title-archive span,

	.gallery-title,

	.entry-content-archive,

	.blog #nav-below.paging-navigation,

	.archive #nav-below.paging-navigation

	{

		margin-left: 0px;

		margin-right: 0px;

	}

		

	.thumbnail_archive

	{

		margin-top: 0px;

	}

	

	.page-title-desc,

	.page-type

	{

		margin-bottom: 20px;

	}

	

	.blog-isotope .entry-content-archive h1,

	.blog-isotope .entry-content-archive h2,

	.blog-isotope .entry-content-archive h3,

	.blog-isotope .entry-content-archive h4,

	.blog-isotope .entry-content-archive h5

	{

		font-size: 1.125rem;

		line-height: 1.55555em;

		margin-bottom: 1.25rem;

	}

	

	.blog-isotope .entry-content-archive,

	.blog-isotope .entry-content-archive p,

	.blog-isotope .entry-content-archive ul,

	.blog-isotope .entry-content-archive ol,

	.blog-isotope .entry-content-archive dl

	{

		font-size: 1.125rem;

		line-height: 1.5em;

		margin-bottom: 1.25rem;

	}

	

	.more-link

	{

		margin-top: 1rem;

	}

	

	.blog-post .blog-post-inner

	{

		padding-bottom: 60px;

	}



	

	/* Standard post format */

	

	.entry-thumbnail

	{

		margin:0 0px  58px;

	}

	

	.single-post-header.with-thumb .title

	{

		padding: 65px 0;

	}

	

	.post_meta:before

	{

		margin: 39px auto 43px;

	}

	

	.blog-single .wp-caption-text,

	.blog-page .wp-caption-text

	{

		position: absolute;

		bottom:25px;

		width: 180px;

		padding:15px 20px;

		background: #333333;

		margin: 0;

	}

	

	.blog-single .wp-caption.alignnone .wp-caption-text,

	.blog-page .wp-caption.alignnone .wp-caption-text

	{

		right: -25px;

	}



	.blog-single .wp-caption.aligncenter .wp-caption-text,

	.blog-page .wp-caption.aligncenter .wp-caption-text

	{

		right: -15px;

	}

	

	.blog-single .wp-caption.alignleft .wp-caption-text,

	.blog-page .wp-caption.alignleft .wp-caption-text

	{

		left: -25px;

	}



	.blog-single .wp-caption.alignright .wp-caption-text,

	.blog-page .wp-caption.alignright .wp-caption-text

	{

		right: -15px;

	}

	



	

	/* Quote */

	

	blockquote p {

		padding-left: 43px;

	}



	

	/* gallery */

	

	.gallery br {

		height:0;

		display:block;

	}

	

	.gallery-columns-1 dl.gallery-item

	{

		width: 100% !important;

		padding-bottom: 100% !important;

	}

	

	.gallery-columns-2 dl.gallery-item 

	{

		width: 50% !important;

		padding-bottom: 50% !important;

	}

	

	.gallery-columns-3 dl.gallery-item 

	{

		width: 33.3333333333% !important;

		padding-bottom: 33.3333333333% !important;

	}

	

	.gallery-columns-4 dl.gallery-item 

	{

		width: 25% !important;

		padding-bottom: 25% !important;

	}

	

	.gallery-columns-5 dl.gallery-item 

	{

		width: 20% !important;

		padding-bottom: 20% !important;

	}

	

	.gallery-columns-6 dl.gallery-item 

	{

		width: 16.6666666666% !important;

		padding-bottom: 16.6666666666% !important;

	}

	

	.gallery-columns-7 dl.gallery-item 

	{

		width: 14.285714% !important;

		padding-bottom: 14.285714% !important;

	}

	

	.gallery-columns-8 dl.gallery-item 

	{

		width: 12.5% !important;

		padding-bottom: 12.5% !important;

	}

	

	.gallery-columns-9 dl.gallery-item 

	{

		width: 11.1111111111% !important;

		padding-bottom: 11.1111111111% !important;

	}

	

	.gallery-item .gallery-caption

	{

		display: block;

		font-size: 1rem;

		text-align: left;

		line-height: 1.5em;

		color: #999;

		background: #000;

		padding: 9px 20px;

		

		opacity: 0;

		z-index: -1;

		

		position: absolute;

		right:  20px;

		bottom: 40px;

		left: 20px;

		

		transition: opacity 0.3s, bottom 0.3s, z-index 0s ease 0.3s;

		-webkit-transition: opacity 0.3s, bottom 0.3s, z-index 0s ease 0.3s;

	}

	

	.gallery-item .gallery-caption:after

	{

		content: "";

		display: block;

		width: 0;

		height: 0;

		border-style: solid;

		border-width: 6px 6px 0 6px;

		border-color: #000 transparent transparent transparent;

		

		position: absolute;

		bottom: -6px;

		right: 10px;

	}

	

	.gallery-item .gallery-caption.show

	{

		opacity: 1;

		z-index: 9;

		

		bottom: 60px;

		

		transition: opacity 0.3s, bottom 0.3s, z-index 0.3s;

		-webkit-transition: opacity 0.3s, bottom 0.3s, z-index 0.3s;

	}

	

	.gallery-caption-trigger

	{

		display: block;

		width: 24px;

		line-height: 24px;

		border-radius: 12px;

		background: rgba(255,255,255,0.3);

		font-size: 14px;

		font-style: italic;

		font-weight: bold;

		font-family: 'Georgia',sans-serif;

		

		position: absolute;

		right: 24px;

		bottom: 24px;

		z-index: 10;

		

		transition: all 0.3s;

		-webkit-transition: all 0.3s;

	}

	

	.gallery-caption-trigger:hover

	{

		background: #fff;

	}

	

	

	/* Navigation */

	

	.paging-navigation,

	.post-navigation

	{

		background: none;

		height: auto;

	}

	

	.paging-navigation:after,

	.paging-navigation:before,

	.post-navigation:after,

	.post-navigation:before

	{

		display: none;

	}

	

	

	#nav-below {

		margin:50px 0 57px;

	}

	

	.nav-previous,

	.nav-next

	{

		margin-left:  0;

		margin-right: 0;

		font-size: 1.3125rem;

	}

		

	.nav-next a,

	.nav-previous a

	{

		font-size: 1.3125rem;

		background: none;

		display: inline-block;

		padding-top: 0;

		height: auto;

	}

	

	.nav-next a

	{

		text-align: right;

	}

	

	.nav-previous a

	{

		text-align: left;

	}

	

	.nav-next a:hover,

	.nav-previous a:hover

	{

		background: none;

	}

	

	.nav-next a:before,

	.nav-previous a:before

	{

		display: none

	}

	

	.nav-next .nav-next-title,

	.nav-previous .nav-previous-title

	{

		display: block;

	}

	

	.nav-next a span,

	.nav-previous a span

	{

		display: inline-block;

	}

	

	

	/* Paging navigation */

	#nav-below.paging-navigation

	{

		margin-bottom: 3px;

		padding: 0 1.5%;

	}

	

	.paging-navigation .nav-next

	{

		float: right;

	}

	

	.paging-navigation .fa

	{

		display: inline-block;

	}

	

	

	/* error 404 */

	/* no results */

	

	.error-404,

	.no-results

	{

		margin-top: 0px;

	}

	

	.error-404 .search-form,

	.no-results .search-form

	{

		display: inline-block;

		padding-bottom: 80px;

	}

	

	.error-404 input[type="text"],

	.error-404 input[type="search"],

	.no-results input[type="text"],

	.no-results input[type="search"]

	{

		width:300px;

		margin-right: 10px;

	}

	

	.error-404 h1.page-title

	{

		font-size: 3.75rem;

		margin-bottom: 23px;

	}

	

	.no-results h1.page-title

	{

		font-size: 6.25rem;

		margin-top: 100px;

		margin-bottom: 30px;

	}

	

	.error-404-text,

	.no-results-text

	{

		font-size: 1.5rem;

	}

	

	.error-banner img {

		max-width: none;

	}

	

	

	/* Comments */

	

	.comments-area {

		margin:86px 0 65px;

	}

	

	.comments-title {

		font-size : 30px;

		font-weight: normal;

		text-align : left;

	}

	

	.comment-list {

		margin: 64px 0 0 !important;

	}

	

	.comments-area article {

		padding:0;

	}

	

	.comment-content {

		padding: 0 0 0 100px;

	}

	

	.comment-author-avatar {

		width:80px;

		height:80px;

		-webkit-border-radius: 80px;

		-moz-border-radius: 80px;

		border-radius: 80px;

	}

	

	.comment-author-avatar img {

		width:80px;

		height:80px;

	}

	

	.comment-content .comment-author,

	.comment-content .comment-metadata{

		padding: 0;

	}

	

	.comment-metadata

	{

		margin-top: -2px;

		margin-bottom: 25px;

	}

	

	.comment-text p

	{

		margin:15px 0 23px;

	}

	

	.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 .comment-separator

	{

		opacity: 0;

	}

	

	#respond

	{

		margin-top: -6px;	

	}

	

	#commentform .comment-notes

	{

		padding: 5px 0 31px;

	}

	

	#commentform .form-submit {

		margin-top: 20px;

	}

	

	.comment-separator

	{

		width: 100%;

		height: 0px;

		border-bottom-width: 1px;

		border-bottom-style: solid;

		margin:  32px 0;

	}

	

	

	

	/* Widgets */

	

	.widget {

		margin-bottom:80px;

	}

	

	

	/**********************************************************************************/

	/* My account login/register  *****************************************************/

	/**********************************************************************************/



	.login-register-container

	{

		margin-top: 55px;

	}

	

	.login-register-container .page-title

	{

		margin-bottom: 28px;

	}

	

	.login_footer_separator

	{

		padding: 35px 0;

	}

	

	.register-form .login_footer_separator

	{

		margin-top: -7px;

	}

	

	.login-form .login_footer_separator

	{

		margin-top: -20px;

	}

	

	

	/**********************************************************************************/

	/* My account logged-in ***********************************************************/

	/**********************************************************************************/

	

	.woocommerce-account h2

	{

		margin-top: 68px;

		margin-bottom: 15px;

	}

	

	.my_address_title

	{

		margin-top: 68px;

	}

	

	.myaccount_user_inner

	{

		font-size: 1.125rem;

	}

	

	.account_button

	{

		margin-top: 35px !important;

	}

	

	.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%;

		float: left;

	}

	

	.woocommerce ul.digital-downloads li .count,

	.woocommerce-page ul.digital-downloads li .count

	{

		float: right;

		padding-left: 0;

	}

	

	.woocommerce ul.digital-downloads li:after,

	.woocommerce-page ul.digital-downloads li:after

	{

		margin: 0 0 19px 0;

		padding: 19px 0 0;

		clear: both;

	}

	

	.woocommerce table.my_account_orders,

	.woocommerce-page table.my_account_orders

	{

		margin-top: 0px;

		font-size: 0.9375rem;

	}

	

	.woocommerce .my_account_container table.shop_table .order-date,

	.woocommerce .my_account_container table.shop_table .order-actions

	{

		display: table-cell;

	}

	

	.woocommerce .my_account_container table.shop_table .order-actions .account_view_link

	{

		

	}

	

	.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.5rem;

	}

	

	.woocommerce .my_account_container table.shop_table td .amount,

	.woocommerce-page .my_account_container table.shop_table td .amount

	{

		display: inline-block;

	}

	

	

	/* Edit account */

	

	.woocommerce form .form-row-first.first-name-row,

	.woocommerce-page form .form-row-last.last-name-row,

	.woocommerce form .form-row-first.password-row,

	.woocommerce-page form .form-row-last.repeat-password-row

	{

		width: 48%;	

	}

	

	

	/* Billing Address/Shipping Address */

	

	.shipping_billing_wrapper

	{

		float: left;

		width: 66.66666%;

	}

	

	.shipping_billing_wrapper h3

	{

		margin-top: 0.5rem;

	}

		

	.my_address_description

	{

		width: 33.33333%;

		margin-bottom:30px;

		padding-right: 52px;

		padding-bottom: 23px;

		float: left;

	}

	

	.billing_shipping_address_title

	{

		margin-top: 4px;

		margin-bottom: 13px;

	}

	

	

	/* View Order*/

	

	.order-info

	{	

		margin: 16px -60px 8px;

		padding-left: 60px;

		padding-right: 60px;

	}

	

	.order-info mark

	{

		font-size: 1.125rem;

		font-weight: 700;

		padding: 3px 10px;

		margin: 0 5px 5px;

		display: inline-block;

	}

	

	.shop_table.order_details_footer .product-total,

	.shop_table.order_details .product-total

	{

		width: 250px;

	}

	

	.woocommerce .shop_table.order_details tfoot th,

	.woocommerce-page .shop_table.order_details tfoot th

	{

		padding-left:28%;

	}

	

	.woocommerce .shop_table.customer_details

	{

		float: left;

		width: 33.33333%;

	}

	

	

	/* Checkout - Thank you */

	

	.thank_you_header p

	{

		font-size: 1.125rem;

	}

	

	.thank_you_header_text

	{

		margin: 13px -500px 0;

		padding: 31px 500px 15px;

	}

	

	.thank_you_header .order_details

	{

		display: inline-block

	}

	

	.thank_you_header .order_details

	{

		padding-top: 40px;

	}

	

	.thank_you_bank_details

	{

		margin-top: 90px;

	}

	

	.woocommerce-checkout .content-area .billing_shipping_address_title

	{

		margin-top: 4px;

	}



	.woocommerce-checkout .shipping_billing_wrapper .columns:last-of-type

	{

		margin-top: 0px;

	}

	

	

	/**********************************************************************************/

	/* Order Tracking *****************************************************************/

	/**********************************************************************************/

	

	.track_order_form

	{

		width: 460px;

		max-width: 100%;

		margin: 0 auto 10px;

		padding: 43px 60px 60px;

	}

	

	.track_order_form.custom_border:after

	{

		display: block;

	}

	

	

	/**********************************************************************************/

	/* Shop Catalog *******************************************************************/

	/**********************************************************************************/

	

	.woocommerce  ul.products-grid,

	.woocommerce-page  ul.products-grid

	{

		margin: 0px -10px 36px;

	}

	

	.woocommerce-pagination

	{

		margin:0px 0 67px;

	}

	

	.shop_header

	{

		margin-bottom: 60px;

	}

		

	.products .out_of_stock_badge_loop,

	.out_of_stock_badge_single

	{

		font-size: .75rem;

		padding: 1px 8px;

	}

	

	.woocommerce .products span.onsale,

	.woocommerce-page .products span.onsale,

	.woocommerce span.onsale,

	.woocommerce-page span.onsale

	{

		font-size: .75rem;

		padding: 1px 8px;

	}

	

	

	/**********************************************************************************/

	/* Product Single *****************************************************************/

	/**********************************************************************************/

	

	div.product .tob_bar_shop

	{

		display: block;

	}

	

	.product_content_wrapper

	{

		padding-top: 60px;

		padding-bottom: 65px;

		margin-top: 0;

	}

	

	.product-images-wrapper

	{

		margin: 0;

	}



	.woocommerce #content div.product .product_title,

	.woocommerce div.product .product_title,

	.woocommerce-page #content div.product .product_title,

	.woocommerce-page div.product .product_title

	{

		font-size: 3rem;

		line-height: 1.13em;

	}

	

	.woocommerce-tabs

	{

		padding-top: 0px;

	}

	

	.woocommerce div.product .woocommerce-tabs .panel,

	.woocommerce #content div.product .woocommerce-tabs .panel,

	.woocommerce-page div.product .woocommerce-tabs .panel,

	.woocommerce-page #content div.product .woocommerce-tabs .panel

	{

		

		padding: 22px 0 55px;

	}

	

	.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;

	}

	

	.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

	{

		border-top: 3px solid transparent;

		margin: -1px 21px 18px 21px;

	}

	

	.woocommerce div.product .woocommerce-tabs ul.tabs li:after,

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,

	.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,

	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after

	{

		display: none;

	}

	

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,

	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,

	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {

		

	}

	

	.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

	{

		line-height: 1.5;

		padding: 23px 0 5px;

	}

	

	.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

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,

	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,

	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a

	{

		border-bottom: none;

	}

	

	.single_product_summary_related h2,

	.single_product_summary_upsell h2

	{

		font-size:1.5em;

		margin:72px 0 26px 0;

	}

	

	.woocommerce table.shop_attributes,

	.woocommerce-page table.shop_attributes

	{

		margin-top: 0px;

		margin-bottom: 0px;

	}

	

	.woocommerce table.shop_attributes th,

	.woocommerce-page table.shop_attributes th

	{

		width: 150px;

	}

	

	.woocommerce table.shop_attributes th,

	.woocommerce-page table.shop_attributes th,

	.woocommerce table.shop_attributes td,

	.woocommerce-page table.shop_attributes td

	{

		font-size: 1.125rem;

		padding: 13px 0px 13px;

	}

	

	.product_infos .group_table td.label

	{

		padding-right: 40px !important;

	}

	

	.product_infos .group_table td.label label

	{

		margin-top: 0px;

	}

	

	.woocommerce .product_infos .group_table td.label .price,

	.woocommerce-page .product_infos .group_table td.label .price

	{

		display: none;

	}

	

	.woocommerce .product_infos .group_table td.price,

	.woocommerce-page .product_infos .group_table td.price

	{

		display: table-cell;

	}

	

	.woocommerce #reviews #comments ol.commentlist li,

	.woocommerce-page #reviews #comments ol.commentlist li

	{

		margin: 50px 0 55px;

	}

	

	.woocommerce #reviews #comments ol.commentlist li img.avatar,

	.woocommerce-page #reviews #comments ol.commentlist li img.avatar

	{

		width: 70px;

		height: 70px;

	}

	

	.woocommerce #reviews h3,

	.woocommerce-page #reviews h3

	{

		font-size: 1.3125rem;

		text-transform: capitalize;

	}

	

	.woocommerce #reviews #comments ol.commentlist li .comment-text,

	.woocommerce-page #reviews #comments ol.commentlist li .comment-text

	{

		margin: 0 100px 0 107px;

	}

	

	.woocommerce #reviews #comments ol.commentlist li .comment-text .description,

	.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description

	{

		margin:11px -100px 0 0;

	}

	

	.woocommerce #reviews h3.comment-reply-title,

	.woocommerce-page #reviews h3.comment-reply-title

	{

		font-size: 1.75rem;

		line-height: 1.3;

	}

	

	.woocommerce #reviews .star-rating,

	.woocommerce-page #reviews .star-rating

	{

		margin-right: -100px;

	}

	

	.woocommerce .comment-form-rating p.stars,

	.woocommerce-page .comment-form-rating p.stars

	{

		font-size: 0.875rem;

	}

	

	.woocommerce form .form-row-first.comment-form-author,

	.woocommerce-page form .form-row-first.comment-form-author,

	.woocommerce form .form-row-last.comment-form-email,

	.woocommerce-page form .form-row-last.comment-form-email

	{

		width: 48%;

	}

	

	

	/**********************************************************************************/

	/* Cart ***************************************************************************/

	/**********************************************************************************/

	

	.cart_form

	{

		margin-bottom: 80px;

	}

	

	.cart_form .custom_border:after

	{

		display: block;

	}

	

	.woocommerce .cart_form .cart-collaterals,

	.woocommerce-page .cart_form .cart-collaterals

	{

		padding-bottom: 40px;

	}

	

	.cart_right_wrapper

	{

		margin: 0;

	}

	

	.woocommerce table.cart .product-thumbnail,

	.woocommerce #content table.cart .product-thumbnail,

	.woocommerce-page table.cart .product-thumbnail,

	.woocommerce-page #content table.cart .product-thumbnail

	{

	

		display: table-cell;

	}

	

	.woocommerce table.cart .product-name .amount-wrapper,

	.woocommerce #content table.cart .product-name .amount-wrapper

	{

		display: none;

	}

	

	.woocommerce table.cart .product-name,

	.woocommerce #content table.cart .product-name

	{

		padding-right: 40px;

	}

	

	.woocommerce td.product-quantity,

	.woocommerce-page td.product-quantity {

		min-width: 80px;

	}

	

	.woocommerce .quantity,

	.woocommerce #content .quantity,

	.woocommerce-page .quantity,

	.woocommerce-page #content .quantity

	{

		width: 74px;

	}

	

	.woocommerce table.cart .product-price,

	.woocommerce #content table.cart .product-price,

	.product-price-thead,

	.product-name-thead

	{

		display: table-cell;

	}

	

	.woocommerce table.cart td.product-remove

	{

		text-align: center;

		width: 40px;

		max-width: 40px;

	}

	

	.woocommerce .cart-collaterals,

	.woocommerce-page .cart-collaterals {

		padding:30px 40px 40px;

	}

	

	.cart_left_wrapper

	{

		margin-top: 27px;

		margin-bottom: 70px;

	}

	

	.woocommerce-cart.woocommerce-page #content .quantity input.qty

	{

		font-size: 1.5rem;

		width: 60px !important;

		height: 50px;

	}

	

	.shipping-calculator-wrapper,

	.update_and_checkout

	{

		width: 50%;

		float: right;

	}

	

	.shipping-calculator-button-wrapper:after,

	.shipping-calculator-form:after,

	.cart-buttons:after,

	.cart-totals-wrapper:after,

	.cart-collaterals:after,

	.cart_right_wrapper:after

	{

		content: "";

		display: block;

		clear: both;

	}

	

	

	/*cart buttons*/



	.coupon_code_wrapper

	{

		border-width: 3px;

		border-style: dashed;

		margin: 0;

		padding: 36px 0px 42px;

	}

	

	.coupon_code_wrapper #coupon_code

	{

		width:250px;

		margin: 0 10px 0 0;

	}

	

	.coupon_code_text

	{

		margin-bottom: 22px;

	}

	

	

	/* Empty Cart / Wishlist */

	

	.cart-wishlist-empty-banner

	{

		margin-top: 67px;

	}

	

	.cart-wishlist-empty-banner img

	{

		max-width: none;

	}

	

	.cart-wishlist-empty {

		font-size: 3.125rem;

		line-height: 1.2em;

		margin-bottom: 100px;

	}

	

	.cart-empty

	{

		margin:22px 0 18px;

	}

	

	.return-to-shop

	{

		margin-bottom: 185px;

	}

	

	

	/**********************************************************************************/

	/* Checkout ***********************************************************************/

	/**********************************************************************************/

	

	.woocommerce-checkout .content-area h3

	{

		margin:0px 20px 20px 0;

	}



	

	.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;

	}

	

	.thank_you_header .order_details li.order,

	.thank_you_header .order_details li.total,

	.thank_you_header .order_details li.date

	{

		margin-right: 77px;

	}

	

	.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;

	}

	

	.checkout_left_wrapper

	{

		margin-top: 50px;

		margin-bottom: 105px;

	}

	

	.checkout_right_wrapper {

		margin: 0px 0 13px;

	}

	

	.checkout_right_wrapper .custom_border:after

	{

		display: block;

	}

	

	.order_review_wrapper

	{

		padding: 25px 40px 32px;

	}

	

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child

	{

		width: 50%;

	}

	

	#shipping_method li .amount

	{

		display: inline-block;

	}

	

	.order_review_wrapper .order_details_footer_container,

	.woocommerce-page .order_review_wrapper  .my_account_container table.shop_table.order_details_footer

	{

		float: right;

		width: 370px;

		margin-bottom: 18px;

	}

	

	.woocommerce .col2-set .col-2,

	.woocommerce-page .col2-set .col-2

	{

		margin-top: 65px;

	}

	

	.woocommerce .checkout .col-2 h3,

	.woocommerce-page .checkout .col-2 h3 {

		float: left;

		margin-bottom: 20px;

	}

	

	#ship-to-different-address {

		text-align:center;

		float: left;

		padding-top: 1px;

		margin-bottom: 0;

	}

	

	.woocommerce #payment #place_order,

	.woocommerce-page #payment #place_order

	{

		width: auto;

	}

	

	

	/**********************************************************************************/

	/* Wishlist ***********************************************************************/

	/**********************************************************************************/



	.woocommerce table.cart.wishlist_table td.product-remove

	{

		width: 30px;

		min-width: 30px;

	}

	

	.woocommerce-page table.cart.wishlist_table .product-name,

	.woocommerce-page #content table.cart.wishlist_table .product-name

	{

		padding-right:40px;

	}

	

	.woocommerce table.cart.wishlist_table .product-price,

	.woocommerce #content table.cart.wishlist_table .product-price

	{

		padding-right: 30px;

	}

	

	.product-add-to-cart .button,

	.woocommerce .product-add-to-cart a.alt.button

	{

		font-size: 13px !important;

		width: auto;

		height: auto;

		padding-right:32px !important;

		padding-left:32px !important;

		

		position: relative;

		top: 0;

	}

	

	.woocommerce-page table.cart.wishlist_table .product-add-to-cart,

	.woocommerce-page #content table.cart.wishlist_table .product-add-to-cart

	{

		width: 143px;

	}

	

	.product-add-to-cart .button:before,

	.woocommerce .product-add-to-cart a.alt.button:before

	{

		display: none;

	}		

	

	/**********************************************************************************/

	/* Portfolio **********************************************************************/

	/**********************************************************************************/

	

	.hover-effect-content .hover-effect-title,

	.wpb_wrapper h2.hover-effect-title

	{

		font-size: 1.875rem;

	}

			

	.filters-group.list-centered

	{

		margin-bottom: 5px;

	}		

	

	

	/* portfolio single */

	

	.portfolio_content_nav #nav-below

	{

		padding: 40px 50px 38px;

		margin: 0;

		border-top-width: 1px;

		border-top-style: solid;

	}

	

	.portfolio_content_nav #nav-below .nav-previous span:before,

	.portfolio_content_nav #nav-below .nav-next span:after

	{

	

		font-size: 20px;

		color: #888;

		

		display: inline-block;

		font: normal normal normal;

		font-size: inherit;

		text-rendering: auto;

		-webkit-font-smoothing: antialiased;

		-moz-osx-font-smoothing: grayscale;

	}

	

	.portfolio_content_nav #nav-below .nav-previous span:before

	{

		content: "\2190";

		margin-right: 3px;

	}

	

	.portfolio_content_nav #nav-below .nav-next span:after

	{

		content: "\2192";

		margin-left: 3px;

	}

	

	

	/**********************************************************************************/

	/* WooCommerce Messages ***********************************************************/

	/**********************************************************************************/

	

	.woocommerce-error,

	.woocommerce-message,

	.woocommerce-info,

	.woocommerce .woocommerce-error,

	.woocommerce-page .woocommerce-error,

	.woocommerce .woocommerce-message,

	.woocommerce .woocommerce-info,

	.woocommerce-page .woocommerce-message,

	.woocommerce-page .woocommerce-info

	{

		font-size: 1.125rem;

		line-height: 1.5rem;

		padding: 18px 33px 18px 33px !important;

	}

	

	.woocommerce-wishlist.woocommerce  .woocommerce-message,

	.woocommerce-wishlist.woocommerce-page .woocommerce-message,

	.single-product.woocommerce  .woocommerce-message,

	.single-product.woocommerce-page .woocommerce-message

	{

		padding: 18px 33px 18px 33px !important;

		margin: -14px 0 35px !important;

	}

	

	.single-product.woocommerce  .woocommerce-error,

	.single-product.woocommerce-page .woocommerce-error

	{

		padding: 18px 33px !important;

		margin: -14px 0 35px !important;

	}

		

	.woocommerce .woocommerce-error .button,

	.woocommerce .woocommerce-info .button,

	.woocommerce .woocommerce-message .button

	{

		font-size: 1.125rem !important;

		/*left: 35px;

		bottom: 26px;*/

	}

	

	.woocommerce .woocommerce-message a

	{

		font-size: 1.125rem !important;

	}

	

	.woocommerce form.checkout_coupon,

	.woocommerce-page form.checkout_coupon

	{

		border-width: 3px;

		border-style: dashed;

		padding: 58px 0;

		width: 695px;

		max-width: 100%;

		margin: 18px auto 30px;

	}

	

	.checkout_coupon_inner

	{

		display: inline-block;	

	}

	

	form.checkout_coupon #coupon_code

	{

		width: 320px;

		display: inline-block;

		margin-right: 10px;

		margin-bottom: 0;

		float: left;

	}

	

	.woocommerce-checkout .woocommerce-info

	{

		font-size: 1.1875rem;

		line-height: 1.2631em;

	}

	

	.checkout_login form.login

	{

		width: 510px;

		margin: 0 auto;

		padding: 24px 20px 14px;

		border: none;

	}

	

	.woocommerce-checkout .checkout_coupon_box .woocommerce-message

	{

		margin-top: 10px !important;

		margin-bottom: 40px !important;

	}

	

	.woocommerce form.login p:first-child,

	.woocommerce-page form.login p:first-child

	{

		margin: 0px -20px 14px;

	}

	

	.woocommerce form.login .inline

	{

		font-size: 1.125rem;

	}

	

	.woocommerce form.login .lost_password

	{

		margin-top: -66px;

		font-size: 1.125rem;

	}

	

	.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: 18px 33px 18px 33px !important;

		

	}

	

	.woocommerce-checkout .woocommerce > .woocommerce-message

	{

		margin-bottom: 10px !important;

	}



		

	/**********************************************************************************/

	/* Visual Composer Shortcodes  ****************************************************/

	/**********************************************************************************/



	/*general*/

		

	.wpb_wrapper .categories_grid

	{

		margin-bottom: 0;

	}

	

	.full-width-page .wpb_wrapper .gallery,

	.full-width-page .wpb_alert.wpb_content_element,

	.full-width-page .wpb_wrapper .wpb_gmaps_widget,

	.full-width-page .wpb_wrapper #map_container,

	.full-width-page .wpb_wrapper .wpb_revslider_element,

	.full-width-page .wpb_wrapper .portfolio-isotope-container

	{

		margin-left: -60px !important;

		margin-right: -60px !important;

	}

	

	

	/*separators*/

	

	.wpb_wrapper .vc_separator h2,

	.wpb_wrapper .vc_separator div

	{

		padding: 0 50px;

		white-space: pre;

	}

	

	.wpb_wrapper .vc_separator.without-separator h2

	{

		white-space: normal;

	}

	

	.wpb_wrapper .vc_separator .vc_sep_holder

	{

		display: table-cell;

	}

	

	.vc_separator_align_left.vc_separator h2,

	.vc_separator_align_left.vc_separator div

	{

		padding: 0 50px 0 0;

	}

	

	.vc_separator_align_right.vc_separator h2,

	.vc_separator_align_right.vc_separator div

	{

		padding: 0 0px 0 50px;

	}

	

	.wpb_wrapper .without-separator .vc_sep_holder

	{

		display: none;

	}

	



	/*Tabs & Tour Sections*/

	

	.wpb_tabs.wpb_content_element .wpb_tabs_nav:after {

		background: none repeat scroll 0 0 #ddd;

		bottom: 0;

		content: "";

		height: 1px;

		left: 0;

		position: absolute;

		width: 100%;

		z-index: 0;

	}

	

	.wpb_tabs.wpb_content_element .wpb_tabs_nav  li

	{

		display: inline-block;

		margin: 0 0px 0px 60px;

		position: relative;

		z-index: 1;

	}

	

	.wpb_tour.wpb_content_element .wpb_tabs_nav  li:after,

	.wpb_tabs.wpb_content_element .wpb_tabs_nav li:after

	{

		display: none !important;

	}

	

	.wpb_tour.wpb_content_element .wpb_tabs_nav  li a,	

	.wpb_tabs.wpb_content_element .wpb_tabs_nav  li a

	{

		display: inline-block;

		padding: 21px 0;

		border-bottom-color:  transparent;

		border-bottom-width :3px;

	}

	

	.wpb_tabs.wpb_content_element .wpb_tabs_nav  li a

	{

		

	}

	

	.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_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,

	.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab

	{

		padding:30px 0;

	}

	

	.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;

	}

	

	

	/* Tabs/Accordions/Toggles/Tour fix - jQuery ui */

	

	.wpb_tour .ui-helper-reset,

	.wpb_tabs .ui-helper-reset,

	.wpb_accordion .ui-helper-reset

	{

		line-height: 1.8;

	}

	

	

	/*Message Boxes*/



	.wpb_alert.wpb_content_element .messagebox_text:before

	{

		top: 5px;

	}

	

	

	/* Toggles */

	

	.wpb_wrapper .wpb_toggle,

	#content .wpb_wrapper h4.wpb_toggle

	{

		font-size: 1.3125rem;

		line-height: 2rem;

		padding-left: 40px;

		margin-bottom: 28px;

	}

	/*

	.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: 31px;

		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.3125rem;

		line-height: 2.3rem;

		padding: 13px 40px 13px 20px;

		font-weight: 700;

	}

	

	.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: 22px;

	}

	

	.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content

	{

		padding-bottom: 27px;

	}

	

	

	/*Progress Bars*/



	.wpb_heading.wpb_progress_bar_heading

	{

		font-size: 1.4375rem;

	}

	

	

	/* Icon Box */

	

	.shortcode_icon_box.icon_position_left {

		padding-left:85px;

	}

	

	.shortcode_icon_box.icon_position_right {

		padding-right:190px;

	}

	

	.shortcode_icon_box.icon_position_left .icon_wrapper

	{

		width:70px;

		height:70px;

		padding-top:16px;

		position:absolute;

		top:0;

		left:0;

	}

	

	.shortcode_icon_box.icon_position_right .icon_wrapper

	{

		width:100px;

		height:100px;

		padding-top:23px;

		position:absolute;

		top:8px;

		right:60px;

	}

	

	.shortcode_icon_box.icon_position_left .icon

	{

		font-size: 36px;

		line-height:36px;

	}

	

	.shortcode_icon_box.icon_position_right .icon

	{

		font-size:52px;

		line-height:52px;

	}



}





/* min-width 901px, landscape tablet,large screens */

@media only screen and (min-width: 56.3125em) {

	

	/**********************************************************************************/

	/* My Account Logged-in ***********************************************************/

	/**********************************************************************************/

	

	/* View Order */

	

	.woocommerce .shop_table.order_details tfoot th,

	.woocommerce-page .shop_table.order_details tfoot th

	{

		padding-left:52%;

	}

	

	/**********************************************************************************/

	/* Portfolio **********************************************************************/

	/**********************************************************************************/

	

	.portfolio-grid-sizer

	{

		width: 33.3333333333%;

	}

	

	.portfolio-box,

	.portfolio_related_item

	{

		width: 33.3333333333%;

		padding-bottom: 33.3333333333%;

	}

	

	.portfolio-box.width2

	{

		width: 66.6666666666%;

		padding-bottom: 33.3333333333%;

	}

	

	.portfolio-box.width2.height2

	{

		width: 66.6666666666%;

		padding-bottom: 66.6666666666%;

	}

	

	

	/* portfolio related items */

	

	.portfolio_related_item.item_3.empty

	{

		display: block;

	}

		

	.portfolio_related_item.item_2.empty .hover-effect-link

	{

		border-right: 1px solid #ddd;

	}

	

}





/*min-width 641px and max-width 1023px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 63.9375em) {





	/**********************************************************************************/

	/* Visual Composer Shortcodes  ****************************************************/

	/**********************************************************************************/



	.full-width-page .columns

	{

		padding-left: 60px !important;

		padding-right: 60px !important;

	}

	

}





/* max-width 1023px, small screens/medium screens */

@media only screen and (max-width: 63.9375em) {





	/**********************************************************************************/

	/* Visual Composer Shortcodes  ****************************************************/

	/**********************************************************************************/

	

	.full-width-page .row

	{

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	

	.full-width-page .columns .row

	{

		margin-left: 0;

		margin-right: 0;

	}

	

	.full-width-page .columns .columns

	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	

	.full-width-page .columns .wpb_content_element

	{

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	

}





/* min-width 1023px, large screens */

@media only screen and (min-width: 63.9375em) {

	

	/**********************************************************************************/

	/* Global *************************************************************************/

	/**********************************************************************************/

	

	

	.page-title

	{

		font-size: 6.25rem;

		margin-bottom: 28px;

		line-height: 1;

	}

	

	.owl-theme .owl-controls {

		margin-top: 0px;

	}

	

	.owl-theme .owl-controls .owl-page span

	{

		height: 8px;

		margin: 5px 3px;

		width: 8px;

	}

	

	/**********************************************************************************/

	/* Forms  *************************************************************************/

	/**********************************************************************************/

	

	select.big-select,

	select.topbar-language-switcher,

	select.wcml_currency_switcher

	{

		opacity: 0;

	}

	

	.woocommerce form .form-row-first,

	.woocommerce-page form .form-row-first,

	.woocommerce form .form-row-last,

	.woocommerce-page form .form-row-last

	{

		width: 48.8%;

	}

	

	

	/**********************************************************************************/

	/* Header *************************************************************************/

	/**********************************************************************************/

	

    /*#site-navigation {

        display: inline-block !important;

		margin-top: -0.08em;

    }

 

	#site-navigation ul{

		

	}

 

	.site-tools ul li.mobile-menu-button {

		display:none;

	}

 

	#my_account,

	#logout

	{

		display: block;

    

	}

 

	.site-header-sticky{

		display: block;

	}*/

	

	

	/**********************************************************************************/

	/* Blog ***************************************************************************/

	/**********************************************************************************/

		

	

	/* blog isotope listing */



	.blog-post,

	.grid-sizer

	{

		width: 33.3333333333%;

	}

	

	

	/* General */



	.content-area {

		/*margin:85px 0 0 0;*/

		/*min-height: 620px;*/

	}

	

	.without-sidebar .video-container {

	/*	width:1170px;

		margin-left:-200px;*/

	}

	

	/* Standard post format */

 

	.entry-thumbnail

	{

		padding: 0 25px;

	}

 

	.blog-single .larger

	{

		width: 915px;

		margin-left: -124px;

		margin-bottom: 1.23em;

		max-width: 915px;

		

	}

	

	.parallax-container

	{

		background-attachment: fixed;

	}

 

 

	/* error 404 */

	/* no results */

	

	.error-404 input[type="text"],

	.error-404 input[type="search"],

	.no-results input[type="text"],

	.no-results input[type="search"]

	{

		width:470px;

		margin-right: 10px;

	}

 

 

	/* Comments */

	

	.comment-list ul.children {

		margin: 0 0 0em 120px;

	}

	

	.previous-image,

	.next-image {

		margin-top:-56px;

	}

	

	

	/**********************************************************************************/

	/* My account login/register  *****************************************************/

	/**********************************************************************************/

  

	.login-register-container

	{

		margin-top: 60px;

	}



	.login-register-container .page-title

	{

		margin-bottom: 58px;

	}

	

	.lost-pass-link

	{

		border-bottom: 1px solid;

	}

	

	.login_footer

	{

		display: block;

		width: 100%;

		position: fixed;

		bottom:0;

		left: 0;

		z-index: 100;

		text-align: left;

		padding: 54px 130px 58px 110px;

	}

	

	.login_footer_separator,

	.account-tab-link-mobile

	{

		display: none;

	}

	

	.site-content .account-tab-list,

	.account-tab-list

	{

		float: right;

		padding: 0 0 20px;

	}

	

	.account-tab-link

	{

		font-size: 0.8125rem;

		display: inline-block;

		color: #fff;

		font-weight: 700;

		text-transform: uppercase;

		text-align: center;

		padding: 15px 30px 16px 35px;

		min-width: 122px;

		width: auto;

		border-left: 2px solid #fff;

		border-bottom:  2px solid #fff;

		border-top: 2px solid #fff;

		line-height: 1;

        white-space: nowrap;

		

		opacity: 1 ;

		position: absolute;

		top: -7px;

		right: 0;

		

		z-index: 100;

		

		transition: opacity .3s ease .3s;

		-webkit-transition: opacity .3s ease .3s;

	}

	

	.account-tab-link:after

	{

		content: "";

		display: inline-block;

		width: 19px;

		height: 48px;

		

		background: url('../images/arrow-button.png');

		

		position: absolute;

		right: -19px;

		top: -2px;

	}

	

	.go_home

	{

		display: inline-block;

	}

	

	/**********************************************************************************/

	/* My account logged-in ***********************************************************/

	/**********************************************************************************/

	

	.woocommerce-account h2

	{

		margin-top: 78px;

		margin-bottom: 17px;

	}

	

	.my_address_title

	{

		margin-top: 78px;

	}

	

	/* View Order */

	

	.order-info

	{	

		margin: 16px -1000px 8px;

		padding-left: 1000px;

		padding-right: 1000px;

	}

	

	

	/* Checkout - Thank you */

	

	.thank_you_header p

	{

		font-size: 1.5rem;

	}





	/**********************************************************************************/

	/* Cart ***************************************************************************/

	/**********************************************************************************/

	

	.cart_form

	{

		margin-bottom: 100px;

	}

	

	.cart_left_wrapper

	{

		padding-right: 30px;

		margin-bottom: 0px;

		margin-top: 60px;

	}

	

	.cart_right_wrapper

	{

		margin-left: 30px;

		margin-top: 60px;

	}

	

	.shipping-calculator-wrapper,

	.update_and_checkout

	{

		width: auto;

		float: none;

	}

	

		

	/* Empty Cart / Wishlist */

	

	.cart-wishlist-empty {

		font-size: 3.75rem;

		line-height: 1.2em;

	}

	

	.cart-empty {

		margin: 13px 0 18px;

	}

	

	

	/**********************************************************************************/

	/* Checkout ***********************************************************************/

	/**********************************************************************************/

	

	.checkout_left_wrapper

	{

		margin-right: 30px;

		margin-top: 90px;

	}



	.checkout_right_wrapper

	{

		margin-left: 30px;

		margin-top: 90px;

	}

	

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child

	{

		width: 154px;

	}

	

	#shipping_method li .amount

	{

		display: block;

	}

	

	.woocommerce .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:first-child,

	.woocommerce-page .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:first-child

	{

		max-width: 40%;

	}

	

	.woocommerce .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:last-child,

	.woocommerce-page .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:last-child

	{

		width: auto;

		padding-left: 40px;

	}

	

	.woocommerce #payment #place_order,

	.woocommerce-page #payment #place_order

	{

		width: 100%;

	}

	

	.woocommerce #payment ul.payment_methods li img,

	.woocommerce-page #payment ul.payment_methods li img

	{

		 margin: -2px 0px 0 6px;

	}

	

	.woocommerce #payment .payment_method_paypal .about_paypal,

	.woocommerce-page #payment .payment_method_paypal .about_paypal

	{

		display: block;

	}

	

	

	/**********************************************************************************/

	/* Wishlist ***********************************************************************/

	/**********************************************************************************/

	

	.woocommerce-page table.cart.wishlist_table .product-name,

	.woocommerce-page #content table.cart.wishlist_table .product-name

	{

		padding-right:70px;

	}

	

	.woocommerce-page table.cart.wishlist_table .product-stock-status,

	.woocommerce-page #content table.cart.wishlist_table .product-stock-status

	{

		display: table-cell;

		padding-left: 0;

		padding-right: 30px;

	}

	

	

	/**********************************************************************************/

	/* Shop Catalog *******************************************************************/

	/**********************************************************************************/

	

	.woocommerce .woocommerce-result-count,

	.woocommerce-page .woocommerce-result-count

	{

		display: inline-block;

	}

	

	.woocommerce  ul.products-grid,

	.woocommerce-page  ul.products-grid

	{

		margin: 0px -10px 57px;

	}

	

	.shop_header.with_featured_img.with_parallax .shop_header_overlay

	{

		background: rgba(0,0,0,0.3);

	}

	

	.shop_header_bkg.parallax

	{

		background-size:cover !important;

		background-position:center top;

		

		opacity: 0;

		

		transition: opacity 0s;

		-webkit-transition: opacity 0s;

	}

	

	.shop_header_bkg.parallax.loaded

	{

		opacity: 1;

	}

	

	.woocommerce-pagination

	{

		margin:0px 0 84px;

	}

	

	

	

	/**********************************************************************************/

	/* Categories Grid ****************************************************************/

	/**********************************************************************************/

	

	.categories_grid .category_name,

	.category_list .category_name

	{

		 font-size: 1.875rem;

	}

	

	

	

	/**********************************************************************************/

	/* Product Single *****************************************************************/

	/**********************************************************************************/

	

	.product_content_wrapper

	{

		padding-top: 80px;

	}

	

	.product_summary_thumbnails_wrapper

	{

		display: block;

	}

	

	.product_navigation {

		margin:8px 0;

	}

	

	.product_images .owl-theme .owl-controls {

		margin-top: 30px;

		margin-bottom: 0;

	}



	.product_infos {

		padding:0 0 0 40px;

	}

	

	.woocommerce .woocommerce-product-rating,

	.woocommerce-page .woocommerce-product-rating,

	.woocommerce #content div.product .product_title,

	.woocommerce div.product .product_title,

	.woocommerce-page #content div.product .product_title,

	.woocommerce-page div.product .product_title,

	.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

	{

		text-align: left;

	}

	

	.woocommerce div.product .woocommerce-tabs .panel,

	.woocommerce #content div.product .woocommerce-tabs .panel,

	.woocommerce-page div.product .woocommerce-tabs .panel,

	.woocommerce-page #content div.product .woocommerce-tabs .panel

	{

		padding: 42px 0 55px;

	}

	

	.product_images .flex-control-nav {

		display:none;

	}

	

	.product_images .owl-controls {

		display:none !important;

	}

	

	.woocommerce #reviews #comments ol.commentlist li .comment-text .description,

	.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description

	{

		margin:15px 0 0 0;

	}

	

	

	.product_socials_wrapper.show-share-text-on-mobiles .product_socials_wrapper_inner

	{

		margin-top: -20px;

		

		transition: margin-top 0.3s ease 0.5s;

		-webkit-transition: margin-top 0.3s ease 0.5s;



	}

	

	.product_socials_wrapper.show-share-text-on-mobiles .share-product-text

	{

		opacity: 0;

		

		transition: opacity 0.3s ease .3s;

		-webkit-transition: opacity 0.3s ease .3s;

	}

	

	.product_socials_wrapper.show-share-text-on-mobiles.hovered .product_socials_wrapper_inner

	{

		margin-top: 15px;

		

		transition: margin-top 0.3s ease .3s;

		-webkit-transition: margin-top 0.3s ease .3s;

	}

	

	.product_socials_wrapper.show-share-text-on-mobiles.hovered .share-product-text

	{

		opacity: 1; 

		transition: opacity 0.3s ease 0.5s;

		-webkit-transition: opacity 0.3s ease 0.5s;

	}

	

	

	/**********************************************************************************/

	/* Offcanvas Left *****************************************************************/

	/**********************************************************************************/

	

	.shop-has-sidebar #button_offcanvas_sidebar_left {

		display:none;

	}

	

	

	/**********************************************************************************/

	/* 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(4n+1) {

		clear:left;

	}

	

	

	/**********************************************************************************/

	/* WooCommerce Messages ***********************************************************/

	/**********************************************************************************/

	

	.woocommerce-wishlist.woocommerce  .woocommerce-message,

	.woocommerce-wishlist.woocommerce-page .woocommerce-message,

	.single-product.woocommerce  .woocommerce-message,

	.single-product.woocommerce-page .woocommerce-message

	{

		padding: 18px 33px 18px 33px !important;

	}

	

	.single-product.woocommerce  .woocommerce-message,

	.single-product.woocommerce-page .woocommerce-message

	{

		margin: -24px 0 50px !important;

	}

	

	.single-product.woocommerce  .woocommerce-error,

	.single-product.woocommerce-page .woocommerce-error

	{

		margin: -24px 0 50px !important;

	}

	

	.woocommerce-wishlist.woocommerce  .woocommerce-message,

	.woocommerce-wishlist.woocommerce-page .woocommerce-message

	{

		margin: 10px 0 18px !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:16px !important;

		right: 35px;

		bottom: auto;

		left: auto;*/

	}

	

	.woocommerce-checkout .showcoupon,

	.woocommerce-checkout .showlogin

	{

		display: inline-block;

		margin-top: 0px;

	}

	

	.woocommerce-checkout .woocommerce > .woocommerce-error

	{

		margin-bottom: 40px !important;

	}

	

	.woocommerce-checkout .woocommerce > .woocommerce-message

	{

		margin-bottom: 15px !important;

	}

	

	.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: 18px 33px 18px 33px !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;	

	}



	

	

	/**********************************************************************************/

	/* Visual Composer Shortcodes  ****************************************************/

	/**********************************************************************************/



	/*General*/



	.full-width-page .wpb_wrapper .gallery,

	.full-width-page .wpb_alert.wpb_content_element,

	.full-width-page .wpb_wrapper .wpb_gmaps_widget,

	.full-width-page .wpb_wrapper #map_container,

	.full-width-page .wpb_wrapper .wpb_revslider_element,

	.full-width-page .wpb_wrapper .portfolio-isotope-container

	{

		margin-left: -10px !important;

		margin-right: -10px !important;

	}

	



	/* Visual Composer Rows */

	

	.full-width-page .column_container

	{

		padding-left: 0.625rem;

		padding-right: 0.625rem;

	}

	

	.vc_row-fluid.parallax {

		background-size:0 !important;

		background-position:center center;

		background-repeat:no-repeat;

	}

	

	.vc_row-fluid.parallax.loaded

	{

		background-size:cover !important;

	}

	

	.full-width-page .boxed-row

	{

		padding-left: 50px;

		padding-right: 50px;

	}

	

	

	/* Blog Posts */



	.boxed-row .wpb_wrapper .from-the-blog-wrapper {

		margin: 0px -15px 0px;

	}

	

	

	/*Tabs & Tour Sections*/

	

	.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,

	.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab

	{

		padding:50px 0;

	}

	

	

	/* Banner */

	

	.shortcode_banner_simple_height_bullet

	{

		display: table;

	}	

	

}





/* min-width 1025px, large screens  */

@media only screen and (min-width: 63.9375em) {



	/**********************************************************************************/

	/* Top bar ************************************************************************/

	/**********************************************************************************/

	

	#site-top-bar {

		display:block;

	}

    

    #wpadminbar {

		display:block;

		-webkit-transform: translateZ(0);

	}	

	

	.logged-in.admin-bar .mobile-search

	{

		padding-top: 32px;

	}

	

	/**********************************************************************************/

	/* Gallery ************************************************************************/

	/**********************************************************************************/

	

	.gallery-icon a:before

	{

		content: "";

		display: block;

		

		position: absolute;

		width: 100%;

		height: 100%;

		

		background: #000;

		opacity: 0;

		z-index: 1;

		

		transition: opacity 0.35s;

		-webkit-transition: opacity 0.35s;

	}

	

	.gallery-item:hover a:before

	{

		opacity: 0.6;

	}

	

	.gallery-icon img

	{

		width: -webkit-calc(100% + 50px);

		width: calc(100% + 50px);

		max-width: none;

		min-height: 100.6%;

		

		position: absolute;

		left: 0;

		top: 0;

		

		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

		transition: opacity 0.35s, transform 0.35s;

		

		-webkit-transform: translate3d(-40px,0, 0);

		transform: translate3d(-40px,0,0);

	}

	

	.gallery-item:hover a img

	{

		-webkit-transform: translate3d(0px,0, 0);

		transform: translate3d(0px,0,0);

	}





}





/* min-width 1265px, xlarge screens  */

@media only screen and (min-width: 80em) {	

	

	

	/**********************************************************************************/

	/* Checkout ***********************************************************************/

	/**********************************************************************************/

	

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child

	{

		width: 170px;

	}

	

	

	/**********************************************************************************/

	/* Wishlist ***********************************************************************/

	/**********************************************************************************/

	

	#yith-wcwl-form

	{

		width:66.6667%

	}

	

	.woocommerce-page table.cart.wishlist_table .product-name,

	.woocommerce-page #content table.cart.wishlist_table .product-name

	{

		width: 37%;

	}

	

	

	/**********************************************************************************/

	/* Portfolio **********************************************************************/

	/**********************************************************************************/

	

	.portfolio-grid-sizer

	{

		width: 25%;

	}

	

	.portfolio-box,

	.portfolio_related_item

	{

		width: 25%;

		padding-bottom: 25%;

	}

	

	.portfolio-box.width2

	{

		width: 50%;

		padding-bottom: 25%;

	}

	

	.portfolio-box.width2.height2

	{

		width: 50%;

		padding-bottom: 50%;

	}

	

	

	/*portfolio default - 3 items per row*/

	

	.default_grid.items_per_row_3 .portfolio-grid-sizer

	{

		width: 33.3333333333%;

	}

	

	.default_grid.items_per_row_3 .portfolio-box

	{

		padding-bottom: 33.33333333333%;

		width: 33.3333333333%;

	}

	

	

	/* portfolio related items */

	

	.portfolio_related_item.item_4.empty

	{

		display: block;

	}

		

	.portfolio_related_item.item_3.empty .hover-effect-link

	{

		border-right: 1px solid #ddd;

	}

	

	

	/**********************************************************************************/

	/* Checkout ***********************************************************************/

	/**********************************************************************************/

	

	.woocommerce #payment ul.payment_methods li img,

	.woocommerce-page #payment ul.payment_methods li img

	{

		 margin: -2px 10px 0 6px;

	}

	

	.woocommerce #payment .payment_method_paypal .about_paypal,

	.woocommerce-page #payment .payment_method_paypal .about_paypal

	{

		display: inline-block;

	}

	

	

	/**********************************************************************************/

	/* My account logged-in ***********************************************************/

	/**********************************************************************************/

	

	.myaccount_user

	{

		margin: 0 -100px;

	}

} 





/* min-width 1441px, xlarge screens */

@media only screen and (min-width: 100em) {

    

	

	/**********************************************************************************/

	/* Checkout ***********************************************************************/

	/**********************************************************************************/

	

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child,

	.woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child,

	.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child

	{

		width: 190px;

	}

	

	

	/**********************************************************************************/

	/* Product Single *****************************************************************/

	/**********************************************************************************/

	

	.product_infos

	{

			padding:0 20px 0 20px;

	}

	

}





/* min-width 1601px, xlarge screens */

@media only screen and (min-width: 100.063em) {

	

	/**********************************************************************************/

	/* My Account Logged-in ***********************************************************/

	/**********************************************************************************/

	

	/* View Order */

	

	.woocommerce .shop_table.order_details tfoot th,

	.woocommerce-page .shop_table.order_details tfoot th

	{

		padding-left:44%;

	}

	

	

	/**********************************************************************************/

	/* Wishlist ***********************************************************************/

	/**********************************************************************************/

	

	#yith-wcwl-form

	{

		width:50%;

	}

	

	

	/**********************************************************************************/

	/* Portfolio **********************************************************************/

	/**********************************************************************************/

	

	

	.portfolio-grid-sizer

	{

		width: 20%;

	}

	

	.portfolio-box,

	.portfolio_related_item

	{

		width: 20%;

		padding-bottom: 20%;

	}

	

	.portfolio-box.width2

	{

		width: 40%;

		padding-bottom: 20%;

	}

	

	.portfolio-box.width2.height2

	{

		width: 40%;

		padding-bottom: 40%;

	}

	

	

	/*portfolio default - 3 items per row*/

	

	.default_grid.items_per_row_4 .portfolio-grid-sizer

	{

		width: 25%;

	}

	

	.default_grid.items_per_row_4 .portfolio-box

	{

		padding-bottom: 25%;

		width: 25%;

	}

	

	

	/* portfolio related items */

	

	.portfolio_related_item.item_5.empty

	{

		display: block;

	}

		

	.portfolio_related_item.item_4.empty .hover-effect-link

	{

		border-right: 1px solid #ddd;

	}



} 