* { 								text-transform: none !important; 		}
#logo {								float: none;
    								text-align: center;				}
#top-navigation .sub-menu li {					font-size: 16px !important;			}

							/* 	DESKTOP STYLES  -----------------
								Add styles inside the media query only  
								to be applied to the desktop layout of your site */

#nex-forms .col-sm-2 { 						width: 500px!important;				}

.jsa-soc-ico img { 						width: 40px!important; padding:6px!important;}

.jsa-foot-social-wrap2 {					white-space:nowrap!important;}

.block.footer-widget-1 {					margin-top: 13px;}

li.sub-rss {							display: none;	}

select#dropdown_product_type {
    display: none;
}


body.full-width #footer-widgets { 
    text-align: center;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border: 1px solid #eeeeee!important;     height: 170px;
    width: 170px;
}



.woo-pagination {    margin: 4em 0 2em!important;}

tr.dup-pack-info td.get-btns button,
tr.dup-pack-info td.get-btns button:hover {
    box-shadow: none;
    padding: 3px 10px!important;
}

li.product-category.product img {
    border: solid 1px #eeeeee!important;
    height: 185px!important;
}


h2.woocommerce-loop-category__title {    text-align: center!important;	}

#screen-meta-links .show-settings {    padding: 2px 6px 3px 16px!important;	}


.jsa-contact-title { font-family:Raleway; font-size:24px!important; margin-bottom:20px!important; text-align:left!important;}
.jsa-contact-para {  font-family:Raleway: font-size: 16px!important; font-weight: 400; margin-top:10px; margin-bottom:10px;}
.jsa-contact-para2 {  font-family:Raleway: font-size: 16px!important; font-weight: 400; margin-top:10px; margin-bottom:10px;}
.jsa-contact-salu {  font-family:Raleway: font-size: 16px!important; font-weight: 400; margin-top:20px; margin-bottom:30px;}

.jsa-reg-space { font-family:Raleway: font-size: 16px!important; font-weight: 400; margin-top:30px; margin-bottom:10px; display: block;}


article.header	{						padding-top:40px!important;			}

.post-more {							font: 300 18px/1.5em Raleway!important;		}

html .formcraft-css .fc-form {					background: #FAFAFA!important;
  								box-shadow: none!important;			}

html .block.footer-widget-1 .formcraft-css .fc-form {    	background: none!important;    box-shadow: none!important;}

html .formcraft-css .fc-form .field-cover .sub-label-false {    top: 0px;					}

html .formcraft-css .powered-by				{	display:none!important;}

html .formcraft-css .fc-form .form-element .submit-cover.align-right {    text-align: center!important;		}

html .block.footer-widget-1 .formcraft-css .fc-form.fc-form-3 .form-element .submit-cover .submit-button, 
.formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button, 
html .block.footer-widget-1 .formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button {
    												background: #99ebf1!important;    
  												text-shadow: none!important;    
  												color: #fff!important;
    												font-size: 14px!important;    
  												padding-left: 10px!important;    
  												padding-right: 10px!important;				
												margin-top: 0px!important;
												height:40px!important;}

html .block.footer-widget-1 .formcraft-css .fc-form .field-cover>div {    
  								letter-spacing: 0;    display: inline-block;   box-sizing: border-box;
    								-moz-box-sizing: border-box;    margin-right: 14px;			}



html .formcraft-css .fc-form .form-page-content 					{    	padding:0px !important;}
html .block.footer-widget-1 .formcraft-css .fc-form .form-element .form-element-html	{    	padding:0px !important;} 


html .block.footer-widget-1 .formcraft-css .fc-form .form-element .submit-cover.align-right .submit-button {	margin-right: 0px; 
  														margin-top: 16px;
														padding-right:4px!important;
														padding-left:4px!important;}

html .block.footer-widget-1 .formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button {   		background: #99ebf1!important;
  														text-shadow: none!important;
														margin-left:-3px!important;
    														padding-right: 0px!important;
    														padding-left: 0px;	}

html .block.footer-widget-1 .formcraft-css .icon-mail:before {        margin-right: 0px;	}



html .block.footer-widget-1 .formcraft-css .fc-form.fc-form-3 .form-element .submit-cover .submit-button, 
.formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button,
html .block.footer-widget-1 .formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button {		background: #99ebf1!important;
  														text-shadow: none!important;
														color: #fff!important;	
  														font-size: 14px!important;
														padding-right: 10px!important;}


html .block.footer-widget-1 .formcraft-css .fc-form .form-page-content {					padding-right: 0;    
  														margin-bottom: 2px!important;
														margin-left:-20px!important;}


.formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button {
    text-shadow: none!important;
    font-size: 18px!important;
    line-height: 17px!important;
    font-weight: 400!important;
    padding-top: 12px!important;
    border-radius: 4px!important;
    margin-top: 15px!important;
    margin-left: -3px!important;
    padding-bottom: 8px!important;
}

