/*!
Theme Name: Fan surf
Theme URI: http://underscores.me/
Author: Mart Israel
Author URI: http://www.vvunk.ee
Description: Disainime ja arendame kergesti hallatavaid kaasaegseid veebilehti. Loome sinu ettevõttele identiteedi.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fan-surf
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Fan surf is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
.vsel-meta.vsel-meta-left{
	width: 100% !important;
    display: flex !important;
	
}
.vsel-meta-date{
	margin-right:10px !important;
	
}
.vsel-meta-date span{
	    font-weight: 700 !important;
    color: white !important;
    background-color: #dd576f;
    border-radius: 20px !important;
    padding: 1px 10px 2px !important;
	
}
.vsel-meta-link a{
	font-weight:600 !important;
}
.vsel-meta-time{
		margin-right:10px !important;
}
div.term-description{
	background-color: #efefef;
    padding: 25px 5%;
    box-shadow: inset 0px 0px 40px #00000012;
    margin-bottom: 20px;
}
.thumb_link img{
	height:280px !important;
	object-fit:cover;
}
footer.entry-footer{
	display:none;
}
.post-grid-lazy {
    display:none;
}
.single-post header.entry-header {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
	margin-top: 0px;
    margin-bottom: 0px;
}
.single-post .entry-content {
    padding-top: 20px;
    padding: 20px 0% 0px 0%;
}
.single-post h1.entry-title{
	position:absolute;
}
.single-post .post-thumbnail {
    padding-top: 94px;
    position: relative;
    width: 100%;
    height: 600px;
}
.single-post .post-thumbnail img {
    height: 100%;

}
.excerpt_read_more{
	display: flex;
    flex-direction: column;
}
.excerpt_read_more a{
	margin-top:10px;
	font-weight:800;
}
.excerpt_read_more a:after {
    content: "\f35a";
    font-family: 'Font Awesome\ 5 Free';
    margin-left: 5px;
}
.ti-widget.ti-goog .ti-col-4 .ti-review-item {
    -ms-flex: 0 0 24% !important;
    flex: 0 0 24% !important;
    max-width: 24% !important;
    margin: 0 0.5% !important;
    background-color: #404040 !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-name {
   padding-right: 0px !important;
    color: #ffffff !important;
	text-align:center !important;
    
}
.ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #ffffff !important;
    opacity: 1 !important;
    font-size: 12px !important;
	 padding-right: 0px !important;
	text-align:center !important;
}
.ti-widget.ti-goog .ti-review-content {
    margin-top: 14px !important;
    line-height: 25.2px !important;
    font-size: 19px !important;
  
}
.ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text strong, .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span, .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text span, .ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer strong, .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a {
    font-size: 14px;
    color: #ffffff !important;
}
.ti-widget.ti-goog .ti-review-content {
    color: #ffffff !important;
}
.site-header.active  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 10px !important;
}
span.mega-menu-description{
	display:none !important;
}
.grecaptcha-badge { 
    visibility: hidden;
}

.hthb-open-toggle {
    background-color: #ea446d !important;
}
.hthb-open-toggle {
    font-size: 30px !important;
    font-weight: 900 !important;
	font-family: 'lato' !important;
}
a#wt-cli-accept-all-btn.wt-cli-element.large.cli-plugin-button.wt-cli-accept-all-btn.cookie_action_close_header.cli_action_button{
	font-weight:600 !important;
	border-radius:25px !important;
}
.site-header.active div.site-branding {
   display:none;
}
.site-header.active ul#mega-menu-menu-1.mega-menu.max-mega-menu.mega-menu-horizontal.nav-menu{
	margin-top:0px !important;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# kalender
--------------------------------------------------------------*/
#legend a {
    text-decoration: none;
    font-size: 16px !important;
}
#legend a:visited {
    text-decoration: none;
    font-size: 16px !important;
	color:white !important;
}
.tribe-events .tribe-events-calendar-list__event-title-link {
    color: #ffffff !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
 
    font-weight: 600;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 0px solid #70768e00 !important;
    opacity: 0.9 !important;
}
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    display:none !important;
}
.tribe-events .tribe-events-c-nav__prev {
       align-items: center;
    display: flex;
    flex: none;
    flex-wrap: wrap;
    justify-content: flex-start !important;
}
.tribe-events .tribe-events-c-nav__next{
	align-items: center;
    display: flex;
    flex: none;
    flex-wrap: wrap;
    justify-content: flex-end !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium, .tribe-common .tribe-common-cta {
  
    text-align: center;
}
ul#legend li a:hover{
	color:white !important;
}
.tribe-events #legend li a:hover {
	color:white !important;
}
ul#legend li:hover{
	color:white !important;
}
#tribe-events #legend li:hover {
   color:white !important
}
.tribe-events .tribe-events-c-ical__link, .tribe-events .tribe-events-c-ical__link:visited {
    align-items: center;
    background-color: var(--tec-color-background);
    border: 1px solid #ed456c !important;
    border-radius: 25px!important;
    color: #ed456c !important;
    font-weight: var(--tec-font-weight-bold);
}
.hthb-open-toggle {

    right: 0px !important;
    
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-ical__link {
    width: auto;
    border-radius: 25px !important;
    color: #ed456c !important;
    border-color: #ed456c !important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #ea446d !important;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    background-color: #ed456c !important;
    color: white !important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: #ed456c !important;
}
.tribe-events .tribe-events-c-view-selector__button {
    text-align: left;
    display: none!important;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    display: block!important;
    visibility: visible;
	
	letter-spacing:-1px;
    /*font-family: 'Anton' !important;*/
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
    align-items: center;
    display: flex;
    flex: none;
    justify-content: center !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar {
    align-items: center !important;
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap;
    justify-content: center !important;
	    margin-top: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    
    margin-top: var(--tec-spacer-3);
    display: none !important;
}
.tribe-events .datepicker .datepicker-switch:active {
    font-family: 'Anton'!important;
    color: var(--tec-color-accent-secondary-active);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    padding: 6px 15px;
    width: auto;
    display: none!important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    margin-bottom: var(--tec-spacer-7);
    margin-left: var(--tec-spacer-3);
    display: none !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #ea446d !important;
    border-radius: 25px !important;
    /* color: white !important; */
}
.tribe-events .tribe-events-c-messages__message {
    background-color: var(--tec-color-background-messages);
    border-radius: var(--tec-border-radius-default);
    display: none !important;
}
/*.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day--show {
    display: none !important;
}*/
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #ea446d !important;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #ed456c !important;
    border-radius: 25px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile) {
    display: none !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
    color: #ffffff !important;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
    
    padding: 10px;
}
.tribe-events #legend li {

    padding: 8px;
    margin: 0 0 1em 0.7em;
    border-radius: 15px;
    text-align: center;
}
.tribe-events .tribe-events-c-search__button {
    background-color: #fc465f !important;
    border-radius: 25px !important;
	}
