/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.3
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */


.wp-block-media-text__content {
	padding-top: 15px !important;}

a {text-decoration: none !important; }

.return-to-shop {display: none;}

img  {
	border: 4px solid #ffd700 !important;
}

.handheld-navigation {
	padding-left: 40px !important;
}

.my-footer-column {
	width: 150px;
	margin-left: 120px;
	padding-bottom: 20px;
	
}

div.my-footer-column2  {
	width: 237px;
	margin-left: 30px;
	padding-left: 50px;
}


div.my-footer-column3  {
	width: 237px;
	margin-left: 30px;
	padding-left: 50px;
}

div.my-footer-column4  {
	width: 210px;
	margin-left: 40px;
	padding-left: 50px;
}

/*stripe logo*/
.my-footer-column2 img {
	border: none !important;
	width: 230px !important;
}

/*lhv logo*/
.my-footer-column3 img {
	border: none !important;
}
	
/*centre logo*/
.my-footer-column4 img {
	border: none !important;	
}


#eu-cookie-bar {
	height:200px !important;
	padding-top: 0px !important;
	font-size: 16px;
}

#euCookieAcceptWP {
	font-size: 16px !important;
	background-color: #d4af36 !important;
	margin-top: 5px  !important;
}


#copyright-mob {
	width: 190px !important;
    padding-top:  30px;
 	margin-left: 10px;
}

#copyright-desc {
	display: none; 
}

.tnp-subscription {
	margin-top: 20px !important;
	margin-bottom: 0px !important;
}

#colophon > div > div.my-footer-column > div.tnp.tnp-subscription > form {
	margin-bottom: 0px !important;
}


img.custom-logo {
	border: none !important;
}


#photo1 {
	display:none;
}

#photo2 {
	display:none;
}

.last-posts-footer {
 background-color: #f3eed3;
 padding-left: 10px;
 padding-right: 10px;
}


#post-19326 div.white  {
	display:none;
}

#block-8 {
	display: none;
}

#post-49 > header > h1 {
	display: none;
}


#content.site-content {
	padding-left: 10px !important;
	padding-right: 10px !important;
}


 div.entry-content {
	 margin-right: 0px;
 }

div.col-full {
	margin-left: 0px !important;
	margin-right: 0px !important;
	display: inline;
}


#colophon {
	padding-left: 10px;
	padding-right: 10px;
}


/* contact page */

#post-19326 {
	
	padding-bottom: 340px !important; 
}


.payment_box payment_method_lhv-wallet {display: none;}

p.wallet-container__text {display: none;}
#ActiveSpanOb {display: none;}
div.wallet-container {
	padding-top: 0px!important;
	padding-bottom: 0px!important; }
.wallet-container__title {display: none;}
.wallet-container__amount {display: none;}




/*
.entry-title, .woocommerce-products-header__title  { font-weight: bold;}
*/

a.button {
	background-color: #d4af36;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color: #d4af36 !important;
}			




/* sorting filters  */

#main > div:nth-child(2) > form > select {
	display: none; 
}

#main > div:nth-child(2) > p 
{
	display: none; 
}

#main > div:nth-child(4) > form > select
{
	display: none; 
}

#main > div:nth-child(4) > p
{
	display: none; 
}

.wp-block-embed__wrapper
	 {
		border-style: solid;
		border-color: #de470b !important;
	    border-width: 3px !important;
	 }

.woocommerce-Price-amount {
	color: black;
}

.woocommerce-loop-category__title {
	color: black;
}

.woocommerce-loop-product__title {
	color: black;
}


#content.site-content {
	background-color: #f3eed3;
	color: black;
}

#post-49 > div {
	background-color: #f3eed3;
	color: black;
}

#masthead.site-header {
	padding-top: 5px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

div.header-widget-region .col-full .textwidget {
	height: 40px !important;
}

#custom_html-7 {
	height: 40px !important;
}

div.woocommerce-message {
    background-color: #1b5475 !important;
}

*:focus {
    outline: 0 !important;
}