.formcraft-css .fc-form input[type="text"],
.formcraft-css .fc-form.fc-form-2 .form-element .field-cover input[type="text"],
.formcraft-css .fc-form.fc-form-1 .form-element .field-cover input[type="text"],
.formcraft-css .fc-form textarea	{			background: #fff!important;			}

.formcraft-css .fc-form.fc-form-1 .form-element .field-cover .button,
.formcraft-css .fc-form.fc-form-1 .form-element .stripe-amount-show,
.formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button .text,
.formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button,
.formcraft-css .fc-form.fc-form-2 .form-element .stripe-amount-show,
.formcraft-css .fc-form.fc-form-2 .form-element .submit-cover .submit-button .text{ 
  								background: #99ebf1!important;			
  								text-shadow: none!important;}

html .formcraft-css .fc-form .final-success,
html .formcraft-css .fc-form .final-success .icon-ok-circle,
.final-success .icon-ok-circle, .final-success	{    		color: 99ebf1!important;			}

html .formcraft-css .fc-form .form-element {			margin-bottom:10px!important;			}

.entry div.woocommerce div.woocommerce-message {		    padding-bottom: 15px!important;		}

.woocommerce_message:before, 
.woocommerce_info:before, 
.woocommerce_error:before, 
.woocommerce-message:before, 
.woocommerce-info:before, 
.woocommerce-error:before {    					position: absolute;	top: 21px;		}

.woocommerce .images .thumbnails a {				float: left;		width: 20%;
								margin-right: 3.8%;	padding-top: 20px;	}

.jsa-contact-min-width	{					min-width:350px!important;
								letter-spacing:-0.2px!important;}

.page-id-3812 #nex-forms .col-sm-6 {				margin-left: 45px!important;    
  								margin-right: -72px!important;
    								padding-right: 0px!important;			}

.rectangle_count.jsa-depth-0 { 					display: none;					}


.page-id-3812 div.col-sm-10.input_container textarea#textarea {	min-width: 330px!important;
								min-height: 116px!important;			}



.woocommerce .quantity label.screen-reader-text, 
.woocommerce .quantity .screen-reader-text label, 
.woocommerce #content .quantity label.screen-reader-text,
.woocommerce #content .quantity .screen-reader-text label	{  	 display: none!important;		}




/* li.cat-item.cat-item-50.current-cat-parent.current-cat.parent.opened span.rectangle_count.expanded {
    display: none!important;
}

li.cat-item.cat-item-49.current-cat.parent.opened span.rectangle_count {
    display: none!important;
}

.ywcca_category_accordion_widget.category_accordion current li.cat-item.cat-item-49.parent.opened span.rectangle_count ul > li:first-child {
    display: none;
}



[data-cat_level="0"] {display:none!important;}*/


							/* 	Dropdown height on checkout  -----------------
								 */

.select2-container .select2-choice>.select2-chosen {    	margin-top: 10px!important;
    								margin-bottom: 0px!important;			}

.select2-container .select2-selection--single	{		height: 45px!important;				}

h2				{				font-size: 15px!important;}

 h2, h3, h4, h5, h6 {						color: #999999;
								letter-spacing: 0px!important;			}

.jsa-homepage-feature-images	{				margin-bottom:0px!important;} 
.jsa-homepage-highlight-title				{	font-size: 28px!important; 
  								text-align:center!important;
    								color:#bbbbbb!important;
  								margin-left:auto; margin-right:auto; 
  								width: 100px;
  								white-space: nowrap!important;
								}

p.span,
p.span span span,
p.span span,
div.span	{						font-size: normal!important;
  								font-size: 18px!important;	
								font-family: Raleway!important;
								text-align: left!important;
								font-weight:300!important;}

section.entry div,
section.entry div span	{    					margin-top: 10px!important;	
  								padding-bottom: 10px!important;
								font-size: normal!important;
  								font-size: 18px!important;	
								text-align: left!important;
								font-weight:300!important;}


section.entry p,
section.entry p span,
section.entry p span span,
section.entry p span span span {    				margin: 5px 0 0 0!important;	
  								padding-bottom: 10px!important;
								font-size: normal!important;
  								font-size: 18px!important;	
								font-family: Raleway!important;
								text-align: left!important;
								font-weight:300!important;}

	
.page-title, .post .title, .page .title {
    								font: normal bold 32px/1.2em Raleway!important;
    								margin-top: 50px!important;
								text-align:left!important;}

.page-id-3812 section.entry div span,
.page-id-3812 section.entry div,
.page-id-3812 section.entry p,
.page-id-3812 section.entry p span,
.page-id-3812 section.entry p span span,
.page-id-3812 section.entry p span span span,
.page-id-4073 section.entry div span,
.page-id-4073 section.entry div,
.page-id-4073 section.entry p,
.page-id-4073 section.entry p span,
.page-id-4073 section.entry p span span,
.page-id-4073 section.entry p span span span {    		margin-top: 0px!important;	
  								padding-bottom: 0px!important;
  								font-size: normal!important;		}


#top-menu li li a, 
.fullwidth-menu li li a {	    				padding: 5px 15px!important; 	/*	also 5px 10px 	*/
						    		width: 200px!important;	      	/*	also 200px 	*/	}
#top-menu li.mega-menu > ul > li > a:first-child {    		font-weight: normal!important; 	/*    	font-weight: bold; */	}
#top-menu a {					    		font-family: 'Raleway', sans-serif!important;
						    		font-size: 20px;
						    		letter-spacing: 0.3px!important;
						    		color: #999999!important;			}
ul.nav li ul li a {						font-size:18px!important;			}
div.woocommerce-message {					margin-top:18px!important;			}
div.woocommerce-message a {					margin-top:0px!important;			}

li.mini_cart_item			{			max-height:48px!important;  text-overflow:ellipsis!important;}

