/*
 Theme Name:   eStore aDigi child theme
 Theme URI:    http://adigi.fi
 Description:  eStore Child Theme for adigi.fi
 Author:       aDigi Digipaino
 Author URI:   http://adigi.fi
 Template:     estore
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  estore-child
*/

/**/

a:hover, 
a:focus, 
a:active, 
#category-navigation ul li:hover > a, 
.section-title-wrapper .section-title-block .page-title a:hover, 
.view-all a:hover, 
.men-collection-color .section-title-wrapper .section-title-block .page-title a:hover, 
.hot-product-content-wrapper .hot-img .cart-price-wrapper .add_to_cart_button:hover, 
.hot-product-content-wrapper .hot-img .cart-price-wrapper .added_to_cart:hover, 
.hot-content-wrapper .hot-title a:hover, 
.product-list-wrap .product-list-block .product-list-content .product-list-title a:hover, 
.page-header .entry-sub-title span a:hover, 
.woocommerce-page ul.products li.product .products-title a:hover, 
.woocommerce .widget_layered_nav_filters ul li a:hover, 
.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-name a:hover, 
.woocommerce .widget_layered_nav_filters ul li a:hover, 
.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-name a:hover, 
.woocommerce #content .wishlist_table tbody tr td.product-name a:hover, 
.comment-author .fn .url:hover{
	color:#74b959 !important;
}

article .entry-content{
	color:#333;
}

/*TOP BAR STYLES*/

.left-top-header{
	padding-bottom: 11px;
}

.left-top-header a{
	color: #6d6c6c !important;
	text-decoration: underline;
}

.left-top-header a:hover{
	color: #63388c !important;
}

.left-header-block{
	border: none;
}

#header-ticker p{
	margin-bottom:0 !important;
}

/*TOP BAR MENU*/

#category-navigation ul li{
	line-height: 25px !important;
	padding-top: 6px;
    padding-bottom: 6px;
}

#category-navigation ul.sub-menu{
	width:260px;
}

.category-menu-wrapper{
	min-width:200px;
}

#site-navigation .sub-menu li a, 
#site-navigation .children li a{
	line-height: 25px !important;
	padding-top: 6px;
    padding-bottom: 6px;
}

#site-navigation .sub-menu, 
#site-navigation .children{
	min-width:250px;
}

/*HEADER*/

.category-menu{
	background: #74b959;
}

@media (max-width: 480px){
	.logo-wrapper{
		display: inline !important;
		float:left !important;
	}
	
	.middle-header-wrapper .tg-container{
		padding:0 25px !important;
		margin: 0 !important;
		margin-right: 0;
	}
	
	.wishlist-cart-wrapper{
		margin: 22px 0 0 0;
	}
	
	.middle-header-wrapper{
		padding:0;
	}
	
	#header-sidebar,
	.right-header-block{
		display:none;
	}
	
	.bottom-header-wrapper .tg-container{
		margin: 0 !important;
		padding:0 !important;
	}
	
	.widget_vertical_promo .collection-block{
		width: 47.2% !important;
		float: left !important;
		margin-bottom: 0;
	}
	
	.widget_vertical_promo .collection-block:first-child{
		margin:0 5% 5% 0 !important; 
	}
	
	.left-top-header{
		max-width:95%;
	}
	
	
}

@media (max-width: 768px){
	
	.category-menu .category-toggle{
		padding: 0 25px !important;
	}
	
	.page-header{
		margin-bottom:10px;
	}
	
	.left-header-block{
		margin:7px auto;
	}
	
	#header-ticker{
		line-height:21px;
	}
}

/*HEADER CART*/

.my-cart-wrap .my-cart{
	display:none !important;
}

.my-cart-wrap .cart-total{
	font-size: 14px;
	font-weight: 700;
	margin-top: 12px;
}

/*MENU STYLES*/

.category-menu{
	text-transform:none;
}

.bottom-header-wrapper .tg-container{
	height: 43px !important;
}

/*SLIDER*/

.slider-content,
.slider-btn{
	display:none;
}

.bx-wrapper,
.bx-viewport{
	max-height: 521px !important;
}

.slider-caption-wrapper{
	margin:auto;
}