.tribe-events .tribe-events-c-promo {
    display: none !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
    padding-left: var(--tec-grid-gutter-half);
    padding-right: var(--tec-grid-gutter-half);
    width: 100%;
}
span.tribe-events-c-nav__next-label{
	display:none;
}
span.tribe-events-c-nav__prev-label{
	display:none;
}
/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.ht-n-open-toggle {
    display: block;
    background-color: #ed456c!important;
	}
.ht-n-open-toggle span {
    display: block;
    line-height: 20px;
    text-transform: none;
    padding: 2px 9px;
    font-size: 17px !important;
    font-family: "Alfa";
}
.ht-n-right .ht-n-close-toggle::before {
    content: attr(data-text);
    float: left;
    line-height: 15px;
    font-size: 16px;
    margin-right: 5px;
    text-transform: capitalize;
}
#notification-766 .ht-n-close-toggle, #notification-766 .ht-n-close-toggle i {
    color: #ffffff;
	font-family: "Lato" !important;
}
.hthb-notification.hthb-pos--bottom .hthb-open-toggle {
    bottom: 0;
    border-radius: 15px 0px 0px 0px;
}

#notification-766::before {
    background-color: #ea446d;
    border-radius: 25px 0px 0px 0px;
	    box-shadow: 0px 0px 4px #00000069;
}

.ht-notification-text p {
    color: #eceff1;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    padding-bottom: initial;
}
.ht-notification-section.ht-n-bottom .ht-n-open-toggle {
    border-radius: 25px 25px 0 0;
 
}
body.custom-background {

    padding-bottom: 0px !important;
}
.ht-notification-section {
    left: auto !important;
    right: 0 !important;
	}
.ht-n-bottom .ht-notification-wrap {
    padding: 10px 30px 10px 30px;
}
.ht-notification-text h3{
	  font-family: 'lato' !important;
    letter-spacing: -1px;
    line-height: 30px;
    font-weight: 900;
}
/* woocommerce
	 ========================================================================== */
.woocommerce-checkout div.woocommerce p{

	text-align:center;
}
.checkout.woocommerce-checkout p{
	text-align:left !important;
}
.woocommerce div.product .stock {
    color: #17D7A0 !important;
    background-color: white;
    padding: 10px;
    text-align: center;
    border-radius: 23px;
    border: solid 1px #efefef;
    font-weight: 600;
	font-size:18px !important;
}
.woocommerce nav.woocommerce-pagination ul {
 
    border: 0px solid #ffffff;
  
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0px solid #d3ced2;
  
}


.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ffffff00;
    
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

    font-weight: 600;
   
}