@media only screen and (min-width: 768px) {
		.full-width #navigation ul li:first-child, 
  		.full-width #navigation ul li:first-child a {
    								border-radius: 5px !important;
  }}



@media only screen and (min-width: 768px) 		{ 	.page-id-3931 #nav-container { margin: 0px!important; } }

.page-id-3931 section.entry div, section.entry div span {	margin-top: 0px!important; padding-bottom: 0px!important;}


.page-id-3266 section.entry div, section.entry div span {    	padding-bottom: 0px!important;	}

.page-id-3266 div.woocommerce-message			{	padding-bottom: 10px!important; }

.page-id-3266 div.side-nav ul.cart			{	background: none!important; 	}




  
  
  

.entry img, img.thumbnail, 
#portfolio .group.portfolio-img img 			{    background: #fafafa!important;			}



/* , #navigation ul.nav-search .widget  */

#navigation ul.cart .widget {					margin: 0;
    								width: 200px;
  								list-style: none!important;	}

/* , 
  #navigation ul.cart a.search-contents + ul, 
  #navigation ul.nav-search a.cart-contents + ul, 
  #navigation ul.nav-search a.search-contents + ul  */



@media only screen and (min-width: 768px) {
#navigation ul.cart a.cart-contents + ul {
                                                                display: block;
                                                                position: absolute;
                                                                right: 0;   top: 100%;
                                                                visibility: hidden;
                                                                width: 240px!important;
  								padding: 20px!important;    		background: #e6e6e6;
                                                                -webkit-box-sizing: border-box;     	-moz-box-sizing: border-box;
    								box-sizing: border-box;					}}
                                                                

div.block.footer-widget-1 {					width:250px!important; 	
  								height:130px!important; 
  								padding-left:50px!important; 	padding-right:50px!important;
  								margin-left:-10px!important; 	margin-right:0px!important;  
  								float:left!important;				}


div.block.footer-widget-3	{				width:250px!important; 	
  								height:130px!important; 
  								padding-left:50px!important;	padding-right:50px!important;
  								margin-left:0px!important; 	margin-right:0px!important; 
  								float:left!important; 				}

div.block.footer-widget-2	{				width:250px!important; 	
  								height:150px!important; 
  								padding-left:50px!important;	padding-right:50px!important;
  								margin-left:0px!important; 	margin-right:0px!important;
  								float:left!important; 				}



/*
div.block.footer-widget-4	{				width:130px!important; 	
  								height:130px!important; 
  								padding-left:50px!important;	padding-right:50px!important;
  								margin-left:0px!important; 	margin-right:0px!important; 
  								float:left!important; 				}

*/


#top-header {							background-color: #fafafa!important;
      								font-family: 'Raleway', sans-serif!important;
						    		font-size: 16px;					}
#main-header, 
#main-header .nav li ul,   {					background-color: #fafafa!important;
					  			/* padding-top:0!important; */			}
.nav li ul {					 		width: 250px;
								text-align:left;	
								padding:20px!important;
								box-shadow: 0px 2px 2px #ddd;			}
.nav li ul 						{	border-top: 1px solid #C6F4F8!important;		}
.home .breadcrumb, 
.woocommerce .woocommerce-breadcrumb,
#main-header						{							}
#logo { 					    		max-height: none !important;	
    								margin-bottom: 20px!important;
    								margin-top: -5px!important; 			}
.woocommerce-message {						background-color: #dcfcff!important;		
								border-color: #00cccc!important;			}
@media only screen and (min-width: 768px) {		/* 	Desktop styles go here 	*/
					#navigation { 		text-align:center;				}
					ul#main-nav { 		float:none;
								display:inline-block;
								vertical-align:top;				}}
.cacie-item						{	float:right!important;				}
.mk--col--3-12 						{	width: 24%;
						  		margin-left:25px!important;
						  		margin-right:25px!important;			}	
.woocommerce ul.products li.product, 			/* 	shop-product listings... width here constrains product columns 	*/
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {		/*    	width: 295px!important;  margin: 0 20px 20px 20px !important;	*/
								width: 170px; height:300px; margin-top:30px; margin-left:7px;		}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {		/*	sizing; width:200px!important;margin: 50px 40px 15px 35px !important;*/
    								font-size: 22px!important;
    								text-align: left;				}
.woocommerce-page ul.products li.product {	   	/*	width: 200px!important;margin: 50px 40px 15px 35px !important;	*/ }
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3 {			font-size: 14px!important; 
    								color: #999999!important;
    								margin-left: auto!important;
    								margin-right: auto!important;
  								font-weight:400;
    								text-align: left;
    								font-family: 'Raleway', sans-serif!important;
    								letter-spacing: 0px;
    							/*  	previous font-size: 12px!important; 	*/
    							/* 	font-weight: 900; 			*/   
  							/* 	margin-top: -5px; 			*/	}
.woocommerce {		.related,.upsells.products {		ul.products,
      							/* 	display related posts in 6 (jsa) col	*/
				ul {	li.product {	/*	width: 15.75%!important;		*/	}}}}
input#coupon_code.input-text,
#coupon_code.input-text {					padding: 10px!important;
    								margin-right: 10px;
    								width: 140px!important;	
								border-radius:5px!important;		
								height:46px!important;				}