.slider-caption-wrapper .slider-title{
	text-shadow: 3px 3px 8px #111 !important;
}

@media (max-width: 480px){
	
	.bx-wrapper, 
	.bx-viewport{
		max-height: 200px !important;
		height:200px;
	}
	
	.home section{
		margin-top:15px;
	}
	
}

/*ABOUT*/

.widget-about .tg-container .about-content-wrapper .about-block .about-sub-title{
	text-transform: none;
}

@media (min-width: 1200px){
	
	.widget-about .section-wrapper{
		max-height:300px;
	}
}

@media (max-width: 979px){
	
	.widget-about .section-wrapper{
		max-height:none;
	}
}

@media (max-width: 480px){
	
	.widget-about{
		margin-top:0 !important;
		
	}
	
}

/*PIENET TUOTEKUVAKKEET*/

.product-list-wrap .product-list-block .product-list-content .product-list-title{
	font-size: 15px;
}

.cart-wishlist-btn, .product-list-block .price{
	display: none !important;
}

.hot-content-wrapper, .hot-content-wrapper .hot-content{
	margin-bottom:0;
}

@media (max-width: 480px){
	
	.collection-right-align .tg-column-wrapper .tg-column-4.collection-block{
		margin-top:0 !important;
	}
	
	.collection-right-align .tg-column-wrapper .tg-column-4.collection-block:first-child{
		margin-bottom:20px !important;
	}

}

/*HOT*/

.tg-column-4{
	max-height: 466px;
	overflow-wrap: break-word;
}

.hot-img .cart-price-wrapper,
.hot-product-title{
	display:none;
	}

.hot-product-content-wrapper .hot-img{
	border:none;
}

.hot-content-wrapper .hot-title{
	font-size:2em;
}

.hot-content h2{
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
}

.hot-content-wrapper p{
	display:none;
}

.hot-content-wrapper p:first-of-type{
	display:initial;
}

.woocommerce-product-rating{
	display: none;
}

.hot-product-content-wrapper{
	height:468px;
}

@media (max-width: 480px){
	
	.hot-product-block{
		display:none;
	}

}

/*3 PRODUCTS THUMBNAILS*/


.collection-thumb-block .collection-thumb-hover{
	background:rgba(0, 0, 0, 0.5);
}

.collection-thumb-sub-title{
	display:none !important;
	
}

@media (max-width: 480px){
	
	.widget-collection-thumb .tg-column-3{
		max-width:47%;
		float:left !important;
		margin: 0 0 5% 2.5% !important;
	}
	
	.widget-collection-thumb .tg-column-3:first-child{
		margin: 0 2.5% 0 0 !important;
	}
	
	.widget-collection-thumb .tg-column-3:last-child{
		margin: 0 !important;
		max-width:100%;
	}

}



/*ETUSIVUN BLOGIOSIO*/

.author, .comments-link{
	display: none !important;
}

.entry-meta span{
	border:none;
	margin: 10px 10px 10px 0;
}

.blog-section{
	margin-bottom:0;
}

.blog-section .widget-title{
	font-size:30px;
}

/*HOME CONTACT FORM*/

#text-31{
	margin:auto;
	padding-top:10px;
	background: url(images/magnifying-glass-541625_mv.jpg) #666;
	background-position: center center;
	background-blend-mode: multiply;
}

#text-31 h4{
	font-size: 2.5em;
	color:white;
	margin-top:20px;
	text-shadow: 3px 3px 8px #111 !important;
	text-transform: uppercase;
}

#text-31 .textwidget{
	max-width: 1200px;
	margin:auto;
}

#text-31 .widget-title{
	border-bottom:none;
	text-align: center;
}

#text-31 p{
	color:white;
}

#text-31 input[type="submit"]{
	width:100%;
	font-size:20px;
	height:50px;
	background: #74b959;
}

#text-31 input[type="submit"]:hover{
	background: #63388c;
}

.widget_text form{
	margin:0 1.4em;
}

@media (max-width: 768px){
	
	#text-31 .textwidget{
		margin:0 5%;
	}
	
}

/*FOOTER*/

#colophon{
	margin-top:0;
}

/*PAGE HEADER*/