.woocommerce-error::before {
    display:none !important;
}
a.button.product_type_variable.add_to_cart_button {
   
}
.woocommerce ul.products li.product .button {
     width: 100%;
    margin: 0px 0% 0px!important;
    border-radius: 0px 0px 0px 0px !important;
	padding: 20px 0px !important;
}
.woocommerce ul.products li.product .button:hover {
    border-radius:0px 0px 0px 0px !important;

}
.woocommerce-shop div.post-thumbnail {
	display:none;
}
form.variations_form.cart{
	  /*  background-color: white;
    padding: 25px !important;
    border-radius: 44px;
    border: solid 1px #e4e4e4;*/

}
.woocommerce-error {
    padding: 1em !important;
    margin: 0 0 2em;
    position: relative;
    background-color: #eeeeee;
    color: #ed456b;
    border-top: 0px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-radius: 0px;
    text-align: center;
    line-height: 34px;
    font-weight: 700;
}
 .woocommerce-message {
    padding: 1em !important;
    margin: 0 0 2em;
    position: relative;
    background-color: #eeeeee;
    color: #23ad17;
    border-top: 0px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-radius: 0px;
	    text-align: center;
    line-height: 34px;
    font-weight: 700;
}
 .woocommerce-info {
    padding: 1em !important;
    margin: 0 0 2em;
    position: relative;
    background-color: #eeeeee;
    color: #515151;
    border-top: 0px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-radius: 0px;
	    text-align: center;
    line-height: 34px;
    font-weight: 700;
}
.single-product td.label{
	/*text-align:right !important;*/
}
.woocommerce ul.products li.product .price {
      color: #3e3e3e;
    display: block;
    font-weight: 600;
    margin-bottom: .25em;
    font-size: 23px;
    text-align: center;
    /* transform: rotate3d(1, 1, 1, 45deg); */
    transform: rotate(0deg) !important;
    letter-spacing: -1px;
    font-family: 'Lato';
}
.woocommerce ul.products li.product .price ins {
   
    font-weight: 900;
   
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .7;
    display: inline-block;
    font-size: 80%;
}
.woocommerce header.entry-header {
       order: 2;
    
    margin-bottom: 50px;
    z-index: 1;
    display: block;
    margin-top: 106px;
    width: 100%;
    height: 250px;
    object-fit: cover;
    background-repeat: no-repeat;
    filter: brightness(100%);
    /* padding-top: 160px; */
    /* position: absolute; */
    z-index: 1;
    text-align: center;
    width: 100%;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background: url(https://fansurf.ee/wp-content/uploads/2022/11/fansurf-surfikeskus-header.jpg) no-repeat center;
    /* position: absolute; */
    left: 0;
    right: 0;
}

.woocommerce h1.entry-title {

    padding: 60px 4%;
   
}
.woocommerce .entry-content {
    padding-top: 0px;
}
.woocommerce ul.products li.product:hover {
  
    box-shadow: 0px 0px 0px #00000059;
}
h2.woocommerce-loop-category__title:hover{
	color:#EA446D;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0px 0em !important;
    padding: 0;
    list-style: none outside;
    clear: both;
}

a.added_to_cart.wc-forward{
	display:none;
}
ul.products li.product {
 
    border-radius: 0px;
    overflow: hidden;
}
/*--------------------------------------------------------------
arve
--------------------------------------------------------------*/
div.woocommerce-order{
	    padding: 0px 13%;
    text-align: center;
	
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	justify-content: center;
    display: flex;
}
ul.wc-bacs-bank-details.order_details.bacs_details{
	justify-content: center;
    display: flex;
}
p.return-to-shop{
	text-align:center;
}
/*--------------------------------------------------------------
kassa
--------------------------------------------------------------*/
a.button.wc-backward{
	width:auto !important;
	padding:10px 30px !important;
}
.page-id-1386 main label{
	/*display: none !important;*/
}
.page-id-1386 .entry-content {
    padding-top: 0px;
    
}
.page-id-1386 h1.entry-title {
    padding: 60px 4%;
}
.page-id-1386 header.entry-header {
       order: 2;
    
    margin-bottom: 50px;
    z-index: 1;
    display: block;
    margin-top: 106px;
    width: 100%;
    height: 250px;
    object-fit: cover;
    background-repeat: no-repeat;
    filter: brightness(100%);
    /* padding-top: 160px; */
    /* position: absolute; */
    z-index: 1;
    text-align: center;
    width: 100%;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background: url(https://kakumae.vvunk.ee/wp-content/uploads/2021/09/viimsi-surfikool-fansurf-1.jpg) no-repeat center;
    /* position: absolute; */
    left: 0;
    right: 0;
}
.page-id-1386.woocommerce-error, .page-id-1386.woocommerce-info, .page-id-1386.woocommerce-message {
    
    margin: 0 13% 2em;
    
}
.woocommerce-info::before {
    display:none;
}
 .page-id-1386 .woocommerce-info {
    padding: 1em !important;
    
    position: relative;
    background-color: #eeeeee;
    color: #515151;
    border-top: 0px solid #a46497;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-radius: 0px;
    text-align: center;
    line-height: 34px;
    font-weight: 700;
    margin: 2em 13% !important;
}
.page-id-1386 button#place_order.button.alt{
	border-radius:25px !important;
}
.page-id-1386 .col2-set {
    width: 100%;
    padding: 0px 13%;
}
.page-id-1386 .entry-content {
    padding-top: 0px;
    margin: 0px 0%;
    padding: 0px 0% 0px 0%;
}
h3#order_review_heading{
font-family: 'lato';
    font-size: 35px;
    line-height: 28px;
    color: #ea4975 !important;
    text-align: center !important;
    margin-top: 80px;
    margin-bottom: 0px;
    background-color: white;
    padding: 50px 0px 0px 0px;
}
.page-id-1386 .site-footer {
  
    margin-top: 0px;
   
}
div#order_review.woocommerce-checkout-review-order{
	    background-color: white;
    padding: 50px 2.5% 100px 2.5%;
	/*box-shadow: 0px 0px 10px #dedede;*/
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff;
    border-radius: 5px;
    width: 50%;
    margin: 0 auto;
}
.woocommerce-checkout #payment div.payment_box {
        position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 10px;
    line-height: 1.5;
    background-color: #f7f7f7;
    color: #515151;
    border: 0px solid #231f20;
}
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f7f7f7;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}


.page-id-1386 .woocommerce table.shop_table {
    border: 0px solid rgb(red);
    margin: 0 auto !important;
    width: 50% !important;
    border-collapse: separate;
    border-radius: 0px;
	margin-bottom:100px !important;
}
/*--------------------------------------------------------------
ostukorv
--------------------------------------------------------------*/
.woocommerce a.remove {

    color: #ed456b!important;
   
}
.woocommerce a.remove:hover {
	background-color:#f7f7f7 !important;
    color: #ed456b!important;
   
}
.page-id-1385 h2 {
    font-family: 'lato';
  
}
div.coupon {
    width: 50%;
    float: left;
    text-align: left;
	    
}


.page-id-1385 button.button {
    float: right;
    background-color: #404040;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 20px !important;
    color: #ffffff;
    border: solid 0px #ed456b;
    width: auto;
    border-radius: 0px 20px 20px 0px;
}
.page-id-1385 button.button:disabled[disabled]:hover {
   
    background-color: #d33d5f;
   
    color: #ffffff;
   
}

.page-id-1385 button.button:hover {
   
    background-color: #d33d5f;
   
    color: #ffffff;
   
}
.page-id-1385 button.button[name="update_cart"]{
    float: right;
    background-color: #404040;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 20px !important;
    color: white !important;
    border: solid 0px #ed456b;
    width: auto;
    border-radius: 20px 20px 20px 20px;
}
.page-id-1385 button.button[name="update_cart"]:hover{
  
    background-color: #d33d5f;
}
.page-id-1385 input#coupon_code.input-text {
    float: left;
    width: 50%;
	border-radius: 20px 0px 0px 20px;
	padding: 6px 20px 5px !important;
}
.page-id-1385 .woocommerce .quantity .qty {
    width: 60px !important;
    text-align: center;
}
.page-id-1385 form.woocommerce-cart-form{
	/*background-color:white;*/
	padding:15px;
}
.page-id-1385 h1.entry-title {
    padding: 60px 4%;
}
.page-id-1385 .entry-content {
    padding-top: 0px;
    margin: 10px 13%;
	padding:0px 0%;
}
.page-id-1385 header.entry-header {
       order: 2;
    
    margin-bottom: 50px;
    z-index: 1;
    display: block;
    margin-top: 106px;
    width: 100%;
    height: 250px;
    object-fit: cover;
    background-repeat: no-repeat;
    filter: brightness(100%);
    /* padding-top: 160px; */
    /* position: absolute; */
    z-index: 1;
    text-align: center;
    width: 100%;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background: url(https://kakumae.vvunk.ee/wp-content/uploads/2021/09/viimsi-surfikool-fansurf-1.jpg) no-repeat center;
    /* position: absolute; */
    left: 0;
    right: 0;
}
.page-id-1385 .woocommerce table.shop_table {
    border: 0px solid rgb(red);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
}	
/*.page-id-1385 input#coupon_code.input-text{
	width:100% !important;
	border-radius: 15px 15px 0px 0px !important;
}
.page-id-1385 button.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 0px !important;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.page-id-1385 table.cart td.actions .coupon {
    float: left;
    width: 20%;
    margin: 0 40%;
}
.page-id-1385 .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    
    border-radius: 15px 15px 0px 0px !important;
}*/
/*--------------------------------------------------------------
maksmine
--------------------------------------------------------------*/
.woocommerce-checkout .checkout .col-2 .form-row-first {
    clear: left;
    margin-bottom: 40px !important;
}
/*--------------------------------------------------------------
tooteleht
--------------------------------------------------------------*/
nav.navigation.post-navigation {
    display: none;
}
div.wapf-field-label.wapf--above{
	float:left;
	display:none;
}
div.wapf-field-input{
	/*float:right;*/
}
div.wapf-field-input {
/*width: 170px !important;*/
	}
div.wapf-field-input select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
    border-radius: 10px;
    padding: 5px;
    border: 1px solid #eeeeee;
}
div.wapf-field-label.wapf--above label span{
	font-weight: 700 !important;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    
    padding-top: 50px;
}