img.custom-logo {
	float: left !important;
	position:relative;
	top: -5px;
}

 #nupud {
	clear: both; 
	display:none;
  }

 .turvaline-ostukoht-top {
	display:none; 
 }
  
 	div.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
		display: inline;   
		position: absolute;
		top: 55px;
		right: 85px; 
	}
 
button.menu-toggle {
	position:sticky;
	top: 140px;
	float: right;
	right: 10px;
	margin-right: 0px !important;
	margin-bottom: 30px !important;
} 
 
 #BL2 {
	display: inline;  
	float: right;	
	position: relative;
	top: -10px;
	position: absolute;
    right: 60px;
  }
  
 #FL2{
	display: inline;
	float: right;
	position: relative;
	top: -10px;
	position: absolute;
    right: 0px;
	padding-right: 0px !important;
  }
 
 .gift-block{
	display: none;
	
}
 
.single-post .type-post .wp-post-image {
	display: none !important;
}
 
 p.stock.available-on-backorder {
	 color: rgb(180,121,90);
	 font-weight: bold;
 }
  
 div.textwidget.custom-html-widget {
   text-align: left;
 }  
  
 div.inline-edit-row fieldset.inline-edit-group{
    display:none !important;
 }
 
#tab-title-description {
  display:none;
}

#tab-description h2 {
   display:none;
}

ul.tabs.wc-tabs {
     border-top: 0 !important;
}

.slideshow_content {
	 margin-top: 50px;
}

.cat-links {
	display:none !important;
}

ins .woocommerce-Price-amount  {
	 color: #a47934;
	 font-weight: bold;
}

.orderby {
  border-radius: 20px;
  padding: 5px;
  background: #efefef;
  border: 0;
  width: 500px !important;
}

.woocommerce-ordering,
.woocommerce-result-count {
  width: 100%;
  text-align: center;
}

#post-49 h2.has-text-align-center,
.latest-posts-title{
  border-top: 2px solid #efefef;
  margin-top: 60px;
  padding-bottom: 10px;
  padding-top: 30px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  clear: both;
}

.latest-posts-title {
  font-size: 30px;
  text-align: center;
  color: #000;
  margin-top: 100px;
}

.sku_wrapper {
  display: none !important;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
  margin-bottom: 20px;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  min-height: 330px;
  display: block;
}

.list-thumbnail {
  height: 200px;
  width: 100%;
  background: url() no-repeat center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  margin-bottom: 20px;
}



header.woocommerce-products-header {
  height: auto !important;
  padding-bottom: 0px !important; 
}

li.product {
  margin-bottom: 50px !important;
}
li.product.product-category {
  margin-bottom: 10px !important;
}

.related.products h2,
.up-sells h2,
.upsells h2 {
  margin-top: 30px;
  border-top: 2px solid #efefef;
  padding-top:20px;
  text-align: center;
  font-weight: 900;
}

.entry-header {
  height: auto !important;
  padding-bottom: 10px !important;
}

.last-posts-footer {
  margin-bottom: 100px;
  padding-bottom: 30px;
  border-bottom: 2px solid #efefef;
}
.footer-post-item .image {
  background: url() no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 175px;
}

.footer-post-item h2 {
  margin: 20px 0;
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
.footer-post-item .date {
  color: #ccc;
  margin: 10px 0;
}
.single-post h1.entry-title {
  padding-top: 20px;
}
.single-post .post-author,
.single-post .posted-on {
  display: none !important;
}

.final-footer-widget .footer-block:last-child img {
  max-height: 40px;
  width: auto !important;
  margin: 10px;
  display: inline-block;
}

 a.email-link,
 a.phone-link {
  color: #B57D62 !important;
  text-decoration: none !important;
}

a.email-link{
	margin-bottom:5px; 
}

.footer-widgets .textwidget b {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  position: relative;
}

.footer-widgets .textwidget b:after {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 40px;
  height: 2px;
  background: #ED872F;
  left: 50%;
  margin-left: -20px;
}

.wc-block-grid__products li.product {
  margin: 0;
  float: left;
  width: 25%;
}

.col-full {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.sib_signup_box_inside_1 {
  width: 100%;
}

.sib_signup_box_inside_1 input,
.wpcf7-submit,
.form-control {
  border-radius: 10px !important;
}

.wp-block-button__link {
    border-radius: 40px !important;
	text-decoration: none !important;
}

 .discount-banner-head {
    margin: 0 20px;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px 20px;
    border-radius: 40px;
    background: #c59549;
    color: #fff;
	width: 65%;
	
  }


.footer-post-item {
    display: block;
    width: 100%;
    float: none;
}

#customer_login {
margin-left: 0% !important;
}

iframe  {  
	margin-bottom: 53px !important;
} 


.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
color: #a47934;
}