.entry table				{			border:none!important;				}
select#calc_shipping_country.country_to_state,
select#calc_shipping_state,
input#calc_shipping_postcode.input-text	{			font-size:18px!important;
								height:25px!important;	
								padding-top: 2px;
								padding-bottom: 12px!important;
  								margin-bottom:	12px!important;
								border-radius: 5px;				}
#footer-widgets-container .textwidget ul li, 
#footer-widgets .textwidget, 
#footer-widgets .textwidget ul, 
#footer-widgets .textwidget ul li,
.textwidget ul li, 
.textwidget, 
.textwidget ul, 
.textwidget ul li,
div.widget.woocommerce.widget_shopping_cart ul li,
div.widget.woocommerce.widget_shopping_cart ul,
div.widget.woocommerce.widget_shopping_cart,
div.widget_shopping_cart_content,
div.widget_shopping_cart_content ul,
div.widget_shopping_cart_content ul li,
div.side-nav .widget.woocommerce.widget_shopping_cart ul li,
div.side-nav .widget.woocommerce.widget_shopping_cart ul,
div.side-nav .widget.woocommerce.widget_shopping_cart,
div.side-nav .widget_shopping_cart_content,
div.side-nav .widget_shopping_cart_content ul,
div.side-nav .widget_shopping_cart_content ul li	
.widget.woocommerce.widget_shopping_cart ul li,
.widget.woocommerce.widget_shopping_cart ul,
.widget.woocommerce.widget_shopping_cart,
.widget_shopping_cart_content,
.widget_shopping_cart_content ul,
.widget_shopping_cart_content ul li	
.side-nav .widget.woocommerce.widget_shopping_cart ul li,
.side-nav .widget.woocommerce.widget_shopping_cart ul,
.side-nav .widget.woocommerce.widget_shopping_cart,
.side-nav .widget_shopping_cart_content,
.side-nav .widget_shopping_cart_content ul,
.side-nav .widget_shopping_cart_content ul li{			list-style: none!important;
    								background: none;
    								text-decoration: none;
  								text-overflow: ellipsis;		
    								font-size: 14px!important;	}

.widget ul.product_list_widget li img {
                                                                float: right;
                                                                margin: 0 0 .5em .5em;
                                                                padding: 3px;
                                                                background: #fff;
                                                                width: 32px;
                                                                height: auto;
                                                                border: 0px solid #fff !important; 
}




.wc-proceed-to-checkout					{	float:right!important;	
								padding-right:30px!important;}
a.checkout-button.button.alt.wc-forward			{	width:250px!important;
								border-radius:5px!important;}


.woocommerce #payment div.payment_box.payment_method_cod p,
.woocommerce-page #payment div.payment_box p.payment_method_cod {position: relative;
    								width: 49%;
    								line-height: 1.5em;		}
.woocommerce table.cart td.actions .coupon .input-text, 
.woocommerce #content table.cart td.actions .coupon .input-text, 
.woocommerce-page table.cart td.actions .coupon .input-text, 
.woocommerce-page #content table.cart td.actions .coupon .input-text {
								width:140px !important;
  								border-radius: 5px!important;		}

.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th 	{			font-weight: 700;
    								line-height: 18px;
      							/*	padding: 13px 12px;	*/
    								font-size: 18px;
  								color: #999;
  								text-align: center;
								border:none!important;			}
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td 	{		/*	border-top: 1px solid rgba(0,0,0,.1);	*/
  								border: 0px solid #fff!important;
    								padding: 6px 12px;
    								vertical-align: middle;
    								text-align: right;
    								padding-right: 30px!important;		
								padding-left: 30px!important;		}
.select2-container .select2-choice>.select2-chosen {		margin-right: 26px;
    								display: block;
    								overflow: hidden;
    								white-space: nowrap;
    								text-overflow: ellipsis;
    								float: none;
    								width: auto;
    								height: 40px;
    								margin-top: 10px;			}
.woocommerce ul#shipping_method, 
.woocommerce-page ul#shipping_method 		{		list-style: none;
    								margin: 0;
    								margin-left: 10px;
    								text-align: left;
  								vertical-align: middle;important;}
#ship-to-different-address			{		letter-spacing: 0px!important;		}
.woocommerce-shipping-calculator 		{		margin-bottom: 20px;
    								text-align: left;
    								margin-top: 20px;
    								margin-left: 10px;			}
.woocommerce #payment div.payment_box, 
.woocommerce-page #payment div.payment_box {			position: relative;
								width: 100%;
    								padding: 1em 2%;
    								margin: 1em 0;
    								font-size: .92em;
    								border-radius: 5px;
    								line-height: 1.5em;
    								-webkit-box-shadow: none!important;
    								color: #00cccc;
    								text-shadow: none!important;		}
.cart_totals table th {						text-align: left;
    								width: 60%!important;
    								padding-left: 20px!important;
    								font-size: 16px;
    								vertical-align: middle!important;
    								padding-bottom: 12px!important;		}
.woocommerce .cart-collaterals .cart_totals tr td, 
.woocommerce .cart-collaterals .cart_totals tr th, 
.woocommerce-page .cart-collaterals .cart_totals tr td, 
.woocommerce-page .cart-collaterals .cart_totals tr th {
    							/*	border-top: 1px solid #f7f6f7;	*/
  								border:	0px solid #fff!important;
    								text-align: right;
    								padding-right: 30px!important;
    								margin-top: 10px;
												}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, 
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, 
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, 
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th {
    								border-top: 0;
    								text-align: right;
    								padding-right: 30px!important;		}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals.cart_totals,