.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 84px !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
    /*width: 170px !important;*/
	width: 125px !important;
}
.single-product .post-thumbnail {
    padding-top: 0px;
    position: relative;
    width: 100%;
    height: 0px;
}
.single-product h1.entry-title {
    padding: 93px 4%;
}
div.woocommerce-message a.button{
	/*width: auto !important;
    margin: 0px 0% !important;
    text-align: right !important;
    border-radius: 20px !important;
    background-color: red !important;
    background-color: #f7f7f7 !important;
    border-left: solid 0px #f7f7f7;
    color: #ec456d !important;*/
	width: auto !important;
    margin: 0px 0% !important;
    text-align: right !important;
    border-radius: 20px !important;
    background-color: red !important;
    background-color: #404040 !important;
    border-left: solid 0px #f7f7f7;
    color: #ffffff !important;
    text-transform: uppercase;
}
div.woocommerce-message::before{
	display:none !important;
}
div#woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{
	display:block !important;
}

.single-product p.price   {
	font-size: 30px;
	font-weight: 500;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    list-style-type: none;
    flex-wrap: wrap;
}

.single-product .woocommerce div.product p.price {
    color: #1F2428;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 40px;
    margin-top: 40px;
}
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
	margin:30px 0px !important;
}
div.summary.entry-summary div.woocommerce-variation-price del span bdi{
	     font-weight: 600;
    font-size: 26px;
    background-color: white;
    padding: 9px 30px;
    border-radius: 30px 0px 0px 30px;
   border: solid 1px #e0e0e0;
}
div.summary.entry-summary div.woocommerce-variation-price > span > span > bdi{
	     font-weight: 600;
    font-size: 26px;
    background-color: white;
    padding: 9px 30px;
    border-radius: 30px 30px 30px 30px;
   border: solid 1px #eee;
	color:#332428;
}
div.summary.entry-summary a {
    
    font-weight: 700;
}
div.summary.entry-summary p.price > span > bdi{
	     font-weight: 600;
    font-size: 26px;
    background-color: white;
    padding: 9px 30px;
    border-radius: 30px 30px 30px 30px;
   border: solid 1px #eee;
	color:#332428;
}
div.summary.entry-summary div.woocommerce-variation-price ins span bdi{
	     font-weight: 600;
    font-size: 26px;
    background-color: white;
    padding: 9px 30px;
    border-radius: 0px 30px 30px 0px;
   border: solid 1px #eee;
}
div.summary.entry-summary > p.price > del > span.woocommerce-Price-amount.amount{
	     font-weight: 600;
    font-size: 26px;
    background-color: white;
    padding: 9px 30px;
    border-radius: 30px 0px 0px 30px;
    border: solid 1px #eee;
	    color: #1f2428;
}
div.summary.entry-summary div.woocommerce-variation-price ins span bdi {
font-weight: 800;
    font-size: 26px;
    background-color: #ec456d;
    padding: 9px 30px;
    border-radius: 0px 30px 30px 0px;
    border: solid 1px #ec456d;
    color: #ffffff;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    color: #1f2428;
}
div.summary.entry-summary > p.price > ins > span.woocommerce-Price-amount.amount{
	     font-weight: 800;
    font-size: 26px;
    background-color: #ec456d;
    padding: 9px 30px;
    border-radius: 0px 30px 30px 0px;
    border: solid 0px #e0e0e0;
	margin-left: -3px;
	color:white;
}
.single-product .flex-viewport{
	 border-radius: 0px 0px 0px 0px;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #eb4483 !important;
    color: #fff;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 10px 30px;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 0em;
    left: 0em;
    margin: 0;
    border-radius: 0px 0px 50px 0px;
    background-color: #ec456d;
    color: #fff;
    font-size: 20px;
    z-index: 1;
}
.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 267px;
    left: auto;
    margin: -.5em -.5em 0 0;
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 10px 30px;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 0em;
    left: 0em;
    margin: 0;
    border-radius: 0px 0px 50px 0px;
    background-color: #ec456d;
    color: #fff;
    font-size: 15px;
    z-index: 1;
    border-right: solid 2px white;
    border-bottom: solid 2px white;
}
.woocommerce .quantity .qty {
    width: 100% !important;
    text-align: center;
}
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 1% 0 0;
    /* width: 32px; */
    width: 13% !important;
	    padding: 0px 0px !important;
}
.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
    display: none !important;
}
div.woocommerce-tabs.wc-tabs-wrapper{
	width:100%;
}
input[type="number"]{
	color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
    width: 50px;
}
.woocommerce button.button.alt {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.woocommerce button.button.alt:hover, .shrink-on-hover:focus, .shrink-on-hover:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
 background-color:#EA446D;
}
section.up-sells.upsells.products > h2{
	    margin-top: 50px;
    padding-top: 25px;
    text-align: center;
    border-top: solid 1px #E9E9EA;
}
section.up-sells.upsells.products > h2::before {
    display: inline-block;
    content: "";
    border-top: 0.2rem solid #eb3e33;
    width: 30px;
    margin: 0 1rem;
    transform: translateY(-0.5rem);
}
section.up-sells.upsells.products > h2::after {
    display: inline-block;
    content: "";
    border-top: 0.2rem solid #eb3e33;
    width: 30px;
    margin: 0 1rem;
    transform: translateY(-0.5rem);
}