.storefront-handheld-footer-bar ul li.cart .count {
	background-color: #a47934;
}

ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	min-height: 55px !important;
}

div.textwidget {
text-align: center !important;
}

.topbar-search-form {
	display: none;
}
	
ul.products li.product {
	width: 50%;
	float: left;
	margin-right: 0;
}

#coupon_code, .add_to_cart_button, .button {
    border-radius: 20px !important;
	background-color: #d4af36 !important;
}

li.product a.button {
    display: block !important ;
    border-radius: 8px!important;
	margin-right: 5%;
}

div.wpml-ls-statics-shortcode_actions {
	position: relative;
	top: 10px;	
}

 .footer-widgets .widget_media_image {
    text-align: center;
  }
  .footer-widgets .widget_media_image img {
    display: inline-block !important;
  }
  .footer-widgets .textwidget {
    text-align: center;
  }

.footer-block-title {
	text-align: center;
}

div.ui-dialog {
	width: 95% !important;
}

div.email-cart div.ui-dialog-titlebar, div.email-cart #email-cart-form {
	width: 100% !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.editor-styles-wrapper .wp-block-columns .wp-block-column, .hentry .entry-content .wp-block-columns .wp-block-column {
    margin-bottom: 0px !important;
}

div.wp-block-columns {
	height: 400px !important;
}

div.wp-block-column.mobile-100 {
	height: 400px !important;
}
	
div.white {
	height: 400px !important;
}
	
#banner_slider {
    height: 405px !important;
    margin-top: 0px !important;
	border-style: solid;
	border-color: #de470b !important;
    border-width: 3px !important;

}

div.owl-stage-outer {
	height:  400px !important;
}

div.owl-stage {
	height:  400px !important;
}

div.owl-item.active {
	height:  400px !important;
}

.hidden-xs {
  display: none !important;
}	

img.wp-block-cover__image-background.wp-image-21011 {
	height: 400px !important;	
}



div.wp-block-button {
	width: 100% !important; 
    display: flex !important;
    justify-content: center !important;
}

div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images {
	position: relative;
	top: 40px !important;
}

#media_image-7 {
    margin-left: 30%;
	margin-right: 30%;
	margin-bottom: 0px !important;
}

#media_image-3 {
    margin-left: 0%;
	margin-right: 0%;
	margin-bottom: 0px !important;
}

#media_image-4 {
    margin-left: 30%;
	margin-right: 30%;
	margin-bottom: 0px !important;
}

#media_image-5 {
	padding-top: 0px !important;
    margin-left: 35%;
	margin-right: 35%;
	margin-bottom: 0px !important;
}

#text-6 {
	margin: 0 0 0 0 !important;
}

#kontakt {
   display: block;
}

#kontakt_left{
  flex: 30%;
  margin-left: 50px;
  margin-bottom: 30px !important;
}

#kontakt_right {
  flex: 50%;
}

 #nf-field-8 {
	width: 100px; 
    border-radius: 20px !important;
}

.wp-block-spacer.space-1, .wp-block-spacer.space-2 {
	display: none;
}

p.has-text-align-center.has-large-font-size {
	font-family: "Libre Baskerville";
}

.wp-block-buttons>.wp-block-button {
     font-family: "Libre Baskerville";
}

#slick-track {
	opacity: 2;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	border-radius: 20px !important;
	border: none !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
	 
	 color: black !important;
}