.page-header{
	background: url(images/magnifying-glass-541625_mv.jpg) #666;
	background-position: center center;
	background-blend-mode: multiply;
	color: white !important;
	margin-top:0 !important;
	margin-bottom:30px !important;
}

.page-header .tg-container .entry-title{
	color: white;
	text-shadow: 3px 3px 8px #111 !important;
}

.page-header .term-description h1{
	color:white;
	text-shadow: 3px 3px 8px #111 !important;
}

.page-header a{
	color: #74b959 !important;
	font-weight:bold;
}

.page-header a:hover{
	color: #63388c !important;
}

.page-header .term-description p{
	max-width:800px;
	margin:auto;
}

.page-header .woocommerce-breadcrumb{
	color:#CDCDCD;
}

#crumbs{
	color:white;
}

.current{
	color: white !important;
	text-decoration:underline;
}


@media (max-width: 480px){
	.page-header{
		margin-bottom:0px !important;
}

}

/*PRODUCTS*/

.products .price{
	display:none !important;
}

.woocommerce ul.products li.product a img{
	margin:0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product .products-title{
	font-size: 1.4em !important;
}

/*PRODUCT*/

.summary .price,
.product_meta{
	display:none;
}

.reset_variations{
	display:none !important;
}

.summary{
	margin-top:0;
}

.single-product.woocommerce-page .product .product_title{
	line-height: 1.3em;
}

.summary .woocommerce-product-details__short-description{
	margin-top: 20px;
}

.summary .woocommerce-product-details__short-description h2{
	font-weight: normal;
	font-style: italic;
	font-size: 1.8em;
}

.woocommerce div.product form.cart .variations select{
	min-width:100%;
}

.single-product.woocommerce-page .product .summary .price{
	float:none;
	margin-bottom:10px;
}

.single-product.woocommerce-page .product .cart .single_add_to_cart_button{
	margin:0 !important;
	min-width:60%;
	max-width:70%;
}

@media (max-width: 480px){

	.single-product #primary{
		margin-top:15px;
	}
	
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary{
		width:100% !important;
		float:none !important;
	}

}

/*PRODUCT IMAGE STYLES*/

.woocommerce div.product div.images .flex-control-thumbs li{
	width:20%;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear:none;
}

@media (max-width: 480px){

	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images{
		float:none !important;
		width:100% !important;
	}

}

/*ARCHIVE PRODUCTS*/

.woocommerce-page ul.products li.product .products-img .products-hover-wrapper{
	display:none;
}

/*PRICE STYLES*/

.woocommerce-variation-price .price{
	display:inherit;
	font-size:2em !important;
	color: #74b959 !important;
	font-weight: normal !important;
}

.woocommerce-variation-price .price .amount{
	font-weight: bold !important;
}

.woocommerce-price-suffix{
	color:#333;
}

.woocommerce-price-suffix .woocommerce-Price-amount{
	color:#74b959;
}

@media (max-width: 480px){
	.woocommerce-variation-price .price{
		font-size:1.7em !important;
	}
}

/*VARIATION SELECTION STYLES*/

@media (max-width: 480px){

	.woocommerce div.product form.cart .variations td.label{
		font-size:1.2em;
	}
	
	.woocommerce div.product form.cart .variations select{
		min-height:45px;
	}
}

/*CART STYLES*/

.single-product.woocommerce-page .product .cart{
	display:inherit;
}

.single-product.woocommerce-page .product .cart .single_add_to_cart_button{
	margin: 0 20px 0 0;
}

@media (max-width: 480px){
	
	.single-product.woocommerce-page .product .cart .single_add_to_cart_button{
		min-width:68% !important;
		margin: auto !important;
	}

}

/*QUANTITY STYLES*/

.woocommerce div.product form.cart div.quantity{
	clear:both;
	margin: 0 20px 0 0;
}

.woocommerce .quantity .qty{
	float: left;
	font-weight:bold;
}

.quantity .td-quantity-button{
	font-size: 1.6em;
	display:block;
	font-weight:bold;
	line-height:1;
	background-color: #74b959;
	color:white;
	text-align:center;
	float:left;
	padding: 8px;
}