div.cross-sells > h2{
	    margin-top: 50px;
    padding-top: 25px;
    text-align: center;
    border-top: solid 1px #E9E9EA;
}
div.cross-sells > h2::before {
    display: inline-block;
    content: "";
    border-top: 0.2rem solid #eb3e33;
    width: 50px;
    margin: 0 1rem;
    transform: translateY(-0.5rem);
}
div.cross-sells > h2::after {
    display: inline-block;
    content: "";
    border-top: 0.2rem solid #eb3e33;
    width: 50px;
    margin: 0 1rem;
    transform: translateY(-0.5rem);
}
.single-product .woocommerce button.button.alt, .woocommerce input.button.alt {
    width: 86%!important;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ec456d;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 0px 30px 30px 0px;
    font-size: 20px;
    text-transform: uppercase;
    /* width: 100%!important; */
    padding: 17px 60px !important;
    font-weight: 600;
}

.single-product input[type="number"]    {
	color: #666;
    border: 1px solid #eee;
    border-radius: 30px 0px 0px 30px;
    padding: 14px 2%;
    width: 100%;
	
}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
display: none;
}
	



div.summary.entry-summary{
	width:60%;
	float:right;
	 clear: none;
    padding-left: 5%;
}
.single-product div.product .woocommerce-product-gallery {
    position: relative;
    float: left;
    width: 40%;
}
.single-product div.product .woocommerce-product-gallery IMG {
    position: relative;
    float: left;
    width: 100% !important;

}
div.summary.entry-summary h1.entry-title {
    text-align: left;
    order: 1;
	margin-top: 50px;
}
div.product_meta {
    order: 3;
	display: flex;
    flex-direction: column;
}
.woocommerce div.product p.stock {
    
    order: 5;
}
p.price {
    order: 4;
}
form.cart {
    order: 6;
}
div.summary.entry-summary {
    display: flex;
    flex-direction: column;
}
div.summary.entry-summary h1.entry-title::before {
    display:none;
}
div.summary.entry-summary h1.entry-title::after{
	display: inline-block;
    content: "";
    border-top: 0.2rem solid #eb3e33;
    width: 50px;
    margin: 0 1rem;
    transform: translateY(-0.5rem);
}
div.woocommerce-product-details__short-description {
    order: 2;
}

section.related.products > h2{
	margin-top: 50px;
    padding-top: 25px;
    text-align: center;
    font-family: "Lato";
    /* font-family: 'anton'; */
    text-transform: none;
    letter-spacing: -1px;
    padding: 0px 4%;
    transform: rotate(0deg) !important;
}
section.related.products {
	padding:50px 0px;
	/*background-color:#f8f8f8;*/
}
section.related.products a.button:hover, section.related.products .shrink-on-hover:focus, section.related.products .shrink-on-hover:active {
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* header
	 ========================================================================== */
.fab, .far {
    font-weight: 600 !important;
}
.top-header h2{
	display:none;
}
.top-header ul{
	/*display:none;*/
	list-style-type: none;
	padding:0px;

    margin: 0 0 0em 0em;

}
.menu-brand{
	    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.top-header {
	width: 100%;
	padding:2.5px 4%;
	background-color: #3e3e3e;
	/*height:24px;*/
	text-align:center;
	line-height: 0px;
	
	
}
a.wpmenucart-contents {
	color: #ec456d !important;
	font-weight:900;
}
.top-header .widget.widget_text a{
	color:#FC465F;
	font-weight:600;
	margin-left:5px;
	}
	
}
.top-header .widget.widget_text a:hover{
	text-shadow: 0px 0px 0px #EB233E;
	
	
}
.top-header .widget.widget_text{
	/*width:50%;
	float:left;*/
	display:inline-block;
	
	
}
.top-header .widget.widget_nav_menu a:hover{
	color:#EB233E !important;
	
}
.top-header .widget.widget_nav_menu li{
	/*border-left:solid 1px white;*/
	/*border-right:solid 1px white;*/
	
}
.top-header .widget.widget_nav_menu{
	/*width:50%;
	float:right;*/
	margin-top:0px;
	padding: 2px 10px;
	/*text-align:right;*/
	display:inline-block;
	
}
.top-header .widget.widget_nav_menu a:visited {
	color:white;

}
.top-header a {
	color:white;
	text-align:center;
	line-height: normal;
	padding-bottom:0px !important;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px !important;
	/*font-family:'avenir';*/
	    font-family: "Lato", Sans-serif !important;
	font-size:14px;
	text-decoration:none;
	font-weight:400;
}
.top-header p:before {
	color:#FC465F;
	content:'NB!';
		margin-right:5px;
	font-weight:600;
	    margin-top: 0px;
    font-family: "Alfa";
}
.top-header p {
	    color: #ed456b;
    /* text-align: left; */
    line-height: normal;
    padding-bottom: 0px !important;
    margin-top: -2px;
    padding-top: 0px;
    margin-bottom: 0px !important;
    font-family: 'avenir';
    font-size: 14px;
    /* border-right: solid 2px white; */
    padding: 0 20px;
    font-weight: 600;
}
.top-header li {
    
    text-align: -webkit-match-parent;
	padding-bottom:0px;
	display: inline;
	padding-bottom:0px !important;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px !important;
	padding:0 15px;
}
.top-header li a:hover {
    text-shadow:0px 0px 0px #FC465F;
    color:#FC465F;
}
.top-header .widget {
    margin: 0 0 0em;
}
.site-branding {
    text-align: left;
        padding: 10px 20px;
	transform: rotate(0deg) !important;
}
header.entry-header {
    order: 2;
    margin-top: -100px;
    margin-bottom: 100px;
	z-index:1;
}
.entry-content{
	order:3;
}
.post-thumbnail{
	order:1
}
h1.entry-title {
    color: white;
    font-size: 41px;
    font-family: "Allerta Stencil", Sans-serif;
    /* font-family: 'anton'; */
    text-transform: uppercase;
    letter-spacing: -1px;
    padding: 0px 4%;
    text-align: center;
    text-shadow: 3px 3px 5px #00000061;
    font-weight: 800;
}
div.h1-pealkiri-esilehel{
	transform: rotate(0deg) !important;
	
}
div.h1-pealkiri-esilehel-2{
	transform: rotate(0deg) !important;
	
}
div.h1-pealkiri-esilehel-3{
	transform: rotate(0deg) !important;
	
}

.site-header{
	padding:0px 0px 0px 0px;
	position:fixed;
	width:100%;
	background-color:white;
	/*background-color:#fafafa;*/
	z-index:1;
	top:0;
	box-shadow: 0px 2px 5px #00000047;
	z-index:3;
}
.home .post-thumbnail img {
	height:800px; 
	width:100%;
	object-fit:cover;
	 top: 0;
    bottom: 0;
	object-position:center center;
	    filter: brightness(0.6);
	
}
.post-thumbnail img {
	height:400px; 
	width:100%;
	object-fit:cover;
	 top: 0;
    bottom: 0;
	object-position:center center;
	filter: brightness(0.8);
	z-index:0;
	
}
.post-thumbnail{
	padding-top:94px;
	position:relative;
	width:100%;
	height:400px; 
}
.home .post-thumbnail{
	padding-top:94px;
	position:absolute;
	width:100%;
	height:800px; 
}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
/* footer-----------------------------------------------------------------------*/
.site-footer{
	/*background-color: #231409;*/
    padding: 1.5% 4% 1.5% 4%;
    margin-top: 100px;
    width: 100%;
    display: block;
    overflow: hidden;
	background-color: #231f20;

}
.site-footer ul {
	list-style: none;
	margin-left:0px;
	padding-left:0px;
}
.site-footer a{
	color:white;
	text-decoration:none;
	font-family:'avenir';

}
.site-footer a:hover{
	color:#ed456b;
	text-shadow:0 0 1px #ed456b;

}
.site-footer a:visited{
	color:white;

}
.site-footer h3 {
        color: white;
    font-size: 23px;
    font-family: 'lato';
    /*text-transform: uppercase;*/
    letter-spacing: -0.5px;
	font-weight:800;
	
}
.site-footer IMG{
	
	margin-right:10px;
	border-radius:10px;
	  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;

}
.site-footer IMG:hover, .shrink-on-hover:focus, .shrink-on-hover:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.site-footer p{
	color:white;
	margin-right:0px;
	font-family:'avenir' !important;
	margin-bottom: 0px;
    margin-top: 10px;
	

}
#footer-sidebar {
display:block;

}