#vaata_lisaks1
 {
	display: none;
}

#vaata_lisaks2
 {
	display: none ;
}


.wp-block-spacer.space-0 {
	display: none;
 }

.wp-block-spacer.space-0A {
	display: none;
 }

.wp-block-spacer.space-0B {
	display: none;
 }

.wp-block-spacer.space-0C {
	display: none;
 }

.wp-block-spacer.space-6 {
	display: none;
 }

 .wp-block-spacer.space-8 {
	display: none;
 }

 .wp-block-spacer.space-9 {
	display: none;
 }


/*product slider image width*/ 
div.sp-wps-product-image-area{
	margin-left: auto !important;
    margin-right: auto !important;
	width: 100% !important;
}

img.wpsf-product-img {
    width: auto;
    height: 300px !important;
    padding-left:  0px !important;
	margin-bottom: 0px !important;
 } 
 
#wps-slider-section {
  padding-top: 20px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

#wps-slider-section.wps-slider-section {
	width: 100% !important;
	margin-right: 0px !important;
 }
 
div.wpsf-product {
	width: 100% !important;
	display: block !important;
	padding-left: 0px !important;
}

div.slick-prev.slick-arrow {
	position: relative;
	top: 150px !important;
	left: 6px !important;
}

div.slick-next.slick-arrow {
	position: relative;
	top: 150px !important;
	right: 6px !important;
}


/*cart shipping methods aligning */ 
.woocommerce-cart ul#shipping_method li {
	text-align: left !important;
}
.woocommerce-cart ul#shipping_method li:nth-of-type(1) input {
    margin-left: 10px;
}



#main{
	margin-bottom: 0px !important;
	
}

span.gift-wrapping {
		display: block;
    	margin-top: 15px;
	}

/* onsale percetage */
ul.products .onsale {
	background-image: linear-gradient(to left,rgba(164,121,52,1)1%,rgba(220,149,34,1) 50%,rgba(164,121,52,1)100%),linear-gradient(to left,rgba(164,121,52,1) 1%,rgba(220,149,34,1) 50%,rgba(164,121,52,1) 100%);
	position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-grid;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    border: none;
}

/*gift wrapping -disable on backorder message*/
.single-product.postid-39397 p.stock.available-on-backorder {
    display: none;
}

/*gift wrapping- disable Telli teavitus button*/
.single-product.postid-39397 input.cwg_popup_submit {
    display: none;
}

/*gift wrapping- disable Category*/
.single-product.postid-39397 span.posted_in {
    display: none  !important;
}

/*E kinkekaart -disable on backorder message*/
.single-product.postid-1543 p.stock.available-on-backorder {
    display: none;
}

/*E kinkekaart- disable Telli teavitus button*/
.single-product.postid-1543 input.cwg_popup_submit {
    display: none;
}

/*E kinkekaart -disable Läheb kingituseks message*/
.single-product.postid-1543 span.gift-wrapping {
    display: none;
}

/*E kinkekaart- disable Category*/
.single-product.postid-1543 span.posted_in {
    display: none  !important;
}

/*kinkekaart -disable on backorder message*/
.single-product.postid-16319 p.stock.available-on-backorder {
    display: none;
}

/*kinkekaart- disable Telli teavitus button*/
.single-product.postid-16319 input.cwg_popup_submit {
    display: none;
}

/*kinkekaart- disable Category*/
.single-product.postid-16319 span.posted_in {
    display: none  !important;
}
 
div.visible-xs {
	position: relative;
	top: -28px !important;
	width: 100% !important;
}

div.visible-xs h2.footer-block-title {
	margin-bottom: 0px !important;
}

div.visible-xs h2.footer-block-title {
	padding-left: 0px !important;
}

form.hustle-layout-form {
	background-color: #FFFFFF !important;
	padding-top: 10px !important; 
	padding-left: 0px !important;
	padding-right: 0px !important;
}

input.hustle-input {
    background: none !important; 
	border-radius: 8px !important;
	border-width: 1px 1px 1px 1px !important;
	border-color: #ccc !important;
}
 