.woocommerce div.cart-collaterals.cart_totals,
.woocommerce div.cart-collaterals .cart_totals,
div.cart_totals.calculated_shipping {			 	width: 70%!important;
    								float: right;				}
.woocommerce .products.related, 
.woocommerce-page .products.related {				clear: both;				}
.cart_totals h2 {						padding-left: 20px;
  								font-size: 22px!important;	
  								color: #00cccc;				}
.woocommerce .quantity, 
.woocommerce-page .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page #content .quantity {				position: relative;
  								margin: 0 10px auto 0px !important;
								overflow: hidden;
    								zoom: 1;
  											}


.page-id-3266 .woocommerce .quantity, 
.page-id-3266 .woocommerce-page .quantity, 
.page-id-3266 .woocommerce #content .quantity, 
.page-id-3266 .woocommerce-page #content .quantity		{  	 width: 100px!important;		}



.shop_table.woocommerce-checkout-review-order-table th.product-name
					{			width: 70%!important;			}
.cart-item td.product-name,
.cart-item td.product-quantity,
.shop_table tbody .product-name,
.shop_table tbody .product-quantity{				color: #00cccc;
								letter-spacing: 0px;
								font-size: 16px;
								text-align: center!important;		}
.shop_table tbody td {						padding: 10px 12px!important;
    								border-top-color: #dcfcff!important;	}
.woocommerce td.product-quantity, 
.woocommerce-page td.product-quantity {	    			margin-left: auto;
    								margin-right: auto;
    								width: 100px!important;			}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {		    	 	line-height: 2.15em;
								/* width:60%!important; */}

input#stripe-card-number				{	width:60%!important;}

.woocommerce #content .quantity input.qty, 
.woocommerce .quantity input.qty, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty {				float: right;
     								padding: 0 0 0 13px;
     								text-align: center;
     								font-weight: 700;
     								width: 40px;
     								height: 44px;
     								font-size: 14px;
     								border-radius: 3px;!important;
     								border-top: 1px solid #99ebf1!important;
     								border-left: 1px solid #99ebf1!important;
     								border-bottom: 1px solid #99ebf1!important;
      								border-right: 0px solid #fff!important;
								margin-right: 25px!important;}
.woocommerce #content .quantity .minus, 
.woocommerce .quantity .minus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page .quantity .minus {				display: block;
     								padding: 0;
     								position: absolute;
     								text-align: center;
     								vertical-align: text-top;
     								overflow: visible;
     								text-decoration: none;
     								font-weight: 400;
     								cursor: pointer;
     								line-height: 15px;
     								background: #99ebf1;
     								width: 38px;
     								height: 22px;
     								outline: 0;
     								border: none;
   								border-radius:5px;
     								color: #fff;
     								font-size: 18px!important;
     								-moz-appearance: textfield;
     								margin-right: 5px!important;
								margin:11px 5px 0 0!important;}

.woocommerce #content .quantity .plus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .plus {				display: block;
     								padding: 0;
     								position: absolute;
     								text-align: center;
     								vertical-align: text-top;
     								overflow: visible;
     								text-decoration: none;
     								font-weight: 400;
     								cursor: pointer;
     								line-height: 15px;
     								background: #99ebf1;
     								width: 38px;
     								height: 22px;
     								outline: 0;
     								border: none;
   								border-radius:5px;
     								color: #fff;
     								font-size: 18px!important;
     								-moz-appearance: textfield;
     								margin-right: 5px!important;		
								margin:0 5px 11px 0!important;}
.woocommerce #content .quantity .minus:hover, 
.woocommerce #content .quantity .plus:hover, 
.woocommerce .quantity .minus:hover, 
.woocommerce .quantity .plus:hover, 
.woocommerce-page #content .quantity .minus:hover, 
.woocommerce-page #content .quantity .plus:hover, 
.woocommerce-page .quantity .minus:hover, 
.woocommerce-page .quantity .plus:hover {			background: #00aacc !important;		}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxTitle,
#review_form_wrapper input[type=submit],
#review_form_wrapper input[type=submit].shop-black-btn,
.accent-bg-color,
.blog-carousel-overlay,
.blog-modern-btn,
.button.alt,#respond #submit,
.button.shop-black-btn,
.comment-form-button,
.gform_button[type=submit],
.news-fourth-with-image .news-categories span,
.news-full-with-image .news-categories span,
.news-half-with-image .news-categories span,
.post-password-form input[type=submit],
.shop-flat-btn.shop-black-btn,
.shop-skin-btn,
.showcase-blog-overlay,
.widget_price_filter .ui-slider-range,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce .cart-collaterals .woocommerce-shipping-calculator .button,
.woocommerce .price_slider_amount .button.button,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button,
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .button,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-product-search input[type=submit].shop-black-btn,
a.shop-flat-btn,
a.button.wc-forward,
a.button.checkout.wc-forward,
form.ajax-search-complete i,
#nex-forms .submit-button .btn {					background: #99ebf1!important;
    								border: none!important;
    								color: #fff!important;
    								border-radius: 5px;!important;
    								letter-spacing: 0px;
    								font-size: 18px!important;
    								font-weight: 400;
    								padding: 8px 22px 8px 22px!important;		}