#footer-sidebar1 {
float: left;
width: 25%;

}

#footer-sidebar2 {
float: left;
width: 25%;

}

#footer-sidebar3 {
float: left;
width: 30%;
	
}
/* Kategooria leht
--------------------------------------------- */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   float: left;
    margin: 0 1.5% 20px 0;
    /*padding: 10px 2%;*/
	padding: 0px 0px 0px 0px;
    position: relative;
    width: 23.5%;
    margin-left: 0;
    background-color: white;
   
	

}


.woocommerce.columns-3 ul.products li.product:nth-child(3) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(6) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(9) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(12) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(15) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(18) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(21) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product {
    width: 32.3333%;
}
.woocommerce.columns-3 ul.products li.product:nth-child(3) {
    margin: 0 0% 20px 0;
}

li.product-category{
	    margin: 0 0% 0px 0 !important;
	    width: 25% !important;
	border:solid 5px white !important;
}
.product-category img{
	margin:0px !important;
	    filter: brightness(0.9) !important;
}
li.product-category:hover{
	margin:0px !important;
	    opacity:0.9 !important;
	box-shadow: 0px 0px 0px #0000007d !important;
}
li.product:hover a.button{
	 color:  #f6f6f6 !important;
   
    background-color:#cd3b5c !important;
}
li.product:hover{
	
	    opacity:0.9 !important;
	box-shadow: 4px 4px 8px #0000007d !important;
}
li.product{
	 box-shadow: 4px 4px 8px #0000002b;
}
li.product-category{
	 box-shadow: 0px 0px 0px #0000002b;
}
li.product-category:hover h2.woocommerce-loop-category__title{
	 color:  #f6f6f6 !important;
   
    background-color:#EA446D;
}
.product-category a{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.woocommerce ul.products li.product a img {
   
    margin: 0 0 0em;
 
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 15px;
    margin: 0;
    text-align: center;
    font-size: 18px;
    font-family: "Lato", Sans-serif;
    /* text-transform: uppercase; */
	    letter-spacing: -1px;
	  
}
h2.woocommerce-loop-category__title{
	    /* position: absolute; */
    color: #3e3e3e !important;
    line-height: normal !important;
    background-color: #f6f6f6;
    font-size: 18px !important;
    /* text-shadow: 0px 0px 4px #0000005e; */
    border-radius: 0px 0px 0px 0px;
    text-align: CENTER !important;
    width: 100% !important;
    border-top: solid 2px white;
  
	
  
}
mark, ins {
    
    display: none;
}
/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
	overflow-x: hidden; 
	
}
body.woocommerce{
	overflow-x: hidden !important; 
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
.page {
	display: flex;
    flex-direction: column;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
a.button {
    border: 0px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 30px !important;
    background: #ed456b !important;
    color: white !important;
    line-height: 1;
    padding: 15px;
    width: 100%;
    margin: 10px 0% !important;
    margin-top: 23px;
    font-family: "lato", Sans-serif;
  
    letter-spacing: -1px;
    text-align: center;
	font-weight:600;
}
a.button.product_type_variable.add_to_cart_button {

    /*width: 70%;
    margin: 10px 15% !important;*/
    width: 100%;
    margin: 0px 0% -11px!important;
    border-radius: 0px !important;
}

a.button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
a.button:hover, .shrink-on-hover:focus, .shrink-on-hover:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
a.button:hover, .shrink-on-hover:focus, .shrink-on-hover:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}


ul.products.columns-3 a.button:hover, .shrink-on-hover:focus, .shrink-on-hover:active {
    -webkit-transform: scale(1);
    transform: scale(1);
	border-radius:0px 0px 0px 0px !important;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

h3{
	     font-family: "Allerta Stencil", Sans-serif;
	font-size:25px;
	line-height: 28px;
}
h4{
	margin-bottom:-10px;
	font-size:22px;
	font-weight:900 !important;
}

p {
	margin-bottom: 1.5em;
	font-family: 'lato';
}
.home p{
	    font-family: "Lato", Sans-serif;
	line-height:normal !important;
}
.entry-content img{
	    border-radius: 0px !important;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: solid 5px #ea446d; 
	margin: 0 0em;
	padding-left:15px;
}
blockquote p {
	color: #ea446d;
    font-size: 23px;
}


address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
    background-color: #fff;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
.woocommerce div.product .out-of-stock {
    color: #ec456d !important;
}
a {
	color: #ea446d;
	text-decoration:none;
}

a:visited {
	color: #ea446d;
}

a:hover,
a:focus,
a:active {
	color: #ea446d;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	    border: 0px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 30px;
    background: #ed456b;
    color: rgb(255 255 255);
    line-height: 1;
    padding: 15px;
    width: 100%;
    margin-top: 23px;
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    letter-spacing: -1px;
	font-weight:600;
	
}
.wpcf7-submit {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.wpcf7-submit:hover, .shrink-on-hover:focus, .shrink-on-hover:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	    color: #666;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 10px;
    width: 100%;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
    margin-right: 1em;
    border-radius: 10px;
    padding: 5px;
    border: 1px solid #eeeeee;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb90000;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em;
    padding: 0em; 
   border: 2px solid #00a0d2; 
} 
.wpcf7 form.invalid{
	width:100%;
color: #fb4660;

	
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b45000;
    color: #6cbc6c;
    text-align: center;
}
.wpcf7-not-valid-tip {
    color:  #fb4660;
    font-size: 1em;
    font-weight: normal;
    display: block;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb90000;
    text-align: center;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-768 a{
	/*color:#EA446D;*/
	color:white;
	font-weight:300;
}
li#menu-item-768.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-768 a:hover{
	text-shadow:0px 0px 2px #EA446D !important;
	color:#EA446D !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    
    margin-top: 29px !important;
}
.main-navigation {
	display: block;
	/*width: 100%;*/
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
		margin-top: 6px !important;
}
.mega-menu.max-mega-menu.mega-menu-horizontal.nav-menu li a{
	display: flex !important;
    align-items: center !important;
}
.mega-menu.max-mega-menu.mega-menu-horizontal.nav-menu li a:hover{
	display: flex !important;
    align-items: center !important;
}
.mega-menu.max-mega-menu.mega-menu-horizontal.nav-menu li a:active{
	display: flex !important;
    align-items: center !important;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
	/*letter-spacing: 1px !important;*/
	border-top:solid 0px black !important;
	text-shadow: 0px 0px 2px grey !important:
}

.main-navigation a {
	display: block;
	text-decoration: none;
	transform: scaley(0.9) !important;
	/*font-family: 'anton' !important;*/
	font-family: "Lato", Sans-serif !important;
		font-weight: 600 !important;

    letter-spacing: -1px !important;
	
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: none;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 0em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0em 0 0;
}
.home .entry-content{
	padding-top:98px;
}
.entry-content{
	padding-top:120px;
	margin: 10px 13%;
	padding: 120px 0% 0px 0%;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
	width: 180px;
		height:auto;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

@media only screen and (max-width: 1425px){
	.entry-content {
    padding-top: 120px;
    margin: 10px 10%;
}
	
	#footer-sidebar1 {
float: left;
width: 33%;

}

#footer-sidebar2 {
float: left;
width: 33%;

}

#footer-sidebar3 {
float: left;
width: 33%;
	
}
	
}
@media only screen and (max-width: 1300px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 22px !important;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 21px !important;
 
}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    
    font-size: 18px;
    
}
.entry-content {
    padding-top: 120px;
    margin: 10px 7%;
}
	.woocommerce header.entry-header {
    
    margin-top: 94px;
   
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    font-size: 15px !important;
	padding: 0px 10px 0px 10px;
    
}
.custom-logo-link {
    display: inline-block;
    width: 140px;
    height: auto;
}}
@media only screen and (max-width: 1000px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {

    font-size: 21px !important;
	padding: 0px 10px 0px 10px;
    
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 5px !important;
}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 17px;
}
.site-footer{
	
        padding: 1.5% 8% 1.5% 8%;
  

}
	.entry-content {
    padding-top: 120px;
    margin: 10px 4%;
}
	.menu-brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
}
	