button.hustle-button-submit {
	border-radius: 8px !important;
	background: #c59549 !important;
}

/* kinkekaardi kasutamise teavitus*/ 
.ywgc_have_code .woocommerce-info {
    background: #000;
} 
 
 #place_order {background: black !important;}
 
   

/* min-width: 769px */


@media screen and (min-width: 769px) {

 .wpml-ls-legacy-list-horizontal .wpml-ls-item {
	padding-right: 30px;
 }
  
   .turvaline-ostukoht-top {
    position: absolute;
    top: 110px;
    right: 48%;
	display:inline-block;
  }
  
  .turvaline-ostukoht-top-registreeru {
    position: absolute;
    top: 110px;
    left: 40%;
	display:inline-block;
  } 
  
  #nupud {
		display: inline-block;
		position: absolute;
		top:60px;
		float:right;
		width: 480px !important;
 }
	
  li.product a.button {
    display: inline-block !important;
    border-radius: 20px !important;
	margin-right: 5px;
  }	

   #BL {
	display: inline;   
	position: absolute;
	top: 215px;
    right: 25px;   
  }
  
   #FL{
	display: inline;   
	position: absolute;
	top: 215px;
    right: 100px;   
  }
	

.gift-block{
	display: inline;
	
}

.gift-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gift-block ul li {
  margin-bottom: 10px;
}

.gift-block a:hover {
  color: #fff;
  background: #ED872F;
}

.gift-block a {
  color: #000;
  background: #efefef;
  padding: 5px 20px;
  display: block;
  border-radius: 4px;
  text-decoration: none !important;
}	


#post-49 h2.has-text-align-center, .latest-posts-title {
    padding-top: 60px !important;
}

#BL2 {
	display: none;  
  }
  
 #FL2{
	display: none;
  }

/*cart shipping methods aligning */
 .woocommerce-cart ul#shipping_method li:nth-of-type(1) input {
    margin-left: 0px;
}	
	
span.gift-wrapping {
		display: inline;
    	margin-left: 10px;
	}
	
}





/* min-width: 829px (not iphone11 now) */


@media screen and (min-width: 829px) {
	
			
  .storefront-primary-navigation {
    position: sticky;
    top: 0;
  }
 
  .topbar-search-form {
  display: inline-block;  
  position: absolute;
    top: 173px;
    right: 0%;
  }
  
  .topbar-search-form .search-field {
    background: none !important;
    height: 30px;
    padding: 4px 10px;
    border: 1px solid #ccc;
    width: 150px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 8px;
  }

  .topbar-search-form .search-submit,
  .topbar-search-form .woocommerce-product-search button {
    display: none !important;
  }

  #nupud a.button {
    border-radius: 40px;
    padding: 10px 30px;
  }
  
.footer-post-item {
  display: inline-block;
  width: 33%;
  padding: 20px;
  float: left;
  color: #000;
}

  .discount-banner-head {
    margin: auto;
    margin-bottom: 20px;
    padding: 5px 20px;
    border-radius: 40px;
    background: #c59549;
    color: #fff;
	width: 65%;
	
  }
   
	div.ui-dialog {
		width: 520px !important;
	}

	div.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
		display: inline;   
		position: absolute;
		top: 165px;
		right: 175px; 
	}

  #BL {
	display: inline;   
	position: absolute;
	top: 160px;
    right: 300px;   
  }
  
   #FL{
	display: inline;   
	position: absolute;
	top: 160px;
    right: 230px;
  }

div.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

/*

#post-49 > div.entry-content > div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
	margin-right: 0px !important;
}

*/


#post-49 > div.entry-content > div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(1) {
	margin-right: 100px !important;

}

#post-49 > div.entry-content > div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(2) {
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
    flex-basis: 800px !important;
}

#post-49 > div.entry-content > div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex > div:nth-child(3) {
	margin-left:  50px !important;
}
 
#banner_slider {
	    margin-top: 0px !important;
		border-style: solid;
		border-color: #de470b !important;
	    border-width: 3px !important;
		height: 405px !important;
}

  
div.wp-block-columns {
	height: 400px !important;
}