#cboxClose:hover,
#cboxNext:hover,
#cboxPrevious:hover,
#cboxTitle:hover,
#review_form_wrapper input[type=submit]:hover,
#review_form_wrapper input[type=submit].shop-black-btn:hover,
.accent-bg-color:hover,
.blog-carousel-overlay:hover,
.blog-modern-btn:hover,
.button.alt:hover,#respond #submit:hover,
.button.shop-black-btn:hover,
.comment-form-button:hover,
.news-fourth-with-image .news-categories span:hover,
.news-full-with-image .news-categories span:hover,
.news-half-with-image .news-categories span:hover,
.post-password-form input[type=submit]:hover,
.shop-flat-btn.shop-black-btn:hover,
.shop-skin-btn:hover,
.showcase-blog-overlay:hover,
.widget_price_filter .ui-slider-range:hover,
.woocommerce #content input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce .cart-collaterals .woocommerce-shipping-calculator .button:hover,
.woocommerce .price_slider_amount .button.button:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page .cart .button:hover,
.woocommerce-page .cart input.button:hover,
.woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-product-search input[type=submit].shop-black-btn:hover,
a.shop-flat-btn:hover,
a.button.wc-forward:hover,
a.button.checkout.wc-forward:hover,
form.ajax-search-complete i:hover,
#nex-forms .submit-button .btn:hover {				background: #00aacc !important;
    								color: #fff!important;
    								border: none!important;
    								border-radius: 5px;!important;
    								letter-spacing: 0px;
    								font-size: 18px!important;
    								font-weight: 400;
    								padding: 8px 22px 8px 22px!important;		}

							/* 	#99ebf1 - medium plus minus color
	 							#dcfcff - very light message background color
	 							#00cccc - darker color  
	 							#04d0e0 - previous border color			*/

.single_add_to_cart_button 			{		padding: 8px 22px 8px 22px!important;		
     								border-radius: 5px;!important;			}
.woocommerce div.product form.cart .button 	{ 	/*	height: 52px!important;				*/	}
.submit 					{		color:#999999;
								border:#cccccc;
								background-color:#ffffff;
								font-size:18px!important;					}
input[type=text], 
input.text,
input#billing_email.input-text,
input#billing_phone.input-text,
input.title, 
textarea, select {						background-color: #fff;
     								border: 1px solid #ddd;
  								border-radius:5px!important;
 								padding-left: 13px!important;	}
.entry img, 
 img.thumbnail, 
#portfolio .group.portfolio-img img {			    	height: auto;
    								padding: 3px;
    								border: 0px solid #e6e6e6!important;		}
.woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {  		box-shadow: none !important;
   						  		margin: 0 0px 9px 0px !important;
  						  		border: 0px;
 						  		border-style: solid;				}
#form-allowed-tags,
.tagged_as, 
.posted_in, 
.sku_wrapper {  							display: none!important;				}
 div.pp_pic_holder {						z-index: 100000;					}
.product_meta {							border-top: 0px!important;			
								color: #aaaaaa!important;			}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering {    			display: none;					}
 body.woocommerce #content-area 	div.product .woocommerce-tabs ul.tabs li.active {
								background: #fafafa !important;
								font-family: 'Raleway', sans-serif!important;
								font-size: 18px;					}
 body.woocommerce div.product .woocommerce-tabs ul.tabs li, 
 body.woocommerce #content-area	div.product .woocommerce-tabs ul.tabs li, 
 body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
 body.woocommerce #content-area 	div.product .woocommerce-tabs ul.tabs li.active {
    								border-left: 1px solid #d9d9d9;			}
 body.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
 body.woocommerce #content-area 	div.product .woocommerce-tabs ul.tabs li a {
								color: #999999 !important;
								padding: 4px 22px !important;  
								font-family: 'Raleway', sans-serif!important;
								font-size: 18px;
								font-weight: normal;
								letter-spacing: 0px; 				}
.entry-content tr th, 
.entry-content thead th,
 body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
 body.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
.textwidget {							letter-spacing: 0px!important;
								color: #999999!important;			}
.textwidget h2 {							color: #999999!important;
								font-weight:400;
							/*    	margin-bottom:-15px!important;		*/	}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count {			display:none;    /*  float: left; */	}
.count {		  						display: none;					}
 ul.products .count, 
.mpcth-post-categories .count { 					display:none !important; 			}
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price, 
.woocommerce ul.products li.product .price del, 
.woocommerce-page ul.products li.product .price del {	/*	display: none!important;	*/	}
 h1 							{	font-size: 30px!important;
 								font-weight: 400!important;
								margin-top:20px!important;		
								margin-bottom:20px!important;
 								letter-spacing: 0px!important;
								color: #999999!important;
								margin-left: auto!important;
								margin-right: auto!important;
								text-align: center;				}

#reply-title, .comment-reply-title {				font-size: 14px!important;
								font-weight: 400;
								color: #999999!important;			}
.gform_wrapper .right_label .gfield_label {			float: left;
								display: none;	}
.gform_wrapper .left_label input.medium, 
.gform_wrapper .left_label select.medium, 
.gform_wrapper .right_label input.medium, 
.gform_wrapper .right_label select.medium {			width: 220px!important;
    								margin-left: 77px;
    								font-size: 15px;
	    							height: 30px;
					    			border-color: #ddd;				}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=image], 
.gform_wrapper .gform_footer input[type=submit] {		display: -moz-inline-stack;
    								display: inline-block;
    								zoom: 1;
  								float:left;
  								white-space:nowrap;
  								border-radius:0!important;
  								border-width:1px!important;
  								border-style:solid!important;
  								height:30px!important;
  								margin:0px!important;
  								font-size:16px!important;
  								color:#999!important;
  								background-color:#eee!important;
  								border-color:#ddd!important;
  								padding: 0 8px 0 8px!important;
								margin-left:10px!important;			}
 body #gform_wrapper_2 {						position: relative;	}
							/* 	resize and position the form footer with the button 	*/
 body #gform_wrapper_2 .gform_footer {				width: auto;
								position: absolute;
								top: 0px;
								left: 0px;
								padding: 0;
								margin: 0;
								width: 57px;}
#nex-forms .input-group-addon span.fa,
#nex-forms .the_label style_bold,
#nex-forms .the_label  {						color: #999999!important;			}
#nex-forms #the-radios a {				    	background: #f4f4f4!important;
    	 							border: 1px solid #ddd;				}
#nex-forms div.radio-group label.radio-inline, 
#nex-forms div.radio-group label.checkbox-inline, 
#nex-forms div.checkbox-group label {				height: 30px;
     								line-height: 30px;
     								padding-left: 34px;
     								position: relative;
     								vertical-align: top;				}