.quantity .td-quantity-button:hover{
	cursor: default;
	background-color: #63388c;
}

.woocommerce-cart-form .td-quantity-button{
	display:none;
}

/*PRODUCT TABS*/

.single-product.woocommerce-page .product .woocommerce-tabs #tab-description, 
.single-product.woocommerce-page .product .woocommerce-tabs #tab-reviews,
.woocommerce div.product .woocommerce-tabs .panel{
	padding: 20px 20px 0;
    margin-bottom: 0;
}

.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li.active{
	background-color:#74b959;
	color:white !important;
}

.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs .active a{
	color: white !important;
}

.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs .active a:hover{
	color: #E3FCD3 !important;
}

/*PAGE STYLES*/

.page-header{
	margin-top:30px;
}

@media (max-width: 480px){
	
	.page-header{
		margin-top:15px;
	}
}

/*ARCHIVE PAGES*/

#blog-post article.hentry, 
.search article.hentry, 
.archive article.hentry, 
.tag article.hentry, 
.category article.hentry{
	padding-bottom:0;
	display:inline-block;
}


/*SIDEBAR MENU STYLES*/

#secondary .widget_easy_sidebar_menu_widget ul{
	margin:0;
}

.widget_easy_sidebar_menu_widget li.menu-item a{
	padding:5px 0;
	color:#43454b;
	font-size:1.05em;
}

#secondary .widget_easy_sidebar_menu_widget a:hover{
	color:#63388c;
	font-weight:bold;
}

.widget_easy_sidebar_menu_widget .current-menu-item>span>a, 
.widget_easy_sidebar_menu_widget .current-menu-ancestor>span>a{
	color:#74b959 !important;
}

.widget_easy_sidebar_menu_widget .sub-menu li a{
	padding-left:20px;
}


/*FAQ-styles*/

.bg_faq_closed, .bg_faq_opened{
	background-position:10px !important;
    background-color: #74b959;
    padding: 5px 0 5px 40px !important;
	font-weight:bold !important;
	font-size:1.8em;
	color:white;
	margin-bottom:10px;
	}
	
.bg_faq_closed:hover, .bg_faq_opened:hover{
	background-color:#63388c;
	}
	
.bg_faq_closed{
	
	}
	
.bg_faq_content_section p+h3{
	margin-top:10px !important;
	}

/*EU-LAW STYLES*/

.pea_cook_wrapper #pea_cook_btn{
	background: black;
	border: none;
	box-shadow: none;
}

/*BLOG VIEW*/

.tag-links{
	display:none !important;
}

/*WOOCOMMERCE ARCHIVES*/

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
	margin-bottom: 1.3em;
}