#footer-sidebar1 {
margin:0 auto !important;
float: left;
width: 100%;

}

#footer-sidebar2 {
float: left;
width: 100%;

}

#footer-sidebar3 {
float: left;
width: 100%;
	
}
.home .post-thumbnail {
        padding-top: 98px;
   
}
.post-thumbnail {
    padding-top: 98px;
   
}
	    
	/*.custom-logo-link {
	
	width:125px;
}*/

.top-header p {
    font-size:12px;
    padding: 0 0px;
}
.top-header .widget.widget_text {
  	padding:2px 1%;
    width: 100%;
}
	
.top-header .widget.widget_nav_menu {
    margin-top: 5px;
	padding:2px 2%;

   
}
.top-header {
   padding:2px 2%;
    height: auto;
   
}
	.top-header .widget.widget_nav_menu li{
	border-left:solid 0px white;
	/*border-right:solid 1px white;*/
	
}
	
	
	
}
@media only screen and (max-width: 877px){
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 16px;
}

	div.coupon {
    width: 100%;
		margin-top: 40px;
   
}
	.page-id-1385 input#coupon_code.input-text {
    float: left;
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}
	.page-id-1385 button.button {
  
    width: 100%;
    border-radius: 20px 20px 20px 20px;
    margin: 10px 0px;
}
	.page-id-1385 button.button[name="update_cart"] {
 
    margin-top: -9px;
}
}	
@media only screen and (max-width: 817px){
	div.summary.entry-summary > p.price > ins > span.woocommerce-Price-amount.amount {
   
    padding: 9px 20px
}
	
}	
@media only screen and (max-width: 767px){
	.woocommerce.columns-3 ul.products li.product:nth-child(1) {
    margin: 0 1.75% 20px 0;
}
		.woocommerce.columns-3 ul.products li.product:nth-child(2) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(3) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(4) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(5) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(6) {
    margin: 0 0% 20px 0;
}
		.woocommerce.columns-3 ul.products li.product:nth-child(7) {
    margin: 0 1.75% 20px 0;
}
		.woocommerce.columns-3 ul.products li.product:nth-child(8) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(9) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(10) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(11) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(12) {
    margin: 0 0% 20px 0;
}
	.woocommerce.columns-3 ul.products li.product:nth-child(13) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(14) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(15) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(16) {
    margin: 0 0% 20px 0;
}
		.woocommerce.columns-3 ul.products li.product:nth-child(17) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(18) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(19) {
    margin: 0 1.75% 20px 0;
}
.woocommerce.columns-3 ul.products li.product:nth-child(20) {
    margin: 0 0% 20px 0;
}
.woocommerce.columns-3 ul.products li.product {
    width: 49.125%;
}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: flex !important;
    flex-direction: column !important;
}
	.custom-logo-link {
	display: inline-block;
	width: 150px;
		height:auto;
}
	.menu-brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
}
	.site-header.active ul#mega-menu-menu-1.mega-menu.max-mega-menu.mega-menu-horizontal.nav-menu{
	margin-top:10px !important;
}
	.site-header.active div.site-branding {
   display:block;
}