#nex-forms .form-control,
#nex-forms .btn {				    		letter-spacing: 0px;				}
#nex-forms div.ui-nex-forms-container .form_field {	   	margin-bottom: 10px!important;
							  	font-size: 16px;					}
#nex-forms textarea {						height: 68px!important;
						  		font-size: 16px;					}
#nex-forms .input-group .form-control:last-child,
#nex-forms .input-group-addon:last-child, 
#nex-forms .input-group-btn:last-child > .btn,
#nex-forms .input-group-btn:last-child > .btn-group > .btn, 
#nex-forms .input-group-btn:last-child > .dropdown-toggle, 
#nex-forms .input-group-btn:first-child > .btn:not(:first-child), 
#nex-forms .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    								border-radius: 5px;
    								font-size: 16px!important;			}
#nex-forms .input-sm {			  			border-radius: 5px;
    						  		font-size: 16px!important;
    						  		height: 30px;
    						  		line-height: 1.5;
    						  		padding: 5px 10px;				}
#nex-forms .form_field .fileinput .form-control, 
#nex-forms .form_field .selectpicker.btn, 
#nex-forms .form_field input.form-control {	  		height: 42px!important;
    						  		font-size: 16px!important;
   						  		background: #f4f4f4!important;			}
.wpb_revslider_element .wpb_content_element {									}
.wpb_wrapper {													}
#rev_slider_1_1_wrapper {				/*    	margin-top:-50px!important;		*/	}
.product-category  {						-moz-transition: 	all 0.4s;
    								-webkit-transition: 	all 0.4s;
 		   						transition: 		all 0.4s;		}
.product-category:hover  {    					-webkit-transform: 	scale(1.04);
    								-moz-transform: 	scale(1.04);
    								-o-transform: 		scale(1.04);
    								-ms-transform: 		scale(1.04);
    								transform: 		scale(1.04);		}

#mpcth_page_wrap .woocommerce .products .product .mpcth-post-content, 
.woocommerce #mpcth_page_wrap .products .product .mpcth-post-content {		position: relative;
										box-shadow: none !important; 		
  										/*box-shadow:0 -2px 6px -2px rgba(0,0,0,0.1); */}
#mpcth_page_wrap .woocommerce .products .product .mpcth-product-wrap, 
.woocommerce #mpcth_page_wrap .products .product .mpcth-product-wrap {		border: 0px !important; 		
							  			/* previous 1px solid #eeeeee; */
										position: relative;				}
#mpcth_page_wrap .woocommerce .products .product .mpcth-product-wrap:hover, 
.woocommerce #mpcth_page_wrap .products .product .mpcth-product-wrap:hover { 	box-shadow: none !important; 		
								  		/* box-shadow: 0 0 6px rgba(0,0,0,0.1); */	}
#mpcth_page_wrap .woocommerce .products .product .mpcth-post-title, 
.woocommerce #mpcth_page_wrap .products .product .mpcth-post-title {		text-transform: lowercase !important; 	
  										/* formerly uppercase jsa */
										line-height: 1.1em !important; 		
  										/* formerly 2.1em jsa */			}
.scrollmax {									height: 600px;	
  										max-width:600px;
  										overflow-y: scroll;
										overflow-x: hidden;				}
.scrollmaxw6 {									height: 400px;		
  										max-width:600px;
  										overflow-y: scroll;
										overflow-x: hidden;				}