.products li h2{
	font-size:16px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title{
	padding-top:0.8em;
}

/*CHECKOUT HOVER*/

.woocommerce .widget_shopping_cart_content .buttons a.button{
	width:100% !important;
	display:block;
	margin: 10px 0 0 0;
}

/*CHECKOUT1*/

.coupon .button:hover{
	background:#74b959 !important;	
}

input[name="update_cart"] {
    display: none !important;
}

.woocommerce .cart-collaterals .cart_totals{
	float:right;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button{
	background:#74b959; 	
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:hover{
	background:#63388c;
	color:white !important;
}

.woocommerce-cart-form__cart-item{
	border-bottom:1px !important;
}

.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{
		background: transparent !important;
	}

.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{
		background: transparent !important;
	}

.woocommerce #content table.cart thead .product-thumbnail, 
	.woocommerce table.cart thead .product-thumbnail, 
	.woocommerce-page #content table.cart thead .product-thumbnail, 
	.woocommerce-page table.cart thead .product-thumbnail{
		background: #f5f5f5 !important;
	}

@media (max-width: 480px){
	
	.woocommerce table.shop_table_responsive tr, 
	.woocommerce-page table.shop_table_responsive tr{
		
	}
	
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{
		display:inherit;
	}
	
}

	/*PRODUCT IMAGE*/
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail{
		padding-left:0 !important;
		padding-right:8px !important;
	}

	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail img{
		margin:auto;
		display:block;
		width:150px
	}
	
	.product-thumbnail{
		border-bottom: 0px !important;
		padding: 15px 15px 5px 15px !important;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{
		content:none;
	}

@media (max-width: 768px){
	
	.woocommerce table.shop_table_responsive tr, 
	.woocommerce-page table.shop_table_responsive tr{
		
	}
	
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{
		display:inline;
		float:left !important;
		
	}
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail img{
		display: inline-block !important;
		width:80px;
	}
	
	.product-thumbnail a img{
		margin:1em !important;
	}
	
	.product-name{
		
	}
	
	.woocommerce #content table.cart .product-thumbnail, 
	.woocommerce table.cart .product-thumbnail, 
	.woocommerce-page #content table.cart .product-thumbnail, 
	.woocommerce-page table.cart .product-thumbnail{
		min-width:auto !important;
	}
	
}

@media (max-width: 480px){
	
	.product-thumbnail a img{
		margin-bottom:6em !important;
	}
}

.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled]{
	padding:0 10px;
}

/*PRODUCT INFORMATION*/

@media (max-width: 768px){

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, 
.woocommerce td.product-name .wc-item-meta dt, 
.woocommerce td.product-name dl.variation .wc-item-meta-label, 
.woocommerce td.product-name dl.variation dt{
	clear:none;
}
	
}
	
	/*REMOVE-BUTTON*/
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-remove{
		text-align:right !important;
		border:none !important;
		padding-bottom:0 !important;
		display: inline-block;
		background:none !important;
	}
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td.product-remove a{
		font-size: 24px;
		height: 25px;
		width:25px;
		line-height: 23px;
	}
	
	.product-name a{
		font-size:1.4em !important;
		margin-bottom: 5px;
	}
	
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item td{
		text-align: left !important;
	}
	
	.woocommerce-cart-form .product-price .woocommerce-Price-amount::before {
    	content: "Hinta: ";
		font-weight:bold;
	}
	
	/*QUANTITY*/
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-quantity *{
	
	}
	
	.woocommerce-cart-form .product-quantity .quantity::before {
    	content: "Määrä: ";
		font-weight:bold;
	}
	
	.woocommerce-cart-form .product-quantity .quantity{
    	content: "Määrä: ";
		font-weight:bold;
	}
	
	.woocommerce-cart-form .product-quantity .quantity .qty{
    	float:none;
	}
	
	.woocommerce-cart-form .product-subtotal .woocommerce-Price-amount::before {
    	content: "Hinta yhteensä: ";
		font-weight:bold;
	}
	
	input[name="update_cart"] {
    	display: inherit !important;
	}

@media (max-width: 768px){
	
	.woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item .product-remove{
		float:right;
		min-width:auto !important;
	}
}
	
	/*YHTEENVETO*/

	.cart_totals .widget-title{
		margin-bottom:15px;
	}
	
	.woocommerce .cart-collaterals .cart_totals .shop_table	{
		background-color: #f8f8f8;
		padding-top: 15px;
	}
	
	.cart-collaterals .cart-subtotal{
		display:none !important;
	}
	
	.cart-collaterals .shipping::before{
		content: "Valitse toimitustapa: ";
		margin:10px;
		font-weight: bold;
		font-size:1.2em;
	}
	
	.woocommerce .cart-collaterals .cart_totals .shop_table td{
		text-align:left !important;
		padding:3px 0;
	}
	
	.woocommerce ul#shipping_method li{
		padding:0; 
	}
	
	.woocommerce ul#shipping_method li{
		text-indent: 0;
	}
	
	.woocommerce ul#shipping_method li input{
		float:left;
	}
	
	.woocommerce ul#shipping_method li label{
		clear:both !important;
		font-weight:bold;
	}

	.woocommerce ul#shipping_method .amount{
		color:#63388c;
	}

	.woocommerce .cart-collaterals .cart_totals .shop_table .cart-discount th{
		background:red;
		display:block;
	}
	
	.woocommerce .cart-collaterals .cart_totals .shop_table .shipping{
		float:left;
		display:block;
	}
	
	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total{
		margin-left:0;
		display:block;
		margin-right:15px;
		float:left;
		margin-top:0;
	}

	.woocommerce .cart-collaterals .cart_totals .shop_table th{
		padding:0 0 0 10px;
	}

	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td{
		padding:3px 12px 7px 92px !important;
	}

	td[data-title="Yhteensä"] {
    	min-width:300px;
	}

	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td strong{
		display:block;
	}
	
	.cart-collaterals .order-total::before{
		content: "Tilauksen loppusumma yhteensä: ";
		display:block;
		font-size: 1.2em;
		font-weight:bold;
		margin:10px 0 5px 10px;
	}
	
	.cart-collaterals .order-total td{
		font-size:1.2em;
	}
	
	.cart-collaterals .order-total td strong{
		font-size:1.6em;
		color: #63388c;
	}
	
	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td{
		padding:3px 12px 7px 12px;
	}

	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td .includes_tax{
		display:inherit;
	}
	
	.woocommerce-cart .woocommerce .wc-proceed-to-checkout{
		float:left;
		width:100%;
		margin-top:10px;
	}