div.wp-block-column.mobile-100 {
	height: 400px !important;
}
	
div.white {
	height:  400px !important;
}


div.owl-stage-outer {
	height:  400px !important;
}

div.owl-stage {
	height:  400px !important;
}

div.owl-item.active {
	height:  400px !important;
}
 
img.owl-lazy {
	height: 400px !important;
} 
 
ul#menu-top.menu.nav-menu {
	position: relative;
	top: 10px;
	margin-top: 0px !important;
	padding-top: 10px !important;
}
 
  div.fb-page {
	  display:none;
  }
  
 
#colophon {
	margin-left: 0px;
	padding-left: 10px !important;
	padding-right: 10px;
	margin-bottom: 50px !important;
	padding-bottom: 25px;
}
 

  img .wp-image-21720 {
	  margin-top: 10px !important;
  }

	   
}


/* min-width: 1024px */

@media screen and (min-width: 1024px) {


#page {
        width: 1200px;
		margin: 0 auto; 
}


#photo1 {
	display:block;
}

#photo2 {
	display:block;
}

#block-8 {
	display: block;
}


#post-49 > header > h1 {
	display: block;
}

#space-frontpage-mob {
	display: none;
}


#content.site-content {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

div .list-thumbnail {border: 4px solid #ffd700 !important;
	width: 250px !important;
}

section ul {
	margin-left: 60px !important; 
}

div.my-footer-column { 
  float: left;
  width: 220px;
  padding-top: 10px; 
  padding-left: 10px;
  margin-left: 0px;
}

div.my-footer-column2 {
  float: left;
  width: 380px;
  padding-left: 100px;
  padding-top: 45px;
  margin-left: 0px;
}

div.my-footer-column3 {
  float: left;
  width: 250px;
  padding-top: 35px;   
  padding-left: 0px;
  margin-left: 0px;
}

div.my-footer-column4 {
  float: left;
  width: 200px;
  padding-top: 30px;   
  padding-left: 60px;
  margin-left: 0px;
}

/*lhv logo*/
.my-footer-column2 img {
	border: none !important;
    width: 600px; 
}



#wps-slider-section {
	padding-left: 0px !important;
    padding-right:  0px !important;
}


#site-navigation  {
 width: 100%;
margin: 0 auto;
text-align: center;	

}

.primary-navigation {
	margin: 0 auto;
    width: 100%;
}

#masthead {
	margin-top: 50px;
}
 
.entry-title {
	text-align: center;
	margin-bottom: 30px !important;
}

 #colophon div div.my-footer-column p {
	margin-bottom: 0px;
}

 
 #colophon  {
	padding-top: 0px !important; 
	margin-bottom: 50px;
}


header.entry-header {
	margin-top: 40px;
}


#woocommerce-product-search-field-0 {
	margin-right: 50px;
}
 
/*

#copyright-mob {
	display: none;
}

*/


#copyright-desc {
	display: block;
    margin-top: 30px;	
}


/* About page*/

#post-22983 > div.entry-content > div:nth-child(1) > div {
	padding-bottom: 300px !important;
}


/* contact page */

#post-19326 {
	
	padding-bottom: 100px !important; 
}


.last-posts-footer {
	background-color: #f3eed3;
	margin-bottom: 95px;
}

.latest-posts-title {
	color: #ffd700;	
	margin-top: 95px;
}

/*

#main > div.latest-posts-title {
	color: #d4af36;
}

*/



#blog-title-custom {display: block !important; }


.single-product div.product p.price {
	margin-top: 10px;
}

.product_title.entry-title {
	margin-top: 50px;
	text-align: left !important; 	
}


.woocommerce-products-header__title.page-title {
	margin-top: 40px;
}

}

#main > header > div > p {
	text-align: left;
}