.widefat * {									word-wrap:normal!important;
										word-break:normal!important;			}
 body, html {									height: 100%;					
										background-color: #fafafa!important;		}
#message .update-nag,
#message.error,
#message.update-nag,
.seo-error-message,
.ult_activate,
.update-message,
.update-nag,
.updated .vc_license-activation-notice,
		.vc_license-activation-notice,
 div#message .update-nag,
 div#message.update-nag 				{					display: none!important; 	}

.post .entry img, 
.post section.entry a.img {									width:100%!important;
												margin-left:-20px!important;
												margin-right:-20px!important;}

div.ppt {display:none!important;}



  
    
h3.ywcca_widget_title {										color: #666!important;    
								  				font-size: 16px!important; 	
  												font-weight:600!important; 
  												font-family:Raleway!important;
    												margin-bottom:8px!important;
												margin-left: -10px;				}

.ywcca_widget_container_style_3 .ywcca_widget_title {
 												border-bottom: 0px solid #eee!important;     		
  												margin-bottom: 2px;    		
      												text-align: left;    					
  												line-height: 29px;
    												color: #666!important;    
  												font-size: 16px!important; 	
  												font-weight:600!important; 
  												font-family:Raleway!important;
    												margin-bottom:8px!important;
												margin-left: -10px;	
																		}
    .widget h3		{									color: #666!important;    
  												font-size: 16px!important; 	
  												font-weight:600!important; 
  												font-family:Raleway!important;
    												margin-bottom:8px!important;}
    
    select.orderby		{								width: 225px!important;}
    
#sidebar, .two-col-right #main-sidebar-container #sidebar {    					margin-top:0px!important;
  												/* margin-top:35px!important; */ }

@media only screen and (min-width: 980px)			{
				.two-col-left #main-sidebar-container #sidebar, 
  				.two-col-right #main-sidebar-container #sidebar {
    												width: 21%;				}
  				.two-col-left #main-sidebar-container #main, 
  				.two-col-right #main-sidebar-container #main {
   											 	width: 76%;				}
}



    
    
    .ywcca_widget_container_style_3 .ywcca_category_accordion_widget li.cat-item, 
    .ywcca_widget_container_style_3 .ywcca_category_accordion_widget ul.menu li.menu-item {   
      												line-height: 26px!important; 
  												border-bottom: 1px solid #e2e2e2!important;   
  												text-transform: Capitalize;  
  												background: #fafafa;			}  

    
    ul.ywcca_category_accordion_widget li span.rectangle_count, 
    .ywcca_widget_container_style_3 ul.ywcca_category_accordion_widget li span.round_count {	float: right!important;    			
  												border: 1px solid #efefef!important;    
  												margin-top: 2px!important;    	
  												padding-left: 0px!important;
    												padding-right: 0px!important;	
  												width:28px!important; 			
  												text-align:center!important;	
  												background:#f9f9f9!important;
    												white-space:nowrap!important;	
  												letter-spacing: -.3px!important;	
  												font-size:12px!important;		}
    
.ywcca_widget_container_style_3 ul.ywcca_category_accordion_widget li .icon-plus_style_3, 
.ywcca_widget_container_style_3 ul.ywcca_category_accordion_widget li .icon-minus_style_3 {	float: left;  	
  												cursor: pointer;    	
  												display: inline-block;
    												width: 26px;    
  												height: 26px;   	
  												margin-top: 5px;   	
  												margin-left: -26px;			}

div#yith_wc_category_accordion-2.widget.widget_yith_wc_category_accordion,
    widget_yith_wc_category_accordion{ 								margin-left:32px!important; 		
  												margin-right:-10px!important; 		
      												padding-right:10px!important;	
  												max-width:280px!important;		}
    

div.widget_price_filter, 				
div#yith_wc_category_accordion-2.widget_yith_wc_category_accordion,
div#prdctfltr-4
							{	max-width:260px!important; }
@media only screen and (max-width: 980px) {
div#yith_wc_category_accordion-2.widget_yith_wc_category_accordion,
div.widget_price_filter,
div#prdctfltr-4						{	margin-left:50px!important; }	}

div#yith_wc_category_accordion-2.widget.widget_yith_wc_category_accordion,
    widget_yith_wc_category_accordion{ 		margin-left:32px!important; 	margin-right:-10px!important; 		
      						padding-right:10px!important;	max-width:220px!important;}

.widget ul ul {padding:0px!important;}

ul.products { margin-top: 30px!important;}
 

img.category_banner_image {
    margin-top: 30px!important;
}


@media only screen and (max-width: 980px) {
  #footer, #footer p {					    	float: none;			text-align: center!important;
    								margin-right: auto!important;    margin-left: auto!important;
    								width: 282px;							}
  
  html .block.footer-widget-1 .formcraft-css .icon-mail:before {					margin-right: 20px!important;}
  html .block.footer-widget-1 .formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button { 	margin-left: -20px!important;}
  html .block.footer-widget-1 .widget { 			margin-left:-20px!important;}
  html .block.footer-widget-2 .textwidget { 			margin-left:-40px!important;		margin-bottom:70px!important;	}
  div.block.footer-widget-2	{				margin-bottom:70px!important;	}
  html .block.footer-widget-3 .widget { 			margin-left:-20px!important;}
  ul.products li.product:nth-child(2n) { 			float:left!important;}
 .woocommerce ul.products li.product, 
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product {			margin-left: 67px!important;}

}




.formcraft-css .fc-form.fc-form-3 .form-element .stripe-amount-show, 
.formcraft-css .fc-form.fc-form-3 .form-element .submit-cover .submit-button .text, 
.formcraft-css .fc-form.fc-form-3 .form-element .field-cover .button {    text-shadow: none!important;}

.wp-core-ui .button-group.button-large .button, 
.wp-core-ui .button.button-large,
.wp-core-ui .button-group.button-large .button:hover, 
.wp-core-ui .button.button-large:hover{
    height: 30px;
    line-height: 28px;
    padding: 3px 12px 2px!important;
}

@media only screen and (min-width: 768px) {
#navigation .menus.nav-icons-3 .side-nav {
    width: unset!important;
  }}