@media (max-width: 768px){

.woocommerce .cart-collaterals .cart_totals .shop_table .order-total{
		margin-left:30px;
		display:block;
		margin-right:15px;
		float:right;
		margin-top:30px;
	}
	
.woocommerce .cart-collaterals .cart_totals .shop_table th{
	padding:20px 12px 20px;
	}
	
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td{
		padding:3px 12px 7px 12px !important;
	}
	
}

@media (max-width: 480px){
	
	.woocommerce .cart-collaterals .cart_totals .shop_table .shipping{
		float:none;
		display:inherit;
	}
	
	.woocommerce .cart-collaterals .cart_totals .shop_table .order-total{
		margin-left:0;
		display:inherit;
		margin-right:0;
		float:none;
		margin-top:0;
	}
	
}

/*CHECKOUT2*/

.woocommerce-page .woocommerce-checkout #customer_details.col2-set h3,
.woocommerce-page .woocommerce-checkout #order_review_heading{
	background: #74b959 !important;
	color:white !important;
}

.laheta{
	font-size:1.5em;
}

.laheta td{
	font-weight:bolder !important;
}

.woocommerce .button{
	font-weight:bold !important;
}

.woocommerce .button:hover{
	background:#74b959 !important;
	color:white !important;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	font-size:1.5em;
	color: #43454b;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order{
	display:block;
	width: 100%;
	font-size:1.5em;
	margin-top:15px;
	padding: 10px 0 10px 0;
    height: auto;
}

#order_review .product-name{
	font-size:1.3em;
	font-weight: bold;
}

#order_review .product-name .variation{
	font-size:13px;
	font-weight:normal;
}

@media (max-width: 768px){

	#post-12 .woocommerce{
		max-width:100% !important;
	}
	
	.laheta{
		max-width:100% !important;
	}
	
	.laheta span{
		display:block;
	}
	
	.woocommerce table:first-of-type tr td{
		min-width:100% !important;
	}
	
	.woocommerce .checkout-form-wrapper table:first-of-type tr td{
		color:inherit !important;
	}
	
}

@media (max-width: 480px){
	
	.laheta{
		font-size:1.3em;
	}
	
	.woocommerce-page .woocommerce-checkout #order_review{
		padding:0 !important;
	}
	
}

/*CALENDAR PICKER STYLES*/

.ui-widget {
	background: #63388c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(222,222,222,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(222,222,222,1);
	box-shadow: 3px 3px 5px 0px rgba(222,222,222,1);
	border: 1px solid #C2C2C2;
	border-top:none !important;
}

.ui-datepicker {
	padding: 0;
}

.ui-datepicker-header {
	border: none;
	background: transparent;
	font-weight: normal;
	font-size: 15px;
}

.ui-datepicker-header .ui-state-hover {
	background: transparent;
	border-color: transparent;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-title {
	margin-top: .4em;
	margin-bottom: .3em;
	color: white;
	font-weight:bold;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	top: .9em;
	border:none;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	margin-top: 0;
	top: 0;
	font-weight: normal;
}

.ui-datepicker table {
	margin: 0;
}

.ui-datepicker th {
	padding: 1em 0;
	color: #43454b;
	font-size: 13px;
	font-weight: bold;
	border: none;
	border-top: 1px solid #3a414d;
}

.ui-datepicker td {
	background: #C2C2C2;
	border: none;
	padding: 0;
}

.ui-datepicker-calendar thead{
	background-color: white;
}

td .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: .5em;
	margin: 0;
	font-weight: normal;
	color: #efefef;
	font-size: 16px;
}