img.wp-block-cover__image-background.wp-image-21011 {
	width: 100% !important; 
	height: 400px !important;	
}
      
  .footer-widgets .widget_media_image {
    text-align: center;
  }
  .footer-widgets .widget_media_image img {
    display: inline-block !important;
  }
  .footer-widgets .textwidget {
    text-align: center;
  }
   
  .final-footer-widget {
    margin-top: 50px;
  }
  .final-footer-widget .footer-block {
    float: left;
    width: 21.7391304348%;
    margin-right: 4.347826087%;
  }
  .final-footer-widget .footer-block:last-child {
    margin-right: 0;
  }
  .final-footer-widget::after {
    clear: both;
  }
   
  .wc-block-grid__product-image {
    height: 300px;
    padding: 40px;
  }
  
   
   .hidden-xs {
	  display: inline !important;
	  width:100%;
   }	

 div .widget_text.footer-block {
	  with: 400px !important;
      padding-right: 0px;
	  margin-right: 0px;	
  }

 p .sib_signup_box_inside_1 {
	   absolute;
       width: 400px !important;
	   margin-left:0px;
	   padding-left:0px;
	   display: inline-block !important;
	}
  
  div.textwidget.custom-html-widget h2 {
	  margin-top: 25px;
	  width: 400px;
      text-align: left;
      padding-left: 20px;
	  	
  }
  
  p .sib_signup_box_inside_1 input[type=email] {
	margin-left:0px !important;    	  
	padding-left:0px !important; 
  }
  
    div.footer-widget-4 {
	position: relative;
	top: -20px !important;
  }
  
  
   #media_image-5 { 
	padding-top: 28px !important;
	padding-bottom: 0px !important;
  }
  
   #kontakt {
    display: flex;
  }
  
  
  img .size-medium.wp-image-15996{
   padding-top: 30px;
 }  
  
  
div.nf-form-fields-required {
	display: none !important;
}

div.nf-form-content {
    max-width: 500px ;
    margin-top: 0px !important;
    margin-right: auto;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
}
  
#wps-slider-section {
    padding-top: 10px !important; 
	padding-left: 0px !important;
	padding-right: 0px !important;
}

div.slick-prev.slick-arrow {
	position: relative;
	top: 150px !important;
	left: -25px !important;	
}

div.slick-next.slick-arrow {
	position: relative;
	top: 150px !important;
	right: -40px !important;	
}

div.footer-block.wp-block-spacer {
	display: none !important;
	display: none !important;
	display: none !important;
} 

.wp-block-spacer.space-1, .wp-block-spacer.space-2,
.wp-block-spacer.space-3, .wp-block-spacer.space-4 {
	display: none;
 }

div.wp-block-column.is-vertically-aligned-center {
	position: relative;
	top: 30px !important;
	margin-right: 0px  !important;
	padding-left: 100px !important;
}


div.wpsf-product {
	width: 300px !important;
	display: block !important;
	padding-left: 10px !important;
}

 img.wpsf-product-img {    
    width: auto;
    height: 300px;
	margin-bottom: 0px !important;
   }
 
.wp-block-spacer.space-0 {
	display: block;
 }

.wp-block-spacer.space-0A {
	display: block;
 }

.wp-block-spacer.space-0B {
	display: block;
 }

.wp-block-spacer.space-0C {
	display: block;
 }

.wp-block-spacer.space-6 {
	display: block;
 }

 .wp-block-spacer.space-7 {
	display: none;
 }
 
 .wp-block-spacer.space-8 {
	display: block;
 }
 
  .wp-block-spacer.space-9 {
	display: block;
 }
 
div.slick-slide {
  padding-left: 0px !important;
}
 

#vaata_lisaks1
 {
	display: block;
}

#vaata_lisaks2
 {
	display: block;
}


div.visible-xs {
	position: relative;
	top: -20px !important;
}

/* contact page*/

#post-19326 > div > div.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
	width: 900px;
	height: 550px !important;
}

#eu-cookie-bar {
	height:60px !important;
	padding-top: 15px !important;
	font-size: 16px;
}

  
}

@media (max-width: 1400px) {
  #page {
    max-width: 1200px !important;  
	margin-left: 100 px;
    margin-right 100 px;	
    padding-left: 20px;
    padding-right: 20px;
  }
   
  
}