li#menu-item-2430.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item b{
	display:none !important;
	}
	li#menu-item-2430.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-2430 b{
	display:none !important;
	}
	li.product-category{
	    width: 50% !important;
}
	h2.woocommerce-loop-category__title{
	
  

    font-size:18px !important;
		}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
       
    margin: 0 0 1em;
}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 22px;
}
.page-id-1385	a.button.alt {
  
    width: 100%;
    margin: 10px 0% !important;
}
	.page-id-1385 h2{
		
		text-align: center;
		
	}
.page-id-1386 .woocommerce-info {

    margin: 0em 3% !important;
}	
.page-id-1386 .col2-set {
    
    padding: 0px 3%;
}
.page-id-1386 .woocommerce table.shop_table {
    width: 100% !important;
    margin-bottom: 100px !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
   
    width: 100%;
   
}
	
	
	.page-id-1385 .entry-content {
    padding-top: 0px;
    margin: 10px 3%;
}
	
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgb(0 0 0 / 0%);
}
	.page-id-1385 button.button {
  
    width: 100% !important;
    border-radius: 20px 20px 20px 20px;
    margin: 10px 0px;
}
.page-id-1385 header.entry-header {
  
    margin-top: 88px;
   
}
	.page-id-1386 header.entry-header {
  
    margin-top: 88px;
   
}
form.variations_form.cart {
    padding: 20px !important;
    border-radius: 25px;
}
div.summary.entry-summary {
    padding-left: 0% !important;
}
div.summary.entry-summary > p.price > ins > span.woocommerce-Price-amount.amount {
   padding: 9px 30px
}
h1.entry-title {
    font-size: 25px;
 }
.woocommerce header.entry-header {
    margin-top: 89px;
}
.top-header li {
    padding:0 5px !important;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-768 b{
	display:none;
}
.top-header a {
    font-size: 13px;	
}
.top-header .widget.widget_nav_menu {
    margin-top: 0px;
    padding: 6px 1%;
}
.top-header li {
    padding: 0 10px;
}
.top-header {
    padding: 4px 3%;
   /* text-align: right;*/
    
}
.esileht-banner{
	height:550px !important;
}
.home .post-thumbnail img {
	height:550px; 
	width:100%;
	object-fit:cover;
	top: 0;
    bottom: 0;
	object-position:center center;
}
header.entry-header {
    margin-top: -200px;
    margin-bottom: 0px;
}
.post-thumbnail img {
	height:300px; 
	width:100%;
	object-fit:cover;
	 top: 0;
    bottom: 0;
	object-position:center center;
	filter: brightness(0.7);
	z-index:0;
}
.post-thumbnail{
	padding-top:88px;
	position:relative;
	width:100%;
	height:400px; 
}
.home .post-thumbnail{
	padding-top:88px;
	position:absolute;
	width:100%;
	height:550px; 
}
.home .entry-content {
    padding-top: 304px;
}

.home .post-thumbnail img {

	object-position:81% center;
	
}
.main-navigation {
    float:right;
	width:50% !important;
	padding: 17px 5%;
}
.site-branding {
    float:left;
		padding-top: 0px;
    padding: 5px 0px 5px 5%;
		
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 100px !important;
}
.single-product .woocommerce div.product p.price {
    text-align:center;
}
}
@media only screen and (max-width: 650px){
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100% !important;
   
}
	
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 20px;
		    padding: 0.5em 8px;
}
div.woocommerce-message a.button {
    width: 70% !important;
    margin: 10px 15% !important;
    text-align: center !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: -20px 0 2em;
}

	.woocommerce ul.products li.product .price {
   margin-bottom: .5em;
    font-size: 20px;
 
}
	
.woocommerce ul.order_details li {
 
    border-right: 0px dashed #d3ced2;
	margin-bottom:20px;

}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    flex-direction: column;
}
	ul.wc-bacs-bank-details.order_details.bacs_details {
    justify-content: center;
    display: flex;
    flex-direction: column;
}
	.vsel-meta.vsel-meta-left {
    width: 100% !important;
    display: flex !important;
    flex-direction: column;
}
	
}
@media only screen and (max-width: 450px){
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		font-size: 17px;
	}
	.woocommerce ul.products li.product .onsale {
		top: 0;
		right: 100px;
	}
}

.ck_label > span > label{
	display: inline !important;
	margin-left: 5px;
	margin-right: 10px;
}