.ui-state-disabled  {
	opacity: 1 !important;
	background: #DEDDDD !important;
}

.ui-state-disabled .ui-state-default {
	color: #fba49e;
}

td .ui-state-active,
td .ui-state-hover {
	background: #2e3641;
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default{
	color:#43454b;
	}
	
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight{
	color:#48882f !important;
	background-image:none;
	background-color: #f9fdf7 !important;
	border-color:#74b959;
	font-weight:bold;
	}

tbody .ui-datepicker-week-end .ui-state-default{
	background: #dedede !important;
	color: #60636c;
	cursor: not-allowed;
	pointer-events: none;
}

tbody .ui-datepicker-week-end .ui-state-hover{
	color: #60636c !important;
	border-color: #ccc;
}

tbody .ui-datepicker-week-end .ui-state-active{
	border-color: #ccc;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active{
	border-color: #63388c;
	background: #f2edf8;
}

.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-hover{
	border-color: #63388c;
	background: #f2edf8 !important;
	color: #63388c !important;
}

.ui-datepicker-unselectable .ui-state-default{
	background: #dedede !important;
	color: #60636c;
}

.ui-datepicker-header .ui-state-disabled{
	display:none;
}

/*CHECKOUT 2 & DOWNLOAD FILES*/

@media (max-width: 768px){
	
	.woocommerce #payment #place_order, 
	.woocommerce-page #payment #place_order{
		margin-bottom:0; 
	}
}

@media (max-width: 480px){
	
	.woocommerce .woocommerce-info{
		margin-bottom:15px !important;
	}
	
	.woocommerce form table td{
		display:block;
	}
	
	.woocommerce #order_review td{
		display:table-cell!important;
		width:100% !important;
	}
	
	.woocommerce-page .woocommerce-checkout{
		margin-top:15px !important;
	}
	

	
}

/*OMA TILI*/

.page-id-13 #secondary{
	display:none;
}

.page-id-13 #primary{
	width:100%
}

.woocommerce-MyAccount-navigation{
	border: 1px solid #D0D0D0;
}

.woocommerce-MyAccount-navigation ul{
	margin:0;
}

.woocommerce-MyAccount-navigation ul li{
	list-style-type: none;
	border-bottom: 1px solid #D0D0D0;
	padding:7px 7px;
	font-weight:700;
	background:#FCFCFC;
}

.woocommerce-MyAccount-navigation ul li:last-child{
	border-bottom:none;
}

/*WOOCOMMERCE STORE NOTICE*/

.woocommerce-store-notice, 
p.demo_store{
	background-color: #74b959;
}

/*BLOGPOSTS*/

.single .type-post .entry-title{
	font-size:3em;
	text-transform: uppercase;
}

.single .type-post .entry-thumbnail,
.single .default-wp-page,
.post-navigation{
  display: none;
}


/*CHAT STYLE TEST*/

#lc_prechat_form *{
	font-weight:400 !important;
}

.lc-offline #lc_chat_header{
	background: #63388c !important;
}

.lc-offline *{
	font-weight: 400 !important;
}

#lc_chat_layout #lc_chat_title{
	font-weight: bold !important; 
}

#lc_chat_layout #lc_chat_container .lc-guest, 
#lc_chat_layout #lc_chat_container .lc-welcome-message{
	background: #f0f7ed  !important;
	border-left: 5px solid #74b959 !important;
}
	
#lc_chat_layout #lc_chat_container .lc-self{
	background: #f2edf8  !important;
	border-right: 4px solid #63388c;
}

#lc_chat_layout #lc_chat_container #lc_chat_message_window{
	background: #f9f9f9 !important;
}

/*SCROLL UP*/

.scrollup{
	bottom:50px;
	right:30px;
}

/*ADD FILES*/

p label[for=wcj_product_input_fields_global_1]{
	font-weight: bold;
}