/*
Theme Name: Atik - Child Theme
Theme URI: https://codestag.com/themes/atik/
Description: Child theme for customizing Atik.
Version: 1.0
Author: Codestag
Author URI: https://codestag.com/
Template: atik
*/



/* overpass-regular - latin */
@font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-regular.svg#Overpass') format('svg'); /* Legacy iOS */
  }
  /* overpass-700 - latin */
  @font-face {
    font-family: 'Overpass';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-700.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/themes/atik-child/fonts/overpass-v5-latin-700.svg#Overpass') format('svg'); /* Legacy iOS */
  }



  .extra-menu .cart>ul {
    display: none !important;
  }


/* Jobs */
.page-id-113542 .wpb_text_column {
    max-width: 1000px;
}

.page-id-113542 .entry-content h3 {
    margin-top: 25px;
}

@media (max-width: 959px) {
    .woocommerce-account .login.login-navigation .u-column1 .accordion-tab, .woocommerce-account .login.login-navigation .u-column2 .accordion-tab {
        display: none !important;
    }

    .woocommerce-account .login.login-navigation .u-column1 #register, .woocommerce-account .login.login-navigation .u-column2 #log_in {
        display: block !important;
        border: 0;
        margin-bottom: 40px;
    }
}



/* Navigation */
li.jobs a {
    padding-left: 0 !important;
}

li.jobs a::before, li.jobs a::after {
    display: none;
}

li.jobs a span {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #eb1c74;
    color: #ffffff;
    text-align: center;
    padding: 4px;
    font-weight: bold;
    border-radius: 50%;
    font-size: 13px;
    margin-right: 3px;
}

.page-id-113542 main h3 + ul {
    margin-top: -20px;
}

.page-id-113542 main ul li + li {
    margin-top: 10px;
}


.entry-header {
    display: none !important;
}

.grecaptcha-badge{
    display: none !important;
}

form.checkout.processing .blockOverlay{
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height:100% !important;
    background-color: white !important;
    opacity: 1 !important;
}

form.checkout.processing .blockOverlay::before{
    content: "" !important;
    position: absolute !important;
    display: block !important;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -100px;
    width: 120px;
    height: 120px;
    background-image: url('https://www.hellovegan.ch/wp-content/uploads/2018/03/hello-vegan_loader.gif');
    z-index: 1001;
}

form.checkout.processing .blockOverlay::after{
    content: "Bestellung wird verarbeitet ... Bitte Website nicht neu laden!";
    position: absolute;
    top: 50%;
    margin-top: 30px;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-family: 'Overpass', sans-serif !important;
    font-weight: 700;
    z-index: 1001;
}


.ingredients-container h3, .ingredients-container p, .ingredients-container ul{
	float: left;
    width: 100%;
}

.ingredients-container h3{
	margin-bottom: .25em !important;
    margin-top: 1em !important;
}

.ingredients-container h3:first-child{
	margin-top: 0 !important;
}

.ingredients-container table{
    max-width: 700px;
    border-top: 2px solid #ececec;
    margin-top: .75em !important;
    margin-bottom: 2em !important;
}

.ingredients-container table td{
	padding-right: 15px;
}

.ingredients-container table em{
	font-style: normal;
    opacity: .6;
}

.ingredients-container tr td:last-child{
    min-width: 160px;
}

input[type=text], input[type=email], input[type=url], input[type=password], 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], input[type=number], input[type=search]{
    padding-bottom: 9px !important;
}

.shop-list-wrapper h3{
    margin-top: 2em
}

.shop-list-wrapper .woocommerce-pagination{
    float: left;
    width: 100%;
}

.popup{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
    visibility: hidden;
    height: 100%;
    background: rgba(255,255,255, 0.95);
    opacity: 0;
        -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.popup.is-active{
	visibility: visible;
	opacity: 1;
}

.popup-content{
    max-width: 700px;
    margin: 0 auto;
    background: #eb1c74;
    padding: 1.5em 3em 2em 1.25em;
    margin-top: 50px;
    position: relative;
}

.popup h3{
    color: white;
    margin-top: 35px;
    margin-bottom: 5px;
    font-size: 35px;
}

.popup h3:first-child{
    margin-top: 0;
}

.popup p, .popup td, .popup li{
    font-size: 18px;
    color: white;
}

.popup p + ul {
    margin-top: -15px;
}

.popup table{
    border-top: 2px solid rgba(255, 255, 255, 0.4);
}

.popup td{
    border-bottom: 2px solid rgba(255, 255, 255, 0.4) !important;
        padding: 6px 0;
}

.popup td.closed{
    opacity: .5;
}

.popup-close{
  position: absolute;
right: 15px;
    top: 15px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.popup-close:before, .popup-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: white;
}
.popup-close:before {
  transform: rotate(45deg);
}
.popup-close:after {
  transform: rotate(-45deg);
}


.special-info{
	cursor: pointer;
    position: absolute;
    left: 210px;
        top: 32px;
    background: #eb1c74;
    -webkit-box-shadow: 0 0 0 0 rgba(220, 78, 88,.5);
    -moz-box-shadow: 0 0 0 0 rgba(220, 78, 88,.5);
    box-shadow: 0 0 0 0 rgba(220, 78, 88,.5);
    -webkit-animation: pulse 1.5s infinite;
    font-weight: bold;
    color: white;
    padding: 7px 15px 5px 37px;
        -webkit-transition: color .5s ease,background-color .5s ease;
    -moz-transition: color .5s ease,background-color .5s ease;
    -o-transition: color .5s ease,background-color .5s ease;
    transition: color .5s ease,background-color .5s ease;
}

.special-info:hover{
	background-color: #1c2220;
}

.special-info::before{
    content: "";
    position: absolute;
    left: 8px;
    top: 11px;
    width: 23px;
    height: 23px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -326px -46px;
}


@-webkit-keyframes pulse {
  0% {
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(220, 78, 88, 0);
    -moz-box-shadow: 0 0 0 10px rgba(220, 78, 88, 0);
    box-shadow: 0 0 0 10px rgba(220, 78, 88, 0);
  }
    100% {
    @include transform(scale(.9));
    -webkit-box-shadow: 0 0 0 0 rgba(220, 78, 88, 0);
    -moz-box-shadow: 0 0 0 0 rgba(220, 78, 88, 0);
    box-shadow: 0 0 0 0 rgba(220, 78, 88, 0);
  }
}


/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }

/* Make all custom CSS changes BELOW this line
-----------------------------------------------------------*/
/* Example: Change the sidebar background to blue:
#sidebar {
    background: blue;
}
*/

#wp-admin-bar-gform-forms, #wp-admin-bar-wpseo-menu, #wp-admin-bar-new-content, #wp-admin-bar-customize, #wp-admin-bar-new_draft{
  display: none !important;
}

li.payment_method_bacs{
    display: none !important;
}

a.full{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -30000px;
    z-index: 1;
}

/* Atik */
a:hover,a:focus,a:active,.page-title span,.extra-menu > li > a:hover,.extra-menu > li > a:active,.extra-menu > li > a:focus,.cart_list.cart_list a.remove:hover,.cart_list.cart_list a.remove:active,.cart_list.cart_list a.remove:focus,.extra-menu .cart.sfHover > a,.search-results-title span,.blog .page-header .page-title span,.archive .page-header .page-title span,.post-navigation .post-title:hover {color:#eb1c74;}button,.button,.milestone-header.milestone-header,.store-notice-container,.twitter-follow-button:hover,.instagram-follow-link:hover,input[type="reset"],input[type="submit"],input[type="button"],.hentry.sticky.has-post-thumbnail .sticky-post,.hentry.has-post-thumbnail .sticky-post,.home-widget.widget_search,.home-widget.widget_product_search,.error-404 .search-form-wrapper,.button.alt,.woocommerce-pagination a.page-numbers:hover,.woocommerce-pagination a.page-numbers:active,.woocommerce-pagination a.page-numbers:focus,.woocommerce-info .button:hover,.woocommerce-info .button:active,.woocommerce-info .button:focus,.product-thumbnails.flexslider .flex-direction-nav a:hover,.product-thumbnails .flex-active-slide,.posts-navigation a,.woocommerce-account.woocommerce-view-order .woocommerce > p + .button,.woocommerce .comment .meta .verified,.widget_price_filter .ui-slider .ui-slider-range,.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-message,.widget_shopping_cart_content .buttons .button,.stag-instagram .stag-button,.comment-reply-link,.woocommerce-pagination span.page-numbers.current,.woocommerce-info .button {background-color:#eb1c74;}.main-navigation .primary-menu > li:hover > a,.main-navigation ul ul :hover > a,.main-navigation .current-menu-item > a,.main-navigation .current_page_item > a,.main-navigation .current_page_parent > a,.main-navigation .current-menu-parent > a,.main-navigation .current-menu-ancestor > a,.woocommerce-tabs .tabs li.active a,.entry-content p > a:not(.button):not(.stag-button),.entry-summary p > a:not(.more-link),.header-image-description a,.atik_widget_featured_slides a,.site-slider .slide-desc a:not(.button),.lost_password a,.woocommerce-tabs.wc-tabs-wrapper .tabs li a:hover,.woocommerce-tabs.wc-tabs-wrapper .accordion-tab a:hover {border-bottom-color:#eb1c74;}.site-footer,.footer-toggle {background-color:#2d3138;}.site-footer,.site-footer a,.site-footer button,.site-footer select,.site-footer textarea,.site-footer .genericon,.site-footer .cart_list a.remove,.site-footer .wp-caption,.site-footer .cart_list .amount,.site-footer .widget_shopping_cart_content .total,.site-footer .cart_list .variation dt,.site-footer .cart_list .variation dd,.site-footer .cart_list .quantity {color:#f9f9f9;}.site-footer input,.site-footer button,.site-footer select,.site-footer textarea,.site-footer .widget-title {border-color:#f9f9f9;}.hentry.sticky.has-post-thumbnail .sticky-post,.hentry.has-post-thumbnail .sticky-post {background-color:#eb1c74;}
.product .onsale {background-color:#ed2323;}.product .out-of-stock {background-color:#848484;}body,button,input,select,textarea,.taxonomy-description,.products-list.products .product-category .count {font-family:'serif';}.site-branding,h1,h2,h3,h4,h5,h6 {font-family:'serif';}.site-byline {display:block;}
.aligncenter,.clear:after,.clearfix:after,.comment-content:after,.container:after,.dribbbles,.entry-content:after,.flexslider .slides:after,.flickr-photos,.instagram-widget,.page-links,.site-content:after,.site-footer:after,.site-header:after,.widget_products li:after,.widget_recent_posts li:after,h1,h2,h3,h4,h5,h6{clear:both}pre,textarea{overflow:auto}img,pre{max-width:100%}fieldset,hr,img,legend{border:0}form label,h5,h6,th{text-transform:uppercase}.extra-navigation,.main-navigation{-webkit-backface-visibility:hidden}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;background:#f4f4f4}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{color:#000}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{height:auto}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}blockquote,pre{line-height:1.6}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:border-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{padding:0}.grid{margin-left:-30px;list-style:none}.grid__col--12-of-12,.grid__col--2-of-2,.grid__col--3-of-3,.grid__col--4-of-4,.grid__col--5-of-5,.grid__col--6-of-6,.grid__col--8-of-8{width:100%}.grid__col--1-of-2,.grid__col--2-of-4,.grid__col--3-of-6,.grid__col--4-of-8,.grid__col--6-of-12{width:50%}.grid__col--1-of-3,.grid__col--2-of-6,.grid__col--4-of-12{width:33.33333%}.grid__col--2-of-3,.grid__col--4-of-6,.grid__col--8-of-12{width:66.66667%}.grid__col--1-of-4,.grid__col--2-of-8,.grid__col--3-of-12{width:25%}.grid__col--3-of-4,.grid__col--6-of-8,.grid__col--9-of-12{width:75%}.grid__col--push-12-of-12,.grid__col--push-2-of-2,.grid__col--push-3-of-3,.grid__col--push-4-of-4,.grid__col--push-5-of-5,.grid__col--push-6-of-6,.grid__col--push-8-of-8{margin-left:100%}.grid__col--push-1-of-2,.grid__col--push-2-of-4,.grid__col--push-3-of-6,.grid__col--push-4-of-8,.grid__col--push-6-of-12{margin-left:50%}.grid__col--push-1-of-3,.grid__col--push-2-of-6,.grid__col--push-4-of-12{margin-left:33.33333%}.grid__col--push-2-of-3,.grid__col--push-4-of-6,.grid__col--push-8-of-12{margin-left:66.66667%}.grid__col--push-1-of-4,.grid__col--push-2-of-8,.grid__col--push-3-of-12{margin-left:25%}.grid__col--push-3-of-4,.grid__col--push-6-of-8,.grid__col--push-9-of-12{margin-left:75%}.grid__col--pull-12-of-12,.grid__col--pull-2-of-2,.grid__col--pull-3-of-3,.grid__col--pull-4-of-4,.grid__col--pull-5-of-5,.grid__col--pull-6-of-6,.grid__col--pull-8-of-8{margin-left:-100%}.grid__col--pull-1-of-2,.grid__col--pull-2-of-4,.grid__col--pull-3-of-6,.grid__col--pull-4-of-8,.grid__col--pull-6-of-12{margin-left:-50%}.grid__col--pull-1-of-3,.grid__col--pull-2-of-6,.grid__col--pull-4-of-12{margin-left:-33.33333%}.grid__col--pull-2-of-3,.grid__col--pull-4-of-6,.grid__col--pull-8-of-12{margin-left:-66.66667%}.grid__col--pull-1-of-4,.grid__col--pull-2-of-8,.grid__col--pull-3-of-12{margin-left:-25%}.grid__col--pull-3-of-4,.grid__col--pull-6-of-8,.grid__col--pull-9-of-12{margin-left:-75%}.grid__col--1-of-5{width:20%}.grid__col--push-1-of-5{margin-left:20%}.grid__col--pull-1-of-5{margin-left:-20%}.grid__col--2-of-5{width:40%}.grid__col--push-2-of-5{margin-left:40%}.grid__col--pull-2-of-5{margin-left:-40%}.grid__col--3-of-5{width:60%}.grid__col--push-3-of-5{margin-left:60%}.grid__col--pull-3-of-5{margin-left:-60%}.grid__col--4-of-5{width:80%}.grid__col--push-4-of-5{margin-left:80%}.grid__col--pull-4-of-5{margin-left:-80%}.grid__col--1-of-6{width:16.66667%}.grid__col--push-1-of-6{margin-left:16.66667%}.grid__col--pull-1-of-6{margin-left:-16.66667%}.grid__col--5-of-6{width:83.33333%}.grid__col--push-5-of-6{margin-left:83.33333%}.grid__col--pull-5-of-6{margin-left:-83.33333%}.grid__col--1-of-8{width:12.5%}.grid__col--push-1-of-8{margin-left:12.5%}.grid__col--pull-1-of-8{margin-left:-12.5%}.grid__col--3-of-8{width:37.5%}.grid__col--push-3-of-8{margin-left:37.5%}.grid__col--pull-3-of-8{margin-left:-37.5%}.grid__col--5-of-8{width:62.5%}.grid__col--push-5-of-8{margin-left:62.5%}.grid__col--pull-5-of-8{margin-left:-62.5%}.grid__col--7-of-8{width:87.5%}.grid__col--push-7-of-8{margin-left:87.5%}.grid__col--pull-7-of-8{margin-left:-87.5%}.grid__col--1-of-12{width:8.33333%}.grid__col--push-1-of-12{margin-left:8.33333%}.grid__col--pull-1-of-12{margin-left:-8.33333%}.grid__col--2-of-12{width:16.66667%}.grid__col--push-2-of-12{margin-left:16.66667%}.grid__col--pull-2-of-12{margin-left:-16.66667%}.grid__col--5-of-12{width:41.66667%}.grid__col--push-5-of-12{margin-left:41.66667%}.grid__col--pull-5-of-12{margin-left:-41.66667%}.grid__col--7-of-12{width:58.33333%}.grid__col--push-7-of-12{margin-left:58.33333%}.grid__col--pull-7-of-12{margin-left:-58.33333%}.grid__col--10-of-12{width:83.33333%}.grid__col--push-10-of-12{margin-left:83.33333%}.grid__col--pull-10-of-12{margin-left:-83.33333%}.grid__col--11-of-12{width:91.66667%}.grid__col--push-11-of-12{margin-left:91.66667%}.grid__col--pull-11-of-12{margin-left:-91.66667%}.grid__col{display:inline-block;box-sizing:border-box;min-height:1px;margin-right:-.25em;padding-left:30px;vertical-align:top}@media (max-width:959px){.grid__col{display:block;width:auto;margin-right:0;margin-left:0}.grid__col+.grid__col{padding-top:30px}.grid--no-gutter .grid__col+.grid__col{padding-top:0}}@media (max-width:959px) and (min-width:641px){.grid__col[class*=grid__col--m-]{display:inline-block;margin-right:-.24em}.grid__col.grid__col--m-1-of-2,.grid__col.grid__col--m-2-of-4{width:50%}.grid__col.grid__col--m-1-of-3{width:33.33333%}.grid__col.grid__col--m-2-of-3{width:66.66667%}.grid__col.grid__col--m-1-of-4{width:25%}.grid__col.grid__col--m-3-of-4{width:75%}.grid__col[class*=grid__col--m-]+.grid__col[class*=grid__col--m-]{padding-top:0}}@media (max-width:640px){.grid__col[class*=grid__col--s-]{display:inline-block;margin-right:-.24em}.grid__col.grid__col--s-1-of-2,.grid__col.grid__col--s-2-of-4{width:50%}.grid__col.grid__col--s-1-of-3{width:33.33333%}.grid__col.grid__col--s-2-of-3{width:66.66667%}.grid__col.grid__col--s-1-of-4{width:25%}.grid__col.grid__col--s-3-of-4{width:75%}.grid__col[class*=grid__col--s-]+.grid__col[class*=grid__col--s-]{padding-top:0}}.grid__col--centered{display:block;margin-right:auto;margin-left:auto}.grid--no-gutter,.grid--no-gutter .grid__col--span-all{margin-left:0;width:100%}.grid__col--d-first{float:left}.grid__col--d-last{float:right}.grid--no-gutter .grid__col{padding-left:0}.grid__col--ab{vertical-align:bottom}.genericon,.grid__col--am,audio,canvas,iframe,img,svg,video{vertical-align:middle}html{color:#222;font-size:1em;line-height:1.4;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;margin:1em 0;padding:0}fieldset{margin:0;padding:0}body,button,input,select,textarea{color:#1c2220;font-family:Overpass,Arial,sans-serif;font-size:18px;line-height:1.765}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.375;letter-spacing:-.02em}h1{font-size:40px;font-weight:300}dt,form label,th{font-weight:700}.entry-content h1{margin:67px 0 27px}h2{font-size:28px}.entry-content h2{margin:25px 0 30px}.entry-content h3,.entry-content h4{margin:50px 0 30px}h3{font-size:22px}h4{font-size:18px}h5,pre{font-size:15px}.entry-content h5{margin:30px 0 20px}h6{font-size:11px}.entry-content h6{margin:30px 0 5px}address,ol,ul{margin:0 0 1.5em}p{margin:0 0 25px}p:last-of-type{margin-bottom:0}cite,dfn,em,i{font-style:italic}blockquote{margin:80px 0 100px 100px;color:#161616;font-size:25px;letter-spacing:-.001em}pre{margin-bottom:1.6em;padding:1.6em;background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}*,:after,:before{box-sizing:inherit}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{position:relative;quotes:"" ""}blockquote:before{position:absolute;top:-26px;left:-60px;font-size:80px;content:"â€œ"}@media (max-width:959px){blockquote{margin:23px 0 23px 40px}blockquote:before{top:-20px;left:-40px;font-size:70px}}hr{height:2px;margin-bottom:1.5em;background-color:#ececec}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}.single .entry-content img,.single p:last-of-type img{margin-bottom:25px}.entry-content table{margin:50px 0 60px}.entry-content .img-wide+.container>table{margin-top:0}table{width:100%;border-spacing:0;border-collapse:collapse;text-align:left}th{padding:19px 0;border-bottom:2px solid #ececec;font-size:15px;line-height:1.66666667;letter-spacing:-.002em}td{padding:11px 0;border-bottom:2px solid #ececec}.genericon{font-size:inherit}.addresses .edit,.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:16px 24px;border:none;border-radius:3px;color:#fff;font-size:18px;font-weight:700;line-height:1;text-align:center;-webkit-transition:color .5s ease,background-color .5s ease;-moz-transition:color .5s ease,background-color .5s ease;-o-transition:color .5s ease,background-color .5s ease;transition:color .5s ease,background-color .5s ease}.button:hover,button:not(.pswp__button):hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;background:#1c2220}.button:active,.button:focus,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{color:#fff;background:#252323}.button.alt{padding:19px 59px}.button.alt:hover{color:#fff;background:#1c2220}.button.alt:active,.button.alt:focus{color:#fff;background:#252323}form label{display:block;margin-bottom:7px;color:#39373a;font-size:15px}form label .input{margin-top:7px}form .forgetmenot label{display:inline-block;margin-bottom:0;font-size:16px;font-weight:400;text-transform:none}input[type=text],input[type=email],input[type=url],input[type=password],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],input[type=number],input[type=search],textarea{border:2px solid #ececec;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;color:#252323;background:#fff;font-size:16px;font-weight:400;text-transform:none}.select2-choice,select{height:53px;padding:12px 46px 12px 12px;border:2px solid #ececec;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000;background-color:#fff;background-repeat:no-repeat;background-position:94% center;background-position:calc(100% - 20px) center;font-size:16px;font-weight:400;text-transform:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select2-container .select2-choice{padding:12px 46px 12px 12px;border:2px solid #ececec;border-radius:0}.select2-container .select2-choice .select2-arrow{display:none}.select2-container .select2-choice>.select2-chosen{color:#000}a,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]: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,input[type=number]:focus,input[type=search]:focus,textarea:focus{color:#252323}.select2-search{margin-top:4px}.select-w-caret{display:inline-block;position:relative;width:100%;cursor:pointer}.select-w-caret select{height:42px;padding:5px 56px 5px 16px;border:2px solid #ececec;outline:0;background:#fff}.select-w-caret .caret{display:inline-block;position:absolute;top:0;right:0;width:43px;height:42px;border:2px solid #ececec;color:#252323;font-size:20px;line-height:37px;text-align:center;pointer-events:none}input[type=text],input[type=email],input[type=url],input[type=password],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],input[type=number],input[type=search]{height:53px;padding:12px}textarea{resize:vertical;width:100%;padding:11px 12px}input[type=checkbox],input[type=radio]{display:inline-block;clear:none;outline:0;line-height:0;text-align:center;vertical-align:middle;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]{width:15px;min-width:15px;height:15px;border:2px solid #ececec}input[type=checkbox]{width:16px;min-width:16px;height:16px;margin-bottom:4px;border:2px solid #ececec;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}label input[type=checkbox]{margin-right:3px}a:active,a:hover,input[type=checkbox]:focus,input[type=radio]:focus{outline:0}input[type=radio]{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}input[type=checkbox]:checked:before,input[type=radio]:checked:before{display:inline-block;font-family:Genericons;font-weight:400;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;vertical-align:top;text-decoration:inherit;text-transform:none;-webkit-transition:color .1s ease-in 0s;-moz-transition:color .1s ease-in 0s;speak:none}input[type=radio]:checked:before{font-size:16px;line-height:15px;width:7px;height:7px;margin-top:2px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#000;text-indent:-9999px;content:""}input[type=checkbox]:checked:before{margin-left:-6px;font-size:23px;line-height:14px;width:20px;color:#39373a;content:"\f418"}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-bottom:0;margin-left:10px;font-size:16px;font-weight:400;vertical-align:middle;letter-spacing:0;text-transform:none}::-webkit-input-placeholder{color:#000;color:rgba(0,0,0,.5)}:-moz-placeholder{color:#000;color:rgba(0,0,0,.5)}::-moz-placeholder{color:#000;color:rgba(0,0,0,.5)}:-ms-input-placeholder{color:#000;color:rgba(0,0,0,.5)}a{outline:0;text-decoration:none;-webkit-transition:color .5s ease,background-color .5s ease;-moz-transition:color .5s ease,background-color .5s ease;-o-transition:color .5s ease,background-color .5s ease;transition:color .5s ease,background-color .5s ease}a:active,a:focus,a:hover{color:#ffd800}a:focus{outline:dotted thin}.main-navigation{display:block;float:right;position:relative;z-index:1;top:50%;transform:translateY(-50%)}@media screen and (max-width:959px){.main-navigation{top:initial;background:#fff;transform:none}}.extra-navigation ul,.language-navigation ul,.main-navigation ul,.secondary-navigation ul{margin:0;padding:0;list-style:none}.extra-menu>li,.language-navigation li,.main-navigation li,.secondary-navigation li{float:left;position:relative}.language-navigation a,.main-navigation a,.secondary-navigation a{display:block;outline:0;text-decoration:none}.main-navigation ul ul a,.main-navigation ul ul li{display:inline-block;width:100%}.main-navigation a{color:#1c2220;font-size:16px;line-height:1.278;text-transform:uppercase}.main-navigation .primary-menu>li>a{margin-top:14px;margin-right:25px;margin-left:15px;outline:0;line-height:27px}.main-navigation .primary-menu>li>a:hover{color:inherit}.main-navigation .primary-menu>li:first-child>a{margin-left:0}.main-navigation .primary-menu>li:last-child>a{margin-right:0}.extra-navigation>ul>li>ul,.language-navigation ul ul,.main-navigation ul ul,.secondary-navigation ul ul{visibility:hidden;position:absolute;z-index:99999;top:100%;top:calc(100% + 7px);opacity:0;-webkit-transition:opacity .3s ease .2s,visibility .3s ease .2s;-moz-transition:opacity .3s ease .2s,visibility .3s ease .2s;-o-transition:opacity .3s ease .2s,visibility .3s ease .2s;transition:opacity .3s ease .2s,visibility .3s ease .2s}.language-navigation ul ul,.main-navigation ul ul,.secondary-navigation ul ul{float:left;width:100%;background:#fff}.language-navigation .sub-menu{box-shadow:0 1px 10px rgba(0,0,0,.08)}@media screen and (max-width:959px){.language-navigation .sub-menu{box-shadow:none}}.main-navigation .primary-menu>li ul{width:100%;min-width:225px}.main-navigation ul ul{z-index:100;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.08)}.extra-navigation>ul>li:hover>ul,.language-navigation ul li:hover>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li:hover>ul{visibility:visible;opacity:1;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.main-navigation ul ul a{padding:15px 20px 12px;border-bottom:2px solid #ececec;font-size:15px;font-weight:400;line-height:1.6;text-transform:none}.main-navigation ul ul ul{top:0;right:100%}.language-navigation a,.secondary-navigation a{color:#959595;font-size:12px;font-weight:700;line-height:2;text-transform:uppercase}.language-navigation a:active,.language-navigation a:focus,.language-navigation a:hover,.main-navigation a:active,.main-navigation a:focus,.main-navigation a:hover,.secondary-navigation .current-menu-item a,.secondary-navigation .current_page_item a,.secondary-navigation a:active,.secondary-navigation a:focus,.secondary-navigation a:hover{color:#1c2220}.language-navigation ul ul a{padding:5px 10px}.language-navigation .language-menu>li>a{margin-left:10px}.language-navigation a i{margin-left:6px;font-size:16px;vertical-align:text-bottom}.secondary-navigation .secondary-menu>li>a{margin-right:30px}.secondary-navigation .secondary-menu>li:last-child>a{margin-right:0}.custom-logo-link,.site-title{margin-right:20px}.main-navigation li>a{border-bottom:2px solid transparent;transition:border-color .2s ease-in}.main-navigation ul ul :hover>a{border-bottom:2px solid;background:#fbfbfb}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a,.main-navigation .current-menu-parent>a,.main-navigation .current_page_item>a,.main-navigation .current_page_parent>a{border-bottom:2px solid}.menu-toggle{float:right;color:#39373a;font-size:26px}.has-shop-header-image .menu-toggle{color:#fff}.menu-toggle i:before{content:"\f419"}.mobile-menu-open .menu-toggle i:before{content:"\f406"}.extra-mobile-navigation,.menu-toggle,.mobile-menu-open .store-notice-container,.top-mobile-header{display:none}.navigation-wrap,.site-description,.site-title{display:inline-block;vertical-align:middle}.ham-menu-container #mobile-menu-toggle{position:relative;outline:0}.ham-menu-container .menu-toggle button{position:absolute;top:2px;right:20px;padding:0 20px 0 0;outline:0;color:#1c2220;background:0 0;font-size:18px;line-height:45px;text-transform:uppercase}.has-shop-header-image .menu-toggle button{color:#fff!important}.main-header{padding:62px 0}.top-header+.main-header{padding-top:32px;padding-bottom:32px}.top-header{padding-top:31px}.site-title{margin-bottom:0;line-height:1}.site-description{margin-top:5px;color:#252323;font-size:12px;line-height:1.47058824;text-transform:uppercase}.site-branding{float:left;width:30%;margin-top:4px}.site-header{position:relative;z-index:36}.navigation-wrap{float:right;width:70%;opacity:0;transition:opacity .1s ease-in}@media (max-width:959px){.navigation-wrap{position:relative;z-index:10;-webkit-overflow-scrolling:touch}.menu-toggle{position:relative;z-index:15}}@media screen and (max-width:1024px){.navigation-wrap,.site-branding{width:auto}.site-description{display:block}}.extra-navigation{float:right;position:relative;z-index:2;top:50%;margin-left:34px;transform:translateY(-50%)}.top-left-menu{float:left}.top-right-menu{float:right}.extra-menu>li+li{margin-left:35px}.extra-menu>li>a{color:#39373a;line-height:39px}.extra-menu .cart.sfHover>a,.extra-menu>li>a:active,.extra-menu>li>a:focus,.extra-menu>li>a:hover{color:#ffd800}.extra-menu .cart>a{position:relative;font-size:35px}.extra-menu .cart:hover>a{z-index:99999}.extra-menu .cart .alert-count{position:absolute;top:-1px;right:-7px;font-size:15px;font-weight:700;line-height:1}.extra-menu .cart>ul{position:absolute;z-index:9999;top:-22px;right:-22px}.extra-menu .cart .widget_shopping_cart_content{width:480px;padding:30px 57px 12px 0;background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.08)}.extra-menu .cart .widget_shopping_cart_content .widget-title{padding-left:28px}.extra-menu .cart .widget_shopping_cart_content .widget_shopping_cart_content{padding-left:18px}@media screen and (max-width:959px){.main-navigation li+li a,.main-navigation li>a,.main-navigation ul ul li:first-child>a,.main-navigation ul ul li:last-child a{border-bottom:2px solid #ececec}.main-header{padding:25px 0!important}.has-shop-header-image .main-navigation,.top-mobile-header{margin-right:-30px;margin-left:-30px;padding:0 30px}.top-header{display:none}.navigation-wrap{display:none;float:none}.extra-mobile-navigation,.menu-toggle,.top-mobile-header,body.mobile-menu-open .navigation-wrap{display:block}body.mobile-menu-open{overflow:hidden!important;-webkit-overflow-scrolling:touch}body.mobile-menu-open .site-header{overflow-x:hidden;overflow-y:auto;position:fixed;z-index:9999;width:100%;height:100%;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.top-mobile-header{background:#fbfbfb;margin-bottom:-20px}.site-branding{width:auto}.extra-navigation{display:none}.language-navigation li,.main-navigation,.main-navigation li,.secondary-navigation li{float:none}.main-navigation a{position:relative;padding:23px 0}.main-navigation .primary-menu>li>a{margin:0;font-size:20px;line-height:1}.main-navigation .menu-item-has-children>a{padding-right:50px}.main-navigation .menu-item-has-children>a i{display:inline-block;position:absolute;top:0;right:0;width:50px;height:66px;color:#959595;line-height:66px;text-align:right}.main-navigation .menu-item-has-children>a i:before{content:"\f510"}.main-navigation .menu-item-has-children.active>a{font-weight:700}.main-navigation .menu-item-has-children.active>a i:before{content:"\f50e"}.main-navigation ul ul a{width:100%;padding:21px 0 21px 30px;font-size:18px;text-transform:none}.main-navigation ul ul ul a{padding-left:60px}.language-navigation ul ul,.main-navigation ul ul,.secondary-navigation ul ul{display:none;float:none;position:static;background:0 0}.main-navigation .primary-menu>li>ul{padding-top:0}.main-navigation ul ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none}.language-navigation ul li.active>ul,.main-navigation ul li.active>ul,.secondary-navigation ul li.active>ul{display:block;visibility:visible;opacity:1}.main-navigation .menu-toggle{display:none}.language-navigation a,.secondary-navigation a{position:relative;padding:20px 0;font-size:15px}.language-navigation li+li a,.language-navigation ul ul li:first-child>a,.language-navigation+.secondary-navigation>ul>li>a,.secondary-navigation li+li a,.secondary-navigation ul ul li:first-child>a{border-top:2px solid #ececec}.language-navigation .language-menu>li>a,.secondary-navigation .secondary-menu>li>a{margin:0}.language-navigation .menu-item-has-children>a{padding-right:50px}.language-navigation .menu-item-has-children>a i{display:inline-block;position:absolute;top:0;right:0;width:50px;height:66px;margin:0;font-size:25px;line-height:70px;text-align:right}.language-navigation ul ul a{padding:20px 0 20px 30px}.language-navigation ul ul ul a{padding:20px 0 20px 60px}.extra-mobile-navigation{margin-top:17px;margin-right:-30px;margin-left:-30px;padding:24px 30px;border-width:2px 0;border-style:solid;border-color:#ececec}.has-shop-header-image .extra-mobile-navigation{background:#fff}.buttons .button{float:left;width:calc(50% - 2px);padding:18px 24px;font-size:15px;text-transform:uppercase}.buttons .button:first-child{margin-right:2px}.buttons .button:last-child{margin-left:2px}}.comment-author-metadata,.comment-content,.custom-header,.dribbbles,.flickr-photos,.instagram-widget,.screen-reader-text,.search-results.posts .post-header,.search-results.products .product-desc,.site-main .comment-navigation,.site-main .post-navigation,.site-slider,.site-slider ul,.visuallyhidden,.widget_recent_posts .post-meta{overflow:hidden}@media (max-width:640px){.extra-mobile-navigation,.top-mobile-header{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}}.site-main .comment-navigation{margin:0 0 75px}.custom-header-box,.custom-header-box.align-left{margin-left:0;text-align:left}.site-main .post-navigation{margin-top:53px}.comment-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next{float:right;width:50%;text-align:right}.post-navigation{padding:36px 0 42px;border:2px solid #ececec;border-width:2px 0}.post-navigation a{color:#1e1f22}.post-navigation a:hover{color:inherit}.post-navigation .meta-nav{display:block;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.post-navigation .post-title{display:block;margin-top:24px;font-size:28px;font-weight:700;line-height:1.35714286;letter-spacing:-.002em;transition:color .2s ease-in}.posts-list .hentry .entry-thumbnail a:before,.widget-product-category:before{-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;content:""}.site-main .posts-navigation{margin-bottom:30px;padding-top:60px;border-top:2px solid #ececec}.posts-list .site-main .posts-navigation{margin-top:20px}.posts-navigation a{display:inline-block;padding:13px 38px;border-radius:3px;color:#fff;font-size:18px;font-weight:700;line-height:1}.posts-navigation a:active,.posts-navigation a:focus,.posts-navigation a:hover{color:#fff;background:#1c2220}@media screen and (max-width:959px){.site-main .posts-navigation{padding-top:30px}.post-navigation .nav-previous+.nav-next{margin-top:30px;border-top:2px solid #ececec}.posts-navigation .nav-previous{float:left}.posts-navigation .nav-next{float:right;padding:0}.posts-navigation a{padding:13px 18px 12px}}@media screen and (max-width:640px){.post-navigation{padding:30px 0 28px}.site-main .post-navigation{margin-top:33px}.post-navigation .post-title{margin-top:20px;font-size:22px}}.custom-header{position:relative;max-width:150%;height:680px;padding-top:11.5625rem;padding-bottom:6.25rem}.custom-header+.site-content{margin-top:100px}.page-template-template-widgetized .custom-header+.site-content{margin-top:0}@media (max-width:959px){.custom-header+.site-content{margin-top:40px}}@media (max-width:640px){.custom-header+.site-content{margin-top:30px}}.custom-header .wp-custom-header-video-button{display:none}.has-header-youtube .video-bg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#fff}.has-header-youtube .video-bg .video-fg,.has-header-youtube .video-bg iframe,.has-header-youtube .video-bg video{position:absolute;top:0;left:0;width:100%;height:100%}.has-header-youtube .custom-header-media img{position:absolute;top:50%;left:50%;width:auto;min-width:100%;min-width:100vw;max-width:1000%;height:auto;min-height:100%;transform:translateX(-50%) translateY(-50%)}@media (min-aspect-ratio:16 / 9){.has-header-youtube .video-bg.cover .video-fg{top:-100%;height:300%}}@media (max-aspect-ratio:16 / 9){.has-header-youtube .video-bg.cover .video-fg{left:-100%;width:300%}}@supports (-o-object-fit:cover) or (object-fit:cover){.has-header-youtube .video-bg.cover .video-fg.supports-cover{top:0;left:0;width:100%;height:100%}.has-header-youtube .video-bg.cover iframe,.has-header-youtube .video-bg.cover video{-o-object-fit:cover;object-fit:cover}}.has-header-custom .custom-header-media iframe,.has-header-custom .custom-header-media img,.has-header-custom .custom-header-media video,.has-header-image-only .custom-header-media iframe,.has-header-image-only .custom-header-media img,.has-header-image-only .custom-header-media video{position:absolute;top:50%;left:50%;width:auto;min-width:100%;min-width:100vw;max-width:1000%;height:auto;min-height:100%;transform:translateX(-50%) translateY(-50%)}@supports (object-fit:cover){.has-header-custom .has-header-image .custom-header-media img,.has-header-custom .has-header-video .custom-header-media iframe,.has-header-custom .has-header-video .custom-header-media video,.has-header-image-only .has-header-image .custom-header-media img,.has-header-image-only .has-header-video .custom-header-media iframe,.has-header-image-only .has-header-video .custom-header-media video{top:0;left:0;width:100%;height:100%;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-o-object-fit:cover;object-fit:cover}}.custom-header-box-wrapper,.widget-product-category .cat-title{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.custom-header-box-wrapper{position:absolute;z-index:1;top:50%;width:100%;text-align:center;transform:translate(0,-50%)}.custom-header-box{width:50%;padding:60px;background:#fff;box-shadow:1px 8px 65px rgba(0,0,0,.07)}.custom-header-box h1,.custom-header-box h2,.custom-header-box h3,.custom-header-box h4{margin-bottom:25px;font-weight:700}.custom-header-box h4,.custom-header-box h5,.custom-header-box p{margin-bottom:25px;font-weight:400}.custom-header-box h6{margin-bottom:10px;font-weight:700}.custom-header-box .button{text-transform:none}.custom-header-box.align-right{margin-left:auto;text-align:left}.custom-header-box.align-center{margin:0 auto;text-align:center}@media (max-width:959px){.custom-header-box{width:100%;max-width:480px;padding:40px 20px}.custom-header-box.align-center,.custom-header-box.align-left,.custom-header-box.align-right{margin:0 auto;text-align:center}}.page-template-template-layout-builder .site-content,.widget ul li:last-child{margin-bottom:0}.page .site-main .elementor-widget-container .container{max-width:initial;padding:0}.page .site-main .elementor-widget-container .slide-desc-wrapper .container{max-width:1230px;padding:0 30px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px;height:1px}.screen-reader-text:focus{display:block;clip:auto!important;z-index:100000;top:5px;left:5px;width:auto;height:auto;padding:15px 23px 14px;border-radius:3px;color:#21759b;background-color:#f1f1f1;box-shadow:0 0 2px 2px rgba(0,0,0,.6);font-size:14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:20px}.alignright{display:inline;float:right;margin-left:20px}.alignleft.no-margin,.alignright.no-margin{margin:0}.aligncenter{display:block;margin-right:auto;margin-left:auto}.aligntxtleft{text-align:left}.aligntxtright{text-align:right}.aligntxtcenter{text-align:center}img.alignnone{display:block;position:relative;left:calc(-50vw + 50%);width:100vw;max-width:1500px}@media screen and (min-width:1500px){img.alignnone{left:calc(-750px + 50%)}}.alignnone.wp-caption img[class*=wp-image-]{width:100%}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{display:table;table-layout:fixed;content:""}#secondary{font-size:17px}.widget_archive li+li,.widget_categories li+li,.widget_meta li+li,.widget_nav_menu li+li,.widget_pages li+li,.widget_recent_comments li+li{margin-top:7px}.site-footer .widget ul.children,.widget-area .widget ul.children{margin-top:7px;padding-left:20px}.atik_widget_products_grid.widget ul li:last-child{margin-bottom:30px}.atik_widget_products_grid .home-widget-title.widget-title{margin-bottom:17px}.atik_widget_products_grid .shop-list{margin-top:47px}.atik_widget_products_grid .view-more-product,.elementor-widget-wp-widget-atik_feature_product_widget .view-more-product{position:absolute;top:0;right:0;margin-top:40px;margin-right:30px;padding:9px 12px;color:#fff;font-size:14px;font-weight:700}.elementor-widget-wp-widget-atik_feature_product_widget .view-more-product{top:-7px;margin-top:0;margin-right:0}@media (max-width:640px){.atik_widget_products_grid .view-more-product,.elementor-widget-wp-widget-atik_feature_product_widget .view-more-product{position:absolute;top:auto;right:0;bottom:10px;left:0;margin:20px;padding:12px;font-size:15px}.elementor-widget-wp-widget-atik_feature_product_widget .view-more-product{margin-bottom:-70px}.elementor-widget-wp-widget-atik_feature_product_widget{margin-bottom:80px}.atik_widget_products_grid.container{padding-right:0;padding-left:0}.atik_widget_products_grid .home-widget-section-title{padding:0 20px}.atik_widget_products_grid .shop-list{padding-right:20px;padding-left:20px}.atik_widget_products_grid .shop-list.has-button{margin-bottom:100px}}.atik_widget_products_grid .cat-links,.atik_widget_products_grid .product-meta .product-grid-title{display:none}.site-content .home-widget.widget:first{padding-top:0}.widget select{max-width:100%}.widget ul:not(.grid){margin:0;padding:0;list-style:none}.elementor-widget-container h5,.widget .widget-title,.widget .widgettitle{margin-bottom:24px;font-size:18px;font-weight:700;text-transform:initial}.elementor-widget-container h5,.home-widget-title.widget-title,.site-footer .widget-title,.site-main .widget .widget-title,.widget .widgettitle{margin-top:47px;margin-bottom:47px;padding-bottom:20px;border-bottom:2px solid #ececec}.shop-widgets .widget-title{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #ececec}.shop-widgets aside{margin-bottom:47px}.site-footer .widget-title{margin-top:0}@media screen and (max-width:959px){.elementor-widget-container h5,.site-footer .widget-title,.site-main .widget .widget-title,.widget .widgettitle{margin-top:13px;margin-bottom:27px;padding-bottom:24px}}.post-date,.tweet-date,.widget_products .cat-links{color:#ababab;font-size:13px;text-transform:uppercase}.widget_products .cat-links a{color:#ababab}.product-meta .cat-links,.widget_products .cat-links a,.widget_recent_reviews .cat-links a,.widget_recent_reviews .reviewer,.widget_recently_viewed_products .cat-links a,.widget_top_rated_products .cat-links a{color:#ababab;font-size:13px;line-height:1.1;text-transform:uppercase}.cat-links{margin-bottom:5px}.post-date,.tweet-date{display:block;margin-top:5px}.widget_recent_tweets a{text-decoration:underline}.widget_recent_tweets a:active,.widget_recent_tweets a:focus,.widget_recent_tweets a:hover{color:inherit;text-decoration:none}.widget_recent_posts li+li{margin-top:30px}.widget_recent_posts .post-thumb{float:left}.widget_recent_posts .post-thumb+.post-meta{padding-left:30px}.widget_recent_posts .post-title{display:block;color:#252323}.widget_recent_entries li{display:flex;margin-bottom:30px;flex-flow:column wrap}.widget_recent_entries li:last-child{margin-bottom:0}.widget_recent_entries a{order:1}.widget_products li:after,.widget_products li:before,.widget_recent_posts li:after,.widget_recent_posts li:before{display:table;content:" "}@media screen and (max-width:640px){.widget_recent_posts .post-thumb+.post-meta{padding-left:10px}}.widget_product_search .search-form,.widget_search .search-form{position:relative}.widget_product_search .home-widget-section-title,.widget_search .home-widget-section-title{max-width:1230px;margin:0 auto;padding:0 30px}.widget_product_search .home-widget-section-title .widget-title,.widget_search .home-widget-section-title .widget-title{margin-top:0}.widget_search .search-form label{margin-bottom:0}.widget_product_search .search-field,.widget_search .search-field{width:100%;padding-right:53px;color:#1c2220}section .widget_search .search-field{height:70px;padding:25px 80px 25px 35px;border-color:transparent;font-size:18px}section .widget_search .search-submit{width:80px}.widget_search .search-submit:active,.widget_search .search-submit:focus,.widget_search .search-submit:hover{background:0 0}.home-widget.widget_product_search,.home-widget.widget_search{padding:70px 0}@media (max-width:640px){.home-widget.widget_product_search,.home-widget.widget_search{padding:35px 0}}.home-widget.widget_product_search .search-field,.home-widget.widget_search .search-field{height:70px;padding:25px 80px 25px 35px;border-color:transparent;font-size:18px}@media screen and (max-width:640px){.home-widget.widget_search .search-field,section .widget_search .search-field{height:50px;padding:15px 50px 15px 15px}.home-widget.widget_search .search-submit,section .widget_search .search-submit{width:50px}}.home-widget.widget_product_search .search-submit,.home-widget.widget_search .search-submit{width:80px}.widget_product_search .search-submit,.widget_search .search-submit{position:absolute;top:0;right:0;width:53px;height:100%;padding:0;border:none;color:#39373a;background:0 0;font-size:35px;line-height:1}.widget_product_search .search-submit .genericon-search,.widget_search .search-submit .genericon-search{color:#1c2220}.widget_archive select{width:100%;color:#1c2220!important}.widget_recent_comments{font-size:18px;text-transform:none}.widget_recent_comments #recentcomments{color:#ababab}.widget_text img{max-width:100%;padding:20px 0}.widget_text .wp-caption.alignnone{width:100%!important;max-width:100%}.widget_text .alignnone{left:0}.widget_text .wp-caption{margin-bottom:20px}.widget_rss cite{display:inline-block;padding-top:5px;color:#ababab;font-weight:700}.widget_rss li+li{margin-top:15px}.widget_rss .rsswidget{font-weight:700}.widget_rss .rss-date{display:block;margin-bottom:10px;color:#ababab;font-size:90%}.widget_calendar td#next{text-align:right}.widget_calendar caption{text-align:left}.widget_categories select{width:100%;color:#1c2220!important}.widget_categories a+span{margin-left:10px;text-decoration:underline}.widget-product-category{position:relative;height:500px;background:center no-repeat #323232;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.widget-product-category:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:#000;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.widget-product-category:hover:before{opacity:.4}.widget-product-category .cat-title{display:inline-block;position:absolute;top:50%;right:0;left:0;margin:0 auto;padding:0 5%;color:#fff;text-align:center;transform:translate(0,-50%);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.widget-product-category .cat-title span{display:inline-block;min-width:151px;min-height:43px;padding:9px;border:3px solid #fff;font-size:18px;font-weight:700;line-height:1;text-transform:uppercase}.widget-product-category a{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:959px){.widget-product-category:before{opacity:.4}}.dribbbles img,.flickr-photos img,.instagram-widget.thumbnail img{width:100%;max-width:100%}.widget.stag-dribbble ul li,.widget.stag-flickr ul li,.widget.stag-instagram ul li{float:left;width:23.13%;width:calc(25% - 1.9%);margin:0 2.5% 2.5% 0}.widget.stag-dribbble ul li:nth-child(4n-4),.widget.stag-flickr ul li:nth-child(4n-4),.widget.stag-instagram ul li:nth-child(4n-4){margin-right:0}.widget.stag-instagram.five-in-line ul li{width:calc(20% - 12px);margin:0 15px 15px 0}.widget.stag-instagram.five-in-line ul li:nth-child(5n-5){margin-right:0}.stag-instagram .instagram-follow-link{margin:20px 0 0}.stag-instagram .stag-button{display:inline-block;padding:13px 30px;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.stag-instagram .stag-button:hover{background-color:#252323}.stag-button{border-radius:3px}.home-widget.atik_widget_category_boxes{padding-bottom:0}@media (min-width:956px){.atik_widget_category_boxes .grid .grid__col:last-of-type{width:33.4%}.atik_widget_category_boxes .grid.one-category .grid__col{width:100%}.atik_widget_category_boxes .grid.two-category .grid__col{width:50%}}.product_list_widget.grid{margin-left:-30px}.product-grid{position:relative}.product-grid-title{display:inline-block;position:relative}.products .product-grid .onsale{position:absolute;top:24px;right:22px}.product-grid h3{color:#252323;font-size:18px;font-weight:700;line-height:1.389}.product-grid .product-meta{margin-top:27px;padding:0 20px}.product-grid .product-meta .price{display:block;float:left;margin-top:11px;color:#1c2220;font-size:25px;font-weight:300}.product-grid .product-meta .add-to-cart-button,.product-grid .product-meta .product_type_variable{float:right;margin-top:18px;padding:9px 17px;background:#252323;font-size:12px;text-transform:uppercase}.product-grid.grid__col--1-of-4 .product-meta .price{float:none}.product-grid.grid__col--1-of-4 .product-meta .add_to_cart_button,.product-grid.grid__col--1-of-4 .product-meta .product_type_variable{float:none;margin-top:18px}.product-grid .product-meta .add_to_cart_button,.product-grid .product-meta .product_type_variable{float:right;margin-top:18px;padding:9px 17px;background:#252323;font-size:12px;text-transform:uppercase}.atik_static_content .static-content-cover,.shop-header-background{background-position:center;background-size:cover;left:0;height:100%;top:0}.product-grid .product-meta ins{display:block}.product-grid .product-meta del{display:block;color:#9c9c9c}.atik_static_content{position:relative}.atik_static_content .container{max-width:770px}.atik_static_content.home-widget.widget{padding-bottom:0}.atik_static_content .static-content-cover{position:absolute;width:100%}.atik_static_content .entry-content h2{margin-top:0}.atik_static_content .widget-title{margin-bottom:0}.home-widget.atik_widget_featured_slides{padding:0}.atik_widget_featured_slides p>a{padding-bottom:1px;border-bottom:2px solid}@media (max-width:640px){.atik_widget_featured_slides .featured-slides[data-hideonmobile="1"]{display:none}}.site-content{margin-bottom:40px}.archive .page-header .page-title,.blog .page-header .page-title{color:#252323;font-size:18px;font-weight:700}.archive .page-header .page-title span,.blog .page-header .page-title span{color:#ffd800}.archive .site-main .grid__col--1-of-1+.grid__col--1-of-1>.hentry,.blog .site-main .grid__col--1-of-1+.grid__col--1-of-1>.hentry{padding-top:100px;border-top:2px solid #ececec}.archive .page-header,.blog .page-header{margin-top:5px;margin-bottom:44px}.taxonomy-description{width:50%;padding:30px 0 0;font-size:20px;font-weight:400;line-height:1.7}@media (max-width:959px){.product-grid .product-meta .add_to_cart_button,.product-grid .product-meta .price,.product-grid .product-meta .product_type_variable{float:none}.taxonomy-description{width:100%}.archive .site-main .grid__col--1-of-1+.grid__col--1-of-1>.hentry,.blog .site-main .grid__col--1-of-1+.grid__col--1-of-1>.hentry{padding-top:50px}}.has-shop-header-image .page-header{margin-bottom:0}.sticky{display:block}.hentry{margin-bottom:70px}.posts-list .hentry{margin-bottom:50px}.posts-list img{width:100%}.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{margin:0 0 1.5em}.page-header{margin-top:5px}.shop-header-background{position:absolute;width:100%}.shop-header-background .cover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75;background:#000}.search .page-header .inner,.woocommerce .page-header .inner,.woocommerce-page .entry-header .inner{border-width:2px 0;border-style:solid;border-color:#ececec}.has-shop-header-image .page-header .inner{border-bottom:0}.woocommerce-result-count{color:#ababab;font-size:12px;text-transform:uppercase}.woocommerce .page-header .inner{padding-top:11px;padding-bottom:18px}.woocommerce-page .entry-header .inner{padding-top:33px;padding-bottom:35px}.search .page-header{margin:0}.search .page-header .inner{margin-bottom:70px;padding-top:40px;padding-bottom:47px}.search .page-header .page-title{font-size:40px;font-weight:500}.search .page-header .page-title span{color:#1c2220;font-weight:400}.search .widget_search .container{padding:0}@media (max-width:959px){.search .page-header .container,.woocommerce .page-header .container{padding-right:0;padding-left:0}.woocommerce-page .entry-header{margin-right:-30px;margin-bottom:30px;margin-left:-30px}.search .page-header .inner,.woocommerce .page-header .inner,.woocommerce-page .entry-header .inner{padding-right:30px;padding-left:30px;border-top:0}}@media (max-width:640px){.woocommerce-page .entry-header{margin-right:-20px;margin-left:-20px;margin-bottom:0}.search .page-header .inner,.woocommerce .page-header .inner,.woocommerce-page .entry-header .inner{padding-right:20px;padding-left:20px}}.hentry .entry-meta .meta-bottom span+span,.hentry .entry-meta .meta-top .tags-links{margin-left:7px}.page-header .page-title{color:#252323;font-size:18px;font-weight:700}.blog .site-main .grid__col--1-of-1+.grid__col--1-of-1>.hentry:not(.has-post-thumbnail){padding-top:100px;border-top:2px solid #ececec}.hentry.sticky.has-post-thumbnail .entry-thumb{display:block;position:relative}.hentry.has-post-thumbnail .sticky-post,.hentry.sticky.has-post-thumbnail .sticky-post{display:inline-block;padding:7px 13px;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.hentry.has-post-thumbnail .entry-thumbnail .sticky-post,.hentry.sticky.has-post-thumbnail .entry-thumbnail .sticky-post{position:absolute;bottom:25px;left:25px}.hentry.has-post-thumbnail .entry-thumbnail{position:relative;margin-bottom:40px}.blog .grid__col--1-of-1,.hentry.has-post-thumbnail .entry-thumbnail img,.home .grid__col--1-of-1{width:100%}.home .site-main .grid__col.grid__col--1-of-2.half-width{margin-right:0}.page .hentry.has-post-thumbnail .entry-thumbnail,.single-post .hentry.has-post-thumbnail .entry-thumbnail{margin-bottom:0}.grid__col--1-of-1>.hentry.has-post-thumbnail .entry-thumbnail{margin-bottom:49px}.archive .hentry .entry-title,.blog .hentry .entry-title,.product .entry-title,.search .hentry .entry-title{margin-bottom:25px;color:#1c2220;font-size:30px;font-weight:500;line-height:1.25}.grid__col--1-of-1>.hentry .entry-title,.grid__col--1-of-1>.product .entry-title,.grid__col--12-of-12>.hentry .entry-title{margin-bottom:31px;font-size:40px}@media (max-width:959px){.grid__col--1-of-1>.hentry .entry-title,.grid__col--1-of-1>.product .entry-title,.grid__col--12-of-12>.hentry .entry-title{margin-bottom:25px;font-size:30px}.hentry.has-post-thumbnail .entry-thumbnail{margin-bottom:20px}}.hentry .entry-meta{font-size:14px;text-transform:uppercase}.grid__col--1-of-1>.hentry .entry-meta .meta-top .cat-links,.hentry .entry-meta .meta-bottom span,.posts-list .hentry .entry-meta .meta-top .cat-links{margin-right:7px}.hentry .entry-meta .meta-bottom span:last-child{margin-right:0}.hentry .entry-meta a{border-bottom:2px solid #ececec;color:#1c2220}.hentry .entry-meta a:active,.hentry .entry-meta a:focus,.hentry .entry-meta a:hover{border-bottom:0;color:inherit;text-decoration:none}.hentry .entry-meta .meta-top+.meta-bottom{margin-top:3px}.hentry .entry-summary .more-link{font-weight:700;text-decoration:underline}.hentry .entry-summary .more-link:active,.hentry .entry-summary .more-link:focus,.hentry .entry-summary .more-link:hover{text-decoration:none}.hentry .entry-summary .more-link i{margin-left:5px;font-size:21px;vertical-align:text-bottom;text-decoration:none}.hentry.layout-one .entry-header{margin-bottom:10px;padding:0 25px}.hentry.layout-one .entry-summary{padding:0 25px}.posts-list .hentry{position:relative}@media screen and (max-width:959px){.hentry.layout-one .entry-header,.hentry.layout-one .entry-summary{padding:20px 0 0}}@media screen and (max-width:640px){.posts-list .hentry{overflow:hidden}.posts-list .grid__col+.grid__col{padding-top:20px}}.posts-list .hentry .entry-thumbnail a:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:#000;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.posts-list .hentry .entry-wrap,.posts-list .layout-three.hentry:hover .entry-header{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease}.posts-list .hentry:hover .entry-thumbnail a:before{opacity:.56}.posts-list .hentry .entry-wrap{position:absolute;bottom:0;left:0;width:100%;padding:0 7% 6%;opacity:0;color:#fff;transition:opacity .5s ease}.posts-list .full-width .hentry .entry-wrap{width:50%;padding:0 40px 35px}.posts-list .layout-three.hentry{margin-bottom:30px}.posts-list .layout-three.hentry .entry-wrap{position:relative;min-height:480px;opacity:1}.posts-list .layout-three.hentry .entry-wrap .entry-header{position:absolute;z-index:1;bottom:0;left:0;padding:30px}.layout-three.has-post-thumbnail .entry-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;margin-bottom:0}.layout-three.sticky.has-post-thumbnail .entry-thumb{position:initial}.posts-list .full-width .layout-three.hentry .entry-header{width:50%}.posts-list .full-width .layout-three.hentry .entry-wrap{width:100%}.layout-three .entry-meta .tags-links{padding-left:5px}.layout-three .entry-wrap .mobile-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.posts-list .layout-three.hentry:hover .mobile-thumb:before{opacity:.56}.posts-list .layout-three.hentry .entry-header{opacity:0}.posts-list .layout-three.hentry:hover .entry-header{opacity:1;transition:opacity .5s ease}.layout-three .entry-wrap .mobile-thumb:before{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:#000;content:"";-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}@media (max-width:959px){.grid__col--1-of-1>.hentry.has-post-thumbnail .entry-thumbnail{margin-bottom:20px}.hentry .entry-header{padding-top:20px}.posts-list .layout-three.hentry{margin-bottom:0}.posts-list .full-width .layout-three.hentry .entry-header{width:100%}.posts-list .layout-three.hentry .mobile-thumb:before{opacity:.56}.posts-list .layout-three.hentry .entry-header{opacity:1}.posts-list .layout-three.hentry .entry-wrap .entry-header{padding:20px}}.posts-list .grid__col--1-of-1>.hentry .entry-wrap{padding:0 0 25px}.posts-list .hentry .entry-wrap a{color:#fff}.posts-list .hentry .entry-meta a{border-bottom:2px solid rgba(255,255,255,.3);text-decoration:none}.posts-list .hentry .entry-meta a:active,.posts-list .hentry .entry-meta a:focus,.posts-list .hentry .entry-meta a:hover{border-bottom:none}.posts-list .hentry:hover .entry-wrap{opacity:1}.posts-list .hentry .entry-title{font-weight:700}.posts-list .hentry.sticky .entry-title{margin-top:25px}.posts-list .grid__col--1-of-1>.hentry.sticky .entry-title,.posts-list .grid__col--12-of-12>.hentry .entry-title,.posts-list .grid__col--12-of-12>.hentry.sticky .entry-title{margin-top:40px}.posts-list .grid__col--1-of-2 .sticky-post-label-wrapper{margin-bottom:30px}@media screen and (max-width:959px){.hentry,.posts-list .hentry{margin-bottom:20px}}@media screen and (max-width:640px){.hentry,.posts-list .hentry{margin-top:20px;margin-bottom:0}.search .page-header .inner{margin-bottom:30px;padding-top:20px;padding-bottom:37px}.search .page-header .inner .grid__col+.grid__col{padding-top:20px}}.page .atik_blog_post .hentry.layout-one .entry-thumbnail .entry-thumb img,.page .atik_blog_post .hentry.layout-two .entry-thumbnail .entry-thumb img,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-one .entry-thumbnail .entry-thumb img,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-two .entry-thumbnail .entry-thumb img{display:block}.page .atik_blog_post .layout-one .entry-thumbnail .entry-thumb,.page .atik_blog_post .layout-two .entry-thumbnail .entry-thumb,.page .elementor-widget-wp-widget-atik_blog_post .layout-one .entry-thumbnail .entry-thumb,.page .elementor-widget-wp-widget-atik_blog_post .layout-two .entry-thumbnail .entry-thumb{display:block;position:relative;height:initial}.page .atik_blog_post .layout-one.hentry.has-post-thumbnail .entry-thumbnail,.page .atik_blog_post .layout-two.hentry.has-post-thumbnail .entry-thumbnail,.page .elementor-widget-wp-widget-atik_blog_post .layout-one.hentry.has-post-thumbnail .entry-thumbnail,.page .elementor-widget-wp-widget-atik_blog_post .layout-two.hentry.has-post-thumbnail .entry-thumbnail{height:initial;margin-bottom:40px}.page .atik_blog_post .hentry.layout-one .entry-title,.page .atik_blog_post .hentry.layout-two .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-one .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-two .entry-title{margin-bottom:25px;font-size:30px;font-weight:500;line-height:1.25}.page .atik_blog_post .hentry.layout-three .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-three .entry-title{margin-bottom:25px;font-size:30px;line-height:1.25}.atik_blog_post .posts-list .grid__col--12-of-12>.hentry .entry-title,.elementor-widget-wp-widget-atik_blog_post .posts-list .grid__col--12-of-12>.hentry .entry-title,.page .atik_blog_post .grid__col--1-of-1>.hentry .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .grid__col--1-of-1>.hentry .entry-title{margin-bottom:31px;font-size:40px}.page .atik_blog_post .grid__col--1-of-1+.grid__col--1-of-1>.hentry,.page .elementor-widget-wp-widget-atik_blog_post .grid__col--1-of-1+.grid__col--1-of-1>.hentry{padding-top:100px;border-top:2px solid #ececec}.atik_blog_post .posts-list .layout-three.hentry .entry-wrap,.elementor-widget-wp-widget-atik_blog_post .posts-list .layout-three.hentry .entry-wrap{overflow:hidden}.page .atik_blog_post .hentry.has-post-thumbnail .entry-thumbnail,.page .elementor-widget-wp-widget-atik_blog_post .hentry.has-post-thumbnail .entry-thumbnail{height:initial}.atik_blog_post .view-more,.elementor-widget-wp-widget-atik_blog_post .view-more{position:absolute;top:0;right:0;margin-top:40px;margin-right:30px;padding:9px 12px;color:#fff;font-size:14px;font-weight:700}@media (max-width:640px){.posts-list .layout-three.hentry .entry-wrap{min-height:380px}.atik_blog_post .has-button,.elementor-widget-wp-widget-atik_blog_post .has-button{margin-bottom:100px}.atik_blog_post .view-more,.elementor-widget-wp-widget-atik_blog_post .view-more{position:absolute;top:auto;right:0;bottom:10px;left:0;margin:20px;padding:12px;font-size:15px}}@media (max-width:959px){.page .atik_blog_post .layout-one.hentry.has-post-thumbnail .entry-thumbnail,.page .atik_blog_post .layout-two.hentry.has-post-thumbnail .entry-thumbnail,.page .elementor-widget-wp-widget-atik_blog_post .layout-one.hentry.has-post-thumbnail .entry-thumbnail,.page .elementor-widget-wp-widget-atik_blog_post .layout-two.hentry.has-post-thumbnail .entry-thumbnail{margin-bottom:20px}.atik_blog_post .posts-list .grid__col--12-of-12>.hentry .entry-title,.elementor-widget-wp-widget-atik_blog_post .posts-list .grid__col--12-of-12>.hentry .entry-title,.page .atik_blog_post .grid__col--1-of-1>.hentry .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .grid__col--1-of-1>.hentry .entry-title{margin-bottom:0;font-size:30px}.page .atik_blog_post .hentry.has-post-thumbnail .entry-thumbnail,.page .elementor-widget-wp-widget-atik_blog_post .hentry.has-post-thumbnail .entry-thumbnail{height:initial}.page .atik_blog_post .grid__col--1-of-1+.grid__col--1-of-1>.hentry,.page .elementor-widget-wp-widget-atik_blog_post .grid__col--1-of-1+.grid__col--1-of-1>.hentry{padding-top:50px}.page .atik_blog_post .hentry.layout-one .entry-title,.page .atik_blog_post .hentry.layout-two .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-one .entry-title,.page .elementor-widget-wp-widget-atik_blog_post .hentry.layout-two .entry-title{margin-bottom:10px}.page .entry-thumbnail figcaption,.single-post .entry-thumbnail figcaption{display:none}}.entry-content p>a:not(.button):not(.stag-button),.entry-summary p>a:not(.more-link),.header-image-description a{padding-bottom:1px;border-bottom:2px solid;cursor:pointer;transition:all .2s ease-in}.entry-content p>a:not(.button):not(.stag-button):hover,.entry-summary p>a:not(.more-link),.header-image-description p>a:hover{border-bottom-color:transparent;color:inherit}.single .site-content{padding-bottom:70px}.page .entry-thumbnail,.single-post .entry-thumbnail{position:relative;height:680px;margin-bottom:45px}.page .entry-thumbnail{position:relative;height:340px}.page .entry-thumbnail figcaption,.single-post .entry-thumbnail figcaption{position:absolute;z-index:20;bottom:0;width:100%;color:#000}.page .entry-thumbnail .entry-title,.single-post .entry-thumbnail .entry-title{margin-bottom:0!important}@media (min-width:960px){.page.has-post-thumbnail.hentry .entry-title,.single-post.has-post-thumbnail .hentry .entry-title{display:none}}.page .entry-thumbnail .container,.single-post .entry-thumbnail .container{padding:40px 0 0;background:#fff}.page .entry-thumbnail .entry-thumb,.single-post .entry-thumbnail .entry-thumb{position:absolute;right:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.error-404.has-background .entry-content,.page .entry-thumbnail.featured-boxed .entry-thumb,.single-post .entry-thumbnail.featured-boxed .entry-thumb{position:relative}@media (max-width:959px){.page .entry-thumbnail figcaption,.single-post .entry-thumbnail figcaption{position:relative}.page .entry-thumbnail .container,.single-post .entry-thumbnail .container{padding:0}}.page .entry-thumbnail.featured-boxed,.single-post .entry-thumbnail.featured-boxed{max-width:1230px;height:auto;margin:0 auto;padding-right:30px;padding-left:30px;text-align:center}.page .featured-boxed+figcaption,.single-post .featured-boxed+figcaption{margin:60px 0 50px}.page .featured-boxed+figcaption .entry-title,.single-post .featured-boxed+figcaption .entry-title{font-size:50px;font-weight:700;line-height:1.133}@media (max-width:959px){.page .entry-thumbnail.featured-boxed+figcaption,.single-post .entry-thumbnail.featured-boxed+figcaption{display:none}.page .entry-thumbnail.featured-boxed,.single-post .entry-thumbnail.featured-boxed{margin-bottom:20px}}@media screen and (max-width:640px){.page .entry-thumbnail.featured-boxed,.single-post .entry-thumbnail.featured-boxed{padding-right:20px;padding-left:20px}.page .entry-thumbnail,.single-post .entry-thumbnail{margin-bottom:20px}}.page .hentry .entry-thumbnail .entry-thumb img,.single-post .hentry .entry-thumbnail .entry-thumb img{display:none}.single-post .hentry{margin-bottom:0;color:#000;letter-spacing:0}.page .entry-thumbnail .entry-title,.page .hentry .entry-title,.single-post .entry-thumbnail .entry-title,.single-post .hentry .entry-title{margin-bottom:43px;color:#161616;font-size:50px;font-weight:700;line-height:1.133}.single-post .hentry .entry-meta{color:#161616;letter-spacing:0}.single-post .hentry .entry-meta a{color:#161616}.entry-content{margin-top:68px}.page .sharedaddy{margin-top:20px}.entry-content .summary{font-size:22px;font-weight:300;line-height:35px;letter-spacing:-.001em}.entry-content table thead th{padding-top:0}@media screen and (max-width:959px){.page .entry-thumbnail,.single-post .entry-thumbnail{height:270px}}@media screen and (max-width:768px){.page .entry-thumbnail .entry-title,.page .hentry .entry-title,.single-post .entry-thumbnail .entry-title,.single-post .hentry .entry-title{font-size:40px;line-height:1.35}.single-post .entry-content table tbody th,.single-post .entry-content table thead{display:none}.single-post .entry-content table tbody tr:first-child td:first-child{border-top:2px solid #ececec}.single-post .entry-content table tbody td{padding:14px 0}.single-post .entry-content table tbody,.single-post .entry-content table tbody td,.single-post .entry-content table tbody tr{display:block}.single-post .entry-content table.responsive-table tbody td:before{display:inline-block;width:50%;font-size:15px;font-weight:700;line-height:1.66666667;letter-spacing:-.002em;text-transform:uppercase;content:attr(data-th)}}.search-results.posts .post-meta .comments-link:before,.search-results.posts .post-meta .edit-link:before{content:""}@media screen and (max-width:640px){.entry-content{margin-top:20px}.page .entry-thumbnail .entry-title,.page .hentry .entry-title,.single-post .entry-thumbnail .entry-title,.single-post .hentry .entry-title{margin-bottom:33px;font-size:28px}.single-post .hentry .entry-meta{font-weight:700;line-height:2.08333333}.single-post .hentry .entry-meta .separator{display:none}.single-post .hentry .entry-meta .cat-links,.single-post .hentry .entry-meta .tags-links{display:block;margin:0}.single-post .hentry .entry-meta .meta-top+.meta-bottom{margin:0}.single .site-content{padding-bottom:24px}}.edit-link{display:inline-block;padding:10px 0}.error-404.has-background{position:relative;padding-top:200px;padding-bottom:200px;color:#fff;text-align:center}.error-404.has-background .page-header .page-title,.error-404.has-background a,.error-404.has-background blockquote{color:#fff}.error-404.has-background .container{max-width:770px}.error404 .site-content{margin-bottom:0}.error-404 .page-title{margin-bottom:70px;font-size:50px;font-weight:700;line-height:1.133}.error-404 .page-cover-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.error-404 .cover{position:absolute;top:0;right:0;bottom:0;left:0}.error-404 .search-form-wrapper{position:relative;margin-top:50px;padding:70px 0}.error-404 .search-field{width:100%;height:70px;padding:25px 80px 25px 35px;border-color:transparent;font-size:18px}.error-404 .search-submit{position:absolute;top:0;right:30px;color:#000;background:0 0;font-size:35px}.search .site-content{padding-bottom:82px}.search-results+.search-results{margin-top:90px}.search-results-title{margin-bottom:43px;padding-bottom:27px;border-bottom:2px solid #ececec}.search-results-title span{margin-left:10px;color:#ffd800}.search-results ul{margin:0;padding:0;list-style:none}.search-results.posts li+li,.search-results.products li+li{margin-top:52px}.search-results.pages li+li{margin-top:37px}.search-results.pages a,.search-results.posts .post-title,.search-results.products .product-title{display:block;font-size:18px;font-weight:700;line-height:1.38888889}.search-results.posts .post-meta,.search-results.products .button,.search-results.products .cat-links{font-size:12px;text-transform:uppercase}.search-results.posts .post-thumb,.search-results.products .product-thumb{float:left;width:80px;min-height:1px}.search-results.posts .post-thumb+.post-header,.search-results.products .product-thumb+.product-desc{padding-left:30px}.search-results .product_type_simple.ajax_add_to_cart{display:none}.search-results .product_type_simple.add_to_cart_button.ajax_add_to_cart{display:block}.search-results.products .cat-links{color:#ababab;line-height:1.5}.search-results.products .cat-links a{color:#ababab}.search-results.products .price{color:#9c9c9c}.search-results.products .price del{color:#cecece;text-decoration:line-through}.search-results.products .price ins{margin-left:10px;background:0 0}.search-results.posts .post-meta .meta-bottom span+span,.search-results.posts .post-meta .meta-top .tags-links{margin-left:7px}.search-results.products .button{float:right;clear:both;margin-top:20px;padding:9px 18px}.search-results.products .button+.button{margin-top:5px}.search-results.posts li>.post-meta{display:none}.search-results.posts .post-title+.post-meta{margin-top:13px}.search-results.posts .post-meta .meta-bottom span,.search-results.posts .post-meta .meta-top .cat-links{margin-right:7px}.search-results.posts .post-meta .meta-bottom span:last-child{margin-right:0}.search-results.posts .post-meta a{color:#1c2220;text-decoration:underline}.search-results.posts .post-meta a:active,.search-results.posts .post-meta a:focus,.search-results.posts .post-meta a:hover{color:inherit;text-decoration:none}.search-results.posts .post-meta .meta-top+.meta-bottom{margin-top:3px}.search-results.posts .post-meta .comments-link{display:block}.search-results.posts .post-meta .edit-link{display:block;padding:0}.search-no-results .grid__col--centered{margin-right:-.25em;margin-left:0;color:#959595}@media screen and (max-width:640px){.search .site-content{padding-bottom:0}.search .page-header .page-title{font-size:23px;font-weight:400}.search .page-header .page-title span{font-weight:700}.search-results-title{margin-bottom:30px;font-size:20px}.search-results+.search-results{margin-top:28px}.search-results.pages li+li,.search-results.posts li+li,.search-results.products li+li{margin-top:0}.search-results.pages li,.search-results.posts li,.search-results.products li{margin-bottom:13px;padding-bottom:16px;border-bottom:2px solid #ececec}.search-results.pages li:last-child,.search-results.posts li:last-child,.search-results.products li:last-child{margin-bottom:0}.search-results.pages a,.search-results.posts .post-title,.search-results.products .product-title{font-weight:400}.search-results.products .product-thumb+.product-desc{padding-left:12px}.search-results.products .add_to_cart_button{display:none}.search-results.posts li>.post-meta{display:block}.search-results.posts .post-thumb+.post-header{padding-left:0}.search-results.posts .post-header .post-meta,.search-results.posts .post-thumb{display:none}}.login .site-content{padding-top:70px;padding-bottom:200px}.login h2{margin-bottom:33px;font-size:40px;font-weight:500}.login form .input{width:100%}form .forgotpass{float:right;margin-top:3px;font-size:12px;font-weight:400;text-transform:uppercase}form .forgotpass a{color:#39373a;text-decoration:underline}form .forgotpass a:active,form .forgotpass a:focus,form .forgotpass a:hover{text-decoration:none}.login form .submit .button{padding:13px 67px;text-transform:none}.login .accordion-tab{display:none}.login.login-navigation .accordion-tab a{display:block;position:relative;padding:20px 0;border-bottom:2px solid #ececec;outline:0;color:#252323;font-size:23px;font-weight:300;text-transform:none}.login.login-navigation .accordion-tab.active a{border-color:transparent;font-weight:400}.login.login-navigation .accordion-tab>a i{display:inline-block;position:absolute;top:0;right:0;width:50px;height:81px;padding-right:10px;color:#39373a;font-size:15px;line-height:81px;text-align:right}.hero-section,.site-slider li{position:relative}.login .accordion-tab>a i:before{content:"\f510"}.login .accordion-tab.active>a i:before{content:"\f50e"}@media screen and (max-width:959px){.login.login-navigation .accordion-tab a{display:none}.woocommerce-account .main-header{border-bottom:2px solid #ececec}.woocommerce-account .site-content{padding-top:0;padding-bottom:0}.login .grid__col+.grid__col{padding-top:0}.login.login-navigation .accordion-tab{display:block}.login.login-navigation .wc-tab{padding:7px 0 27px}.login h2{display:none}form.login .woocommerce-Button.button,form.register .woocommerce-Button.button{width:100%}}@media (max-width:640px){.login.login-navigation .accordion-tab a{display:block}.entry-woocommerce-info form{margin-top:20px}}.hero-section h2{margin-bottom:0;font-size:40px;font-weight:500}.hero-section h3{font-size:20px;font-weight:400;text-transform:uppercase}.highlighted{color:#fff}.highlighted>span{display:inline-block;padding:11px 43px;background-color:#000}h2.highlighted>span{padding:5px 30px}.accent-color{color:#ffc62c}.static-section h2{font-size:40px;font-weight:500;letter-spacing:-.002em}.static-section h4{font-size:20px;line-height:1.588}.static-section h6{font-size:11px;text-transform:uppercase}@media screen and (max-width:640px){.hero-section h2,.static-section h2{font-size:38px;line-height:1.13157895}.hero-section .button{width:100%;font-size:15px}}.site-slider,.site-slider ul{height:682px}.site-slider ul{width:100%;margin:0;padding:0;list-style:none;height:682px}.site-slider li{width:100%;height:100%}.site-slider .slide-desc-wrapper{position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.site-slider .slide-desc{position:relative;width:50%;padding:60px;box-shadow:1px 8px 65px rgba(0,0,0,.07)}.site-slider .slide-desc-cover{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#fff}.slide-content-left .slide-desc{margin-left:0;text-align:left}.slide-content-right .slide-desc{margin-left:auto;text-align:left}.slide-content-center .slide-desc{margin:0 auto;text-align:center}.site-slider .slide-desc h1,.site-slider .slide-desc h2,.site-slider .slide-desc h3,.site-slider .slide-desc h4{margin-bottom:25px;font-weight:700}.site-slider .slide-desc h4,.site-slider .slide-desc h5,.site-slider .slide-desc p{margin-bottom:25px;font-weight:400}.site-slider .slide-desc h6{margin-bottom:10px;font-weight:700}.site-slider .slide-desc big{display:inline-block;margin-top:30px;margin-bottom:20px;font-family:Pompiere,sans-serif;font-size:134px;line-height:1}.archive .format-aside .entry-title,.blog .format-aside .entry-title,.comments-area .show-hide-comments .show,.comments-area .show-hide-comments.active .hide{display:none}.site-slider .slide-desc .button{text-transform:none}.site-slider .slide-desc .special{font-family:Pompiere,sans-serif}.site-slider .slide-desc a:not(.button){transition:all .2s ease-in}.site-slider .slide-desc a:not(.button):hover{border-bottom:transparent}@media (max-width:959px){.site-slider{min-height:calc(100vh - 96px)}.site-slider .slide-desc{width:100%;max-width:480px;padding:40px 20px}.slide-content-center .slide-desc,.slide-content-left .slide-desc,.slide-content-right .slide-desc{margin:0 auto;text-align:center}}.comments-area{margin-top:75px;margin-bottom:35px}.single .comments-area{margin-bottom:0}.comments-title{float:left;padding-top:5px}.comments-area>.button{float:right}.comments-area .show-hide-comments{display:none;min-width:110px;padding:9px;font-size:12px;text-transform:uppercase}.comments-area .show-hide-comments.active .show{display:inline}.comment-list{margin:60px 0 0;padding:0;list-style:none}.comment-list .children{margin-left:100px;padding:0;list-style:none}.bypostauthor{display:block}.comment-author{font-size:15px;font-weight:700;line-height:1;text-transform:uppercase}.comment-metadata{color:#252323;font-size:12px;font-weight:700;line-height:2.16666667;text-transform:uppercase}.comment-metadata a{text-decoration:underline}.comment-metadata a:active,.comment-metadata a:focus,.comment-metadata a:hover{color:inherit;text-decoration:none}.comment .avatar{float:left;width:70px;max-width:inherit;height:70px;margin-right:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.wp-caption,embed,iframe,object{max-width:100%}.comment-metadata time{margin-right:5px}.comment-metadata .reply{margin-left:5px}.comment-author-metadata{padding-top:12px}.comment-content{margin-left:100px;padding-top:10px;color:#151923;font-size:16px;line-height:1.625}@media (max-width:959px){.comment-content{margin-left:0}}.comment-body{padding-top:45px}.comment-list>.comment:first-child>.comment-body{padding-top:0}.comment-list>.comment:not(.parent)>.comment-body{padding-bottom:45px;border-bottom:2px solid #ececec}.comment-list .children .comment-content,.comment-list .parent>.comment-body .comment-content{margin-left:100px}.comment-list .comment-body{padding-bottom:27px;border-bottom:2px solid #ececec}.comment-content a{word-wrap:break-word}.comment-respond{margin-top:62px}.comment-reply-title{margin-bottom:70px}.comment-form .comment-form-comment{margin-bottom:17px}.comment-form .form-submit{margin-bottom:0}.comment-form input,.comment-form textarea{width:100%}.comment-form textarea{height:160px}.comment-form .form-submit input{width:auto;padding:16px 46px}.comment-form label{color:#000}@media screen and (max-width:959px){.comment-list .children .comment-content,.comment-list .parent>.comment-body .comment-content{margin-left:0}.comment-author-metadata,.comments-title,.grid__col+.grid__col.comment-form-email{padding-top:0}.comments-area .show-hide-comments{display:inline-block;margin-top:4px}.comment .avatar,.comments-area .submit-comment{display:none}.comment-form p{margin-bottom:25px}.comment-form .form-submit input{width:100%}}@media screen and (max-width:640px){.comments-area{margin-top:50px}.comment-reply-title{margin-bottom:44px}.comment-reply-link{margin-top:0}.comments-title{float:none;padding-bottom:20px}.comments-area>.button{float:none}.comment-respond{margin-top:49px}.comment-list{margin-top:38px}.comment-list .children .comment-content,.comment-list .parent>.comment-body .comment-content{padding-bottom:31px}.comment-body{padding-top:39px}.comment-list .children{margin-left:0}.comment-list .children .comment-content,.comment-list .children .comment-meta{padding-left:30px}.comment-list .children .comment-reply-link{margin-top:0;margin-left:30px}.comment-list .children .children .comment-content,.comment-list .children .children .comment-meta{padding-left:60px}.comment-list .children .children .comment-reply-link{margin-top:0;margin-left:60px}.comment-list .children .children .children .comment-content,.comment-list .children .children .children .comment-meta{padding-left:90px}.comment-list .children .children .children .comment-reply-link{margin-top:0;margin-left:90px}}.comment-awaiting-moderation{display:inline-block;padding-top:30px;font-size:15px}.site-footer{padding:75px 0 65px;background:#f9f9f9;font-size:16px;line-height:1.53333333}.site-footer .widget-area+.site-info{padding-top:65px}.site-footer .widget{margin:0 0 3em}.shop-widgets .widget_search .container,.site-footer .widget_search .container{padding:0}.site-footer h3,.site-footer h3 a,.site-footer li a{font-size:17px}.credit-cards{margin:0;padding:0;list-style:none}.credit-cards li{display:inline-block}.footer-toggle{display:none;width:100%;color:#fff;background:#000;font-size:64px;line-height:1;text-align:center}.page .hentry .container,.single-post .hentry .container,.site{background:#fff}@media screen and (max-width:959px){.site-footer .widget{margin:0}.footer-toggle{display:block}.site-footer .widget-area{display:none}.site-footer.widgets-open .widget-area{display:block}.credit-cards-wrap,.site-info{text-align:center}.site-info{padding-top:30px}.site-footer{padding:0 0 30px}.site-footer .widget-area+.site-info,.site-footer.widgets-open .widget-area{padding-top:30px}}.site-info-footer{padding-bottom:10px}.site-info a{border-bottom:2px solid rgba(255,255,255,.5);transition:border-color .2s ease}.site-info a:hover{border-color:#fff}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{margin-top:0;margin-bottom:0;padding:0;border:none}.wp-caption{margin:0 0 60px;color:#1c2220;font-size:13px;line-height:1.54}.entry-content img[class*=wp-image-]{margin-bottom:60px}.entry-content .wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.entry-content .wp-caption .wp-caption-text{margin-top:10px}.entry-content .wp-caption.alignnone{width:100vw!important;max-width:100%}@media screen and (min-width:1500px){.entry-content .wp-caption.alignnone{left:calc(-750px + 50%);max-width:1500px}}.entry-content .wp-caption.alignnone .wp-caption-text{max-width:970px;margin-right:auto;margin-left:auto;padding-right:100px;padding-left:100px}@media screen and (max-width:959px){.entry-content .wp-caption.alignnone .wp-caption-text{padding-right:30px;padding-left:30px}}@media screen and (max-width:640px){.entry-content .wp-caption.alignnone .wp-caption-text{padding-right:20px;padding-left:20px}}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;width:100%;text-align:center;vertical-align:top}.divider,.gallery-caption{display:block}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.site{overflow-x:hidden;position:relative;max-width:1500px;margin:0 auto}.container,.container-shop{position:relative;max-width:1230px;margin:0 auto;padding-right:30px;padding-left:30px}.page .site-main .container,.single-post .site-main .container{max-width:970px;padding-right:100px;padding-left:100px}.page .hentry .entry-header .container,.single-post .hentry .entry-header .container{padding-top:40px}form .grid__col>p{margin-bottom:25px}@media screen and (max-width:959px){.page .site-main .container,.single-post .site-main .container{padding-right:30px;padding-left:30px}form .grid__col+.grid__col>p{margin-bottom:0}}.space-10,.space-20,.space-30,.space-40,.space-5,.space-50,.space-60,.space-70,.space-90{display:block;height:5px}.space-90{height:90px}.space-70{height:70px}.space-60{height:60px}.space-50{height:50px}.space-40{height:40px}.space-30{height:30px}.space-20{height:20px}.space-10{height:10px}.divider{height:2px;background:#000}.margin-t0{margin-top:0!important}.padd-b0{padding-bottom:0!important}@media screen and (max-width:640px){.container,.page .site-main .container,.single-post .site-main .container{padding-right:20px;padding-left:20px}.space-90{height:45px}.space-70{height:35px}.space-60{height:30px}.space-50{height:25px}.space-40{height:20px}.space-30{height:15px}.space-20{height:10px}.space-10{height:5px}}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{overflow:visible;clip:auto;position:static;width:auto;height:auto;margin:0}.bg-img,.table{width:100%;height:100%}.invisible{visibility:hidden}.clearfix:after,.clearfix:before,.container:after,.container:before{display:table;content:" "}.table{display:table}.table-cell{display:table-cell;vertical-align:middle}.table-cell.vt{vertical-align:top}.position-relative{position:relative}.bg-img{position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media (min-width:641px){.entry-meta span:after{content:" / "}.entry-meta span:last-child:after{display:none}}.comment-reply-link,.sd-title{display:inline-block;text-transform:uppercase}.comment-reply-link{margin-top:30px;padding:5px 10px;border-radius:3px;color:#fff;font-size:12px;font-weight:700;line-height:1}.comment-reply-link:hover{color:#fff;background:#1c2220}@media (max-width:640px){.comment-reply-link{margin-top:0}}.posts-navigation{margin-top:40px}.posts-navigation a:hover{color:#fff}@media (min-width:960px){.comment-reply-link{margin-left:100px}.posts-navigation .nav-next{text-align:right}}.grid__col .product,.grid__col .product .entry-thumbnail{margin-bottom:70px}.sd-title{color:#39373a;font-size:11px!important;font-weight:400!important}div.sharedaddy h3.sd-title:before{border-top:2px solid #ececec!important}.sd-content{display:block;line-height:1}.sd-content ul{position:relative;bottom:2px}.sd-content a{font-size:12px;text-transform:uppercase}.infinite-loader{margin:30px 0}#infinite-footer .container{width:100%!important}.site-footer-infinity{font-size:16px}#infinite-handle{margin-left:30px;border-top:2px solid #ececec;text-align:right}#infinite-handle#infinite-handle span{display:inline-block;margin:60px 0;padding:11px 38px;color:#fff;background:#1a1a1e;font-size:18px;font-weight:700}.jetpack-social-navigation,.secondary-navigation{display:inline-block;vertical-align:middle}@media screen and (max-width:959px){.secondary-navigation{width:100%}}.jetpack-social-navigation{margin-left:10px}.jetpack-social-navigation ul{margin:0!important}.jetpack-social-navigation.jetpack-social-navigation li{margin-left:7px}.jetpack-social-navigation.jetpack-social-navigation a{color:#959595}.jetpack-social-navigation.jetpack-social-navigation a:hover{color:#000}.has-shop-header-image .jetpack-social-navigation.jetpack-social-navigation a,.has-shop-header-image .jetpack-social-navigation.jetpack-social-navigation a:hover{color:#fff}.widget_authors .widget-title+ul>li{padding-bottom:15px;border-bottom:2px solid #ececec}@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon.woff) format("woff"),url(fonts/flexslider-icon.ttf) format("truetype"),url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0;zoom:1;position:relative}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flex-direction-nav a,.no-js .flexslider .slides>li:first-child,html[xmlns] .flexslider .slides{display:block}.product-thumbnails.flexslider .slides img{width:89px;height:89px;border-radius:3px}@media screen and (max-width:480px){.product-thumbnails.flexslider .slides img{width:70px;height:70px}}.flexslider .slides:after{display:block;visibility:hidden;height:0;line-height:0;content:"\0020"}* html .flexslider .slides{height:1%}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{height:0}.flex-direction-nav a{overflow:hidden;position:absolute;z-index:10;top:50%;width:89px;height:89px;margin:-45px 0 0;border-radius:3px;opacity:0;color:#fff;background:#1c2220;line-height:89px;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flexslider:hover .flex-direction-nav .flex-next:hover,.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}@media (max-width:480px){.flex-direction-nav a{width:70px;height:70px;line-height:70px}}.product-thumbnails.flexslider .flex-direction-nav a{top:0;margin:0}.product-thumbnails.flexslider .flex-direction-nav a.flex-prev{line-height:85px}.flex-direction-nav a:before{display:inline-block;font-family:Genericons;font-size:30px;content:"\f432"}.flex-direction-nav a.flex-next:before{content:"\f431"}.flex-direction-nav .flex-prev{top:-50px}@media (max-width:480px){.flex-direction-nav .flex-prev:before{position:relative;top:-8px}}.flex-direction-nav .flex-next{text-align:right}.control-nav-container.slide-content-center,.flex-control-nav{text-align:center}.flexslider:hover .flex-direction-nav .flex-prev{left:10px}.product-thumbnails.flexslider .flex-direction-nav .flex-next{top:0;bottom:0;text-align:center;right:0;left:auto!important}.flexslider:hover .flex-direction-nav .flex-next{right:0}.flex-direction-nav .flex-disabled{z-index:-1;border:2px dashed #ccc;outline:0;opacity:1!important;background:0 0!important;cursor:default;cursor:not-allowed;pointer-events:none;filter:alpha(opacity=0)}.flex-direction-nav .flex-disabled:before{color:#ddd}.product-thumbnails.flexslider .flex-direction-nav a:active,.product-thumbnails.flexslider .flex-direction-nav a:focus,.product-thumbnails.flexslider .flex-direction-nav a:hover{outline:0;color:#fff}.product-thumbnails.flexslider .flex-direction-nav a{z-index:1;left:0!important;opacity:1}.product-thumbnails .flex-active-slide{position:relative}.product-thumbnails .flex-active-slide:after{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #ececec;border-radius:3px;content:""}.flex-pauseplay a{display:block;overflow:hidden;position:absolute;z-index:10;bottom:5px;left:10px;width:20px;height:20px;opacity:.8;color:#000;cursor:pointer}.flex-pauseplay a:before{display:inline-block;font-family:flexslider-icon;font-size:20px;content:"\f004"}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:"\f003"}.flex-control-nav{width:100%;max-width:1230px;margin:0 auto;padding:0 30px;list-style:none}.control-nav-container{overflow:hidden;position:absolute;z-index:100;bottom:100px;width:100%;height:11px}.control-nav-container.slide-content-right{text-align:right}.site-slider{position:relative}.flex-control-nav li{display:inline-block;zoom:1;width:auto;margin:0 6px}.flex-control-paging li a{display:block;width:11px;height:11px;border:2px solid transparent;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff;text-indent:-9999px;cursor:pointer}.flex-control-paging li a:hover{border:2px solid #fff;background:0 0}.flex-control-paging li a.flex-active{border:2px solid #fff;background:0 0;cursor:default}.flex-control-thumbs{overflow:hidden;position:static;margin:5px 0 0}.flex-control-thumbs li{float:left;width:25%;margin:0}.flex-control-thumbs img{display:block;width:100%;height:auto;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.site-slider.loading .slides>li:first-child{opacity:1!important}.flex-direction-nav .flex-prev{left:10px;opacity:1}.flex-direction-nav .flex-next{right:10px;opacity:1}.feature-callout.image-pull{padding:50px 0}.feature-callout.text-center.image-cover{text-align:center}.feature-callout__title{margin-bottom:30px}.feature-callout__cover{position:relative;padding:50px 0;background-position:center center;background-size:cover}.feature-callout__cover .container{position:relative;z-index:2}.feature-callout__content{word-break:break-word}.feature-callout__cover.has-overlay:after{position:absolute;z-index:1;top:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.5);content:" "}@media (min-width:900px){.feature-callout.image-pull,.feature-callout__cover{padding:100px 0}.feature-callout.text-left .text-container{padding-right:100px}.feature-callout.text-right .text-container{padding-left:100px}}.page-template-template-widgetized .entry-content{margin:100px 0}@media (max-width:900px){.page-template-template-widgetized .entry-content{margin:50px 0}.image-container{margin-top:30px}}.valign-top .grid__col{vertical-align:top}.valign-middle .grid__col{vertical-align:middle}.valign-bottom .grid__col{vertical-align:bottom}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=password]{width:60%;margin-top:10px;font-size:18px}.wpcf7 textarea{margin-top:10px;font-size:18px}.wpcf7 .wpcf7-not-valid-tip{width:60%;padding:15px 30px;color:#fff;background:#d75959;font-size:18px;font-weight:700;text-transform:none}.wpcf7 input[type=submit]{padding:17px 57px}.wpcf7 .wpcf7-mail-sent-ok,.wpcf7 .wpcf7-validation-errors{margin:30px 0;padding:15px 30px;border:none;color:#fff;background:#f39e5f;font-size:18px;font-weight:700;text-transform:none}.wpcf7 .wpcf7-mail-sent-ok{background:#57a679}.gform_wrapper .top_label textarea.textarea,.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select{padding:12px!important;font-size:18px!important;line-height:1.5}.gform_wrapper .ginput_container{margin-top:10px}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:60%!important}.gform_wrapper ul li.gfield{margin-bottom:25px}.gform_wrapper input[type=button],.gform_wrapper input[type=reset],.gform_wrapper input[type=submit]{padding:17px 57px}.gform_wrapper h3.gform_title{margin:50px 0 30px!important}.gform_wrapper .chosen-container .chosen-results li.active-result,.gform_wrapper a{font-size:18px}.gform_wrapper .chosen-container-single .chosen-single{height:53px!important;line-height:50px!important}.gform_wrapper .ginput_container input{line-height:0}.gform_confirmation_wrapper .gform_confirmation_message,.gform_wrapper div.validation_error{margin:30px 0;padding:15px 30px;border:none;color:#fff!important;background:#f39e5f;font-size:18px!important;font-weight:700;text-transform:none}.gform_confirmation_wrapper .gform_confirmation_message{background:#57a679}.gform_wrapper .top_label .gfield_error{width:100%!important}.gform_wrapper label.gfield_label{font-size:15px}.gform_wrapper .gform_footer{padding:0}figure{margin:20px 0}@media (min-width:750px){.alignfull{width:auto;max-width:1000%;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.alignfull img{width:100%}.alignwide{width:auto;max-width:1000%;margin-right:calc(25% - 25vw);margin-left:calc(25% - 25vw)}.alignwide img{width:100%}}.wp-block-quote:not(.is-large):not(.is-style-large){margin:80px 0 100px 100px;border-left:0}.wp-block-pullquote{margin:1em 0}.wp-block-pullquote:before{display:none}

/* Woocommerce */
.star-rating,.widget_product_search form:after,.woocommerce .stars,.woocommerce form.woocommerce-ordering:after,.woocommerce-product-gallery__trigger:before{font-family:Genericons}.woocommerce-page.column-5 .shop-list-wrapper{width:75%;float:left;padding-right:10px}.woocommerce-page.column-5 .shop-widgets.widget-area{width:25%;float:left;padding-left:20px;padding-top:40px}@media screen and (max-width:959px){.woocommerce-page.column-5 .shop-list-wrapper{width:100%;float:none;padding-right:0}.woocommerce-page.column-5 .shop-widgets.widget-area{width:100%;float:none;padding-left:0}}.woocommerce-page .site-main .container{position:relative;max-width:1230px;margin:0 auto;padding-right:30px;padding-left:30px}.woocommerce-page .hentry .entry-title{margin-bottom:0;font-size:40px;font-weight:500}@media screen and (max-width:640px){.woocommerce-page .site-main .container{padding-right:20px;padding-left:20px}}.entry-woocommerce-info form .input-text,.woocommerce form .input-text,.woocommerce form select{width:100%}.woocommerce form.woocommerce-ordering{position:relative}.woocommerce form.woocommerce-ordering:before{content:'';background:#ececec;display:inline-block;position:absolute;width:2px;height:42px;top:0;right:43px}.woocommerce form.woocommerce-ordering:after{content:"\f431";display:inline-block;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none;position:absolute;top:11px;right:12px;font-size:20px;pointer-events:none}.star-rating span:before,.star-rating:before{content:"\f512\f512\f512\f512\f512";left:0}.woocommerce form.woocommerce-ordering select{outline:0;height:42px;padding:5px 50px 5px 16px;background:#fff;border:2px solid #ececec}.woocommerce-page .entry-content h1,.woocommerce-page .entry-content h2,.woocommerce-page .entry-content h3,.woocommerce-page .entry-content h4,.woocommerce-page .entry-content h5,.woocommerce-page .entry-content h6{margin-top:0}.woocommerce abbr{border-bottom:0}.woocommerce table{margin:0}.woocommerce table td,.woocommerce table th{border-color:#ececec}.woocommerce address{font-style:normal;line-height:1.47058824;color:#252323}.woocommerce table.shop_attributes{margin-bottom:20px}.star-rating{overflow:hidden;position:relative;margin-top:18px;font-size:18px;width:90px;height:1em;line-height:1}.products-list .star-rating,.shop-widgets .star-rating{margin-top:12px}.site-footer .star-rating{margin-top:0}.star-rating:before{position:absolute;top:0;float:left;color:#dfdfdf}.star-rating span{overflow:hidden;position:absolute;top:0;left:0;float:left;padding-top:1.5em}.star-rating span:before{position:absolute;top:0;color:#fdcf77}.layout-one.products .star-rating{float:right}.layout-one.column-3 .star-rating{margin-top:14px}.layout-one.column-4 .star-rating,.layout-one.column-5 .star-rating{float:none;margin-top:10px}
.products .product .onsale,.products .product .out-of-stock{position:absolute;top:30px;left:60px}.column-2 .product .onsale,.column-2 .product .out-of-stock{top:50px;left:80px}@media (max-width:959px){.column-2 .product .onsale,.column-2 .product .out-of-stock{top:30px;left:60px}}.woocommerce .product.sale .summary .product_title,.woocommerce .summary .onsale{display:inline-block;vertical-align:middle}.hide-nav.product-thumbnails .flex-direction-nav,.outofstock .button.ajax_add_to_cart,.woocommerce .product .images .product-thumbnails.hide-nav-always{display:none}.woocommerce .summary .onsale{margin-right:16px}.woocommerce .summary div[itemprop=description]{margin-bottom:30px}.woocommerce .product .images{position:relative}.woocommerce .product .images .product-thumbnails.hide-nav{padding:0}.woocommerce .product .images .product-thumbnails{width:100%;padding:0;margin:30px 0;position:relative;top:0;left:0;height:89px}.woocommerce .product .images .product-thumbnails .thumbnails a{width:89px!important;height:89px!important;outline:0;background:0 0}.product-thumbnails .slides{height:89px}@media screen and (max-width:480px){.woocommerce .product .images .product-thumbnails .thumbnails a{width:70px!important;height:70px!important}.product-thumbnails .slides{height:70px}}.flex-direction-nav a:before{transform:rotate(-90deg)}.show-nav.product-thumbnails .flex-viewport{margin-left:110px;margin-right:110px;height:89px!important}@media screen and (max-width:480px){.show-nav.product-thumbnails .flex-viewport{margin-left:90px;margin-right:90px;height:70px!important}}.hide-nav.product-thumbnails .slides{transform:translate3d(0,0,0)!important}.woocommerce-product-gallery__trigger{position:absolute;z-index:1;top:20px;left:20px;color:#000;background:#fff;transition:all .2s ease;border-radius:3px;display:block;width:50px;height:50px;text-align:center;text-indent:-999px;overflow:hidden}.woocommerce-product-gallery__trigger:before{content:"\f400";font-size:30px;text-indent:0;display:block}.woocommerce-product-gallery__trigger:hover:before{background:#1c2220;color:#fff}.woocommerce-product-gallery__trigger img{display:none!important}.product-categories+.container{margin-top:60px}@media screen and (max-width:640px){.product-categories+.container{margin-top:40px}}.product-category{display:inline-block;box-sizing:border-box;min-height:1px;margin-right:-.25em;padding-left:30px;vertical-align:top;opacity:0;transition:opacity .1s ease-in-out}.product-category.grid__col--1-of-2,.product-category.grid__col--1-of-3,.product-category.grid__col--1-of-4,.product-category.grid__col--12-of-12{opacity:1}.products .product-category>a,.products-list.products .product-category.product.grid__col>a{position:relative;margin-left:0}.products .product-category a img,.products-list.products .product-category a img{width:100%;margin-bottom:20px}.products-list.products .product-category.product.grid__col:hover>a:before{opacity:0}.products .product-category a h3,.products .product-category.product.grid__col--1-of-2 h3,.products-list.products .product-category.product h3{font-size:25px;font-weight:700;margin-top:22px;text-align:center;border-bottom:2px solid #ececec}.products .product-category .count{display:block;margin-top:12px;margin-bottom:22px;background-color:transparent;font-size:16px;font-weight:400;letter-spacing:0}@media screen and (max-width:640px){.products .product-category.product>a{margin:0}.products-list.products .product-category.product+.product-category{padding-top:0}.products .product-category{width:100%}}.woocomerce-ordering,.woocommerce-result-count,.woocommerce_ordering,.woocommerce_result_count{margin-bottom:24px}.woocommerce.woocommerce-page .page-title{font-size:40px;font-weight:500;line-height:1.375;letter-spacing:-.002em;margin-bottom:5px;color:#1C2220;display:inline-block;margin-right:20px}.woocommerce.woocommerce-page .term-description{display:inline-block}@media screen and (max-width:640px){.woocommerce .page-title{font-size:38px}}.has-shop-header-image .extra-menu>li>a,.has-shop-header-image .language-navigation .language-menu>li>a,.has-shop-header-image .main-navigation .primary-menu>li:hover>a,.has-shop-header-image .main-navigation .primary-menu>li>a,.has-shop-header-image .secondary-navigation .secondary-menu>li>a,.has-shop-header-image .site-description,.has-shop-header-image .site-title,.has-shop-header-image .site-title a,.has-shop-header-image .term-description,.has-shop-header-image .woocommerce-result-count,.has-shop-header-image form.woocommerce-ordering,.has-shop-header-image.woocommerce-page .page-title{color:#fff}.has-shop-header-image form.woocommerce-ordering select{background:0 0;border-color:#fff;color:#fff}.has-shop-header-image form.woocommerce-ordering option{color:#000}.has-shop-header-image form.woocommerce-ordering:before{background-color:#fff}.has-shop-header-image .extra-menu>li .cart_dropdown_link{transition:color .4s ease-in-out}.has-shop-header-image .extra-menu>li:hover .cart_dropdown_link{color:#1c2220}@media screen and (max-width:959px){.woocommerce .page-header .inner{padding-top:30px;padding-bottom:45px}.woocommerce .page-header .container .inner{padding-left:0;padding-right:0}.woocommerce .page-title{line-height:1;margin-bottom:0}.woocommerce-result-count{display:none}.has-shop-header-image .main-navigation .primary-menu>li:hover>a,.has-shop-header-image .main-navigation .primary-menu>li>a{color:#1c2220}.has-shop-header-image .language-navigation a,.has-shop-header-image .secondary-navigation .secondary-menu>li>a,.has-shop-header-image .secondary-navigation a{color:#959595!important}}ul.products{list-style:none;margin-bottom:0;padding:0;margin-left:-30px}.products li+li{margin-top:0}.products .product{position:relative;margin-bottom:60px}.products .product-img-wrapper img{width:100%}.products .product-meta{padding:0 20px;backface-visibility:hidden}.layout-one.products .product-meta{padding:30px 50px 0;position:relative}.layout-one.column-3 .product-meta{padding:30px 30px 0}.layout-one.column-4 .product-meta,.layout-one.column-5 .product-meta{padding:20px 20px 0}.products .product h3{font-size:18px;font-weight:700;line-height:1.389;color:#252323;overflow:hidden}.layout-one .product h3{font-size:22px;margin-bottom:0}.layout-one.column-3 .product h3,.layout-one.column-4 .product h3,.layout-one.column-5 .product h3{font-size:18px}.product .price ins,.product_list_widget .price ins{background:0 0}.products .product .price{display:block;float:left;font-size:20px;font-weight:700;margin-top:11px;color:#1c2220}.layout-one.column-2 .product .price{width:75%}.layout-one.column-3 .product .price{width:65%;font-size:15px}.layout-one.column-4 .product .price,.layout-one.column-5 .product .price{font-size:15px;margin-top:6px}.products .product .price del{text-decoration:line-through;color:#9C9C9C;margin-right:15px}@media (max-width:950px){.layout-one.column-3 .product-meta,.layout-one.column-5 .product-meta,.layout-one.products .product-meta{padding:20px 20px 0}.layout-one.products .product h3{font-size:18px}.layout-one.column-2 .product .price{width:65%;font-size:15px}}.products .product .add_to_cart_button,.products .product .product_type_external,.products .product .product_type_variable{float:none;font-size:15px;font-weight:700;padding:12px 25px;margin-top:15px;color:#fff}.layout-one.products .woocommerce-LoopProduct-link{display:inline-block;position:relative;width:100%}.layout-one.products .product-img-wrapper .add_to_cart_button,.layout-one.products .product-img-wrapper .product_type_variable,.layout-one.products .product-img-wrapper span>span,.layout-one.products .product>.woocommerce-LoopProduct-link,.layout-one.products>.woocommerce-LoopProduct-link,.layout-two.products .product-img-wrapper .add_to_cart_button,.layout-two.products .product-img-wrapper .product_type_variable,.layout-two.products .product-img-wrapper span>span{display:none}.layout-one.products .product .onsale,.layout-one.products .product .out-of-stock{top:50px;left:50px;transition:all .2s ease-in-out}.layout-one.column-3 .product .onsale,.layout-one.column-3 .product .out-of-stock,.layout-one.column-4 .product .onsale,.layout-one.column-4 .product .out-of-stock,.layout-one.column-5 .product .onsale,.layout-one.column-5 .product .out-of-stock{top:30px;left:30px}.layout-one.products .product-img-wrapper{position:relative;overflow:hidden;transition:all .2s ease-in}.layout-one.products .product-img-wrapper:hover{box-shadow:1px 8px 65px rgba(0,0,0,.07)}.layout-one.products .product-img-wrapper:hover .add_to_cart_button{transform:translateY(0);opacity:1}.layout-two.column-4 .outofstock .product-meta,.layout-two.column-4 .sale .product-meta,.layout-two.column-5 .outofstock .product-meta,.layout-two.column-5 .sale .product-meta{margin-top:24px}.layout-one.column-5 .price,.products .product.grid__col--1-of-4 .price{float:none}.products .product.grid__col--1-of-4 .add_to_cart_button,.products .product.grid__col--1-of-4 .product_type_variable{float:none;margin-top:18px}@media (max-width:959px){.layout-one.products .product .onsale,.layout-one.products .product .out-of-stock{top:30px;left:30px}.products-list.products .product>a+.product-meta{margin-top:0}.products .product .add_to_cart_button,.products .product .price,.products .product .product_type_variable{float:none}}@media (max-width:640px){.products .product>a{display:block;margin:0 -20px}.products .product{margin-bottom:30px}.products .product>a+.product-meta{padding:0}.products .product .add_to_cart_button,.products .product .product_type_variable{font-size:15px;margin-top:13px}.layout-one.products .product .onsale,.layout-one.products .product .out-of-stock{top:20px;left:20px}}.hide-add-to-cart .layout-one.products .add_to_cart_button,.hide-add-to-cart .layout-two.products .add_to_cart_button,.hide-add-to-cart .product_type_external{display:none}.product-span{display:inline-block;text-transform:uppercase;font-weight:700;font-size:15px;color:#000;line-height:44px}@media (max-width:640px){.product-span{float:none;display:block;text-align:center;top:-175px}}.variations+.product-span{line-height:67px;top:50%;transform:translateY(50%)}.has-shop-header-image .shop-list-wrapper{padding-top:40px}.products-list.products .product{margin-bottom:30px}.products-list.products .product.grid__col>a{display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin-left:30px}.products-list.products .product.grid__col>a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;box-shadow:1px 8px 65px rgba(0,0,0,.07)}.products-list.products .product.grid__col:hover>a:before{opacity:1}.products-list.products .product .product-meta{position:absolute;top:50%;left:0;width:auto;padding:0 40px 35px;opacity:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff}.products-list .product-meta .button{margin-right:10px}.products-list.products .product.grid__col--1-of-2 .product-meta{padding:0 50px 0 80px}.products-list.products .product.grid__col--1-of-3 .product-meta{padding:0 30px 0 60px}.cross-sells .products-list.products .product.grid__col--1-of-2 .product-meta,.products-list.products .product.grid__col--1-of-4 .product-meta{padding:0 20px 0 60px}.products-list.products .product:hover .product-meta{opacity:1}.products-list.products .product h3{font-weight:700;margin:0}.products-list.products .product.grid__col--1-of-2 h3{font-weight:700;font-size:25px;margin-bottom:10px}.cross-sells .products-list.products .product.grid__col--1-of-2 h3,.products-list.products .product.grid__col--1-of-3 h3,.products-list.products .product.grid__col--1-of-4 h3{font-size:18px;margin-bottom:10px}.products-list.products .product .price{float:none;color:#000}.products-list.products .product.grid__col--1-of-2 .price{font-size:20px}.products-list.products .product.grid__col--1-of-3 .price{font-size:15px;font-weight:700}.cross-sells .products-list.products .product.grid__col--1-of-2 .price,.products-list.products .product.grid__col--1-of-4 .price{font-size:15px}.products-list.products .product .price del{color:#b4b4b4}.products-list.products .product .add_to_cart_button,.products-list.products .product .product_type_variable{float:none;font-size:15px;font-weight:700;padding:12px 22px;margin-top:15px;color:#fff}.products-list.products .product .add_to_cart_button:hover,.products-list.products .product .product_type_variable:hover{background:#000}.cross-sells .products-list.products .product.grid__col--1-of-2 .add_to_cart_button,.cross-sells .products-list.products .product.grid__col--1-of-2 .product_type_variable{font-size:15px;padding:12px 22px;margin-top:15px}.touch .products-list.products .product>a:before{opacity:.56}.touch .products-list.products .product .product-meta{opacity:1}@media (max-width:959px){.layout-two.products .product.grid__col--1-of-2 h3,.layout-two.products .product.grid__col--1-of-3 h3,.layout-two.products .product.grid__col--1-of-4 h3{font-size:18px;margin-bottom:10px}.layout-two.products .product.grid__col--1-of-2 .price,.layout-two.products .product.grid__col--1-of-3 .price,.layout-two.products .product.grid__col--1-of-4 .price{font-size:15px}.products-list.products .product.grid__col--1-of-2 .product-meta,.products-list.products .product.grid__col--1-of-3 .product-meta,.products-list.products .product.grid__col--1-of-4 .product-meta{padding:20px 20px 0 60px}}@media (max-width:640px){.layout-two.products .product>a,.products-list.products .product.grid__col>a{margin-left:0}.hide-add-to-cart .products-list.products .product-img-wrapper .add_to_cart_button,.products-list.products .product.grid__col>a:before{display:none}.layout-two.products .product.grid__col--1-of-2 h3{font-size:18px;margin-bottom:10px}.layout-two.products .product.grid__col--1-of-2 .price{font-size:15px}.products-list.products .product .product-meta{position:relative;opacity:1;transform:translate(0,0);margin-top:0}.products-list.products .product.grid__col--1-of-2 .product-meta,.products-list.products .product.grid__col--1-of-3 .product-meta,.products-list.products .product.grid__col--1-of-4 .product-meta{padding:20px 20px 0}.products-list.products .product-img-wrapper{position:relative;overflow:hidden}.products-list.products .product-img-wrapper .add_to_cart_button{background-color:#000}.products-list.products .product .onsale,.products-list.products .product .out-of-stock{top:20px;left:20px;transition:all .2s ease-in-out}}.product-img-wrapper .product_type_external{display:none}.woocommerce-pagination{text-align:center;padding:50px 0;border-top:2px solid #ececec}.woocommerce-pagination ul.page-numbers{list-style:none;margin:0;padding:0}.woocommerce-pagination ul.page-numbers li{display:inline}.woocommerce-pagination ul.page-numbers li:first-child{margin-left:0}@media (max-width:640px){.woocommerce-pagination ul.page-numbers li{margin-left:20px}.woocommerce-pagination{border-top:0;padding:35px 0}}.products-list.products+.woocommerce-pagination{margin-top:15px}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:inline-block;font-size:25px;font-weight:300;height:53px;width:43px;line-height:53px;color:#1c2220;border-radius:3px}.woocommerce-pagination span.page-numbers.current{color:#fff}.woocommerce-pagination a.page-numbers:active,.woocommerce-pagination a.page-numbers:focus,.woocommerce-pagination a.page-numbers:hover{color:#fff;background:#2e2a29}.woocommerce-pagination .page-numbers.next i,.woocommerce-pagination .page-numbers.prev i{vertical-align:text-top}.woocommerce-pagination .page-numbers li{margin-left:30px}.product_list_widget{list-style:none;margin:0;padding:0}.product_list_widget .product-title,.product_list_widget .star-rating{margin-bottom:5px}.product_list_widget li{margin-left:90px;position:relative;min-height:90px;padding-bottom:20px}.product_list_widget .empty{display:none; margin-left:0;min-height:0}.product_list_widget img{position:absolute;top:4px;left:-90px;max-width:70px}.product_list_widget a{display:block;margin-bottom:5px;line-height:1.2}.product_list_widget del{color:#9C9C9C;font-size:14px;font-weight:700;margin-right:10px}.product_list_widget .woocommerce-Price-amount,.product_list_widget ins{font-size:14px;font-weight:700}.product_list_widget ins{background:0 0}.widget_product_categories li{margin-bottom:7px}.widget_products_grid .products .product{margin-bottom:0}.widget_products .product-thumb{float:left}.widget_products .product-desc{overflow:hidden}.widget_products .product-thumb+.product-desc{padding-left:30px}.widget_products .product-title{display:block;line-height:1.38888889}.widget_products .price{color:#9c9c9c}.widget_products .price del{text-decoration:line-through;color:#cecece;display:block}.widget_products .price ins{display:block}@media screen and (max-width:640px){.widget_products .product-thumb+.product-desc{padding-left:10px}}.widget_product_search input[type=submit]{display:none}.widget_product_search form{position:relative;max-width:1230px;margin:0 auto;padding-right:30px;padding-left:30px}.widget_product_search form:after{content:"\f400";position:absolute;right:55px;top:5px;font-size:35px;color:#000}.site-footer .widget_product_search form{padding:0}.site-footer .widget_product_search form:after{right:15px;top:0}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,.1);border-radius:1em}.widget_price_filter .ui-slider-horizontal{height:10px}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .price_slider{margin-bottom:1em}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:0;box-sizing:border-box;margin-top:-.25em;opacity:1;border-radius:1em}.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,.widget_price_filter .ui-slider .ui-slider-handle:hover{box-shadow:0 0 0 .236em rgba(0,0,0,.1)}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;opacity:.3;border-radius:1em}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .button{line-height:1;color:#fff;padding:7px 13px;font-size:12px;font-weight:700;border-radius:4px;text-transform:uppercase;display:inline-block}.widget_price_filter .price_label{float:right;color:#9C9C9C;font-size:14px;font-weight:700;margin-top:5px}.widget_price_filter .price_slider_amount input{display:none}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block;margin-top:10px;line-height:1.4}.woocommerce.single-product .site-content{padding:12px 0 40px}.woocommerce .summary .product_title{font-size:40px;font-weight:700;line-height:1.25;margin-bottom:0;color:#1C2220}.woocommerce .summary .woocommerce-product-rating>*{display:inline-block;vertical-align:text-bottom}.woocommerce .summary .star-rating{font-size:23px;letter-spacing:1px;width:118px !important;margin-left:24px}.woocommerce .woocommerce-review-link{float:left;margin-top:18px}.woocommerce .summary .woocommerce-product-rating{font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:28px;padding-bottom:22px;border-bottom:2px solid #ececec;color:#39373a}.woocommerce .summary .woocommerce-product-rating .woocommerce-review-link+.star-rating{margin-left:24px}.woocommerce .summary .price{font-size:25px;line-height:1.6;margin-bottom:40px;margin-top:10px}.woocommerce .summary .price del{text-decoration:line-through;color:#9C9C9C;margin-right:15px}.woocommerce .summary .price ins{margin-left:0}.woocommerce .summary .cart{margin-top:30px;position:relative}@media (min-width:640px){.woocommerce .summary .cart{display:inline-block}}.woocommerce .summary .product_meta,.woocommerce .summary .quantity{font-weight:700;text-transform:uppercase}.product_meta span.sku,.woocommerce .summary .product_meta a,.woocommerce .summary .product_meta span span,.woocommerce .summary .sharedaddy a{font-weight:400}.woocommerce .summary .quantity{float:left;margin-right:40px;font-size:15px;color:#000}.woocommerce .summary .product_meta .sku_wrapper+.posted_in,.woocommerce .summary .product_meta .tagged_as,.woocommerce .summary .product_meta>*,.woocommerce .summary .product_meta>span{margin-right:36px}.woocommerce .quantity input{width:60px;height:44px;font-size:25px;font-weight:400;padding:0;text-align:center;border:none;background:0 0;color:#2d2d2e}.woocommerce .quantity.buttons_added .quantity-inner{display:inline-block;width:120px}.woocommerce .summary .quantity.buttons_added .quantity-inner{margin-left:40px}.woocommerce .quantity.buttons_added .quantity-inner>*{display:inline-block;vertical-align:middle}.woocommerce .quantity.buttons_added button{width:30px;height:44px;padding:0;color:#959595;background:0 0}.woocommerce .summary .single_add_to_cart_button{float:left;padding:13px 27px}.product-type-external .summary .single_add_to_cart_button{margin-left:0;color:#fff;border:none}.woocommerce .summary .product_meta{font-size:12px;margin-top:44px;padding-top:20px;color:#39373a;border-top:2px solid #ececec}.woocommerce .summary .product_meta>div>ul:first-child,.woocommerce .summary .product_meta>span>a:first-child,.woocommerce .summary .product_meta>span>span:first-child{margin-left:10px}.woocommerce .summary .product_meta .posted_in+.product-share,.woocommerce .summary .product_meta .sku_wrapper+.product-share,.woocommerce .summary .product_meta+.sharedaddy{margin-top:11px}.woocommerce .summary .product_meta a,.woocommerce .summary .sharedaddy a{text-decoration:underline;color:#39373a}.woocommerce .summary .product_meta a:active,.woocommerce .summary .product_meta a:focus,.woocommerce .summary .product_meta a:hover,.woocommerce .summary .sharedaddy a:active,.woocommerce .summary .sharedaddy a:focus,.woocommerce .summary .sharedaddy a:hover{text-decoration:none;color:inherit}.woocommerce .summary .product-share ul,.woocommerce .summary .sharedaddy ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:middle}.woocommerce .summary .product-share ul li,.woocommerce .summary .sharedaddy ul li{float:left}.woocommerce .summary .product-share ul li+li,.woocommerce .summary .sharedaddy ul li+li{margin-left:10px}@media (max-width:640px){.woocommerce.single-product .site-content{padding-bottom:0}.woocommerce .summary .woocommerce-product-rating{margin-top:17px;margin-bottom:22px;padding-bottom:8px}.woocommerce .summary .price{margin-bottom:10px}.woocommerce .summary .onsale{display:none}.woocommerce .product.sale .summary .product_title{margin-left:0}.woocommerce .summary .product_title{font-size:29px}.woocommerce .summary .cart{padding-top:50px;margin-top:20px;border-top:2px solid #ececec}.woocommerce .summary .cart.variations_form{padding-top:0}.woocommerce .summary .quantity{float:none;text-align:center}.woocommerce .summary .quantity input{font-size:36px;font-weight:300;width:147px;height:63px}.woocommerce .summary .quantity.buttons_added .quantity-inner{display:block;margin:0 auto;width:207px}.woocommerce .summary .quantity.buttons_added button{font-size:25px;height:63px}.woocommerce .summary .single_add_to_cart_button{display:block;width:100%;margin-left:0;margin-top:34px}.woocommerce .summary .product_meta{padding-top:45px}}.woocommerce-tabs{clear:both;margin-top:68px}.product .related,.product .upsells{margin-top:50px}.related ul.products,.upsells ul.products{margin-left:-30px}.woocommerce-tabs+.related,.woocommerce-tabs+.upsells{margin-top:100px}.woocommerce-tabs .tabs{list-style:none;margin:0;padding:0;overflow:hidden;zoom:1}.woocommerce-tabs .tabs li{float:left}.woocommerce-tabs .tabs li+li{margin-left:25px}.woocommerce-tabs .accordion-tab a,.woocommerce-tabs .tabs li a{display:inline-block;padding-bottom:1px;font-size:15px;text-transform:uppercase;border-bottom:2px solid transparent;color:#252323;transition:all .2s ease-in}.woocommerce-tabs .accordion-tab a:hover,.woocommerce-tabs .tabs li a:hover{border-bottom:2px solid}.woocommerce-tabs .tabs li.active a{outline:0}.woocommerce-tabs .accordion-tab.active{font-weight:700}.woocommerce-tabs .accordion-tab:first-of-type{border-top:2px solid #ececec}.woocommerce-tabs .accordion-tab a{display:block;outline:0;position:relative;padding:19px 0;border-color:#ececec}.woocommerce-tabs .accordion-tab>a i{display:inline-block;position:absolute;top:0;right:0;width:50px;height:66px;line-height:66px;text-align:right;color:#39373a}.woocommerce-tabs .accordion-tab>a i:before{content:'\f510'}.woocommerce-tabs .accordion-tab.active>a i:before{content:'\f50e'}.woocommerce-tabs .panel{padding:32px 0 0;margin:0}#review_form_wrapper,.woocommerce-Reviews #comments{box-sizing:border-box;margin-right:-.25em;min-height:1px;vertical-align:top}.woocommerce-tabs .panel h2{margin-bottom:20px}.woocommerce-tabs .accordion-tab{display:none}@media (max-width:640px){.woocommerce-tabs{margin-top:40px}.woocommerce-tabs+.related,.woocommerce-tabs+.upsells{margin-top:50px}.woocommerce-tabs .panel{padding:12px 0;border-bottom:2px solid #ececec}.woocommerce-tabs .accordion-tab{display:block}.wc-tabs-wrapper .accordion-tab+.wc-tab{display:none!important}.wc-tabs-wrapper .accordion-tab.active+.wc-tab{display:block!important}}@media (max-width:959px){.woocommerce-account .login.login-navigation .accordion-tab a{display:block}.woocommerce-account .hentry .entry-header{display:none}.woocommerce-account .wc-tabs-wrapper .accordion-tab+.wc-tab{display:none!important}.woocommerce-account .wc-tabs-wrapper .accordion-tab.active+.wc-tab{display:block!important}}.woocommerce #reviews{margin-top:24px;outline:0}.woocommerce-Reviews{list-style:none;margin-left:-30px}.woocommerce-Reviews #comments{display:inline-block;padding-left:30px;width:50%}.woocommerce-verification-required{padding-left:30px;padding-top:30px}@media (min-width:959px){.woocommerce-verification-required{width:50%}}#review_form_wrapper{display:inline-block;padding-left:30px;margin-left:8.33333%;width:41.66667%}#review_form_wrapper .comment-reply-title{font-size:28px;line-height:38.5px;margin-bottom:20px}.woocommerce .comment-respond{margin-top:0}.woocommerce .commentlist{list-style:none;margin:70px 0 0;padding:0}.woocommerce .commentlist .comment+.comment{padding-top:28px;margin-top:28px;border-top:2px solid #ececec}.woocommerce .comment-text{overflow:hidden}.woocommerce .comment-text .star-rating{margin-top:0}.woocommerce .commentlist .star-rating{float:right;font-size:23px;letter-spacing:1px;width:118px !important}.woocommerce .comment .meta{line-height:1;color:transparent;position:relative}.woocommerce .comment .meta em,.woocommerce .comment .meta strong,.woocommerce .comment .meta time{color:#252323}.woocommerce .comment .meta .verified{font-size:10px;font-style:normal;position:absolute;top:3px;right:130px;padding:4px;color:#fff;border-radius:2px;font-weight:700;text-transform:uppercase}.woocommerce .comment-form-rating>*{display:inline-block;vertical-align:middle;margin:0}.woocommerce .comment-form-rating>label{margin-right:30px}.woocommerce .comment [itemprop=author]{display:block;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase}.woocommerce .comment time{display:inline-block;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;margin-top:6px;margin-left:-12px}.woocommerce .comment .description{font-size:16px;line-height:1.625;margin-top:20px}.woocommerce .comment-reply-title+.comment-form{margin-top:60px}.woocommerce .comment-form .form-submit input{padding:13px 30px}.woocommerce .stars{position:relative;font-size:23px;line-height:1;letter-spacing:1px;width:118px;height:1em}.woocommerce .stars a{display:inline-block;text-indent:-9999px;outline:0;position:absolute;left:0;color:transparent;border-bottom:0}.woocommerce .stars a.star-1:after,.woocommerce .stars a.star-2:after,.woocommerce .stars a.star-3:after,.woocommerce .stars a.star-4:after,.woocommerce .stars a.star-5:after{font-family:Genericons;position:absolute;top:0;left:0;text-indent:0}.add_to_cart_button.loading:after,.add_to_cart_button:after{font-family:Genericons;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}.single_variation_wrap,table.variations{position:relative}.woocommerce .stars a.star-1{width:1em;z-index:5}.woocommerce .stars a.star-1:after{content:"\f512"}.woocommerce .stars a.star-2{width:2.2em;z-index:4}.woocommerce .stars a.star-2:after{content:"\f512\f512"}.woocommerce .stars a.star-3{width:3.3em;z-index:3}.woocommerce .stars a.star-3:after{content:"\f512\f512\f512"}.woocommerce .stars a.star-4{width:4.4em;z-index:2}.woocommerce .stars a.star-4:after{content:"\f512\f512\f512\f512"}.woocommerce .stars a.star-5{width:5.5em;z-index:1;color:#dfdfdf}.woocommerce .stars a.star-5:after{content:"\f512\f512\f512\f512\f512"}.woocommerce .stars a.active,.woocommerce .stars a:hover{color:#fdcf77}@media (max-width:959px){.woocommerce .comment-text{padding-top:0}.woocommerce .comment-respond,.woocommerce .commentlist{margin-top:40px}.woocommerce .comment-reply-title+.comment-form{margin-top:30px}#review_form_wrapper,.woocommerce-Reviews #comments{display:block;margin-left:0;margin-right:0;width:auto}#review_form_wrapper{padding-top:30px}}@media (max-width:640px){.woocommerce #reviews{margin-top:30px}.woocommerce .comment-respond{margin-top:20px}}.woocommerce-variation-add-to-cart{padding-top:44px}table.variations+div .woocommerce-variation-add-to-cart{padding-top:50px}.add_to_cart_button:after{margin-left:5px;display:inline-block;vertical-align:middle;font-size:.8em}.add_to_cart_button.added:after{content:"\f418"}.add_to_cart_button.loading:after{content:"\f420";-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.added_to_cart{display:none}@-moz-keyframes spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}table.variations td{padding:20px 0}.reset_variations{padding-top:5px;display:none}.single_variation_wrap .woocommerce-variation{border-bottom:2px solid #ececec;padding:20px 0;overflow:hidden}.woocommerce-variation-availability{width:50%;float:left;text-align:right;line-height:40px}.woocommerce-variation-availability .out-of-stock{float:left}.woocommerce-product-details__short-description+.stock.out-of-stock{margin-top:10px}.woocommerce-variation-price{float:left;width:50%}.woocommerce-variation-description{color:#9C9C9C;position:relative;top:3px}.reset_variations,.reset_variations:hover{color:transparent}.reset_variations{position:absolute;bottom:5px;left:0}.reset_variations:after{content:"\f406";font-family:Genericons;color:#000;position:absolute;left:0;transition:color .2s ease-in-out;display:none}.reset_variations:hover:after{color:red}.product .related h2,.product .upsells h2{font-size:18px;font-weight:700;padding-bottom:44px;margin-bottom:53px;border-bottom:2px solid #ececec;color:#252323}@media (max-width:640px){.product .related h2{padding-bottom:19px;margin-bottom:30px}}.woocommerce-cart .site-content{padding-bottom:110px}.woocommerce-cart .entry-header .coupon{display:table}.woocommerce-cart .coupon .input-text{display:table-cell;float:left;width:100%;height:44px;padding:12px;border-color:#e3e3e3;background:#fbfbfb;border-radius:3px 0 0 3px}.woocommerce-cart .coupon .input-addon{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.woocommerce-cart .coupon .button{font-size:12px;text-transform:uppercase;padding:16px 30px;border-radius:0 3px 3px 0}.woocommerce-cart .entry-content{margin-top:0}table.cart{margin:0 0 50px}table.cart thead th{display:none}table.cart tbody td{font-size:20px;padding:20px 0}table.cart .product-remove{text-align:center;width:70px}table.cart a.remove{font-size:26px;color:#39373a}table.cart a.remove:active,table.cart a.remove:focus,table.cart a.remove:hover{color:#f2a2a2}table.cart .product-thumbnail{width:100px;padding-left:30px}table.cart img{width:70px}table.cart .product-name{font-size:12px;font-weight:700;padding-left:30px;color:#959595}table.cart .product-name a, table.cart .product-name span{display:block;font-size:18px;font-weight:400;line-height:1.38888889;color: #252323;}table.shop_table .product-name .variation{display:block;text-transform:uppercase;margin:5px 5px 0;color:#959595;font-size:12px;font-weight:700}table.shop_table .product-name .variation span{display:block;margin-bottom:5px}table.shop_table .product-name .variation:first-of-type{margin-left:0}table.shop_table .product-name .variation:last-of-type{margin-right:0}table.shop_table .product-name .variation dt{display:inline-block;color:#1c2220}table.shop_table .product-name .variation dd{display:inline-block;margin:0 0 0 5px}table.shop_table input[name=update_cart]{float:right;font-size:12px;text-transform:uppercase;padding:9px 18px;border:2px solid transparent}table.shop_table input[name=update_cart]:disabled{cursor:not-allowed;z-index:-1;pointer-events:none;background:0 0;border:2px dashed #ccc;outline:0;color:#959595}@media (max-width:640px){table.shop_table input[name=update_cart]{margin-right:20px}}table.cart .product-price,table.cart .product-quantity{text-align:center;padding-left:30px;padding-right:30px}table.cart .product-quantity{width:120px;padding-right:0}table.cart .product-quantity .quantity input{font-size:18px}table.cart .product-quantity .quantity.buttons_added button{font-size:25px}table.cart .product-subtotal{padding-left:30px;text-align:right}.cross-sells>h2{margin:0 0 50px}.cross-sells .products .product .add_to_cart_button,.cross-sells .products .product .product_type_variable{float:none}.cross-sells .products .product h3{margin-bottom:0;font-size:18px}.cross-sells .product-meta{padding:20px 20px 0}.cross-sells .star-rating{float:none;margin-top:10px}.cross-sells .product .price{font-size:15px;margin-top:6px;float:none}.cross-sells .layout-two .product .onsale,.cross-sells .layout-two .product .out-of-stock{top:30px;left:60px}.cross-sells .layout-two .outofstock .product-meta,.cross-sells .layout-two .sale .product-meta{margin-top:20px}.cross-sells .layout-one .star-rating{margin-top:10px}.cart-collaterals{margin-left:-30px;clear:both;overflow:hidden}.cart-collaterals .cart_totals,.cart-collaterals .cross-sells{box-sizing:border-box;display:inline-block;min-height:1px;padding-left:30px;vertical-align:top;margin-left:8.33333%}.cart-collaterals .cross-sells{margin-right:-.25em;width:50%}.cart-collaterals .cross-sells .grid__col{width:50%}.cart-collaterals .cart_totals{margin-right:0;width:33.33333%;float:right}.cart-collaterals .cross-sells+.cart_totals{margin-right:-.25em;float:none}.cart-collaterals .cart_totals h2{margin-bottom:0}.cart_totals h2,.cross-sells h2{font-size:22px}@media (max-width:959px){.cart-collaterals .cart_totals,.cart-collaterals .cross-sells{display:block;margin-left:0;margin-right:0;width:auto;float:none}.cart-collaterals .cart_totals{padding-top:30px}.cart-collaterals .cross-sells+.cart_totals{margin-right:0}}.cart_totals table.shop_table tbody tr:first-child td,.cart_totals table.shop_table tbody tr:first-child th{border-top:2px solid #ececec}.cart_totals table.shop_table td,.cart_totals table.shop_table th,table.shop_table .shipping{font-size:15px;font-weight:400;line-height:1.667;letter-spacing:-.002em;text-transform:uppercase;padding:21px 0}.cart_totals table.shop_table th{font-weight:700;color:#000}.cart_totals table.shop_table td{text-align:right;color:#000}.cart_totals table.shop_table .order-total strong{font-weight:400}.cart-collaterals .shop_table{margin-top:45px;margin-bottom:23px;display:inline-table}.cart-collaterals .cart_totals .checkout-button{width:100%;padding:13px 30px}@media (max-width:959px){table.cart .product-subtotal,table.cart .product-thumbnail{display:none}.woocommerce-cart .entry-header .grid__col+.grid__col{padding-top:20px}.woocommerce-cart .entry-header .coupon{padding-top:30px;padding-left:30px;padding-right:30px;margin:0 -30px;border-top:2px solid #ececec}.woocommerce-cart .entry-header .entry-title{font-size:38px;line-height:1}.woocommerce-cart .coupon .input-text{background:#fff;border-color:#000}}@media (max-width:640px){.woocommerce-cart .entry-header .coupon{padding-top:30px;padding-left:20px;padding-right:20px;margin:0 -20px}.woocommerce-cart .site-content{padding-bottom:30px}.woocommerce-cart .woocommerce>form{margin:0 -20px}table.cart{margin:0 0 37px}table.cart tbody td{padding-top:20px;padding-bottom:20px}table.cart .product-remove{vertical-align:top;width:26px;padding-top:10px;padding-left:20px}table.cart a.remove{color:#959595}table.cart .product-name{width:80%;padding-left:13px}table.cart td.product-name{display:block;width:100%;padding-bottom:0;border-bottom:0}table.cart td.product-price{display:block;text-align:left;padding-top:15px;padding-left:13px;border-top:0}table.cart td{border-bottom:0}table.cart tr.cart_item{border-bottom:2px solid #ececec}table.cart .product-price,table.cart .product-quantity{padding-left:0;padding-right:0}table.cart .product-quantity{width:86px;vertical-align:top;padding-right:20px}table.cart .product-quantity .quantity.buttons_added .quantity-inner{width:86px}table.cart .product-quantity .quantity.buttons_added input{font-size:23px;width:40px;height:40px;margin:0}table.cart .product-quantity .quantity.buttons_added button{font-size:23px;width:23px;height:40px}.cross-sells>h2{margin:0 0 37px}.cart-collaterals .shop_table{margin-top:20px;margin-bottom:30px}.cart-collaterals .order-total .amount{font-size:20px;font-weight:700}}.woocommerce-checkout .hentry .entry-content{margin-top:0}.woocommerce-checkout h2{margin-bottom:40px}.woocommerce-checkout #order_review_heading{margin-left:25px}.woocommerce-invalid .input-text{color:#ea6161;border-color:#ea6161;background:#fff5f5}.woocommerce-checkout .coupon .input-text{display:table-cell;float:left;width:100%;height:44px;padding:12px;border-color:#e3e3e3;background:#fbfbfb}.woocommerce-shipping-fields h2,table.woocommerce-checkout-review-order-table .cart_item{border-bottom:2px solid #ececec}.woocommerce-checkout .coupon .input-addon{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}.woocommerce-checkout .coupon .button{font-size:12px;text-transform:uppercase;padding:16px 30px;border-radius:0 3px 3px 0}.woocommerce-checkout .entry-header .coupon{display:table;padding-top:20px}.no-products-found{padding:60px 30px}.no-products-found .woocommerce-info{text-align:left}.entry-woocommerce-info{position:relative}.entry-woocommerce-info .inner{padding-top:20px}.entry-woocommerce-info .woocommerce-info{display:none}@media screen and (max-width:959px){.entry-woocommerce-info .grid__col,.entry-woocommerce-info .inner{padding-top:0}.entry-woocommerce-info .button{padding:13px 67px;width:100%}}.entry-woocommerce-info .coupon{display:table}.entry-woocommerce-info .coupon,.entry-woocommerce-info .login{padding-bottom:20px}.entry-woocommerce-info .login{padding-top:20px}@media screen and (max-width:640px){.no-products-found{padding:40px 20px}.entry-woocommerce-info .coupon,.entry-woocommerce-info .login{padding-bottom:10px;padding-top:0}.entry-woocommerce-info .login{padding-bottom:10px}}.entry-woocommerce-info .inline{margin-top:20px}.woocommerce-shipping-fields h2{padding-bottom:35px}@media (max-width:640px){.woocommerce-billing-fields{margin-top:30px}}.woocommerce-billing-fields .create-account{margin-top:15px}.woocommerce-billing-fields .create-account p:last-of-type,.woocommerce-shipping-fields #ship-to-different-address,.woocommerce-shipping-fields .notes{margin-bottom:0}.woocommerce-shipping-fields #ship-to-different-address label{float:left;width:calc(100% - 35px);line-height:32px;text-transform:none;font-weight:400;font-size:16px;margin-bottom:20px}.woocommerce-shipping-fields .shipping_address{margin-top:30px}.woocommerce-order-notes,.woocommerce-shipping-fields,.woocommerce-shipping-fields .billing-address{padding-top:35px;margin-top:35px;border-top:2px solid #ececec}.woocommerce-shipping-fields .address-field{margin-bottom:25px}.woocommerce-order-notes h2{margin-bottom:30px}.woocommerce-shipping-fields .notes{margin-top:20px}.shipping-details,.woocommerce-shipping-fields #order_comments_field label{font-size:28px;text-transform:none;padding-top:35px;margin-top:35px;border-top:2px solid #ececec;margin-bottom:30px}.order-details-wrap,.review-order-wrap{padding:25px;background:#fbfbfb}table.woocommerce-checkout-review-order-table{margin-top:0;margin-bottom:0}table.order_details thead th,table.woocommerce-checkout-review-order-table thead th{padding-top:0;padding-bottom:8px}table.order_details tfoot tr:last-child td,table.order_details tfoot tr:last-child th,table.woocommerce-checkout-review-order-table tfoot tr:last-child td,table.woocommerce-checkout-review-order-table tfoot tr:last-child th{padding-bottom:0}table.order_details .product-total,table.order_details td:last-child,table.woocommerce-checkout-review-order-table .product-total,table.woocommerce-checkout-review-order-table td:last-child{text-align:right}table.order_details td,table.woocommerce-checkout-review-order-table td{padding:19px 0}table.order_details .product-name,table.woocommerce-checkout-review-order-table .product-name{width:100%}table.order_details .product-quantity,table.woocommerce-checkout-review-order-table .product-quantity{width:10%;font-size:18px;color:#9d9d9d;font-weight:400;position:absolute;top:50%;right:0;transform:translateY(-50%);text-align:center}table.order_details .product-total,table.woocommerce-checkout-review-order-table .product-total{width:20%}table.shop_table .shipping td,table.shop_table .shipping th{width:100%;display:inline-block}table.order_details td.product-name,table.woocommerce-checkout-review-order-table td.product-name{display:block;font-size:17px;font-weight:400;color:#252323;border-bottom:0;position:relative;padding-right:50px}table.order_details .order_item{border-bottom:2px solid #ececec}table.shop_table .shipping td,table.shop_table .shipping th,table.shop_table .shipping.head th{border-bottom:0;padding-bottom:0}table.order_details .product-name span,table.woocommerce-checkout-review-order-table .product-name span{display:block;font-size:17px;font-weight:400;line-height:1.47058824;color:#252323}table.order_details td.product-quantity,table.woocommerce-checkout-review-order-table td.product-quantity{font-size:18px;color:#9d9d9d}.woocommerce-view-order table.shop_table.order_details .shipping.txt td:last-child{text-align:right}table.shop_table .shipping.txt td p{text-align:left}.payment_methods p,table.shop_table .shipping p{font-size:15px;text-transform:none;color:#959595}table.shop_table .shipping td{text-align:left;padding-top:17px}table.shop_table .shipping form{display:inline-block;width:115%}.woocommerce-checkout table.shop_table .shipping td{width:119%}@media (max-width:640px){table.shop_table .shipping form{width:122%}}table.shop_table .shipping ul{list-style:none;margin:0;padding:0}table.shop_table .shipping li+li{margin-top:7px}table.shop_table .shipping .separator{margin:0 10px}table.shop_table .shipping_method{margin-right:9px;margin-bottom:4px}table.shop_table .shipping_method[type=radio]+label{font-size:15px;text-transform:uppercase;color:#b5b5b5}table.shop_table .shipping_method[type=radio]:checked+label{color:#000}table.shop_table .shipping tr{border-bottom:2px solid #ececec}.entry-content .woocommerce-shipping-calculator p>a.shipping-calculator-button,table.order_details .order-total td,table.order_details .order-total th,table.woocommerce-checkout-review-order-table .order-total td,table.woocommerce-checkout-review-order-table .order-total th{border-bottom:0}table.shop_table .shipping p{text-transform:none;color:#959595}table.shop_table .shipping-calculator-form{margin-top:30px;padding-right:30px}table.shop_table .shipping-calculator-form p{margin:0 0 15px}table.shop_table .shipping-calculator-form p:last-child{margin-bottom:0}table.shop_table .shipping-calculator-button{font-size:12px;font-weight:700;letter-spacing:0;text-decoration:underline;text-transform:uppercase;color:#959595;border-bottom:0}table.shop_table .shipping-calculator-button:active,table.shop_table .shipping-calculator-button:focus,table.shop_table .shipping-calculator-button:hover{text-decoration:none}table.shop_table .shipping .input-text,table.shop_table .shipping select{width:100%;letter-spacing:-.002em}table.shop_table .shipping .button{font-size:12px;text-transform:uppercase;padding:13px 24px}table.shop_table .coupon{display:none}table.woocommerce-checkout-review-order-table .shipping p{margin-bottom:10px}table.order_details .cart-subtotal .amount,table.woocommerce-checkout-review-order-table .cart-subtotal .amount{font-size:18px;font-weight:700;letter-spacing:-.002em}table.order_details .order-total .amount,table.order_details tfoot tr:first-of-type span,table.woocommerce-checkout-review-order-table .order-total .amount{font-size:25px;letter-spacing:-.002em;color:#000}table.order_details tfoot tr:first-of-type span{font-size:18px;font-weight:700;letter-spacing:-.002em}table.order_details tfoot tr:last-of-type span{font-size:25px;letter-spacing:-.002em;color:#000;font-weight:700}table.order_details tfoot tr:last-of-type td,table.order_details tfoot tr:last-of-type th{border:0}.woocommerce-checkout-payment{padding:25px}.woocommerce-checkout-payment h2{margin-bottom:35px}.payment_methods{list-style:none;padding:0;margin:0}#payment_method_heading{padding:25px 25px 0;margin-top:44px;margin-bottom:10px}.payment_methods p{margin-bottom:0}.payment_methods li+li{padding-top:8px;margin-top:8px;border-top:2px solid #ececec}.payment_methods li:last-child{padding-bottom:8px;border-bottom:2px solid #ececec}.payment_methods input[type=radio]+label{font-size:15px;text-transform:uppercase;letter-spacing:-.002em;margin-left:11px;color:#000;display:inline;cursor:pointer}.payment_methods li.active input[type=radio]+label{font-weight:700}.payment_methods .payment_box{margin-top:14px;margin-bottom:20px}.payment_method_paypal label{display:inline}.payment_method_paypal label img{display:none}.about_paypal{float:right;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:underline;margin-top:5px;color:#959595}#billing_email_field,#billing_phone_field,.payment_methods+.place-order{margin-top:30px}.about_paypal:active,.about_paypal:focus,.about_paypal:hover{text-decoration:none;color:#959595}.place-order input[name=woocommerce_checkout_place_order]{font-size:25px;text-transform:none;width:100%;padding:16px 59px}p.wc-terms-and-conditions{margin-bottom:30px}.woocommerce-billing-fields h3{font-size:28px;margin-bottom:40px}.wc-bacs-bank-details,.wc-bacs-bank-details-heading+h3{display:inline-block}.wc-bacs-bank-details .account_number strong{padding:5px;background:#ececec;border-radius:3px;font-size:17px;font-family:monospace}@media (max-width:959px){.woocommerce-billing-fields .grid__col+.grid__col,.woocommerce-shipping-fields .grid__col+.grid__col{padding-top:0}.woocommerce-billing-fields .grid__col+.grid__col p,.woocommerce-billing-fields p,.woocommerce-shipping-fields .grid__col+.grid__col p,.woocommerce-shipping-fields p{margin-bottom:25px}.woocommerce-checkout .entry-header .entry-title{font-size:38px;line-height:1}.woocommerce-checkout .woocommerce-info-wrap{padding-top:30px;padding-right:30px;margin:0 -30px;border-top:2px solid #ececec}.woocommerce-checkout .woocommerce-info{text-align:left}.woocommerce-checkout .woocommerce-info-wrap .grid__col:last-child .woocommerce-info{text-align:right}}@media (max-width:667px){.woocommerce-checkout .woocommerce-info{text-align:center}.woocommerce-checkout .woocommerce-info .button{display:block;width:100%;margin:18px 0 0}}@media (max-width:640px){.woocommerce-checkout .woocommerce-info-wrap .grid__col:last-child .woocommerce-info{text-align:center}.woocommerce-checkout .entry-content{margin-top:29px;margin-bottom:35px}.woocommerce-checkout .woocommerce-info-wrap{padding-top:30px;padding-right:20px;margin:0 -20px}.woocommerce-checkout .woocommerce-info-wrap .grid__col{padding-left:20px}table.shop_table .shipping li+li{margin-top:7px}.woocommerce-account.woocommerce-view-order .woocommerce>h2,.woocommerce-checkout #order_review_heading{margin:0 -20px!important;padding:46px 20px 40px;background:#fbfbfb}.woocommerce-account.woocommerce-view-order .woocommerce>h2{padding-top:36px}.order-details-wrap,.review-order-wrap{margin:0 -20px;padding:0}table.order_details td:first-child,table.order_details th,table.woocommerce-checkout-review-order-table td:first-child,table.woocommerce-checkout-review-order-table td:last-child,table.woocommerce-checkout-review-order-table th{padding-left:20px}table.order_details td:last-child,table.order_details th:last-child,table.woocommerce-checkout-review-order-table td:last-child,table.woocommerce-checkout-review-order-table th:last-child{padding-right:20px}table.order_details .order-total td,table.order_details .order-total th,table.woocommerce-checkout-review-order-table .order-total td,table.woocommerce-checkout-review-order-table .order-total th{padding-bottom:19px!important}#payment_method_heading,.woocommerce-checkout-payment{padding:0}table.order_details .product-quantity,table.woocommerce-checkout-review-order-table .product-quantity{width:20%}}@media (max-width:480px){.woocommerce-checkout .entry-header .inner>.grid>.grid__col+.grid__col{padding-top:23px}.woocommerce-checkout .woocommerce-info-wrap{padding-top:7px}.woocommerce-checkout .woocommerce-info-wrap .grid__col+.grid__col{padding-left:10px}}.woocommerce-account.logged-in figure+.container{position:relative;top:-145px;background:#fff}.woocommerce-account .site-main figure .container,.woocommerce-account .site-main figure+.container{padding-left:100px;padding-right:100px}.woocommerce-account .site-main figure .container .entry-title{padding-bottom:40px;border-bottom:2px solid #ececec}.woocommerce-account .site-main figure{margin-bottom:0}.woocommerce-account .hentry .entry-content{margin-top:0}.woocommerce-account .hentry .entry-title{font-size:50px;font-weight:700}.woocommerce-account figure+.container .entry-header .inner{border-top:0}.woocommerce-account.page .has-post-thumbnail.hentry .entry-title{display:block}.woocommerce-account.logged-in figcaption{display:none}.woocommerce-account .entry-header .myaccount_user{text-align:right}.woocommerce-account .myaccount_user .user-meta{display:inline-block;vertical-align:text-top;text-align:right}.woocommerce-account .myaccount_user .user-name{display:block;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase}.woocommerce-account .myaccount_user a{display:block;font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:underline;margin-top:5px;color:#959595}.woocommerce-account .myaccount_user a:active,.woocommerce-account .myaccount_user a:focus,.woocommerce-account .myaccount_user a:hover{text-decoration:none;color:#959595}.woocommerce-account .myaccount_user img{margin-left:27px;border-radius:50%}.woocommerce-account .myaccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .myaccount-navigation li+li{border-top:2px solid #ececec}.woocommerce-account .myaccount-navigation li{border-right:2px solid #ececec}.woocommerce-account .myaccount-navigation li.is-active{border-right:0}.woocommerce-account .myaccount-navigation li a{display:block;font-size:15px;text-transform:uppercase;padding:30px 0;outline:0}.woocommerce-account .myaccount-navigation li.is-active a{font-weight:700}.woocommerce-account .myaccount-tabs{padding-left:65px}.woocommerce-account .myaccount-tabs .myaccount-tab{display:none}.woocommerce-account .myaccount-tabs .myaccount-tab.active{display:block}.woocommerce-account .myaccount-tabs .woocommerce-Pagination .woocommerce-Button{margin-top:30px}.woocommerce-account .myaccount-tabs .woocommerce-Button{margin-left:0;margin-right:20px}@media (max-width:959px){.woocommerce-account .site-main figure{margin-bottom:30px}.woocommerce-account.logged-in figure+.container{top:0}.woocommerce-account .site-main figure+.container{padding-left:30px;padding-right:30px}.woocommerce-account .myaccount-tabs .woocommerce-EditAccountForm .woocommerce-Button{margin-top:30px}.woocommerce-account .myaccount-navigation li{border-right:0}.woocommerce-account .myaccount-navigation li a{padding:20px 0}.woocommerce-account .myaccount-tabs{padding-left:30px}}.woocommerce-account .tabs li.is-active a{font-weight:700;border-bottom:2px solid #ececec}.woocommerce-account .accordion-tab{display:none}.woocommerce-account .accordion-tab a{position:relative;display:block;padding:27px 0;font-size:15px;text-transform:uppercase;border-bottom:2px solid #ececec;color:#252323;outline:0}.woocommerce-account .accordion-tab.active{font-weight:700}.woocommerce-account .accordion-tab.active a{border-color:#000}.woocommerce-account .accordion-tab>a i{display:inline-block;position:absolute;top:0;right:0;width:50px;height:81px;line-height:81px;text-align:right;padding-right:10px;color:#39373a}.woocommerce-account .accordion-tab>a i:before{content:'\f510'}.woocommerce-account .accordion-tab.active>a i:before{content:'\f50e'}.woocommerce-account .panel{padding:32px 0 0;margin:0}.woocommerce-account .panel h2{margin-bottom:20px}@media (max-width:959px){.woocommerce-account .entry-header .myaccount_user,.woocommerce-account .myaccount_user .user-meta{text-align:left}.woocommerce-account .myaccount-tabs{padding-top:0}.woocommerce-account .myaccount_title{display:none}.woocommerce-account .accordion-tab{display:block}.woocommerce-account .address+.address{margin-top:30px}.woocommerce-account.woocommerce-view-order .address+.address{margin-top:0}.woocommerce-account .entry-content{margin-bottom:0}}@media (max-width:767px){.woocommerce-account .wc-tab{border-bottom:2px solid #ececec}}@media (max-width:640px){.woocommerce-account .site-main figure{margin-bottom:0}.woocommerce-account .entry-header .entry-title{font-size:38px;line-height:1}.woocommerce-view-order.woocommerce-account .entry-header .inner{padding-top:13px;border-bottom:0}.woocommerce-view-order.woocommerce-account .entry-header .entry-title{line-height:1.44736842}.woocommerce-account .entry-header .grid__col+.grid__col{padding-top:20px}.woocommerce-account .myaccount_user img{display:none}.woocommerce-account .wc-tab{padding:25px 0 60px}}.woocommerce-account .myaccount_title h3{margin-bottom:0}.woocommerce-account .myaccount_title{padding-top:30px;padding-bottom:30px;margin-bottom:33px;border-bottom:2px solid #ececec}.woocommerce-account .myaccount_address,.woocommerce-account .myaccount_dashboard,.woocommerce-account .myaccount_edit_account{color:#959595}.woocommerce-account .myaccount_dashboard span{display:block}.woocommerce-account address,.woocommerce-order-received address{margin-bottom:37px}.woocommerce-account .address .title{margin-bottom:24px}.woocommerce-account.woocommerce-view-order .title,.woocommerce-order-received .title{margin-bottom:13px}.woocommerce-account .my_account_orders .order-actions{width:110px;text-align:right}.woocommerce-account .button.download,.woocommerce-account .edit.button,.woocommerce-account .view.button{font-size:12px;text-transform:uppercase;padding:9px;min-width:110px}.woocommerce-account .my_account_orders{font-size:18px}.woocommerce-account .my_account_orders th,.woocommerce-account .woocommerce-MyAccount-downloads th{padding-top:0;padding-bottom:27px;padding-right:15px}.woocommerce-account .my_account_orders .order-number,.woocommerce-account .my_account_orders .order-status{padding-right:30px}.woocommerce-account .my_account_orders td,.woocommerce-account .woocommerce-MyAccount-downloads td{padding-top:27px;padding-bottom:27px}.woocommerce-account .my_account_orders .order-date{padding-left:30px}.woocommerce-account .my_account_orders .order-total{padding-left:30px;padding-right:30px}.woocommerce-page .entry-header .inner{padding-top:40px;padding-bottom:42px}.woocommerce-account.woocommerce-view-order .woocommerce>h2{margin-left:25px;margin-top:25px}.woocommerce-account.woocommerce-view-order header h2{margin-bottom:22px}.woocommerce-account.woocommerce-view-order .addresses{padding-top:33px;margin-top:22px;border-top:2px solid #ececec}.woocommerce-account.woocommerce-view-order .order-email,.woocommerce-account.woocommerce-view-order .order-notes,.woocommerce-account.woocommerce-view-order .order-phone,.woocommerce-order-received .order-email,.woocommerce-order-received .order-notes,.woocommerce-order-received .order-phone{margin-top:43px}.woocommerce-account .order-payment{margin-top:6px}.woocommerce-account .order-payment span{color:#9d9d9d}.woocommerce-account .order-notes,.woocommerce-account .order-payment{line-height:1.47058824}.woocommerce-account.woocommerce-view-order .woocommerce>p{line-height:1.47058824;margin-top:25px}.woocommerce-account.woocommerce-view-order .woocommerce>p+.button{margin-top:47px;padding:13px 31px}.woocommerce-account.woocommerce-view-order .woocommerce>p+.button:active,.woocommerce-account.woocommerce-view-order .woocommerce>p+.button:focus,.woocommerce-account.woocommerce-view-order .woocommerce>p+.button:hover{background:#252323}.woocommerce-account.woocommerce-view-order h1{margin:0}@media (max-width:959px){.woocommerce-page .entry-header .inner{padding-top:0;padding-bottom:22px}.woocommerce-account .my_account_orders tbody tr:last-child td{border-color:transparent}}@media (max-width:640px){.woocommerce-account.woocommerce-view-order .woocommerce>p{padding-top:22px;margin-top:0;margin-bottom:22px;border-top:2px solid #ececec}.woocommerce-account.woocommerce-view-order .woocommerce>p+.button{display:block;width:100%;margin-top:0}.woocommerce-account.woocommerce-view-order .entry-content{margin-bottom:50px}.woocommerce-account.woocommerce-view-order .entry-header{margin-bottom:0}.woocommerce-account .my_account_orders th{display:none}.woocommerce-account .my_account_orders tbody,.woocommerce-account .my_account_orders td,.woocommerce-account .my_account_orders tr{display:block}.woocommerce-account .my_account_orders tr+tr{padding-top:31px;margin-top:37px;border-top:2px solid #ececec}.woocommerce-account .my_account_orders td{padding:0!important;border:none}.woocommerce-account .my_account_orders td:before{content:attr(data-title);display:inline-block;font-weight:700}.woocommerce-account .my_account_orders .order-actions:before,.woocommerce-account .my_account_orders .order-number:before{content:none}.woocommerce-account .my_account_orders .order-number{font-weight:700}.woocommerce-account .my_account_orders .order-status:before{margin-right:5px}.woocommerce-account .my_account_orders .order-actions{width:auto;text-align:left;margin-top:25px}}.woocommerce-info{font-size:16px;letter-spacing:-.002em;line-height:1.5625;color:#959595;text-align:left;padding:20px 0}.woocommerce-info-wrap .woocommerce-info{text-align:right}.woocommerce-info .button{font-size:12px;text-transform:uppercase;padding:9px 34px;margin-left:20px;margin-right:0;background:#1c2220}.search .woocommerce-info{text-align:left;position:relative;max-width:1230px;margin:0 auto;padding-right:30px;padding-left:30px}.widget_shopping_cart_content .widget-title{font-size:16px;font-weight:700;margin-bottom:24px;padding-bottom:0;border-bottom:0}.extra-navigation .product_list_widget{padding-left:27px}.mini_cart_item{margin-top:25px;position:relative}.product_list_widget li.mini_cart_item{margin-left:0;min-height:0;padding-bottom:0;clear:both;overflow:hidden}.mini_cart_item img{position:relative;left:0;float:left;margin-right:10px;margin-top:-5px}.cart_list a.remove{float:left;font-size:26px;line-height:62px;margin-right:16px;color:#39373a}.cart_list a.remove:active,.cart_list a.remove:focus,.cart_list a.remove:hover{color:#f2a2a2}.cart_list .product-thumb img{float:left;margin-right:10px}.cart_list img{width:62px}.cart_list .product-meta{font-size:11px;font-weight:700;overflow:hidden;color:#959595;backface-visibility:hidden}.cart_list .product-title{display:block;font-size:16px;font-weight:400;line-height:1.5625}.cart_list .product-variations{margin-bottom:5px}.cart_list .variation{display:inline-block;text-transform:uppercase;margin:0 5px}.cart_list .variation:first-of-type{margin-left:0}.cart_list .variation:last-of-type{margin-right:0}.cart_list .variation span{display:block}.cart_list .variation dt{display:inline-block;color:#39373a;margin-top:5px}.cart_list .variation dt:before,.order_item .variation dt:before{content:""}.cart_list .variation dt:first-of-type:before,.order_item .variation dt:first-of-type:before{content:'';padding:0}.cart_list .variation dd{display:inline-block;margin:0 0 0 5px}.cart_list .amount,.cart_list .quantity{display:inline-block;font-size:13px;line-height:1;margin-top:5px;color:#39373a}.widget_shopping_cart_content .total{font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;color:#39373a;margin:35px 0 0}.widget_shopping_cart_content .buttons{margin-left:32px;margin-top:30px;margin-bottom:5px;display:inline-block;width:100%;padding-right:32px;padding-left:15px}.widget_shopping_cart_content .buttons .button{float:left;width:calc(50% - 10px);margin-left:10px;padding:13px 24px}.widget_shopping_cart .buttons{margin:30px 0 0;padding:0}.widget_shopping_cart .buttons .button{margin-left:0;width:47%;margin-right:6%;margin-bottom:0;line-height:1;color:#fff;font-size:12px;font-weight:700;border-radius:4px;text-transform:uppercase;display:inline-block}.widget_shopping_cart .buttons .button:hover,.widget_shopping_cart_content .buttons .button:hover{background:#252323}.widget_shopping_cart .buttons a:last-child{margin-right:0}.form-row-first,.form-row-last{width:47%}.form-row-first{float:left}.form-row-last{padding-right:0;float:right}.woocommerce-account .u-columns{margin-top:60px}.woocommerce-account .u-column1{width:45%;float:left}.woocommerce-account .u-column2{width:45%;float:right}.woocommerce-account .u-columns.woocommerce-Addresses{margin-top:0}.u-columns .woocommerce-Address{width:50%;padding-left:30px;padding-top:0;margin-bottom:30px}@media screen and (max-width:959px){.woocommerce-account .u-columns{margin-top:0}}@media (max-width:640px){.form-row-first,.form-row-last{width:100%}.woocommerce-account .u-columns.woocommerce-Addresses{margin-top:30px}}@media (max-width:959px){.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:100%;float:none}}@media only screen and (min-width:767px){.entry-woocommerce-info .form-row-first,.entry-woocommerce-info .form-row-last{width:40%}.woocommerce-account .woocommerce-Addresses.col2-set .col-1,.woocommerce-account .woocommerce-Addresses.col2-set .col-2,.woocommerce-order-received .col2-set .col-1,.woocommerce-order-received .col2-set .col-2{width:50%}.entry-woocommerce-info .form-row-first,.woocommerce-order-received .col2-set .col-1{float:left}.entry-woocommerce-info .form-row-last,.woocommerce-order-received .col2-set .col-2{padding-right:0;float:right}}.woocommerce-password-hint{display:none}.woocommerce-password-strength{padding-top:20px;font-size:16px}#customer_login h2{font-size:40px;font-weight:500;margin-bottom:33px}#customer_login .button{padding:13px 67px}#customer_login .inline{padding-top:30px}.order-again{margin-top:20px}.order-again a{padding:19px 59px}.return-to-shop a{color:#fff}.lost-password a{border-bottom:2px solid;transition:all .2s ease-in}.lost-password a:hover{border-bottom-color:transparent}.woocommerce-thankyou-order-details{margin:0 0 25px;list-style:none;background:#fbfbfb;display:inline-block;padding:25px;width:100%}.grid__col--3-of-12 .woocommerce-message,.widget_products .atc,.widget_products .onsale,.widget_recent_reviews .atc,.widget_recent_reviews .onsale,.widget_recently_viewed_products .atc,.widget_recently_viewed_products .onsale,.widget_top_rated_products .atc,.widget_top_rated_products .onsale{display:none}.woocommerce-thankyou-order-details li{border-bottom:2px solid #ececec;padding-bottom:10px;margin-bottom:10px}.woocommerce-thankyou-order-details li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.woocommerce-thankyou-order-details li strong{float:right}.wc-bacs-bank-details-heading{margin-top:30px!important}.woocommerce-thankyou-order-received{font-size:15px;font-weight:700;line-height:1.66666667;letter-spacing:-.002em;text-transform:uppercase}.woocommerce-message{margin:30px 0 40px;list-style:none;padding:20px 25px;color:#fff;text-align:left;transition:all .3s ease-in-out}.shop-list-wrapper .woocommerce-message{margin-top:0;opacity:0}.shop-list-wrapper .woocommerce-message.show{opacity:1}.woocommerce-error{margin:0 0 30px;list-style:none;text-align:left;background:#e44c52;color:#fff;padding:20px}.grid__col .woocommerce-message{top:-40px}.woocommerce-checkout .woocommerce .woocommerce-message{top:-20px;position:relative}.woocommerce-error .button,.woocommerce-message .button,.woocommerce-message a{padding:5px 0;float:right;background:0 0;border-bottom:2px solid rgba(255,255,255,.5);font-size:17px;transition:border-color .1s ease-in-out;outline:0;border-radius:0}.woocommerce-message a{color:#fff;padding:0}.woocommerce-message a:hover{border-bottom-color:transparent}.woocommerce-message .button:hover{border-color:#fff}.entry-header+.entry-content .woocommerce-error,.entry-header+.entry-content .woocommerce-message{border-top:0}.single-product .woocommerce-error,.single-product .woocommerce-message{margin-bottom:40px}.widget_products .grid__col,.widget_recent_reviews .grid__col,.widget_recently_viewed_products .grid__col,.widget_top_rated_products .grid__col{padding-left:0;margin-bottom:30px;overflow:hidden}.widget_products .product-grid-title,.widget_products .product-meta,.widget_recently_viewed_products .product-grid-title,.widget_recently_viewed_products .product-meta,.widget_top_rated_products .product-grid-title,.widget_top_rated_products .product-meta{float:left;width:calc(100% - 70px)}.widget_products .product-meta,.widget_recent_reviews .product-meta,.widget_recently_viewed_products .product-meta,.widget_top_rated_products .product-meta{padding:0 0 0 20px}.widget_products .product-grid .price,.widget_products .product-meta,.widget_recent_reviews .product-grid .price,.widget_recent_reviews .product-meta,.widget_recently_viewed_products .product-grid .price,.widget_recently_viewed_products .product-meta,.widget_top_rated_products .product-grid .price,.widget_top_rated_products .product-meta{margin-top:0}.widget_products .product-grid-title,.widget_recent_reviews .product-grid-title,.widget_recently_viewed_products .product-grid-title,.widget_top_rated_products .product-grid-title{width:70px}.widget_products .product-grid .price,.widget_products .product-grid h3,.widget_recent_reviews .product-grid .price,.widget_recent_reviews .product-grid h3,.widget_recently_viewed_products .product-grid .price,.widget_recently_viewed_products .product-grid h3,.widget_top_rated_products .product-grid .price,.widget_top_rated_products .product-grid h3{font-size:16px;float:none;text-transform:none}.widget_recent_reviews .product_list_widget li{clear:both;position:relative}.widget_recent_reviews .product_list_widget li:last-child{margin-bottom:0}.store-notice-container{margin-left:auto;margin-right:auto;max-width:1500px}.store-notice-container .demo_store{max-width:1230px;padding:10px 30px;margin-left:auto;margin-right:auto}.demo_store{color:#fff}@media screen and (max-width:959px){.widget_products .grid__col,.widget_recent_reviews .grid__col,.widget_recently_viewed_products .grid__col,.widget_top_rated_products .grid__col{margin-bottom:0}.store-notice-container .demo_store{padding-left:20px;padding-right:20px;line-height:1.5}}.woocommerce-store-notice__dismiss-link{border-bottom:2px solid #fff;color:#fff;transition:opacity .2s ease}@media (min-width:800px){.woocommerce-store-notice__dismiss-link{float:right}}.woocommerce-store-notice__dismiss-link:hover{opacity:.8;color:#fff}.order-status-header mark{background:0 0}.woocommerce-billing-fields__field-wrapper{overflow:hidden}.stock.in-stock{margin-top:20px}@media (max-width:640px){.woocommerce-tabs .tabs li{float:none;display:block;margin-left:0!important}}.woocommerce-EditAccountForm fieldset,.woocommerce-EditAccountForm legend{margin-bottom:15px}.woocommerce-customer-details,.woocommerce-order-details{display:inline-block;vertical-align:top;width:48%}.woocommerce-order-details{padding:25px;background:#fbfbfb}.woocommerce-customer-details{margin-left:2%}

.site-header{
    min-height: 197px;
}

input[type=checkbox]:checked:before {
    content: "✓";
}

.lost_reset_password{
    max-width: 400px;
}

.woocommerce-order-received .order-again{
    display: none !important;
}


table.shop_table input[type=radio].shipping_method {
    width: 20px;
    min-width: 20px;
    height: 20px;
    border-radius: 50% !important;
    margin-right: 0;
    border-color: #1c2220;
}

table.shop_table .shipping_method[type="radio"] + label {
    text-transform: none !important;
}

main table.shop_table .shipping ul li{
    padding-left: 0 !important;
}

main table.shop_table .shipping ul li::before{
    display: none !important;
}

#wpcomm{
	float: left;
	width: 100%;
	border: 0;
}

.wpdiscuz-form-top-bar, .fa-bell-slash, .wc-field-captcha, #wpcomm .wc-field-submit .wpd_label, .wc-comment-link{
	display: none !important;
}

#wpcomm .wc-footer-left .wc-reply-button{
	margin: 0 !important;
}

#wpcomm .wc-blog-administrator > .wc-comment-left .wc-comment-label,
.wc-blog-guest.wc-comment-label{
	display: none !important;
}

#wpcomm .wc-form-wrapper{
	background: #f9f9f9 !important;
    padding: 30px 30px 20px !important;
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea,
#wpcomm .wpd-form-row .wpdiscuz-item input[type="text"], #wpcomm .wpd-form-row .wpdiscuz-item input[type="email"],
#wpcomm .wc_comm_form.wc-secondary-form-wrapper .wc-field-textarea textarea{
	border: 2px solid #ececec !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    color: #252323;
    background: #fff;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: none;
    padding: 12px !important;
    height: auto !important
}

#wpcomm .wc-field-submit{
	margin-bottom: 15px;
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-comment .wc-field-avatararea{
	width: 40px !important;
    margin: 17px 19px !important;
    float: left !important;
    position: absolute !important;
    z-index: 10 !important;
	display: block !important;
	opacity: 1 !important;
}

#wpcomm .wpdiscuz-textarea-wrap{
	border: 0 !important;
}

#wpcomm .wc-footer-left .wc-cta-button, #wpcomm .wc-footer-left .wc-cta-button-x{
	font-size: 15px !important;
}

#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea{
	padding: 25px 78px 0px 85px !important;
    height: 150px !important;
}

#wpcomm .wc_comm_form.wc-secondary-form-wrapper .wc-field-textarea textarea{
	height: 150px !important;
}

#wpcomm .wpd-form-row .wpdiscuz-item input[type="text"], #wpcomm .wpd-form-row .wpdiscuz-item input[type="email"]{
    height: 53px !important;
    padding-left: 37px !important;
}

#wpcomm .wpd-form-row .wpdiscuz-item .wpd-field-icon{
	top: 21px;
    left: 14px;
}

#wc-comment-header{
	font-weight: 700 !important;
    line-height: 1.375 !important;
    letter-spacing: -.02em !important;
    font-size: 25px !important;
}

#wpcomm .wc-field-submit{
	text-align: left;
}

#wpcomm .wc-form-footer{
	border: 0;
	padding: 0;
}

#wpcomm .wc-comment-footer .wc-footer-left .wc-reply-button{
	padding: 8px 15px 6px !important;
    display: inline-block !important;
    position: relative !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #999 !important;
    border-color: #999 !important;
    margin-top: 20px !important;
    transition: all .3s ease-in;
    margin-left: 0 !important;
}

#wpcomm .wc-comment-footer .wc-cta-button{
	color: #999 !important;
	transition: all .3s ease-in;
	margin-left: 10px !important;
}

#wpcomm .wc-comment-footer .wc-footer-right{
	margin-top: 27px !important;
}

#wpcomm .wc-comment-footer .wc-cta-button:hover{
	color: #eb1c74 !important;
	background-color: transparent !important;
}

#wpcomm .wc-comment-footer .wc-footer-left .wc-reply-button:hover{
	color: #eb1c74 !important;
    border-color: #eb1c74 !important;
    background-color: transparent !important;
}

#wpcomm .avatar{
	    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    box-shadow: 0 0 0 !important;
}

#wpcomm .wc-reply .wc-comment-right .wc-comment-text, #wpcomm .wc-reply .wc-comment-right .wc-comment-text *,
#wpcomm .wc-reply .wc-comment-author a{
	font-size: 16px;
	    line-height: 1.765;
}

#wpcomm .wc-follow{
    display: none;
}

.single-post .comments-area{
	border-top: 2px solid #ececec;
    padding-top: 40px;
}

.ssbp--theme-2 .ssbp-email{
    background-color: #eb1c74 !important;
}

#ssba-bar-2 .ssbp-bar-list li a::before{
    font-size: 23px !important;
}

#ssba-bar-2 .ssbp-bar-list li.ssbp-li--print a::before{
	font-size:18px !important;
}

#wpcomm .wpdiscuz-form-bottom-bar{
	padding: 0 !important;
}

#wpcomm .wc-thread-wrapper{
	margin-top: 50px;
}

#wpcomm .wc-comment-header{
	border: 0 !important;
}

.wc-comment {
	margin-top: 25px !important;
	border-top: 2px solid #ececec;
    padding-top: 30px!important;
}

#wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-guest > .wc-comment-right .wc-comment-author a{
	font-weight: 700 !important;
    color: #1c2220 !important;
}

#wpcomm .wpd-form-row .wpdiscuz-item .wpd-field-icon{
	opacity: 1 !important;
}

#wpcomm .wpd-form-row .wpdiscuz-item .wpd-field-icon i{
	color: #eb1c74 !important;
}

#wpcomm button, #wpcomm input[type="button"], #wpcomm input[type="reset"], #wpcomm input[type="submit"]{
	border: 0 !important;
	background-color: #eb1c74 !important;
}

#wpcomm button:hover, #wpcomm button:focus, #wpcomm input[type="button"]:hover, #wpcomm input[type="button"]:focus, #wpcomm input[type="reset"]:hover, #wpcomm input[type="reset"]:focus, #wpcomm input[type="submit"]:hover, #wpcomm input[type="submit"]:focus{
	background: #252323 !important;
	border: 0 !important;
}

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-value{
	background: #eb1c74 !important;
	padding-bottom: 3px !important;
}

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-arrow{
	border-top: 8px solid #eb1c74 !important;
}

.fa{
    display: none !important;
}


/* LAZYLOAD */
.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}
.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
    opacity: 0;
    background-color: #ffffff;
}
.lazy-loaded {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1;
}

/* ALLGEMEIN */
moz-selection, ::selection{
    background-color: #eb1c74;
    color: white;
}

body{
    background: url(/wp-content/themes/atik-child/img/hello-vegan_bg.jpg);
    font-family: 'Overpass', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, form label, input, button, textarea, select{
    font-family: 'Overpass', sans-serif !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin-bottom: 0 !important;
}

a, button, .woocommerce-tabs, :focus{
    outline: 0 !important;
}

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

img.emoji{
    max-width: 20px;
    position: relative;
    top: 9px;
}

h2{
    font-size: 25px;
    margin-bottom: 15px !important;
}

p, p:last-of-type{
    margin: 0 0 15px;
}

p.nomargin {
    margin-bottom: 0;
}

h1.nomargin, h2.nomargin, h3.nomargin {
    margin-bottom: 5px;
}

a.button{
    background: #eb1c74;
}

.print-thumb{
	display: none;
}

.site-branding a {
    display: block;
}

.container a, .go-top, .site-branding img, .secondary-navigation .secondary-menu > li > a::before, .secondary-navigation .secondary-menu > li > a::after, .cart_list a.remove::before,
.kachel-container .kachel-1_3 .kachel-txt h2, .extra-menu .cart > a::before, .extra-menu .cart > a::after, .kachel-bg,
.prdctfltr_checkboxes .prdctfltr-plus, .woocommerce .summary .product_meta a, .prdctfltr_filter label, .products .product,
.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::before, table.cart a.remove, #ship-to-different-address input[type="checkbox"],
.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::after, .woocommerce-message a, .wc_payment_method input[type="radio"],
.products .product .add_to_cart_button .cart-icon::before, .products .product .add_to_cart_button .cart-icon::after,
.woocommerce-MyAccount-navigation-link--customer-logout a::after, .woocommerce-MyAccount-navigation-link--customer-logout a::before,
article .rezept-txt h2, article .rezept-bg, .add_to_cart_button .cart-icon::before, .add_to_cart_button .cart-icon::after,
.nav-previous.nav-link, .nav-next.nav-link, .single .post-navigation .meta-nav, input#rememberme[type="checkbox"], .woocommerce-account-fields p.create-account input[type="checkbox"],
.woocommerce-cart .wac-quantity .wac-qty-button, .woocommerce-cart .wac-quantity .wac-qty-button a::before, .woocommerce-cart .wac-quantity .wac-qty-button a::after,
.container .woocommerce-error a, .bg, .kachel-inside picture img, .products .product-img-wrapper img, .kachel-inside picture,
.main-header, .woo_vou_preview_pdf::before, .woo_vou_preview_pdf::after, .load_older_button, .load_older_button::before, .load_older_button::after{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.custom-logo-link:hover{
	opacity: .8;
}

header, #content, #primary, #main, article{
    float: left;
    width: 100%;
}

.entry-content h3.accordion-title{
    -webkit-transition: color .5s;
    -moz-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
}


.product .related, .product .upsells, .woocommerce-tabs, .product .grid{
    float: left;
    width: 100%;
}


.button-container{
    float: left;
    width: 100%;
    margin-top: 30px;
}

.home .button-container, .woocommerce-checkout .button-container {
    float: none;
}

button, .button{
    font-size: 17px !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    padding: 15px 20px 13px !important;
    cursor: pointer;
    text-transform: none !important;
}

.quantity-inner button, .quantity-inner .button{
    padding: 15px 14px 13px !important;
}

.center .button-container{
    text-align: center;
}

.button-container a{
    background-color: #eb1c74;
    padding: 9px 20px 6px;
    display: inline-block;
    position: relative;
    color: white;
    font-size: 17px;
    font-weight: normal;
    margin-right: 5px;
}

.button-container a:hover, .button-container a:active, .button-container a:focus{
    background-color: #1c2220;
    color: white;
}

.container, .container-shop, .woocommerce-page .site-main .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.container, .container-shop, .single-post .site-main .container, .page .site-main .container {
    max-width: 1350px !important;
}


.site-content{
  padding-top: 60px !important;
}

.tax-product_cat .site-content{
  padding-top: 30px !important;
}

.woocommerce-checkout .woocommerce-breadcrumb, .woocommerce-view-order .woocommerce-breadcrumb{
      margin-bottom: 20px;
}


.woocommerce-breadcrumb{
    padding: 18px 0;
    font-size: 15px;
    color: rgba(37, 35, 35, 0.5);
}

.woocommerce-breadcrumb > div{
    display: inline-block;
    margin: 0 6px;
}

.woocommerce-breadcrumb > div:first-child{
    margin-left: 0;
}

.woocommerce-breadcrumb a{
    font-size: 15px;
    color: rgba(37, 35, 35, 0.5);
}

.archive.category .site-content{
    padding-top: 15px !important;
    margin-bottom: 120px;
}

.blog .page-header, .archive .page-header{
    margin: 0 !important;
}

.woocommerce.woocommerce-page .page-title{
    margin-bottom: 15px !important;
}

.headerimage, .flickity {
    margin: 30px auto;
}


/* NO JS */
.nojavascript{
    position: fixed;
    background: #eb1c74;
    color: white;
    width: 100%;
    padding: 30px 15px;
    bottom: 0;
    z-index: 1000;
    font-family: 'Overpass', sans-serif;
    font-size: 18px;
    letter-spacing: -.2px;
    line-height: 1.765;
}

.nojavascript > div{
	    max-width: 1350px;
    margin: 0 auto;
    padding: 0 15px;
}

.nojavascript a{
    color: white;
    text-decoration: underline;
}

.nojavascript a:hover{
    color: rgba(255,255,255,.75);
}


/* GO TOP */
.go-top {
    position: fixed;
    opacity: 0;
    z-index: 100;
    bottom: 20px;
    right: 20px;
    padding: 1em;
    width: 45px;
    height: 45px;
    visibility: hidden;
    background: #eb1c74;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.go-top:hover {
    background-color: #39373a;
}

.go-top.is-active{
    visibility: visible;
    opacity: 1;
}

.go-top::before{
    left: 12px;
    top: 15px;
    width: 17px;
    height: 14px;
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    background-position: -252px -20px;
}




/* HEADER */
.top-header{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.top-header + .main-header{
    background: #f9f9f9;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    position: relative;
}

.top-right-menu{
    position: absolute;
    right: 20px;
    top: 0;
}


.main-header.fixed{
    position: fixed;
    width: 1500px;
    top: 0;
    box-shadow: 1px 8px 65px rgba(0,0,0,.15);
    z-index: 1;
}

.admin-bar .main-header.fixed{
    top: 32px;
}

.site-branding{
    margin-top: 7px;
}

.bottom-right {
    float: right;
    margin-top: 45px;
    margin-bottom: 10px;
}

.search-container {
    float: left;
}

.search-container form label{
    display: inline-block;
}

input, textarea{
    -webkit-appearance: none !important;
    border-radius: 0 !important;
}

.search-container form input{
    width: 350px;
}

.guaven_woos_suggestion ul.guaven_woos_final_results{
    padding: 0 !important;
}

.guaven_woos_suggestion>ul{
    border: 2px solid #ececec !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.guaven_woos_suggestion_list, .guaven_woos_suggestion_unlisted li{
    border-bottom: 1px solid #ececec !important;
    padding: 10px 0 !important;
}

.guaven_woos_final_results li{
    padding: 7px 12px 5px;
    color: #39373a;
    border-radius: 0;
    display: block;
    font-size: 17px;
    border-bottom: 2px solid #ececec !important;
}

.guaven_woos_final_results li.guaven_woos_showallli{
    padding: 0 !important;
    display: none !important;
}


.guaven_woos_img{
    position: relative !important;
}

.guaven_woos_titlediv{
    font-family: 'Overpass', sans-serif !important;
    font-size: 15px !important;
    padding-left: 10px !important;
    line-height: 1.3em !important;
    font-weight: 600 !important;
    padding-top: 7px;
}

.guaven_woos_titlediv > br{
    display: none !important;
}

.guaven_woos_init_text{
	display: none !important;
}

.guaven_woos_titlediv small{
    font-size: 14px !important;
    display: block !important;
    margin-top: 4px !important;
    color: #eb1c74;
}

.guaven_woos_showallli a{
    padding: 7px 12px 5px !important;
    background-color: #eee !important;
    color: #39373a !important;
    border-radius: 0 !important;
    display: block !important;
    font-size: 17px !important;
}

.guaven_woos_showallli a:hover{
    background-color: #eb1c74 !important;
    color: white !important;
}

.guaven_woos_suggestion_list:nth-child(2n), .guaven_woos_suggestion_unlisted li:nth-child(2n){
    background-color: #f9f9f9;
}

.guaven_woos_suggestion_list, .guaven_woos_suggestion_unlisted li{
    margin-bottom: 0 !important;
}

button.search-submit{
    position: relative;
    z-index: 10;
    float: right;
    height: 53px;
    width: 56px !important;
    padding: 0 30px;
    background-color: #eb1c74;
    border-radius: 0;
    margin-left: -2px;
}

button.search-submit::after{
    left: 19px;
    top: 14px;
    width: 21px;
    height: 24px;
    background-position: -181px -49px;
}

button.search-submit i{
    display: none;
}

.product_list_widget .product-title{
    margin-bottom: 3px !important;
}

.cart_list a.remove{
    position: relative;
    padding-left: 10px;
    text-indent: -30000px;
    width: 24px !important;
}

.cart_list a.remove::before{
    content: "";
    position: absolute;
    left: 9px;
    top: 50%;
    width: 16px;
    height: 16px;
    margin-top: -7px;
    background-color: #39373a;
}

.cart_list a.remove:hover::before{
    background-color: #eb1c74;
}

.cart_list a.remove::after{
    left: 11px;
    top: 50%;
    width: 11px;
    height: 10px;
    background-position: -315px -23px;
    margin-top: -3px;
}

.cart_list .product-variations{
    display: none;
}

.secondary-navigation .secondary-menu > li > a{
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    position: relative;
    display: inline-block;
    line-height: 1em;
    padding: 5px 0 5px 24px;
}

.secondary-navigation .secondary-menu > li > a:hover, .secondary-navigation .secondary-menu > li > a:focus,
.secondary-navigation .secondary-menu > li > a:active, .secondary-navigation .secondary-menu > li.current_page_item > a,
.archive.category .secondary-navigation .secondary-menu > li.rezepte > a{
    color: #eb1c74;
}

.secondary-navigation .secondary-menu > li > a::before, .secondary-navigation .secondary-menu > li > a::after{
    left: 0px;
    top: -1px;
    width: 19px;
    height: 22px;
}

.secondary-navigation .secondary-menu > li > a:hover::before, 
.secondary-navigation .secondary-menu > li > a:focus::before,
.secondary-navigation .secondary-menu > li > a:active::before,
.secondary-navigation .secondary-menu > li.current_page_item > a::before,
.secondary-navigation .secondary-menu > li > a::after,
.archive.category .secondary-navigation .secondary-menu > li.rezepte > a::before{
    opacity: 0;
}

.secondary-navigation .secondary-menu > li > a:hover::after,
.secondary-navigation .secondary-menu > li > a:focus::after,
.secondary-navigation .secondary-menu > li > a:active::after,
.secondary-navigation .secondary-menu > li.current_page_item > a::after,
.archive.category .secondary-navigation .secondary-menu > li.rezepte > a::after{
    opacity: 1;
}

.secondary-navigation .secondary-menu > li.konto > a::before{
    background-position: -120px -1px;
}

.secondary-navigation .secondary-menu > li.konto > a::after{
    background-position: -120px -26px;
}

.secondary-navigation .secondary-menu > li.rezepte > a::before{
    background-position: -140px -2px;
}

.secondary-navigation .secondary-menu > li.rezepte > a::after{
    background-position: -140px -26px;
}

.secondary-navigation .secondary-menu > li.ueberuns > a::before{
    background-position: -160px -1px;
}

.secondary-navigation .secondary-menu > li.ueberuns > a::after{
    background-position: -160px -25px;
}

.extra-menu .cart > a {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 45px;
    height: 35px;
}

.extra-menu .cart > a::before, .extra-menu .cart > a::after{
    left: 0px;
    top: 5px;
    width: 29px;
    height: 26px;
    background-position: -203px 1px;
}

.extra-menu .cart > a::after, .extra-menu .cart > a:hover::before{
    opacity: 0;
}

.extra-menu .cart > a:hover::after{
    opacity: 1;
}

.extra-menu .cart > a::before{
    background-position: -203px 1px;
}

.extra-menu .cart > a::after{
    background-position: -203px -24px;
}

.extra-menu .cart > a > i{
    display: none !important;
}

.extra-menu .cart .alert-count{
    background: #eb1c74;
    color: white;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    padding-top: 7px;
    font-weight: normal;
    font-size: 12px;
    top: -10px;
    right: 3px;
}

.genericon-cart{
    margin-right: 11px;
}

.mini_cart_item img {
    float: left !important;
    margin-right: 10px !important;
    margin-top: 0 !important;
}

.product_list_widget li.mini_cart_item{
    border-top: 1px solid #eee;
    padding: 10px 0 !important;
    margin-top: 0;
}

.product_list_widget li.mini_cart_item:nth-child(2n){
    background-color: #f9f9f9;
}

.product_list_widget li.mini_cart_item:last-child {
    border-bottom: 1px solid #eee;
}

tbody .woocommerce-cart-form__cart-item:first-child td {
    border-top: 2px solid #ececec;
}

.cart_list .product-title{
    font-family: 'Overpass', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.3em !important;
    font-weight: 600 !important;
    padding-top: 7px;
}

.cart_list .amount, .cart_list .quantity{
    font-size: 14px !important;
    margin-top: 0px !important;
    color: #eb1c74 !important;
}

.extra-navigation .product_list_widget{
    max-height: 60vh;
    overflow: auto;
    border-bottom: 0;
    padding-left: 0 !important;
    margin-left: 27px !important;
}

.widget_shopping_cart_content .widget-title {
    margin-bottom: 12px !important;
}

.cart_list .product-meta{
    padding-right: 15px;
}

li.product .product-meta .wccpf-fields-container{
	display: none !important;
}

.widget_shopping_cart_content .buttons{
    margin-left: 0 !important;
    padding-right: 0 !important;
}

.widget_shopping_cart_content .buttons .button{
    font-size: 17px;
    font-weight: normal;
    padding: 13px 20px !important;
    display: inline-block !important;
    width: auto !important;
    border-radius: 0 !important;
    background-color: #eee !important;
    color: #39373a !important;
}

.widget_shopping_cart_content .buttons .button:hover{
    background-color: #eb1c74 !important;
    color: white !important;
}

.widget_shopping_cart_content .total{
    text-align: left !important;
    padding-left: 25px !important;
    text-transform: none !important;
    font-size: 16px !important;
    color: #eb1c74 !important;
}



/* NAVIGATION */
.main-header .container{
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1190px;
    position: initial;
}

.woocommerce .page-header .inner, .woocommerce-page .entry-header .inner, .search .page-header .inner{
    border: 0 !important;
}

.extra-navigation {
    position: relative;
    float: left;
    transform: none;
    right: 0;
    top: 0;
    margin-top: 7px;
    margin-left: 20px;
    z-index: 40;
}


/* FOOTER */
.site-footer, .footer-toggle{
    float: left;
    width: 100%;
    background: #eb1c74 !important;
}

.site-footer{
    padding-bottom: 0 !important;
}

footer .footer-part{
    float: left;
    width: 33.333333%
}

footer .footer-bottom{
    float: left;
    width: 100%;
}

.site-footer .footer-bottom .widget{
    margin-bottom: 20px;
    text-align: center !important;
}

.footer-part1{
    padding-right: 20px;
}

.footer-part2{
    padding: 0 10px;
}

.footer-part3{
    padding-left: 20px;
}

.site-footer .widget-title{
    margin-bottom: 5px !important;
    border: 0 !important;
    padding-bottom: 0 !important;
}

.site-footer .footer-bottom p a{
    color: rgba(255,255,255,.5);
    font-size: 14px;
    font-weight: 300;
}

.site-footer .footer-bottom p a:hover,
.site-footer .footer-bottom p a:focus,
.site-footer .footer-bottom p a:active{
    color: white;
}

.site-footer .footer-bottom a{
    padding: 0 10px;
}


a.facebook, a.instagram{
    display: inline-block;
    opacity: .8;
    text-indent: -30000px;
    width: 37px;
    height: 37px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    margin-top: 3px;
}

a.facebook:hover, a.instagram:hover,
a.facebook:focus, a.instagram:focus,
a.facebook:active, a.instagram:active{
    opacity: 1;
}

a.facebook{
    background-position: -393px 0px;
    margin-right: 2px;
}

a.instagram{
    background-position: -393px -37px;
}


#media_image-2{
    margin-bottom: 25px !important;
}

#media_image-2 img{
    max-width: 120px !important;
    height: auto !important;
}

#text-4 h3:before{
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 433px !important;
    background-position: -292px -75px !important;
}

.payment{
    display: inline-block;
    width: 57px;
    height: 37px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    margin-right: 5px;
    margin-top: 5px;
    background-position: 0px -75px;
}

.payment.mastercard{
    background-position: -58px -75px;
}

.payment.paypal{
    background-position: -116px -75px;
}

.payment.sofort{
    background-position: -175px -75px;
}

.payment.billing{
    background-position: -233px -75px;
}

.site-footer li a:hover, .site-footer li a:focus, .site-footer li a:active{
    opacity: .65;
}

#text-4, #custom_html-2{
    margin-bottom: 25px !important;
}

#text-4 h3{
    position: relative;
    max-width: 300px;
    font-size: 22px;
    line-height: 1.3em;
    padding-top: 15px;
    padding-bottom: 10px !important;
    padding-left: 95px;
}

#text-4 h3::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 85px;
    height: 85px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset_footer.png);
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: -292px 0;
}

footer #mc-embedded-subscribe-form{
  margin-top: 10px;
}

footer #mc_embed_signup_scroll{
  text-align: left;
}

#mc_embed_signup_scroll label{
    display: none;
}

footer #mc_embed_signup_scroll #mce-EMAIL{
  width: 240px;
}

.newsletter-formular #mc_embed_signup_scroll #mc-embedded-subscribe{
    background: #eb1c74;
}

.newsletter-formular #mc_embed_signup_scroll #mc-embedded-subscribe:hover{
    background: #39373a;
}

footer #mc_embed_signup_scroll #mc-embedded-subscribe{
  height: 52px;
  background: #39373a;
  left: -1px;
}

footer #mc_embed_signup_scroll #mc-embedded-subscribe:hover,
footer #mc_embed_signup_scroll #mc-embedded-subscribe:focus,
footer #mc_embed_signup_scroll #mc-embedded-subscribe:active{
  background: #0e0e0e;
}



/* HOME */
.home .site-content{
    padding-top: 30px !important;
}

.home .entry-content{
  margin-top: 40px;
}

.home .entry-content h1 {
    margin: 0px 0 5px;
    margin-left: -4px;
}

ul.products, .related ul.products, .upsells ul.products{
    margin-left: 0 !important;
}

.products .product#outofstock, .postid-35273 .stock, .postid-35269 .stock{
  display: none;
}

.products .product#outofstock{
  display: block;
}

.products .product .outofstock span.woocommerce-Price-amount, .products .outofstock .price .amount{
    color: #252323 !important;
}

.products .product .outofstock picture, .products .product.outofstock img{
    opacity: .4 !important;
}

.products .product .outofstock h3, .products .product .outofstock span.price,
.products .product.outofstock h3, .products .product.outofstock span.price{
    opacity: .6;
}

.products .product .outofstock span.new{
    display: none;
}

.term-geschenk-gutscheine .products .product#outofstock{
    display: block;
}

.home .layout-one.products .star-rating, .product_cat-geschenk-gutscheine p.stock,
.term-unsere-kits .stock-overview, .products .product.post-35273 .stock-overview, .products .product.post-35269 .stock-overview {
    display: none;
}



.woocommerce-product-details__short-description.geschenk-gutscheine{
    margin-top: 15px;
}

.woocommerce-cart .woocommerce-shipping-destination, .woocommerce-cart .woocommerce-shipping-calculator{
    display: none !important;
}


.woocommerce-cart .cross-sells .products .grid__col--1-of-4{
    width: 31.9% !important;
    float: left !important;
}

.kachel-container{
    float: left;
    width: 100%;
    position: relative;
}

.kachel-container{
    margin-left: -4px;
}

.kachel-container .kachel{
    float: left;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 4px;
}

.kachel-container .kachel-2_3{
    width: 66.66666%;
}

.kachel-container .kachel-1_3, .kachel-container .kachel-1_3b{
    width: 33.33333%;
}

.kachel-container .kachel-2_3, .kachel-container .kachel-1_3b{
    height: 450px;
}

.kachel-container .kachel.kachel-1_3b .kachel-txt{
    height: auto;
    bottom: 20px;
    top: auto;
    padding: 0;
}

.kachel-container .kachel.kachel-1_3b.kachel-special .kachel-txt{
    max-width: 315px;
    bottom: 1px;
}

.kachel-container .kachel.kachel-1_3b.kachel-special .kachel-txt {
    max-width: 100%;
    width: 345px;
}

.kachel-container .kachel-1_3{
    height: 300px;
}

.kachel-inside{
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    overflow: hidden;
    background: #f9f9f9;
}

.kachel-inside picture{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.kachel-inside picture img{
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.kachel:hover picture img{
    -webkit-transform: scale(1.02) rotate(1deg);
    -moz-transform: scale(1.02) rotate(1deg);
    -ms-transform: scale(1.02) rotate(1deg);
    -o-transform: scale(1.02) rotate(1deg);
    transform: scale(1.02) rotate(1deg);
}

.kachel-container .kachel .kachel-txt{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.kachel-container .kachel.kachel-2_3 .kachel-txt h2{
    float: left;
    clear: both;
    font-size: 31px;
    font-weight: 500;
    line-height: 1.375;
    letter-spacing: -.002em;
    background: white;
    padding: 5px 10px 0;
    margin-top: 20px;
    margin-left: 15px;
    margin-bottom: 0 !important;
}

.kachel-container .kachel.kachel-2_3 .kachel-txt h3{
    position: relative;
    float: left;
    background: #eb1c74;
    color: white;
    display: inline-block;
    padding: 9px 15px 4px;
    margin-top: 5px;
    margin-left: 15px;
    clear: both;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .1px;
}


.kachel-container .kachel .kachel-txt h4{
    display: inline-block;
    background: white;
    padding: 5px 10px;
}

.kachel-container .kachel a.full{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -300000px;
    z-index: 2;
}

.kachel-container .kachel-1_3b .kachel-txt h2{
    background-color: white;
    padding: 10px 15px 5px;
    display: inline-block;
    line-height: 1.3;
    position: relative;
    font-weight: normal;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 0 !important;
    font-size: 28px;
}

.kachel-container .kachel-1_3b .kachel-txt h2 {
    background-color: rgba(255,255,255,.9);
}

.kachel-container .kachel.kachel-1_3b .kachel-txt h4 {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 5px;
}



.kachel-container .kachel-1_3b .kachel-txt a{
    position: relative;
    display: inline-block;
    background-color: #eb1c74;
    padding: 7px 15px 3px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 5px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding-right: 30px;
}

.kachel-container .kachel-1_3b .kachel-txt a::after{
    content: "";
    position: absolute;
    right: 12px;
    top: 12px;
    width: 15px;
    height: 11px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -269px -20px;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.kachel-container .kachel-1_3 .kachel-txt{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.kachel-container .kachel-1_3 .kachel-txt h2{
    background-color: #eb1c74;
    padding: 7px 15px 3px;
    display: inline-block;
    position: relative;
    top: 95px;
    font-weight: normal;
    color: white;
}


.kachel-container .kachel-1_3:hover .kachel-txt h2{
    color: #eb1c74;
    background-color: white;
}

.kachel-newsletter{
  float: left;
  width: 100%;
  padding: 4px;
}

.kachel-newsletter .content-newsletter{
  float: left;
  width: 100%;
  background: #f9f9f9;
}

.newsletter-gutschein{
    float: left;
    width: 12%;
    line-height: 1.2em;
    color: white;
    padding: 20px 20px 5px;
    background: #eb1c74;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.newsletter-gutschein span{
  font-size: 19px;
  font-weight: 300;
  position: relative;
  top: -10px;
}

.newsletter-txt{
    float: left;
    font-size: 20px;
    line-height: 1.3em;
    padding-left: 20px;
    padding-right: 30px;
    width: 52%;
    padding-top: 27px;
    font-weight: bold;
}

.newsletter-txt span{
    font-size: 16px;
    font-weight: 300;
}

.newsletter-formular{
      float: left;
    width: 36%;
    padding-right: 15px;
    padding-top: 24px;
}

#mc_embed_signup_scroll{
  text-align: right;
}

#mc_embed_signup_scroll #mce-EMAIL{
  height: 52px;
  position: relative;
  width: 280px;
  padding-bottom: 10px;
}


#mc_embed_signup_scroll  #mc-embedded-subscribe{
  height: 52px;
  position: relative;
  left: -6px;
}

.entry-content table{
  margin-top: 0;
}


.intro p{
    max-width: 950px;
}

td.closed{
  opacity: .3;
}

.vc_row.full{
  margin-bottom: 30px;
}

.home .vc_row h3{
    margin-bottom: 0px !important;
    margin-top: 50px !important;
}

.home .vc_row.center .wpb_wrapper > h3{
    margin-bottom: 20px !important;
    border-top: 2px solid #ececec;
    padding-top: 45px;
    text-align: center;
}

.home .layout-one.column-5 .product h3{
    min-height: auto !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.home #neue-produkte{
  margin-bottom: 5em;
}

.vc_row.team{
	margin-top: 2em;
}


.team-container{
	float: left;
	width: 100%;
	margin: 0 -10px;
}

.mitarbeiter{
	float: left;
	width: 33.333333%;
	padding: 0 10px;
}

.mitarbeiter img{
	margin-bottom: 10px;
}

.mitarbeiter h3, .mitarbeiter h4{
	margin: 0;
}

.mitarbeiter h3{
	    color: #eb1c74;
    margin-bottom: 2px;
}


.products .product-img-wrapper{
    position: relative;
  text-align: center;
}

.products .product-img-wrapper a {
    display: block;
}

.products .product-img-wrapper img, .products .product-img-wrapper picture{
  display: block;
  max-height: 210px;
  width: auto !important;
}

.products .product-img-wrapper img{
    margin: 0 auto;
}

.products .product-img-wrapper a picture{
    background-position: center;
}

.products .product-img-wrapper a.loaded picture{
    background-image: none !important;
}



/* SHOP */
.woocommerce-page.column-5 .shop-widgets.widget-area{
    padding-left: 0 !important;
    padding-right: 20px !important;
}

.woocommerce-page.column-5 .shop-list-wrapper{
    padding-right: 0 !important;
    padding-left: 10px !important;
}

.no-products-found{
    max-width: 1350px !important;
    margin: 0 auto;
    float: none;
    padding: 0 20px !important;
}

ul.products{
	float: left;
	width: 100%;
}

.products .grid__col--1-of-4, .products .grid__col--1-of-3,
.product-subcategories .product-category{
	float: left;
    width: 24.2% !important;
    padding-left: 15px !important;
}

.product-overview .products .grid__col--1-of-4:nth-child(4n), .product-overview .products .grid__col--1-of-3:nth-child(4n){
	margin-right: 0 !important;
}

.product-overview .products .grid__col--1-of-4:nth-child(4n+1), .product-overview .products .grid__col--1-of-3:nth-child(4n+1){
	clear: left;
}

.products .product-category.grid__col--1-of-3, .products .product-category.grid__col--1-of-2, 
.products .product-category.grid__col--1-of-1, .products .product-category.grid__col--12-of-12{
    width: 33.333% !important;
    padding-left: 15px !important;
}


.product-subcategories .product-category:nth-child(4n){
    padding-left: 0 !important;
}

.products .product-category.product:last-child{
    margin-bottom: 30px !important;
}

h2.woocommerce-loop-category__title{
    font-size: 20px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

h2.woocommerce-loop-category__title .count{
    display: none !important;
}

.products .product.product-category{
    margin-bottom: 35px;
}

.cat_description{
    margin-bottom: 30px;
}

.product-overview{
    float: left;
    width: 100%;
    margin-top: 0;
}

.product-overview > a{
    display: none !important;
}

.product-overview > h3{
    margin-bottom: 20px;
}

.layout-one.products h3 > .woocommerce-LoopProduct-link{
    display: none !important;
}

.product-subcategories.empty-desc{
    margin-top: 10px;
    margin-left: 30px;
}

.product-overview .grid__col.product, .product-subcategories .product-category{
    margin-right: 1% !important;
    padding-left: 0 !important;
}

.products .product-img-wrapper{
    border: 1px solid #eee !important;
    border-bottom: 0 !important;
    padding: 10px !important;
}

.products .product-meta{
    border: 1px solid #eee !important;
    border-top: 0 !important;
    padding: 0 15px 20px!important;
}


.products .product h3{
    font-size: 17px !important;
    min-height: 70px;
}

.term-geschenk-gutscheine .layout-one.column-3 .product h3, .term-geschenk-gutscheine .layout-one.column-4 .product h3,
.term-geschenk-gutscheine .layout-one.column-5 .product h3,
.product_cat-geschenk-gutscheine .layout-one.column-3 .product h3, .product_cat-geschenk-gutscheine .layout-one.column-4 .product h3,
.product_cat-geschenk-gutscheine .layout-one.column-5 .product h3{
    min-height: 30px;
}

.term-geschenk-gutscheine .layout-one.column-3 .product .price, .term-geschenk-gutscheine .layout-one.column-4 .product .price,
.term-geschenk-gutscheine .layout-one.column-5 .product .price,
.product_cat-geschenk-gutscheine .layout-one.column-3 .product .price, .product_cat-geschenk-gutscheine .layout-one.column-4 .product .price,
.product_cat-geschenk-gutscheine .layout-one.column-5 .product .price{
    display: none;
}

.products .product .price{
    font-size: 16px !important;
    color: #eb1c74 !important;
    margin-top: 4px !important;
}

.products .product .price del{
    margin-right: 5px !important;
}

.products .product.post-17816 .price,
.products .product.post-17822 .price,
.products .product.post-17826 .price{
    display: none;
}

.layout-one.column-3 .product .onsale, .layout-one.column-3 .product .out-of-stock, .layout-one.column-4 .product .onsale, .layout-one.column-4 .product .out-of-stock, .layout-one.column-5 .product .onsale, .layout-one.column-5 .product .out-of-stock{
    top: 0px !important;
    left: 0px !important;
    border-radius: 0 !important;
}


.layout-one.column-3 .product .new-product .onsale, .layout-one.column-3 .product .new-product .out-of-stock, 
.layout-one.column-4 .product .new-product .onsale, .layout-one.column-4 .product .new-product .out-of-stock, 
.layout-one.column-5 .product .new-product .onsale, .layout-one.column-5 .product .new-product .out-of-stock{
    top: 30px !important;
}

.layout-one.column-3 .product .onsale, .layout-one.column-4 .product .onsale, .layout-one.column-5 .product .onsale{
    background: #eb1c74 !important;
}

.product span.new, .product span.onsale{
    background: #eb1c74 !important;
    line-height: 1;
    color: #fff;
    padding: 7px 13px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 0 !important;
}

.products .product span.new, .products .product span.onsale{
    left: 0px !important;
    position: absolute;
    top: 10px !important;
}

.outofstock span.onsale, .onbackorder span.onsale{
    display: none !important;
}

.home span.new{
    display: none;
}

.products .product{
    margin-bottom: 2.5% !important;
}

.products .product:hover{
    box-shadow: 1px 8px 65px rgba(0,0,0,0.07);
}

.products .product h3{
    margin-top: 0 !important;
    font-size: 17px !important;
    min-height: 70px;
}

.products .product h3 a{
    display: inline-block;
}

a:active, a:focus, a:hover{
    color: #eb1c74!important;
}

.button-container a:active, .button-container a:focus, .button-container a:hover,
a.button:active, a.button:focus, a.button:hover,
footer a:active, footer a:focus, footer a:hover{
    color: white !important;
}

.products .product-img-wrapper:hover, .products .product.product-category:hover{
    box-shadow: 0 0 0 !important;
}

.products .product .add_to_cart_button, .products .product .product_type_variable, .products .product .product_type_external{
    position: relative;
    padding: 11px 12px 9px !important;
    background-color: #eee !important;
    color: #39373a !important;
    border-radius: 0 !important;
}

.products .product .add_to_cart_button{
    margin-right: 7px;
    position: relative;
}

.products .product .add_to_cart_button:hover{
    background-color: #eb1c74 !important;
    color: white !important;
}

.products .product .detail_button:hover{
    background-color: #39373a !important;
    color: white !important;
}

.products .product .add_to_cart_button{
    padding-left: 35px !important;
}

.add_to_cart_button .cart-icon{
  position: absolute;
  left: 9px;
  top: 6px;
  width: 19px;
  height: 22px;
}

.products .product .product_type_external.button.waitlist{
    display: inline-block !important;
    width: auto !important;
    margin-bottom: 0 !important;
    padding-left: 31px !important;
    padding-right: 11px !important;
    background: transparent !important;
    border: 1px solid #eee;
    padding: 9px 11px 9px 31px !important;
}

.products .product .product_type_external.button.waitlist:hover{
    background-color: #39373a !important;
    border-color: #39373a !important;
}

.add_to_cart_button .cart-icon::before, 
.add_to_cart_button .cart-icon::after,
a.button.waitlist::before,
a.button.waitlist::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 22px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    margin-left: 0;
    background-position: -232px 0;
}

.add_to_cart_button .cart-icon::before{
    background-position: -232px 0;
}

.add_to_cart_button .cart-icon::after{
    background-position: -232px -50px;
    opacity: 0;
}

a.button.waitlist::before,
a.button.waitlist::after{
    background-position: -251px -34px;
    height: 17px;
    top: 8px;
    left: 9px;
}

a.button.waitlist::after{
    background-position: -251px -51px;
}

.add_to_cart_button .cart-icon::after, a.button.waitlist::after, .add_to_cart_button:hover .cart-icon::before, a.button.waitlist:hover::before {
    opacity: 0;
}

.add_to_cart_button:hover .cart-icon::after, a.button.waitlist:hover::after {
    opacity: 1;
}

.search-results #content .shop-list-wrapper, .search-no-results #content .shop-list-wrapper{
    width: 100% !important;
}

.search-results #content aside, .search-no-results #content aside{
    display: none !important;
}

.no-products-found{
    padding: 0;
}

.search-no-results .button{
    margin-top: 10px;
}

.search-no-results .page-header .inner{
    padding-bottom: 25px;
}


/* FILTERUNG */
.prdctfltr_ft_vegan-halloween {
    display: none !important;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter{
    margin-bottom: 30px !important;
}

.prdctfltr_cat .prdctfltr_search_terms, .prdctfltr_cat .prdctfltr_collector_flat{
    display: none !important;
}

.woocommerce-page.column-5 .shop-widgets.widget-area{
    padding-top: 10px !important;
}

.shop-widgets .widget-title{
    padding-bottom: 15px;
    margin-bottom: 0px !important;
}

.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label > span:before{
    display: none !important;
}

.prdctfltr_filter label{
    border-bottom: 1px solid #ececec;
    padding: 0;
    font-weight: normal;
    text-transform: none;
    margin: 0;
    font-size: 16px !important;
    line-height: initial;
    position: relative;
}

.prdctfltr_filter label:hover{
    color: #eb1c74;
}

.prdctfltr_filter label.prdctfltr_active, .prdctfltr_filter label.prdctfltr_clicked{
    color: #eb1c74;
}

.prdctfltr_filter label.prdctfltr_active .prdctfltr-plus{
        color: #39373a;
}

.prdctfltr_filter label.prdctfltr_active .prdctfltr-plus:hover{
    color: white;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    padding: 13px 0 10px 10px;
    display: block;
}


.prdctfltr_checkboxes .prdctfltr_sub{
    margin-left: 0 !important;
    background-color: #f9f9f9;
}

.prdctfltr_checkboxes .prdctfltr_sub .prdctfltr_sub{
    background-color: #efefef;
}

.prdctfltr_checkboxes .prdctfltr-plus{
    position: absolute !important;
    right: 0;
    top: 0;
    height: 100%;
    max-height: unset !important;
    background: #f9f9f9;
    padding: 0 10px !important;
        width: 34px;
}

.prdctfltr_checkboxes .prdctfltr-plus:hover{
    background-color: #eb1c74;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::before, 
.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::after{
    content: "" !important;
    position: absolute;
    top: 50%;
    width: 15px;
    height: 14px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    margin-top: -7px;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::before{
    background-position: -284px 0;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::after{
    background-position: -284px -29px;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus::before{
    background-position: -300px 0;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus::after{
    background-position: -300px -29px;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus:hover::before,
.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus::after{
    opacity: 0;
}

.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus:hover::after{
    opacity: 1;
}

.prdctfltr_product_cat .prdctfltr_search_terms, .prdctfltr_product_cat .prdctfltr_aftertitle {
    display: none !important;
}

.prdctfltr_checkboxes .prdctfltr_sub .prdctfltr-plus{
    background-color: #efefef;
}

.prdctfltr_checkboxes .prdctfltr_sub .prdctfltr_sub .prdctfltr_sub{
	background-color: #e2e2e2;
}

.prdctfltr_checkboxes .prdctfltr_sub .prdctfltr_sub .prdctfltr-plus{
	background-color: #e2e2e2;
}

.prdctfltr_checkboxes .prdctfltr_sub .prdctfltr-plus:hover, .prdctfltr_checkboxes .prdctfltr_sub .prdctfltr-plus:active, .prdctfltr_checkboxes .prdctfltr_sub .prdctfltr-plus:focus{
    background-color: #eb1c74;
}

.prdctfltr_checkboxes .prdctfltr_sub{
    margin-top: 0 !important;
}

.prdctfltr_filter .prdctfltr_sub label{
    border-bottom: 1px solid #dcdcdc;
}

.widget_shopping_cart_content .total{
	margin-top: 5px !important;
}

.prdctfltr-widget .prdctfltr_add_scroll{
    float: left;
    width: 100%;
}

.prdctfltr_pa_hersteller .prdctfltr_add_scroll, .prdctfltr_pa_allergie-vorliebe .prdctfltr_add_scroll{
    border-top: 1px solid #ececec;
    max-height: 240px;
    overflow: auto;
}

.prdctfltr_pa_hersteller .prdctfltr_add_scroll::-webkit-scrollbar, 
.prdctfltr_pa_allergie-vorliebe .prdctfltr_add_scroll::-webkit-scrollbar,
.extra-navigation .product_list_widget::-webkit-scrollbar{
    width: 6px;
    background-color: #eee;
}
.prdctfltr_pa_hersteller .prdctfltr_add_scroll::-webkit-scrollbar-thumb, 
.prdctfltr_pa_allergie-vorliebe .prdctfltr_add_scroll::-webkit-scrollbar-thumb,
.extra-navigation .product_list_widget::-webkit-scrollbar-thumb{
    background-color: #eb1c74;
}

.prdctfltr_pa_hersteller .prdctfltr_add_scroll::-webkit-scrollbar-track,
.prdctfltr_pa_allergie-vorliebe .prdctfltr_add_scroll::-webkit-scrollbar-track,
.extra-navigation .product_list_widget::-webkit-scrollbar-track{
    background-color: #eee;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_add_scroll{
    border-top: 0 !important;
}

.prdctfltr_woocommerce .prdctfltr_filter.prdctfltr_pa_hersteller .prdctfltr_search_terms .prdctfltr_search_terms_input{
    position: relative;
    border: 1px solid #eee !important;
    float: left !important;
    margin-top: 20px !important;
    padding: 13px 10px 10px !important;
    margin-bottom: 14px !important;
}

.prdctfltr_search_terms{
    float: left;
    width: 100%;
}

.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms i{
    position: absolute !important;
    right: 8px !important;
    margin: 0 !important;
    top: 30px !important;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_search_terms{
    display: none !important;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label{
    position: relative;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 12px 12px;
    padding-left: 42px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label:hover{
    background-color: #fbfbfb;
}


.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label::before{
    content: "";
    position: absolute;
    left: 12px;
    top: 12px;
    width: 21px;
    height: 21px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: 0 -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_glutenfrei{
    color: #d5bb2d;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_zuckerfrei{
    color: #901377;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_zuckerfrei::before{
    background-position: -45px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_erdnussfrei{
    color: #ca9d57;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_erdnussfrei::before{
    background-position: -113px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_palmoelfrei{
    color: #2d7030;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_palmoelfrei::before{
    background-position: -67px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_rohkost{
    color: #900000;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_rohkost::before{
    background-position: -226px -116px;
}


.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_kuehlware{
    color: #2b78c2;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_kuehlware::before{
    background-position: -202px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_sojafrei{
    color: #8da652;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_sojafrei::before{
    background-position: -135px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_weizenfrei{
    color: #ffb400;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_weizenfrei::before{
    background-position: -90px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_aus-der-schweiz{
    color: #E81B00;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_aus-der-schweiz::before{
    background-position: -158px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_bio{
    color: #71bf44;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_bio::before{
    background-position: -22px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_demeter{
    color: #f7931e;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_demeter::before{
    background-position: -180px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_demeter{
    color: #f7931e;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_hefefrei::before{
    background-position: -249px -116px;
}

.prdctfltr_pa_allergie-vorliebe .prdctfltr_checkboxes label.prdctfltr_ft_hefefrei{
    color: #f6db0d;
}

.woocommerce .stars a:hover, .woocommerce .stars a.active, .star-rating span:before{
    color: #eb1c74 !important;
}

 


.prdctfltr-plus:before{
    position: relative;
    top: 15px;
}


.woocommerce-pagination{
    border: 0 !important;
}

.woocommerce-pagination .page-numbers li {
    margin-left: 6px !important;
}

.woocommerce-pagination span.page-numbers.dots{
    width: 20px !important;
}

.woocommerce-pagination span.page-numbers, .woocommerce-pagination a.page-numbers{
    border-radius: 0 !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    line-height: 33px !important;
    margin-bottom: .5em;
}

.woocommerce-pagination a.page-numbers{
    background: #eee;
}

.woocommerce-pagination a.page-numbers.next, .woocommerce-pagination a.page-numbers.prev{
    text-indent: -30000px;
}

/*
.woocommerce-pagination a.page-numbers.next, .woocommerce-pagination a.page-numbers.next:hover{
    background-image: url(/wp-content/themes/atik-child/img/arrow_next.png) !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: center !important;
}

.woocommerce-pagination a.page-numbers.prev, .woocommerce-pagination a.page-numbers.prev:hover{
    background-image: url(/wp-content/themes/atik-child/img/arrow_prev.png) !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: center !important;
}
*/


.prdctfltr_pa_allergie-vorliebe .prdctfltr_aftertitle{
    border-bottom: 1px solid #ececec !important;
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}


.layout-one.products .product > .woocommerce-LoopProduct-link, .layout-one.products > .woocommerce-LoopProduct-link{
    display: block !important;
}

.layout-one.products .product-meta > .woocommerce-LoopProduct-link{
    display: none !important;
}

.products .star-rating{
    position: absolute;
    bottom: 10px;
    background: white;
    width: 85px !important;
    height: 23px;
}

.products .star-rating::before, .products  .star-rating span:before{
    top: 3px;
    left: 4px;
}

.stock-overview{
    font-size: 15px;
    line-height: 1.3em;
    margin-bottom: 2px;
    color: #d6d6d6;
    float: left;
    width: 100%;
    font-weight: normal;
    min-height: 19px;
}

.star-rating span:before, .star-rating:before {
    content: "★★★★★";
}


.woocommerce .stars a.star-2:after {

}




/* SINGLE PRODUKT */
.woocommerce-product-gallery > figure.woocommerce-product-gallery__wrapper{
    background: transparent;
    padding: 20px;
    text-align: center;
    border: 1px solid #eee;
    margin: 0 !important;
}

.woocommerce-product-gallery > figure.woocommerce-product-gallery__wrapper img{
  max-height: 420px;
  width: auto !important;
}

.woocommerce-product-gallery__wrapper > a, .woocommerce-product-gallery__image.flex-active-slide > a{
     pointer-events: none;
  cursor: default;
}

.product-thumbnails.flexslider .flex-direction-nav a.flex-prev, 
.product-thumbnails.flexslider .flex-direction-nav .flex-next{
    line-height: 34px !important;
    height: 40px;
    width: 40px;
    border-radius: 0;
    top: 23px;
}

.show-nav.product-thumbnails .flex-viewport{
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.woocommerce .product .images .product-thumbnails .thumbnails a{
    margin-right: 5px;
    border-radius: 0 !important;
}

.product-thumbnails.flexslider .slides img{
    border-radius: 0 !important;
}


.woocommerce-product-gallery__trigger{
    display: none !important;
    background: #f9f9f9 !important;
    border-radius: 0 !important;
    border: 1px solid #eee;
}

.woocommerce-tabs .tabs{
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}

.woocommerce-tabs .panel{
    display: block;
    border: 1px solid #eee;
    border-top: 0;
    padding: 30px 20px !important;
}

.woocommerce-tabs .tabs li{
    border: 1px solid #eee;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.woocommerce-tabs .tabs li + li{
    margin-left: 0 !important;
}

.woocommerce-tabs .tabs li a, .woocommerce-tabs .accordion-tab a{
    font-size: 18px !important;
    text-transform: none !important;
    font-weight: normal;
    padding: 14px 20px 10px !important;
    border-bottom: 2px solid #eee;
}

.woocommerce-tabs .tabs li a:hover, .woocommerce-tabs .accordion-tab a:hover{
    color: #eb1c74;
    border-bottom: 2px solid transparent !important;
}

.woocommerce-tabs .tabs li.active a:hover, .woocommerce-tabs .accordion-tab.active a:hover,
.woocommerce-tabs .tabs li.active a, .woocommerce-tabs .accordion-tab.active a{
    border-bottom: 2px solid #eb1c74 !important;
    color: #eb1c74;
}

span.posted_in{
    font-size: 15px !important;
    color: rgba(37, 35, 35, 0.5) !important;
    text-transform: none !important;
    font-weight: normal !important;
}

.woocommerce.single-product .summary .product_meta > span > span:first-child, 
.woocommerce.single-product .summary .product_meta > span > a:first-child, 
.woocommerce.single-product .summary .product_meta > div > ul:first-child{
    margin-left: 5px !important;
}

.woocommerce .summary .product_meta a:hover, .woocommerce .summary .product_meta a:active, .woocommerce .summary .product_meta a:focus{
    color: #eb1c74 !important;
    text-decoration: underline !important;
}

.woocommerce.single-product .summary .product_title{
    font-size: 37px !important;
    font-weight: normal !important;
    line-height: 1.3 !important;
    letter-spacing: -.002em !important;
    margin-bottom: 0px !important;
    color: #1C2220 !important;
        display: block;
    margin-top: 5px;
}


.entry-content p > a:not(.button):not(.stag-button):hover, .entry-summary p > a:not(.more-link), .header-image-description p > a:hover{
    color: #eb1c74 !important;
    border-bottom-color: #eb1c74 !important;
}



.woocommerce.single-product .summary .price{
    color: #eb1c74 !important;
    font-size: 26px !important;
    float: left;
    margin-bottom: 0 !important;
    margin-top: 4px !important;
    font-weight: normal;
}

.woocommerce .summary .quantity{
        margin-right: 20px;
}

.woocommerce.single-product .summary .cart{
    margin-top: 10px !important;
}

.woocommerce.single-product .quantity input{
    border: 1px solid #eee !important; 
    padding-top: 15px !important;
}

.woocommerce.single-product .summary .product_meta{
    margin-top: 20px;
}

.single-product span.onsale{
    background: #eb1c74 !important;
    border-radius: 0 !important;
}

.woocommerce.single-product .summary .price del{
    font-size: 19px;
    margin-right: 5px;
}

p.stock{
    position: relative;
    font-size: 16px;
    padding-left: 30px;
    margin-top: 10px;
    margin-bottom: 25px;
}

p.stock::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 23px;
    height: 23px;
    background-image: url('https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png');
    background-repeat: no-repeat;
    background-size: 433px;
}

p.stock.instock{
    color: #119200;
}

p.stock.instock::before{
    background-position: -351px 0;
}

p.stock.outofstock{
    color: #d00000;
}

p.stock.outofstock::before{
    background-position: -351px -23px;
}

.stock-hinweis, .rezept-tipp{
    position: relative;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 15px;
    margin-top: 30px;
    font-size: 17px;
    line-height: 1.3em;
    padding-left: 40px;
}

.rezept-tipp{
	padding: 25px 15px;
	padding-left: 40px;
}

.stock-hinweis::before, .rezept-tipp::before{
    content: "";
    position: absolute;
    left: 8px;
    top: 11px;
    width: 23px;
    height: 23px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -326px -22px;
}

.rezept-tipp::before{
	top: 21px;
}

.woocommerce-product-details__short-description{
    margin-bottom: 40px;
}


a.desclink, .entry-summary .woocommerce-product-details__short-description p > a.desclink{
    opacity: .4;
    font-size: 16px;
    border-bottom: 2px solid #c7c7c7 !important;
    color: #252323 !important;
}

a.desclink:hover, .entry-summary .woocommerce-product-details__short-description p > a.desclink:hover{
    color: #eb1c74 !important;
    border-bottom: 2px solid #eb1c74 !important;
    opacity: 1;
}

span.product-span{
    display: none;
}

.quantity-inner button{
    background: #f9f9f9 !important;
    border-radius: 0;
    border: 1px solid #eee;
}

.woocommerce .summary .quantity.buttons_added .quantity-inner {
    margin-left: 0px !important;
}

.woocommerce .summary .single_add_to_cart_button{
    border-radius: 0 !important;
    padding: 14px 20px 12px !important;
    margin-top: 1px;
    font-weight: normal !important;
    margin-left: 15px;
}

.woocommerce .summary .quantity{
    margin-right: 25px !important;
}

.woocommerce .quantity.buttons_added button{
    position: relative;
    background-color: #252323;
}

.woocommerce .quantity.buttons_added button.minus{
    border-right: 0;
}

.woocommerce .quantity.buttons_added button.plus{
    border-left: 0;
}

.woocommerce .quantity.buttons_added button:hover{
    background-color: #eb1c74 !important;
}

.woocommerce .quantity.buttons_added button::before, .woocommerce .quantity.buttons_added button::after{
    content: "";
    position: absolute;
    left: 8px;
    top: 13px;
    width: 14px;
    height: 15px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -285px 0;
}

.woocommerce .quantity.buttons_added button::after, .woocommerce .quantity.buttons_added button:hover::before{
    opacity: 0;
}

.woocommerce .quantity.buttons_added button:hover::after{
    opacity: 1;
}

.woocommerce .quantity.buttons_added button.plus::before{
    background-position: -285px 0;
}

.woocommerce .quantity.buttons_added button.plus::after{
    background-position: -285px -29px;
}

.woocommerce .quantity.buttons_added button.minus::before{
    background-position: -300px 0;
}

.woocommerce .quantity.buttons_added button.minus::after{
    background-position: -300px -29px;
}

.woocommerce .quantity.buttons_added button i{
    display: none !important;
}

.product .related h2, .product .upsells h2{
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.products .product .add_to_cart_button, .products .product .product_type_variable, .products .product .product_type_external{
    margin-top: 7px !important;
}

.woocommerce .product .images .product-thumbnails .thumbnails a{
    position: relative;
}

.woocommerce .product .images .product-thumbnails .thumbnails a::after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #f9f9f9 !important;
    content: "";
    border-radius: 0 !important;
}

.woocommerce .product .images .product-thumbnails .thumbnails a.flex-active-slide::after{
    border-color: #eb1c74 !important;
}

.product .related h2, .product .upsells h2{
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
    border: 0 !important;
}


/* Variations */
.woocommerce.single-product .summary .variations_form .cart {
    margin-top: 0 !important;
}

.variations {
    background: #f9f9f9;
    padding: 15px 15px 20px;
}

form .variations label {
    font-weight: 700!important;
    margin-bottom: 5px !important;
}



.woocommerce .comment-form .form-submit input{
    padding: 15px 20px 13px;
    display: inline-block;
    position: relative;
    color: white;
    font-size: 17px;
    font-weight: normal;
    border-radius: 0;
}

.comment-form .comment-form-comment {
    margin-bottom: 10px;
}

#review_form_wrapper .comment-reply-title{
    font-size: 22px !important;
    font-weight: bold !important;
        line-height: 1.3em !important;
}

.woocommerce .comment-reply-title + .comment-form {
    margin-top: 15px !important;
}

.woocommerce .comment-form-rating > label, .comment-form label{
        margin-right: 15px !important;
    text-transform: none;
    font-weight: normal;
    font-size: 17px;
}

#review_form_wrapper{
    background: #f9f9f9;
    padding: 40px 30px !important;
}

.woocommerce .comment-form-rating .stars{
    margin-top: -5px;
}

.woocommerce #reviews{
    margin-top: 0 !important;
}

.woocommerce .commentlist{
   margin-top: 25px !important;
       border-top: 2px solid #ececec;
    padding-top: 30px !important;
}

.woocommerce .comment-text{
    padding-top: 7px;
}

.woocommerce .comment time{
    text-transform: none !important;
    color: #39373a !important;
}

.woocommerce .comment .description{
    margin-top: 5px !important;
    line-height: 1.625em !important
}

.woocommerce-Reviews #comments, #review_form_wrapper{
    float: left;
}

.woocommerce #reviews, .woocommerce-tabs .panel h2, .woocommerce .commentlist, .woocommerce .commentlist li,
.woocommerce-tabs .woocommerce-Tabs-panel ul, .woocommerce-tabs .woocommerce-Tabs-panel table, .woocommerce-tabs .woocommerce-Tabs-panel li{
    float: left;
    width: 100%;
}

.woocommerce .commentlist .comment + .comment{
        padding-top: 26px !important;
    margin-top: 0 !important;
}

.comment .avatar{
    left: 0px !important;
        margin-right: 20px;
}


/* SCROLL BAR */
[data-simplebar] {
    position: relative;
    z-index: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */
}

[data-simplebar="init"] {
    display: flex;
}

.simplebar-scroll-content {
    overflow-x: hidden;
    overflow-y: scroll;
    min-width: 100%;
    box-sizing: content-box;
}

.simplebar-content {
    overflow-x: scroll;
    overflow-y: hidden;
    box-sizing: border-box;
    min-height: 100%;
}

.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 11px;
}

.simplebar-scrollbar {
    position: absolute;
    right: 2px;
    border-radius: 7px;
    min-height: 10px;
    width: 7px;
    opacity: 0;
    transition: opacity 0.2s linear;
    background: black;
    background-clip: padding-box;
}

.simplebar-track:hover .simplebar-scrollbar {
    /* When hovered, remove all transitions from drag handle */
    opacity: 0.5;
    transition: opacity 0 linear;
}

.simplebar-track .simplebar-scrollbar.visible {
    opacity: 0.5;
}

.simplebar-track.horizontal {
    left: 0;
    width: auto;
    height: 11px;
}

.simplebar-track.vertical {
    top: 0;
}

.horizontal.simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto;
}

.woocommerce .summary .woocommerce-product-rating{
    border: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0px !important;
    border-bottom: 0 !important;
    padding-bottom: 10px !important;
}

.woocommerce .summary .star-rating{
    border: 0 !important;
    padding: 0 !important;
    margin-top: 5px;
    margin-bottom: 20px !important;
    border-bottom: 0 !important;
    margin: 0 !important;
    margin-right: 5px !important;
}

.woocommerce .summary .woocommerce-product-rating > a{
    margin-top: 0;
    text-transform: none;
    font-weight: 300;
    font-size: 15px;
    color: #b8b7b7;
    float: none;
    position: relative;
    top: 5px;
}


/* SUCHRESULTAT */
.search .page-header .inner{
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

.search-results .product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: inline-block !important;
}

.search-results .product-img-wrapper .product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display: none !important;
}

.search-results.products, .search-results.posts{
	float: left;
	width: 100%;
}

.search-results .site-content > .container{
	float: left;
	width: 100%;
	max-width: 100% !important;
}

.search-results .grid .search-container{
	float: left;
	margin-top: 25px;
}

.search-results .site-content > .container .grid{
	    max-width: 1350px !important;
    margin: 0 auto;
}


.search .no-products-found .woocommerce-info{
        color: #eb1c74;
    padding: 0;
    margin-bottom: 2em;
    margin-top: 1em;
    font-size: 20px;
    font-family: "Overpass", Arial, sans-serif;
    font-size: 18px;
    /* font-size: 1rem; */
    line-height: 1.765;
}

.search-results.products .product-title{
    display: inline-block !important;
}

.search-results-title{
    margin-bottom: 30px !important;
    padding-bottom: 15px !important; 
}

.search-results.products li{
    border-bottom: 1px solid #ececec !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    margin-top: 0 !important;
}

.search-results .buy-detail a.add_to_cart_button{
    position: relative;
    float: none !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 7px !important;
    padding: 11px 12px 9px 35px !important;
    background-color: #eee !important;
    color: #39373a !important;
    border-radius: 0 !important;
    margin-top: 8px;
    text-transform: none !important;
}

.search-results .buy-detail a.add_to_cart_button:hover, .search-results.posts a.button:hover{
    background-color: #eb1c74 !important;
    color: white !important;
}

.search-results .buy-detail a.detail_button{
    float: none !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 10px !important;
    padding: 11px 12px 9px !important;
    background-color: #eee !important;
    color: #39373a !important;
    border-radius: 0 !important;
    margin-top: 8px;
}

.search-results .buy-detail a.detail_button:hover{
    background-color: #39373a !important;
    color: white !important;
}

.search-results .buy-detail a.add_to_cart_button.out_stock_button{
    display: none !important;
}

.search-results.products .price{
    line-height: 1.2em;
}

.search-results .woocommerce-Price-amount{
    font-size: 15px !important;
    color: #eb1c74 !important;
    font-weight: bold;
}

.search-results.products .product-title, .search-results.posts .post-title, .search-results.pages a{
    display: inline-block !important;
}

.search-results.posts a.button{
    font-size: 15px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    margin-right: 10px !important;
    padding: 11px 12px 9px !important;
    background-color: #eee !important;
    color: #39373a !important;
    border-radius: 0 !important;
    margin-top: 8px;
}

.search-results.posts li{
    border-bottom: 1px solid #ececec !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
    margin-top: 0 !important;
}

.search-results.pages .search-results-title{
    margin-bottom: 15px !important;
}

.search-results.pages li{
        border-bottom: 1px solid #ececec !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}


/* WARENKORB */
.woocommerce-cart .woocommerce-message{
  display: none !important;
}

.woocommerce-cart .grid__col--push-5-of-12{
    margin-left: 33.7%;
    width: 33%;
}

.woocommerce-message, .woocommerce-error{
    float: left;
    width: 100%;
}

.container .woocommerce-error a{
  color: white !important;
  text-decoration: underline;
}

.container .woocommerce-error a:hover, .container .woocommerce-error a:focus, .container .woocommerce-error a:active {
  opacity: .7;
}

.woocommerce-cart-form{
    border-top: 0;
}

.woocommerce-cart table.cart .product-quantity .quantity input::-webkit-inner-spin-button, 
.woocommerce-cart table.cart .product-quantity .quantity input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.woocommerce-cart table.cart .product-quantity .quantity.buttons_added button{
    display: none;
}

.woocommerce-cart .wac-quantity{
    position: relative;
    width: 120px;
    text-align: left;
}

.woocommerce-cart table.cart .product-quantity .quantity input{
    margin-left: 30px;
}

.woocommerce-cart .wac-quantity .wac-qty-button{
    position: absolute;
    width: 30px;
    height: 44px;
    border-radius: 0;
    top: 0;
    right: 0;
    padding: 0;
    background: #f9f9f9 !important;
    border: 1px solid #eee;
    border-left: 0;
    text-align: center;
}

.woocommerce-cart .wac-quantity .wac-qty-button:hover{
    background: #eb1c74 !important;
}

.woocommerce-cart .wac-quantity .wac-qty-button:first-child{
    left: 0;
    right: auto;
    border-left: 1px solid #eee;
    border-right: 0;
}

.woocommerce-cart .wac-quantity .wac-qty-button a{
    display: block;
    height: 44px;
    text-indent: -30000px;
}

.woocommerce-cart .wac-quantity .wac-qty-button a::before, 
.woocommerce-cart .wac-quantity .wac-qty-button a::after{
    content: "";
    position: absolute;
    left: 8px;
    top: 13px;
    width: 14px;
    height: 15px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -285px 0;
}

.woocommerce-cart .wac-quantity .wac-qty-button:last-child a::after{
  opacity: 0;
  background-position: -285px -29px;
}

.woocommerce-cart .wac-quantity .wac-qty-button:first-child a::before{
  background-position: -300px 0;
}

.woocommerce-cart .wac-quantity .wac-qty-button:first-child a::after{
  opacity: 0;
  background-position: -300px -29px;
}

.woocommerce-cart .wac-quantity .wac-qty-button:hover:first-child a::before,
.woocommerce-cart .wac-quantity .wac-qty-button:hover:last-child a::before{
  opacity: 0;
}

.woocommerce-cart .wac-quantity .wac-qty-button:hover:first-child a::after,
.woocommerce-cart .wac-quantity .wac-qty-button:hover:last-child a::after{
  opacity: 1;
}

.search-result-list, .search-result-list li{
	float: left;
	width: 100%;
}

.search-results.products .product-thumb, .search-results.posts .post-thumb{
	width: 10%;
}

.search-results.products .product-thumb + .product-desc, .search-results.posts .post-thumb + .post-header{
	width: 90%;
	float: left;
}

.search.search-results .grid__col > h3, .search.search-results .grid__col > p, .search.search-results .grid__col > a{
	display: none;
}


table.cart .product-quantity .quantity input{
    border: 1px solid #eee !important;
    padding-top: 4px !important;
    padding-bottom: 0 !important;
}


table.cart .product-quantity.empty .quantity{
	display: none;
}

table.cart a.remove{
    color: white !important;
    background-color: #39373a;
    width: 22px;
    height: 22px;
    display: inline-block;
    font-size: 20px !important;
    line-height: 26px !important;
}

table.cart a.remove:hover{
    background-color: #eb1c74;
}

table.cart p.stock.outofstock{
    float: left;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.4em;
    padding-top: 2px;
    margin-left: -1px;
    max-width: 500px;
    margin-bottom: 0;
}

table.cart p.stock.outofstock a{
    font-size: 16px;
    line-height: 1.4em;
    color: #d00000;
    display: inline-block;
    border-bottom: 0 !important;
    text-decoration: underline;
}

table.cart .stock-overview{
    margin-top: 2px;
}

table.cart dl.variation{
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: normal;
    line-height: 1.4em;
}

table.shop_table .product-name.product-name--special .variation {
margin-top: 0;
}

table.shop_table .product-name .variation dt{
    font-weight: normal !important;
    color: #000000;
}

table.shop_table .product-name .variation dt{
    display: block !important;
    font-size: 15px !important;
    text-transform: none;
    line-height: 1.1 !important;
}

table.shop_table .product-name .variation dt.variation-Versandart {
    margin-right: 5px !important;
    display: inline-block !important;
}

table.shop_table .product-name .variation dd{
    font-size: 15px !important;
    text-transform: none;
    margin-left: 0 !important;
    margin-bottom: 8px !important;
}

table.shop_table .product-name .variation dd p{
    font-weight: normal !important;
    color: #eb1c74;
    margin-bottom: 0;
}

a.map-it-link{
	display: none !important;
}

.woocommerce-terms-and-conditions-checkbox-text a{
    color: #eb1c74;
    text-decoration: underline;
}

.woocommerce-terms-and-conditions-wrapper p{
	margin-bottom: 5px;
}

.woocommerce-checkout .woocommerce-order-details, .woocommerce-view-order .woocommerce-order-details{
	width: 100%;
}

main table.shop_table .product-name .variation dd ul li::before{
	display: none;
}

main table.shop_table .product-name .variation dd ul li{
	padding-left: 0;
	font-weight: normal !important;
    color: #eb1c74;
    font-size: 15px;
}

table.shop_table .product-name .variation dd p a{
    font-size: 15px !important;
    color: #eb1c74 !important;
    border: 0 !important;
}

.woocommerce-page.woocommerce-cart .entry-header .inner{
    padding-top: 0 !important;
}

.woocommerce-cart .coupon .button{
    font-size: 17px !important;
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: none !important;
    padding: 14px 20px 13px !important;
    font-family: 'Overpass', sans-serif;
    margin-left: -5px;
}

a.woocommerce-remove-coupon{
    text-transform: none !important;
    color: #d6d6d6 !important;
    font-size: 12px !important;
}

a.woocommerce-remove-coupon:hover, a.woocommerce-remove-coupon:focus, a.woocommerce-remove-coupon:active{
    color: #eb1c74 !important;
}

.woocommerce-cart .coupon .input-text{
    border-radius: 0 !important;
}

.woocommerce-message{
    margin-top: 0 !important;
    padding: 20px 15px !important;
}

.woocommerce-message a:hover{
    border-bottom-color: white !important;
    color: white !important;
}

table.cart tbody td.actions{
    text-align: right;
}

table.cart tbody td.actions button{
    font-size: 17px !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    padding: 15px 20px 13px !important;
    cursor: pointer;
}


.cart-collaterals .shop_table{
    margin-top: 0 !important;
}

.cart_totals table.shop_table th, table.shop_table .shipping td{
    text-transform: none !important;
}

.cart_totals table.shop_table th, .cart_totals table.shop_table td, table.shop_table .shipping{
    padding: 21px 0 18px !important;
}

tr.shipping{
    display: table-row !important;
    vertical-align: inherit !important;
    border-color: inherit !important;
    box-sizing: inherit !important;
}

table.shop_table .shipping th{
  padding-top: 15px;
    vertical-align: top;  
}

table.shop_table .shipping td{
    text-align: right !important;
    line-height: 1.4em !important;
    padding-bottom: 18px !important;
}

table.shop_table .shipping th{
    box-sizing: inherit !important;
    display: table-cell !important;
    width: 50% !important;
}

tr.order-total{
    border-top: 2px solid #ececec;
}

tr.order-total th, tr.order-total td{
    color: #eb1c74 !important;
    width: 50% !important;
    line-height: 1.3em !important;
}

tr.order-total th{
    padding-top: 0 !important;
}

.cart_totals table.shop_table .order-total strong{
    font-weight: bold !important;
}

.includes_tax{
    text-transform: none !important;
    display: block !important;
}

.wc-proceed-to-checkout{
    text-align: right;
}

.cart-collaterals .cart_totals .checkout-button{
    font-size: 17px !important;
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: none !important;
    padding: 14px 20px 13px !important;
    width: auto !important;
}

.cart-collaterals .cart_totals{
        background: #f9f9f9;
    padding: 40px 30px;
    margin-top: 30px;
}


/* CHECKOUT */
.woocommerce-checkout .entry-woocommerce-info.grid{
  margin-bottom: 20px;
}

.woocommerce-checkout .entry-woocommerce-info.grid .checkout_coupon{
  display: block !important;
  margin-top: 35px;
}

.woocommerce-checkout .entry-woocommerce-info.grid .grid__col--3-of-12{
position: absolute;
    right: 0;
    top: 0;
    margin-left: 33.7%;
    width: 33%;
}

.woocommerce-checkout .entry-woocommerce-info.grid .checkout_coupon .button{
    font-size: 17px !important;
    font-weight: normal;
    border-radius: 0 !important;
    text-transform: none !important;
    padding: 14px 20px 13px !important;
    font-family: 'Overpass', sans-serif;
    margin-left: -5px;
}


/* WARENKORB LEER */
.return-to-shop a{
    padding: 12px 20px 10px !important;
    font-size: 17px !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    line-height: 1.4em !important;
}





/* ACCOUNT */
#customer_login .button{
    padding: 12px 20px 10px !important;
    font-size: 17px !important;
    font-weight: normal !important;
    border-radius: 0 !important;
    line-height: 1.4em !important;
}

form label{
    text-transform: none !important;
    margin-bottom: 0px !important;
    font-size: 17px !important;
    font-weight: normal !important;
}

form label span.red {
    color: #eb1c74;
}

.woocommerce-account .u-columns{
  float: left;
    width: 100%;
    margin-top: 0 !important;  
}

.woocommerce-account .woocommerce-info .button{
	background-color: #eb1c74;
}

.woocommerce-account .woocommerce-info .button:hover, .woocommerce-account .woocommerce-info .button:active, .woocommerce-account .woocommerce-info .button:focus{
	background-color: #1c2220;
}

.woocommerce-orders .woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info{
	font-size: 19px;
}

.woocommerce-account.woocommerce-orders .woocommerce-info .button:hover, .woocommerce-account.woocommerce-orders .woocommerce-info .button:active, 
.woocommerce-account.woocommerce-orders .woocommerce-info .button:focus{
	background: transparent;
}


.woocommerce-account.woocommerce-page .entry-header .inner{
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}

.myaccount_user, .myaccount_dashboard{
    display: none !important;
}

.woocommerce-account .myaccount-navigation li a{
    text-transform: none !important;
    font-size: 17px !important;
    padding: 15px 0 !important;
    border-bottom: 2px solid transparent !important;
}

.myaccount-navigation.wc-tabs-wrapper .grid__col{
    width: 100%;
}

.woocommerce-account .myaccount-navigation li.is-active a{
    border-bottom: 2px solid #eb1c74 !important;
    color: #eb1c74;
    font-weight: normal !important;
}

#myaccount-tabs{
    width: 97.6%;
}

nav.woocommerce-MyAccount-navigation{
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec;
    float: left;
    width: 100%;
}

.woocommerce-account .myaccount_title{
    padding-top: 0 !important;
    padding-bottom: 10px !important;
    border-bottom: 0 !important;
    margin-bottom: 20px !important;
}

.woocommerce-account .myaccount_title.dashboard{
    margin-bottom: 0 !important;
}

.woocommerce-account .my_account_orders th, .woocommerce-account .woocommerce-MyAccount-downloads th{
    padding-bottom: 10px !important;
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 17px;
}

.woocommerce-account .myaccount-navigation li{
    float: left;
    padding: 0;
        border: 1px solid #ececec !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
}

.woocommerce-account .myaccount-navigation li a{
    font-size: 18px !important;
    text-transform: none !important;
    font-weight: normal;
    padding: 14px 20px 10px !important;
}

.woocommerce-account .myaccount-tabs{
    margin-left: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 35px;
    padding-bottom: 45px;
    border: 1px solid #eee;
    border-top: 0;
}

.woocommerce-account .myaccount_title h3{
    font-size: 25px !important;
}

.woocommerce-account .hentry .entry-title{
        font-size: 40px !important;
    font-weight: 500 !important;
    line-height: 1.375 !important;
    letter-spacing: -.002em !important;
}

.woocommerce-account .my_account_orders th{
    background-color: #f9f9f9;
    padding: 10px 10px 7px !important;
    border-right: 1px solid #eee;
}

.woocommerce-account .woocommerce-orders-table__cell-order-actions .view.button{
    margin-right: 8px;
}

.woocommerce-account .my_account_orders td, .woocommerce-account .woocommerce-MyAccount-downloads td{
    padding: 15px 10px !important;
    font-size: 17px !important;
        border-right: 1px solid #f9f9f9;
}

.woocommerce-account .woocommerce-MyAccount-downloads td{
    border-right: 0;
}

.woocommerce-Addresses h3{
margin-bottom: 0px !important;
    font-size: 19px; !important;
}

.woocommerce-account address, .woocommerce-order-received address {
    margin-bottom: 20px !important;
}

.woocommerce-account .myaccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{
    position: relative;
    color: #a3a3a3;
    padding-left: 40px !important;
}

.woocommerce-account .myaccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover,
.woocommerce-account .myaccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:focus,
.woocommerce-account .myaccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:active{
    color: #eb1c74;
}

.woocommerce-MyAccount-navigation-link--customer-logout a::after, .woocommerce-MyAccount-navigation-link--customer-logout a::before{
    content: "";
    position: absolute;
    left: 20px;
    top: 19px;
    width: 16px;
    height: 16px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -374px 0;
}

.woocommerce-MyAccount-navigation-link--customer-logout a::after{
    background-position: -374px -17px;
}

.woocommerce-MyAccount-navigation-link--customer-logout a::after, 
.woocommerce-MyAccount-navigation-link--customer-logout a:hover::before,
.woocommerce-MyAccount-navigation-link--customer-logout a:focus::before,
.woocommerce-MyAccount-navigation-link--customer-logout a:active::before{
    opacity: 0;
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover::after,
.woocommerce-MyAccount-navigation-link--customer-logout a:focus::after,
.woocommerce-MyAccount-navigation-link--customer-logout a:active::after{
    opacity: 1;
}

.woocommerce-EditAccountForm.edit-account{
    padding-right: 30px;
}

.woocommerce-EditAccountForm.edit-account p{
    float: left;
    width: 50%;
     padding-right: 30px;
}

.myaccount-navigation.wc-tabs-wrapper .grid__col.passwords{
    margin-top: 30px;
}

th.download-remaining, td.download-remaining{
    display: none !important;
}

.woocommerce-downloads table.order_details td:last-child{
    text-align: left !important;
}


.woocommerce-checkout header .inner{
    padding: 0 !important;
}

.woocommerce-checkout header .grid__col--4-of-12{
    width: 100%;
}

.woocommerce-checkout header .grid__col--8-of-12{
    display: none;
}


.entry-woocommerce-info .woocommerce-info{
    color: #222;
    display: block !important;
    position: relative;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 15px;
    margin-top: 30px;
    font-size: 17px;
    line-height: 1.3em;
    padding-left: 40px;
}

.entry-woocommerce-info .woocommerce-info::before{
    content: "";
    position: absolute;
    left: 8px;
    top: 11px;
    width: 23px;
    height: 23px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -326px -22px;
}

.entry-woocommerce-info .woocommerce-info a{
    color: #eb1c74;
}

.woocommerce-checkout .hentry .entry-content > p{
    display: none;
}

.woocommerce-billing-fields h3{
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

abbr, acronym{
    border-bottom: 0 !important;
    cursor: default;
    text-decoration: none;
}

.woocommerce table td, .woocommerce table th,
table.woocommerce-checkout-review-order-table td.product-name, table.order_details td.product-name{
    font-size: 16px !important;
    line-height: 1.667;
    letter-spacing: -.002em;
    text-transform: none;
}

.woocommerce-checkout table.shop_table .shipping td{
    width: 100% !important;
}

.woocommerce table th{
    font-weight: bold;
}

table.woocommerce-checkout-review-order-table .order-total .includes_tax .amount{
    font-size: inherit !important;
}


table.woocommerce-checkout-review-order-table .order-total .amount, table.order_details .order-total .amount, table.order_details tfoot tr:first-of-type span{
    font-size: 16px !important;
    color: #eb1c74 !important;
}

table.woocommerce-checkout-review-order-table .cart-subtotal .amount, table.order_details .cart-subtotal .amount,
table.woocommerce-checkout-review-order-table .product-quantity, table.order_details .product-quantity{
    font-size: 16px !important;
}

.woocommerce-checkout #order_review_heading{
    margin-left: 0 !important;
        font-size: 22px;
}

#payment_method_heading{
    padding-left: 0 !important;
    font-size: 22px;
}

.woocommerce-checkout-payment{
    padding: 0 !important;
}

.woocommerce-checkout-payment ul{
    background: #fbfbfb;
    padding: 25px;
}

.select2-container{
  width: 100% !important;
}

.select2-container--default .select2-selection--single{
    height: 53px;
    padding: 12px;
    border: 2px solid #ececec !important;
    border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #eb1c74 transparent transparent transparent !important;
    border-width: 8px 7px 0 7px !important;
    margin-left: -14px !important;
    margin-top: 8px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear{
    display: none !important;
}


.select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0 !important;
}

.select2-dropdown{
    border: 2px solid #ececec !important;
    border-radius: 0 !important;
}

.select2-results__option{
    border-top: 1px solid #eee !important;
    padding: 7px 13px 5px !important;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{
    background-color: white !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: #eb1c74 !important;
}


.select2-results__options .select2-results__option:first-child,
.select2-search.select2-search--dropdown{
    display: none !important;
}

.woocommerce-billing-fields__field-wrapper, #customer_details .col-1, #customer_details .col-2, 
.woocommerce-billing-fields__field-wrapper > p,
.woocommerce-shipping-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper > p,
.woocommerce-billing-fields, .woocommerce-billing-fields h3, .woocommerce-account-fields,
#customer_details .col-2 .shipping-details{
    width: 100%;
    float: left;
}


.woocommerce-account-fields p.create-account{
	margin-bottom: 0 ;
}

p#billing_first_name_field, p#billing_last_name_field, p#billing_address_1_field, #billing_phone_field, #billing_email_field,
p#shipping_first_name_field, p#shipping_last_name_field, p#shipping_address_1_field, p#billing_company_field {
    width: 50%;
    float: left;
}

p#billing_company_field {
    margin-right: 30px;
    padding-right: 10px;
}

p#billing_postcode_field, p#shipping_postcode_field{
    width: 17%;
    float: left;
}

p#billing_city_field, p#shipping_city_field{
    width: 33%;
    float: left;
    padding-left: 10px;
}

p#billing_first_name_field, p#billing_address_1_field, #billing_phone_field,
p#shipping_first_name_field, p#shipping_address_1_field{
    padding-right: 10px;
}

#billing_email_field, p#shipping_last_name_field, p#billing_postcode_field,
p#shipping_postcode_field{
    padding-left: 10px;
}

#billing_phone_field, #billing_email_field{
    margin-top: 0 !important;
}

.shipping-details{
    border: 0 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.shipping-details h2{
    font-size: 22px !important;
}

#customer_details .col-2 .woocommerce-shipping-fields{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #f9f9f9;
    padding: 25px;
    margin-bottom: 40px;
}

.woocommerce-shipping-fields .shipping_address{
    margin-top: 10px;
    float: left;
    width: 100%;
}


#customer_details .col-2 .woocommerce-shipping-fields span{
        font-weight: normal;
    font-size: 17px !important;
    font-family: 'Overpass', sans-serif;
}

.woocommerce-additional-fields{
    float: left;
    width: 100%;
}

.woocommerce-shipping-fields #ship-to-different-address label{
    cursor: pointer;
}

#ship-to-different-address input[type="checkbox"], 
.place-order input[type="checkbox"]{
    background-color: white;
    border-radius: 0 !important;
    border: 2px solid #39373a;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-bottom: 3px;
    margin-right: 5px !important;
}

.woocommerce-shipping-fields #ship-to-different-address label:hover input[type="checkbox"],
#ship-to-different-address input[type="checkbox"]:checked,
.place-order label:hover input[type="checkbox"]:checked,
.place-order input[type="checkbox"]:checked{
    border-color: #eb1c74;
}

.woocommerce-checkout-payment ul.woocommerce-SavedPaymentMethods{
    padding: 0;
    margin-bottom: 10px;
}

.woocommerce-checkout-payment ul.woocommerce-SavedPaymentMethods li {
    padding: 0 !important;
    border: 0;
    margin: 0 !important;
}

.woocommerce-checkout-payment ul.woocommerce-SavedPaymentMethods li::before {
    display: none;
}

#wc-stripe-cc-form > br{
    display: none !important;
}

input[type="checkbox"]:checked:before{
    color: #eb1c74;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    position: relative;
    top: 2px;
    left: -3px;
}

.payment_methods input[type="radio"] + label{
    margin-left: 5px !important;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]{
    padding-left: 0px !important;
}

.wc_payment_method input[type="radio"]{
    width: 20px;
    min-width: 20px;
    height: 20px;
    border: 2px solid #39373a;
    background-color: white;
    margin-bottom: 2px;
    border-radius: 50% !important;
}

.wc_payment_method input[type="radio"]:hover, .wc_payment_method input[type="radio"]:checked{
    border-color: #eb1c74;
}

input[type="radio"]:checked:before{
    position: relative;
    top: 1px;
    width: 10px !important;
    height: 10px !important;
    margin-top: 2px !important;
    margin-left: -1px !important;
    background: #eb1c74 !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

input[type="radio"].input-radio:checked:before{
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}

table.shop_table .shipping_method[type="radio"] + label, .cart_totals table.shop_table td {
    color: #1c2220 !important;
}

p.woocommerce-SavedPaymentMethods-saveNew {
    position: relative;
    margin-top: 15px;
}

input#wc-stripe-new-payment-method {
    position: absolute;
    top: 1px;
    left: 0;
}

#wc-stripe-cc-form label {
    line-height: 1;
    margin-top: 15px;
}


p.woocommerce-SavedPaymentMethods-saveNew label {
    display: inline-block !important;
    padding-left: 14px;
}

.woo-vou-fields-wrapper{
    background: #fbfbfb;
    padding: 30px 25px !important;
    margin-bottom: 20px;
}

.woo-vou-preview-pdf-wrap{
    margin-bottom: 20px;
}

.woocommerce .woo-vou-fields-wrapper table td, .woocommerce .woo-vou-fields-wrapper table th{
    border-bottom: 0;
}

.woo-vou-recipient-fields textarea{
    height: 140px;
    resize: none !important;
}

.woo-vou-recipient-fields label {
    font-weight: bold !important;
    margin-top: 15px;
}

form .woocommerce-additional-fields label{
    font-size: 22px !important;
    font-weight: bold !important;
}

#order_comments_field textarea{
        resize: none;
    height: 150px;
}

.payment_methods li + li{
    padding-top: 10px !important;
}

.payment_methods li.payment_method_paypal{
    padding-top: 10px;
    margin-top: 8px;
    border-top: 2px solid #ececec;
}

a.about_paypal{
    text-transform: none;
    font-weight: normal;
    text-decoration: none;
}

.payment_method_sofortgateway img{
    display: none;
}

.payment_methods p{
    line-height: 1.5em;
}

p.wc-terms-and-conditions{
    margin-bottom: 10px !important;
}

p.wc-terms-and-conditions a{
    text-decoration: underline;
}

.place-order button{
    margin-top: 30px;
}

.woocommerce-terms-and-conditions{
    border: 2px solid #ececec;
    padding: 25px 15px;
    max-height: 300px;
    margin-bottom: 15px;
}

.woocommerce-terms-and-conditions h4{
    margin-bottom: 5px;
    font-size: 18px;
}

.woocommerce-terms-and-conditions p{
    font-size: 17px;
    line-height: 1.5em;
}

#customer_details .col-1 .woocommerce-account-fields{
    float: left;
    width: 100%;
    margin: 0;
    border: 0;
    background-color: #f9f9f9;
    padding: 15px;
    margin-bottom: 20px;
}

.woocommerce-account-fields p.create-account input[type="checkbox"]{
    background-color: white;
    border-radius: 0 !important;
    border: 2px solid #39373a;
    width: 18px;
    min-width: 18px;
    height: 18px;
    margin-bottom: 3px;
    margin-right: 5px !important;
}

.woocommerce-account-fields p.create-account input[type="checkbox"]:hover, .woocommerce-account-fields p.create-account input[type="checkbox"]:checked{
    border-color: #eb1c74; 
}

#myaccount-tabs form{
    max-width: 730px;
}

form .create-account label{
    cursor: pointer;
}

form .create-account p{
    margin-top: 10px;
    margin-bottom: 5px;
}


.wc-stripe-elements-field, .wc-stripe-iban-element-field{
    border: 2px solid #ececec !important;
    padding: 12px !important;
}

.ElementsApp input{
    font-size: 16px !important;
    font-weight: 400 !important;
}

.stripe-source-errors .woocommerce_error{
    border: 0 !important;
    padding: 10px !important;
    margin-top: 15px !important;
    background: #e44c52 !important;
}

.stripe-source-errors .woocommerce_error li{
    padding: 0 !important;
    border: 0 !important;
}

/* BESTELLUNGEN */
.woocommerce-view-order .site-content {
    padding-top: 0px !important;
}

.woocommerce-view-order #primary{
    padding-top: 10px;
}

.woocommerce-view-order td.product-name a{
  color: #eb1c74 !important;
}

.woocommerce-view-order td.product-name a:hover{
  text-decoration: underline;
}

.woocommerce-account.woocommerce-view-order .addresses{
    background: #fbfbfb;
    border: 0 !important;
    padding: 35px 25px 10px;
    margin-top: 0 !important;
}

.woocommerce-page.woocommerce-view-order .entry-content h5{
    text-transform: none;
    font-size: 17px;
    margin-bottom: 0;
}

.woocommerce-account.woocommerce-view-order .title, .woocommerce-order-received .title{
    margin-bottom: 0 !important;
}


.review-order-wrap, .order-details-wrap{
    padding: 35px 25px !important;
}

.woocommerce-account.woocommerce-view-order .order-payment{
    padding: 0px 25px 10px !important;
    background: #fbfbfb !important;
    margin-top: 0 !important;
    font-size: 17px;
}

.woocommerce .comment .meta em{
  font-style: normal;
  font-size: 15px;
  color: #afafaf !important;
}

.woocommerce-account.woocommerce-view-order .order-notes{
    padding: 10px 25px 10px !important;
    background: #fbfbfb !important;
    margin-top: 0px !important;
    font-size: 17px;
}


.woocommerce-account.woocommerce-view-order .order-email, .woocommerce-account.woocommerce-view-order .order-phone{
    margin-top: 0 !important;
    background: #fbfbfb !important;
    padding: 10px 25px !important;
    font-size: 17px;
}

.woocommerce-account.woocommerce-view-order .order-phone{
    padding-bottom: 35px !important;
}

.woocommerce-account.woocommerce-view-order address{
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}

.woocommerce-account.woocommerce-view-order .woocommerce-column--shipping-address{
    margin-top: 10px;
}


.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:first-of-type span{
    color: #000 !important;
}


.woocommerce-account.woocommerce-view-order .order_details tfoot tr:last-child th, 
.woocommerce-account.woocommerce-view-order .includes_tax{
    color: #eb1c74 !important;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type span{
    color: #eb1c74 !important;
    font-size: 16px !important;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type span.woocommerce-Price-amount,
.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type span.woocommerce-Price-currencySymbol{
    font-size: inherit !important;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type span.woocommerce-Price-amount{
    font-weight: bold !important;
}

.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type small span.woocommerce-Price-amount,
.woocommerce-account.woocommerce-view-order table.order_details tfoot tr:last-of-type small span.woocommerce-Price-amount span{
    font-weight: normal !important;
}

table.order_details tfoot td:last-child{
    line-height: 1.3em;
}

table.order_details tfoot td:last-child > span{
    font-weight: bold !important;
}

ul.wc-item-meta{
    list-style-type: none !important;
    padding-left: 0 !important;
}

ul.wc-item-meta li{
    color: #9d9d9d;
}

ul.wc-item-meta li strong{
    font-weight: normal;
}

ul.wc-item-meta li p{
    display: inline-block;
}

ul.wc-item-meta li:last-child p {
    margin-bottom: 0 !important;
}


/* CHECKOUT */
.woocommerce-checkout .site-content{
    padding-top: 0 !important;
}

.woocommerce-checkout header h1.entry-title{
    margin-top: 10px;
}

.woocommerce-error .button, .woocommerce-message .button, .woocommerce-message a{
    padding: 0 !important;
    line-height: 1.765 !important;
}

.woocommerce-error li{
    padding-left: 0 !important;
}

.woocommerce-error li::before{
    display: none !important;
}

.woocommerce-error li p{
    margin-bottom: 0 !important;
}

.woo-vou-preview-pdf-wrap .woo_vou_preview_pdf{
	margin-bottom: 4em !important;
}

.woo_vou_preview_pdf{
    position: relative;
    background-color: #39373a !important;
    color: white !important;
    border-radius: 0 !important;
    padding: 11px 9px 9px 34px !important;
    display: inline-block !important;
    line-height: 1;
    font-size: 17px !important;
    font-weight: normal !important;
}

.woo_vou_preview_pdf:active{
    color: initial;
}

.woo_vou_preview_pdf:hover{
    background: #eb1c74 !important;
    color: white !important;
}

.woo_vou_preview_pdf::before, .woo_vou_preview_pdf::after{
    content: "";
    position: absolute;
    left: 7px;
    top: 12px;
    width: 23px;
    height: 13px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -97px -56px;
}

.woo_vou_preview_pdf::after{
    opacity: 0;
    background-position: -97px -56px;
}

.woo_vou_preview_pdf:hover::before{
    opacity: 0;
}

.woo_vou_preview_pdf:hover::after{
    opacity: 1;
}


/* MEINE ADRESSEN */
.woocommerce-edit-address #billing_country_field, .woocommerce-edit-address #shipping_country_field{
    float: left;
    width: 100%;
    padding-right: 0px;
}

.woocommerce-edit-address #billing_address_1_field, .woocommerce-edit-address #shipping_address_1_field{
    padding-left: 0px;
    padding-right: 10px;
}

.woocommerce-edit-address #billing_postcode_field, .woocommerce-edit-address #shipping_postcode_field{
    width: 17%;
}

.woocommerce-edit-address #billing_city_field, .woocommerce-edit-address #shipping_city_field{
    width: 33%;
    float: left;
    padding-left: 10px
}


.woocommerce-cart-notice, .woocommerce-product-note, .woocommerce-custom-notice, .note--shipping {
    position: relative;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 15px !important;
    margin-top: 0px;
    font-size: 17px !important;
    line-height: 1.3em !important;
    padding-left: 40px !important;
    margin-bottom: 30px;
    color: black !important;
    float: left;
    width: 100%;
}

.note--shipping {
    float: none;
    width: auto;
    margin-top: 70px;
}

.note--shipping p {
    font-size: 18px !important;
    line-height: 1.5 !important;
    margin-bottom: 10px !important;
}

.note--shipping p:last-child {
    margin-bottom: 0;
}

.woocommerce-cart-notice::before, .woocommerce-product-note::before, .woocommerce-custom-notice::before, .note--shipping::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 11px;
    width: 23px;
    height: 23px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -326px -22px;
}

.note--shipping::before {
    top: 13px;
}

.woocommerce-cart-notice::after{
    display: none;
}

p.form-row-pw{
    margin-bottom: 5px !important;
}

.woocommerce-checkout .woocommerce-cart-notice::after{
    display: none !important;
}

.astoundify-recaptcha{
    margin-bottom: 1em;
}

.woocommerce-product-note{
    background-color: transparent;
    border: 0;
    padding-left: 32px !important;
    color: rgba(37, 35, 35, 0.5) !important;
    padding-bottom: 0 !important;
}

.woocommerce-product-note::before{
    left: 0;
}

.woocommerce.single-product .summary .product_meta, .wcwl_frontend_wrap{
    float: left;
    width: 100%;
}

.wcwl_frontend_wrap form{
    background: #fbfbfb;
    padding: 25px 25px 10px!important;
    max-width: 390px;
    margin-bottom: 2em;
}

.wcwl_email{
    width: 100%;
    margin-bottom: 10px;
}

.logged-in a.woocommerce_waitlist{
    margin-left: 30px;
}

.woocommerce-suggestion{
    float: left;
    width: 100%;
    margin-top: 2em;
}

.search-no-results .woocommerce-cart-notice::after{
    display: none;
}

.woocommerce-suggestion p a{
    display: inline-block;
    border-bottom: 2px solid;
}


/* BESTELLUNG ERHALTEN */
.woocommerce-order-received article > .entry-woocommerce-info.grid{
    display: none !important;
}

.woocommerce-page.woocommerce-order-received .hentry .entry-title{
    margin-bottom: 10px;
}

.woocommerce-thankyou-order-details{
    width: auto !important;
    min-width: 400px;
}

.woocommerce-thankyou-order-details li strong{
    margin-left: 25px;
}

.woocommerce-order-received .woocommerce-columns--addresses address,
.woocommerce-order-received .woocommerce-columns--addresses header.woocommerce-column__title{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 5px !important;
}

.woocommerce-thankyou-order-received{
    text-transform: none !important;
    font-weight: normal !important;
    font-size: 18px !important;
}

.woocommerce-thankyou-order-details li{
    font-size: 16px;
    padding-left: 0 !important;
}

.woocommerce-thankyou-order-details li::before, .woocommerce-table--order-details td.woocommerce-table__product-name ul.wc-item-meta li::before {
    display: none !important;
}

.woocommerce-table--order-details td.woocommerce-table__product-name ul.wc-item-meta {
    margin-bottom: 0 !important;
}

.woocommerce-table--order-details td.woocommerce-table__product-name ul.wc-item-meta li {
    padding-left: 0;
}

.woocommerce-thankyou-order-details{
    padding: 30px 25px !important;
}

.woocommerce-bacs-bank-details{
    margin-bottom: 20px;
}

.wc-bacs-bank-details{
    list-style-type: none !important;
    padding-left: 0 !important;
}

.wc-bacs-bank-details-heading + h3{
    display: block !important;
    margin-bottom: 7px;
}

.woocommerce-order-received .woocommerce-columns.addresses{
    float: left;
    width: 100%;
    background: #fbfbfb;
    padding: 35px 25px 10px
}  

.woocommerce-order-received .col2-set .woocommerce-column{
    width: 100% !important;
}

.woocommerce-order-received .order-payment, .woocommerce-order-received .order-email, .woocommerce-order-received .order-phone,
.woocommerce-order-received .order-notes, .woocommerce-order-received address, .woocommerce-order-received header.woocommerce-column__title{
    float: left;
    width: 100%;
    padding: 10px 25px !important;
    background: #fbfbfb !important;
    margin-top: 0 !important;
    font-size: 17px;
}

.woocommerce-order-received address{
    padding-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
}

.woocommerce-order-received header.woocommerce-column__title{
    padding: 0 25px !important;
    padding-top: 35px !important;
}

.woocommerce-order-received .order-payment{
    padding-top: 0 !important;
}

.woocommerce-order-received .woocommerce-order .grid{
    margin-top: 30px;
}

.woocommerce-order-received .order-phone{
    padding-bottom: 35px !important;
}

.woocommerce-order-received h5{
    text-transform: none !important;
    font-size: 17px !important;
    margin-bottom: 0 !important;
}

.woocommerce-order-received table.order_details tfoot tr:last-of-type span{
    font-size: inherit !important;
    font-weight: normal !important;
}

.woocommerce-order-received table.order_details tfoot tr:last-of-type span{
    color: #eb1c74 !important;
}

.woocommerce-order-received address, .woocommerce-view-order address{
    font-size: 17px !important;
}


.woocommerce-checkout .entry-woocommerce-info .login{
    background: #f9f9f9;
    border: 1px solid #eee;
    padding: 15px !important;
    padding-bottom: 0 !important;
        margin-top: 20px;
}

.entry-woocommerce-info .form-row-first, .entry-woocommerce-info .form-row-last{
    width: 47.5% !important;
}

.entry-woocommerce-info p.lost_password a, .woocommerce-LostPassword a{
    font-size: 17px !important;
    color: #b5b5b5;
    border-bottom: 0 !important;
}

.entry-woocommerce-info p.lost_password a:hover, .woocommerce-LostPassword a:hover{
    color: #eb1c74;
    border-color: #eb1c74;
}



/* 404 */
.error-404 .page-title{
    font-weight: normal;
    margin-bottom: 20px;
}

.error404 main{
    margin-bottom: 70px;
}

.error404 .page-content > h2{
    margin-top: 50px !important;
    margin-bottom: 5px !important;
    float: left;
    width: 100%;
}

.woocommerce-order-received table.order_details tfoot tr:first-of-type span{
    color: #000 !important;
}

.woocommerce-order-received table.order_details tfoot tr:last-of-type td{
    color: #eb1c74 !important;
}

footer.entry-footer .edit-link{
    display: none !important;
}


/* KONTAKT */
.page-id-1863 .entry-content h3{
    margin-bottom: 5px;
    margin-top: 15px;
}

.page-id-1863 .vc_col-sm-4 p{
    line-height: 1.5em;
}


/* AGB */ 
.page-template-page-abstand .entry-content, .page-template-page-veranstaltung .entry-content, 
.page-id-16 .entry-content, .page-id-18 .entry-content, .page-id-24 .entry-content,
.page-id-22 .entry-content, 
.page-id-2831 .entry-content, .page-id-20105 .entry-content,
.page-id-20107 .entry-content{
    margin-top: 0;
}

.page-id-16 h1, .page-id-20105 h1, .page-id-20107 h1, .page-id-18 h1, .page-id-22 h1{
    margin-top: 0;
    margin-bottom: -10px;
}

.page-id-2831 h1, .page-id-24 h1{
    margin-top: 0;
    margin-bottom: 10px;
}

.page-template-page-abstand .entry-content h3, .page-template-page-veranstaltung .entry-content h3,
.page-id-16 .entry-content h3, .page-id-2831 .entry-content h3, .page-id-20105 .entry-content h3,
.page-id-18 .entry-content h3, .page-id-24 .entry-content h3, .page-id-22 .entry-content h3{
    margin: 40px 0 5px;
}


.page-template-page-abstand .entry-content h1, .page-template-page-headerimage .entry-content h1,
.page-template-page-veranstaltung .entry-content h1{
  margin-top: 0px !important;
  margin-bottom: 20px;
}

.page-template-page-headerimage .entry-content h1{
    margin-top: 10px !important;
}


/* ACCORDION */
.accordion{
    border-top: 1px solid #eee;
    margin-top: 15px;
}

.entry-content h3.accordion-title{
    margin: 0 !important;
    padding: 18px 15px 15px !important;
    border-bottom: 1px solid #eee !important;
    cursor: pointer;
    font-size: 20px !important;
}

.entry-content h3.accordion-title:hover{
    color: #eb1c74;
}

.entry-content h3.accordion-title.open{
    border-bottom: 0 !important;
    background: #f9f9f9;
    color: #eb1c74;
}

.accordion-content{
    border-bottom: 1px solid #eee;
    padding: 0 15px 30px;
    background: #f9f9f9;
    margin-top: -10px !important;
}

.accordion-content a{
    padding-bottom: 1px;
    border-bottom: 2px solid;
    cursor: pointer;
    transition: all 0.2s ease-in;
    border-bottom-color: #eb1c74;
}

.woocommerce-tabs .tabs li a{
    border-color: transparent;   
}


/* SITEMAP */
main ul{
    padding-left: 0;
    list-style: none;
    margin-left: 0;
}

main ul li{
    position: relative;
    padding-left: 17px;
}

main ul li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    width: 10px;
    height: 2px;
    background-color: #1c2220;
}

main ul.tabs li, li.wc_payment_method, ul.flex-direction-nav li{
    padding-left: 0 !important;
}

 ul.flex-direction-nav li{
    position: initial;
 }


main ul li.product::before, main ul.tabs li::before,
main ul li.woocommerce-MyAccount-navigation-link::before,
li.wc_payment_method::before, ul.flex-direction-nav li::before{
    display: none !important;
}


/* FORMULARE */
.product_cat-tierpatenschaften .single_add_to_cart_button{
    margin-left: 0 !important;
    margin-bottom: 15px !important;
}

.product_cat-tierpatenschaften form.cart{
    width: 100%;
}

.gform_wrapper span.ginput_product_price{
    color: #eb1c74 !important;
}

.woocommerce-product-details__short-description.tierpatenschaft{
    margin-bottom: 20px;
    margin-top: 10px;
}

.gform_wrapper{
    margin-bottom: 0 !important;
}

.gform_body{
    background: #fbfbfb;
    padding: 10px 25px !important; 
}

.gform_wrapper ul.gform_fields li.gfield{
    padding: 0 !important;
}

.gform_wrapper, body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, 
body .gform_wrapper ul li.field_description_below div.ginput_container_radio, body .gform_wrapper .top_label div.ginput_container{
    margin-top: 0 !important;
}

.gform_wrapper .top_label .gfield_label{
    font-weight: bold !important;
}

.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio{
    margin: 0 !important;
}

.gform_wrapper .gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {
    margin: 2px 0 0 7px !important;
}

.gform_wrapper input[type="radio"]{
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
    border: 2px solid #39373a !important;
    background-color: white !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
    border-radius: 50% !important;
}

.gform_wrapper input[type="checkbox"]{
    background-color: white;
    border-radius: 0 !important;
    border: 2px solid #39373a;
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-bottom: 3px;
    margin-top: 2px !important;
}


/* REZEPTE */
.category-vegane-rezepte .container > .page-header,
.archive.category .container > .page-header{
    display: none;
}

.category-vegane-rezepte .grid,
.archive.category .grid{
    float: left;
    width: 100%;
    margin-left: 0;
}

.site-main .posts-navigation{
    float: left;
    width: 100%;
}

.category-vegane-rezepte .hentry,
.archive.category .hentry{
    margin-bottom: 0;
}

.category-vegane-rezepte article.layout-three,
.archive.category article.layout-three{
    float: left;
    width: 33.3333333%;
    height: 300px;
    position: relative;
}

.category-vegane-rezepte article .rezept-inside,
.archive.category article .rezept-inside{
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    overflow: hidden;
}

.category-vegane-rezepte article .rezept-bg,
.archive.category article .rezept-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: black;
}

.category-vegane-rezepte article a.full,
.archive.category article a.full{
    position: absolute;
    padding: 20px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -300000px;
    z-index: 2;
}


.category-vegane-rezepte article .rezept-txt,
.archive.category article .rezept-txt{
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.category-vegane-rezepte article .rezept-txt h2,
.archive.category article .rezept-txt h2{
    font-size: 18px;
    font-weight: bold;
    background-color: white;
    padding: 7px 15px 3px;
    position: absolute;
    bottom: 7%;
    left: 5%;
    width: auto;
    max-width: 90%;
    text-align: left;
    top: auto;
    margin-bottom: 0 !important;
    line-height: 1.375;
}

article:hover .rezept-txt h2, article:focus .rezept-txt h2, article:active .rezept-txt h2{
    background-color: #eb1c74 !important;
    color: white;
}


article:hover .rezept-bg, article:focus .rezept-bg, article:active .rezept-bg{
    -webkit-transform: scale(1.05) rotate(1deg);
    -moz-transform: scale(1.05) rotate(1deg);
    -ms-transform: scale(1.05) rotate(1deg);
    -o-transform: scale(1.05) rotate(1deg);
    transform: scale(1.05) rotate(1deg);
}

.rezepte-intro{
    float: left;
    width: 100%;
    padding-top: 50px !important;
    margin-bottom: 35px;
}

.filter-category{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.filter-category .filter{
    float: left;
}

.filter a{
    position: relative;
    background-color: rgb(238, 238, 238);
    color: rgb(57, 55, 58);
    padding: 4px 12px 2px !important;
    border-radius: 0px !important;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.filter a:hover, .filter a:focus, .filter a:active{
    color: white !important;
    background-color: #39373a;
}

.filter.active a, .filter.active a:hover, .filter.active a:focus, .filter.active a:active{
    color: white;
    background-color: #eb1c74;
}

/* REZEPT SINGLE */
.single-post #primary h1, .single-post #primary h2, .single-post #primary h3, .single-post #primary h4, 
.rezept-intro, .rezept-detail, .rezept-zutaten, .rezept-vorgehen{
    float: left;
    width: 100%;
}
.rezept-detail{
    margin-top: 25px;
    margin-bottom: 35px;
    position: relative;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    font-size: 17px;
    line-height: 1.3em;
}

.rezept-detail .inside > div{
  float: left;
  position: relative;
  width: 33.333333%;
  text-align: left;
  padding-left: 53px;
  padding-top: 27px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.rezept-detail .inside > div::before{
  content: "";
  position: absolute;
  left: 15px;
  top: 15px;
  width: 29px;
  height: 29px;
  background-image: url(/wp-content/themes/atik-child/img/iconset_rezept.png);
  background-repeat: no-repeat;
  background-size: 90px;
}

.rezept-detail .inside > div.person{
  padding-left: 56px;
}

.rezept-detail .inside > div.person::before{
  width: 32px;
  background-position: -28px 0px;
}

.rezept-detail .inside > div.difficulty::before{
  background-position: -61px 0;
}


.rezept-detail .inside > div span{
    display: block;
    font-weight: bold;
    color: black;
    font-size: 15px;
    margin-bottom: 2px;
}

.rezept-detail .time, .rezept-detail .person{
    border-right: 1px solid #eee;
}


.single.single-post .site-content{
    padding-top: 0 !important;
}

.single-post .entry-thumbnail, .page .entry-thumbnail{
  margin-bottom: 0;
  min-height: 55vh !important;
  height: auto;
  max-width: 1310px !important;
  margin: 0 auto !important;
}

.single-post .entry-thumbnail figcaption, .page .entry-thumbnail figcaption{
  display: none;
}

.single-post .entry-thumbnail .entry-title, .single-post .hentry .entry-title, .page .entry-thumbnail .entry-title, .page .hentry .entry-title{
    font-size: 40px;
    font-weight: 300;
}

article.post .entry-content {
    margin-top: 25px;
}

article.post .entry-content .rezept-intro h2, article.post .entry-content .rezept-intro h3{
    margin-top: 0;
    margin-bottom: 5px !important;
}

.rezept-vorgehen h3, .rezept-zutaten h3{
    margin-bottom: 5px;
    font-size: 18px;
    margin-top: 10px;
}

.rezept-zutaten h3{
    margin-bottom: 0;
}

.rezept-vorgehen ol{
    padding-left: 20px;
    float: left;
    width: 100%;
}

.rezept-vorgehen h2:first-child, .rezept-zutaten h2:first-child{
    margin-bottom: 5px !important;
}

.rezept-tipp{
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.rezept-tipp h3{
    margin-top: -2px;
    margin-bottom: 0;
    font-size: 19px;
}

.rezept-tipp p{
  line-height: 1.4em;
  margin-bottom: 0 !important;
}

.rezept-infos, .rezept-info, .zutaten-container{
    float: left;
    width: 100%;
    margin-top: 10px;
}

.rezept-infos{
    border-top: 2px solid #ececec;
}

.rezept-info{
    padding: 7px 0 6px;
    border-bottom: 2px solid #ececec;
    margin-top: 0;
    font-size: 17px;
}

.rezept-info .menge{
    float: left;
    width: 130px;
    padding-right: 20px;
}

.rezept-info .produkt{
    float: left;
}

.rezept-zutaten{
    margin-bottom: 45px;
}

.rezept-info .produkt a{
    position: relative;
    display: inline-block;
    margin-left: 15px;
    padding: 11px 12px 9px !important;
    padding-left: 35px !important;
    background-color: #eee !important;
    color: #39373a !important;
}

.add_to_cart_button:after{
    margin-left: 3px !important;
}

.add_to_cart_button.loading:after {
    content: "✓";
    animation: unset;
    font-weight: bold;
    opacity: .2;
}

.add_to_cart_button.added:after {
    font-weight: bold;
    content: "✓";
}

.rezept-info .produkt a:hover{
    background-color: #eb1c74 !important;
    color: white !important;
}


.rezept-info .produkt a.added_to_cart{
    display: none !important;
}

.single .post-navigation{
  float: left;
  width: 100%;
  padding: 0;
  border: 0;
  background: #f9f9f9;
      margin-top: 5rem;
    margin-bottom: 20px;
}

.single .post-navigation .post-title{
  font-size: 25px;
  margin-top: 0px;
  margin-bottom: 0 !important;
  padding-top: 4px;
}

.single .post-navigation .meta-nav{
  font-size: 15px !important;
  color: rgba(37, 35, 35, 0.5) !important;
  text-transform: none !important;
  font-weight: normal !important;
}

.single .nav-next.nav-link{
  text-align: right;
}

.post-navigation a{
  display: block;
}

.post-navigation .grid{
  margin-left: 0;
}

.nav-previous.nav-link{
  border-right: 1px solid #eee;
}

.nav-previous.nav-link, .nav-next.nav-link{
  padding: 30px 15px 20px;
}

.nav-previous.nav-link:hover, .nav-previous.nav-link:focus, .nav-previous.nav-link:active,
.nav-next.nav-link:hover, .nav-next.nav-link:focus, .nav-next.nav-link:active{
  background-color: #eb1c74;
}

.nav-previous.nav-link:hover h2, .nav-previous.nav-link:focus h2, .nav-previous.nav-link:active h2,
.nav-previous.nav-link:hover .meta-nav, .nav-previous.nav-link:focus .meta-nav, .nav-previous.nav-link:active .meta-nav,
.nav-next.nav-link:hover h2, .nav-next.nav-link:focus h2, .nav-next.nav-link:active h2,
.nav-next.nav-link:hover .meta-nav, .nav-next.nav-link:focus .meta-nav, .nav-next.nav-link:active .meta-nav{
  color: white !important;
}

.single-post .comments-area > a.button.submit-button{
  display: none;
}

.single-post .comment-container{
  float: left;
  width: 50%; 
}

.single-post #respond.comment-respond{
  float: right;
  width: 45.66667%;
  background: #f9f9f9;
  padding: 40px 30px !important;
  margin-top: 53px;
}

.single-post a#cancel-comment-reply-link{
  color: #eb1c74;
    font-weight: normal;
}

.single-post li.comment #respond.comment-respond{
  width: 100%;
  margin-top: 0 !important;
}

.single-post .comment-form .form-submit input{
  display: inline-block;
  position: relative;
  color: white;
  font-size: 17px;
  font-weight: normal;
  border-radius: 0;
  padding: 13px 30px;
}

.single-post .comment-reply-title{
  margin-bottom: 0;
}

.comment-form textarea{
  resize: none;
}

.single-post .comment-container h2, .single-post .comment-container ol, .single-post .comment-container li, .single-post .comment-container article,
.single-post .comments-area, .single-post .comment-author, .single-post .comment-metadata, .single-post .comment-content, 
footer.comment-meta{
  float: left;
  width: 100%;
  position: relative;
}

.single-post .comments-area{
    margin-bottom: 50px !important;
}

.single-post .must-log-in a{
  text-decoration: underline;
  font-weight: bold;
}

.single-post .comment-reply-login{
  display: none;
}

.single-post .comment-author{
  text-transform: none;
  font-size: 18px;
  position: relative;
  padding-left: 105px;
  padding-top: 15px;
}

.single-post .comment-author .says{
  font-size: 15px;
}

.single-post .comment .avatar{
  position: absolute;
  margin-right: 0;
  top: 0;
  left: 15px !important;
}

.single-post .comment-metadata{
  position: absolute;
  right: 0;
  width: auto;
  top: 18px;
  text-transform: none;
  line-height: 1em;
  padding-right: 15px;
}

.single-post .comment-metadata a{
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}

.single-post .comment-metadata .edit-link{
  display: none;
}

.single-post .comment-content{
  margin-left: 0 !important;
    padding-left: 105px !important;
    padding-right: 35px;
}

.single-post .comment-reply-link{
  margin-left: 105px;
  border-radius: 0;
  text-transform: none;
  font-weight: normal;
  font-size: 15px;
  padding: 10px 10px 8px;
  background-color: #eee;
  color: #39373a !important;
}

.single-post .comment-reply-link:hover, .single-post .comment-reply-link:active, .single-post .comment-reply-link:focus{
  background-color: #eb1c74;
  color: white !important;
}

.single-post .comment-content{
  padding-top: 0 !important;
}

.single-post .comment-content p{
  color: #1c2220;
  font-family: 'Overpass', Arial, sans-serif;
  font-size: 18px;
  line-height: 1.765;
}

.comment-awaiting-moderation{
  padding-top: 10px;
  padding-left: 105px;
  color: #afafaf;
}


.single-post .comment-list .children{
  background: #f9f9f9;
  margin-left: 0;
}

.single-post .comment-list .children article{
  padding-left: 30px;
}

.single-post .comment-list{
    border-top: 2px solid #ececec;
    margin-top: 0;
}

.single-post .comment-list .comment-body{
    padding-bottom: 35px;
    padding-top: 35px !important;
}

.comment-container p.no-comments{
    float: left;
    width: 100%;
    padding-top: 35px !important;
    border-top: 2px solid #ececec;
}


/* HELLO VEGAN FRIENDS */
.friends-container{
  float: left;
  width: 100%;
  margin-top: 30px;
}

.friends-container .friend{
  position: relative;
  float: left;
  width: 50%;
  padding-right: 20px;
  min-height: 530px;
  margin-bottom: 50px;
}

.friends-container .friend:nth-child(2n){
  padding-left: 20px;
  padding-right: 0;
}

.friends-container .friend a.full{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -30000px;
  z-index: 10;
}
  
.friends-container .friend h3, .friends-container .friend a{
  margin-top: 20px !important;
}

.friends-container .friend:hover a.button, .friends-container .friend:focus a.button, .friends-container .friend:active a.button{
  background: #39373a;
}

.friend-img{
  position: relative;
  width: 100%;
  height: 315px;
  overflow: hidden;
}

.friend-img .bg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.friend:hover .friend-img .bg, .friend:active .friend-img .bg, .friend:focus .friend-img .bg{
  -webkit-transform: scale(1.05) rotate(1deg);
  -moz-transform: scale(1.05) rotate(1deg);
  -ms-transform: scale(1.05) rotate(1deg);
  -o-transform: scale(1.05) rotate(1deg);
  transform: scale(1.05) rotate(1deg);
}


/* VERANSTALTUNGEN */
.page-template-page-veranstaltung .hentry{
  margin-bottom: 0;
}


.veranstaltungen-container{
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 50px;
}

.veranstaltungen-container .veranstaltung{
  position: relative;
  float: left;
  width: 100%;
  border-top: 2px solid #ececec;
  padding: 60px 0 55px;
}


.veranstaltungen-container .veranstaltung a.full{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: -30000px;
  z-index: 10;
}


.veranstaltung-img{
  float: left;
  width: 20%;
  position: relative;
  height: 240px;
  overflow: hidden;
}

.veranstaltung-img .bg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url('/wp-content/themes/atik-child/img/event_placeholder.jpg');
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.veranstaltung:hover .veranstaltung-img .bg, .veranstaltung:active .veranstaltung-img .bg, .veranstaltung:focus .veranstaltung-img .bg{
  -webkit-transform: scale(1.05) rotate(1deg);
  -moz-transform: scale(1.05) rotate(1deg);
  -ms-transform: scale(1.05) rotate(1deg);
  -o-transform: scale(1.05) rotate(1deg);
  transform: scale(1.05) rotate(1deg);
}

.veranstaltung-txt{
  float: left;
  width: 70%;
  padding-left: 20px;
  padding-right: 20px;
}

.veranstaltung-txt p{
  margin-bottom: 10px;
}

.veranstaltung > .veranstaltung-date{
  float: left;
  width: 10%;
  margin-top: 10px;
  text-align: center;
  background: #f9f9f9;
  padding: 20px;
  color: #39373a;
}

.veranstaltung-date .day{
  font-weight: bold;
  font-size: 50px;
  line-height: 1em;
}

.veranstaltung-date .month{
  font-size: 25px;
  font-weight: 300;
  line-height: 1em;
  text-transform: uppercase;
}

.veranstaltung-details{
  float: left;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2.5em;
}

.veranstaltung-details div{
  float: left;
  padding-left: 40px;
  line-height: 1.3em;
  font-size: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.veranstaltung-details div.veranstaltung-place{
  background-image: url(/wp-content/themes/atik-child/img/place_icon.png);
  background-repeat: no-repeat;
  background-size: 29px;
  width: 37.5%;
  padding-right: 20px;
}

.veranstaltung-details div.veranstaltung-date{
  background-image: url(/wp-content/themes/atik-child/img/calendar_icon.png);
  background-repeat: no-repeat;
  background-size: 29px;
  width: 37.5%;
  padding-right: 20px;
}

.veranstaltung-details div.veranstaltung-time{
  background-image: url(/wp-content/themes/atik-child/img/clock_icon.png);
  background-repeat: no-repeat;
  background-size: 29px;
  width: 25%;
  padding-right: 15px;
}



.entry-content .veranstaltung-txt h2{
  margin-top: 5px;
  margin-bottom: 5px !important;
}




/* KONTAKT */
.page-template-page-headerimage .site-content{
  padding-top: 0 !important;
}

.page-template-page-headerimage .entry-content{
  margin-top: 0;
}

.gm-fullscreen-control, .gm-style-cc a{
  display: none !important;
}


/* Neue Produkte */
body.term-neue-produkte .products .product span.new {
    display: none;
}


/* WARENKORB */
.cart-collaterals .cross-sells{
    margin-left: 0 !important;
    width: 58.33333% !important;
}


.cross-sells .products .grid__col--1-of-4{
    width: 33% !important;
    padding-left: 0 !important;
    margin-left: 15px !important;
}

.cross-sells .layout-one.column-3 .product h3, .cross-sells .layout-one.column-4 .product h3, .cross-sells .layout-one.column-5 .product h3{
    min-height: 40px !important;
}


/*
body.term-aktuell .product-overview, body.term-lebensmittel .product-overview, body.term-haushalt .product-overview{
    display: none;
}
*/




/* LOGIN / REGISTER */
.woocommerce-account .u-column1 input, .woocommerce-account .u-column2 input{
    max-width: 400px;
}

.woocommerce-account .u-column1{
    width: 40%;
}

.woocommerce-account #register{
    background: #f9f9f9;
    padding: 20px;
}

.woocommerce-account .u-column2{
    width: 50%;
}

.entry-content #customer_login h3{
    margin-bottom: 10px;
}

.account-advantages{
    margin-top: 3em;
    border: 2px solid #f9f9f9;
    padding: 20px;
    max-width: 400px;
}

.account-advantages ul{
    margin-bottom: 0;
}

.account-advantages h3{
    margin-bottom: 5px !important;
}

#customer_login .inline{
    cursor: pointer;
    margin-bottom: 17px !important;
    padding-top: 0 !important;
}

input#rememberme[type="checkbox"]{
    background-color: white;
    border-radius: 0 !important;
    border: 2px solid #39373a;
    width: 18px;
    min-width: 18px;
    height: 18px;
    margin-bottom: 3px;
    margin-right: 5px !important;
}

input#rememberme[type="checkbox"]:hover, input#rememberme[type="checkbox"]:checked{
    border-color: #eb1c74;
}


.woocommerce-product-gallery__wrapper a{
    pointer-events: none;
    cursor: default;
}

.woocommerce-product-gallery__wrapper .thumbnails.slides a{
    pointer-events: auto;
    cursor: pointer;
}


/* Individueller Geschenk-Gutschein */

.page-template-page-abstand.page-id-21242 .entry-content h3{
    padding: 0 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.page-template-page-abstand.page-id-21242 .entry-content h3.first{
    margin-top: 10px;
}


/* COOKIE */
#messageCookiePolicy, #messageCookiePolicy .cookie-message a, #messageCookiePolicy .cookie-message button{ 
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

#messageCookiePolicy{
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #eb1c74;
    z-index: 100;
}

#messageCookiePolicy.disable{
  margin-top: -47px;
}

#messageCookiePolicy .cookie-message{
    position: relative;
    margin: 0 auto;
    max-width: 1340px;
    padding: 8px 15px 7px;
    color: white;
}

#messageCookiePolicy .cookie-message p{
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    max-width: initial;
    font-size: 16px;
    padding-left: 28px;
    font-weight: normal;
}

#messageCookiePolicy .cookie-message p::before{
    content: "";
    position: absolute;
    left: 0px;
    top: -1px;
    width: 21px;
    height: 25px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -329px -42px;
}


#messageCookiePolicy .cookie-message p a{
    color: white !important;
}

#messageCookiePolicy .cookie-message p a:hover{
    opacity: .65;
}

#messageCookiePolicy .cookie-message button{
    padding: 6px 7px 2px !important;
    background: transparent;
    color: white;
    border: 2px solid white;
    margin-left: 20px;
}


#messageCookiePolicy .cookie-message button:hover{
    background: white;
    color: #eb1c74;
}

#messageCookiePolicy .cookie-message a{
  text-decoration: underline;
  font-size: 16px;
  font-weight: normal;
}

.cookie-status{
   display: inline-block;
}

.toggle-cookies{
  margin-left: 20px;
  margin-bottom: 20px;
}

/* Toggle */
.toggle-buttons .button-read-less, .toggle-buttons.active .button-read-more{
  display: none;
}

.toggle-buttons.active .button-read-less{
  display: inline-block;
}


.toggle-buttons a.button{
	color: #eb1c74 !important;
    background: transparent !important;
    padding: 0 !important;
    border-bottom: 2px solid !important;
}

/* Iconset */
.go-top::before, button.search-submit::after, .cart_list a.remove::after, .secondary-navigation .secondary-menu > li > a::before, .secondary-navigation .secondary-menu > li > a::after,
.extra-menu .cart > a::before, .extra-menu .cart > a::after {
    content: "";
    position: absolute;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
}

.prdctfltr_collector_flat > span.prdctfltr_title_selected{
    position: relative;
    line-height: 1;
    padding: 9px 30px 7px 10px;
        -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.prdctfltr_collector_flat > span.prdctfltr_title_selected:hover{
    color: #eb1c74!important;
}

.prdctfltr_collector_flat > span.prdctfltr_title_selected a.prdctfltr_title_remove{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.prdctfltr_collector_flat > span.prdctfltr_title_selected a.prdctfltr_title_remove .prdctfltr-delete:before{
    content: "";
    position: absolute;
    display: inline-block;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -315px -32px;
    width: 11px;
    height: 11px;
    top: 9px;
    right: 13px;
        -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.prdctfltr_collector_flat > span.prdctfltr_title_selected a.prdctfltr_title_remove:hover .prdctfltr-delete:before{
    background-position: -315px -11px;
}

.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms i::before{
    content: "";
    position: absolute;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    width: 21px;
    height: 24px;
    background-position: -181px 0px;
    right: 1px;
    top: 1px;
}


main .woocommerce-Tabs-panel--reviews .review ul li{
    background: #f9f9f9;
    padding: 15px 15px 0;
}

main .woocommerce-Tabs-panel--reviews .review ul li::before{
    display: none;
}

main .woocommerce-Tabs-panel--reviews .review p.meta{
    margin-bottom: 5px !important;
}


.product-overview .load_older_entries_holder{
    position: relative;
    margin-top: 1.5em;
    margin-bottom: 2.5em;
}

input#load_older_entries{
    background-color: transparent !important;
    position: relative;
    color: #252323;
    padding-left: 34px !important;
}

input#load_older_entries:hover{
    color: white;
}

.load_older_button{
    display: inline-block;
    position: relative;
    background-color: #eee;
}

.load_older_button:hover{
    background-color: #39373a;
}

.load_older_button::before, .load_older_button::after{
    content: "";
    position: absolute;
    left: 11px;
    top: 13px;
    width: 16px;
    height: 17px;
    background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    background-repeat: no-repeat;
    background-size: 433px;
    background-position: -121px -55px;
}

.load_older_button::after{
    opacity: 0;
    background-position: -137px -55px;
}

.load_older_button:hover::before{
    opacity: 0;
}

.load_older_button:hover::after{
    opacity: 1;
}

.page-id-11301 .entry-content h3{
  margin-bottom: 5px;
}


/* Privacy Note */
.privacy-note {
    margin-top: 1rem;
    opacity: .8;
}

.privacy-note em {
    display: block;
    font-size: 15px;
    font-style: normal;
    line-height: 1.5;
}

.privacy-note em a {
    text-decoration: underline;
}


@media all and (max-width: 767.98px) {

    .privacy-note em {
        font-size: 14px;
    }

}


#log_in .privacy-note {
    max-width: 400px;
}



/* iFrame */
.iframe_container {
    position: relative;
    overflow: hidden;
}
  
.iframe_container iframe, .map {
    max-width: 100%;
    width: 100%;
    height: 500px;
}


/* Datenschutzerklärung */
.page-id-21411 .entry-content h2 {
    margin-top: 3rem;
}

.page-id-21411 .entry-content h2 + h3 {
    margin-top: 1rem;
}

.page-id-21411 ul li + li {
    margin-top: .75rem;
}


/* Macos */
.macos .kachel-container .kachel.kachel-2_3 .kachel-txt h2 {
    padding: 4px 10px 2px;
}

.macos .kachel-container .kachel.kachel-2_3 .kachel-txt h3 {
    padding: 8px 15px 6px;
}

.macos .kachel-container .kachel-1_3b .kachel-txt a {
    padding: 6px 30px 4px 15px;
}

.macos .kachel-container .kachel-1_3b .kachel-txt a:after {
    right: 11px;
    top: 14px;
}

.macos .kachel-container .kachel-1_3 .kachel-txt h2 {
    padding: 6px 15px 7px;
}

.macos .button-container a {
    padding: 7px 20px 7px;
}

.macos .woocommerce .quantity.buttons_added button:before, .macos .woocommerce .quantity.buttons_added button:after {
    top: 14px;
}

.macos .woocommerce-tabs .tabs li a, .woocommerce-tabs .accordion-tab a {
    padding: 13px 20px 12px !important;
}





/* RETINA */
@media
  screen and (-webkit-min-device-pixel-ratio: 2),
  screen and (min-resolution: 192dpi),
  screen and (min-resolution: 2dppx) {

    .go-top::before, button.search-submit::after, .cart_list a.remove::after, .secondary-navigation .secondary-menu > li > a::before, .secondary-navigation .secondary-menu > li > a::after,
    .extra-menu .cart > a::before, .extra-menu .cart > a::after, a.facebook, a.instagram{
        background-image: url(https://www.hellovegan.ch/wp-content/themes/atik-child/img/iconset@2x_v2.png);
    }

}



@media all and (max-width: 1200px) {

    #messageCookiePolicy .cookie-message button{
        margin-left: 0;
        position: absolute;
        right: 15px;
        top: 10px;
    }


    #messageCookiePolicy .cookie-message p{
        padding-right: 55px;
        background-position: 0 1px;
    }

}


@media all and (max-width: 1023.98px) {

    .site-branding {
        margin-top: 2px;
    }

    .site-branding img {
        max-width: 120px;
        height: auto;
    }

    .bottom-right {
        margin-top: 40px;
    }

}


@media all and (max-width: 959px) {

    .extra-navigation {
        display: block;
    }

}


@media all and (min-width: 767px) {
	#wpcomm .wpd-form-row .wpd-form-col-full .wpdiscuz-item{
		width: 49%;
	    float: left;
	    margin-right: 2%;
	}

	#wpcomm .wpd-form-row .wpd-form-col-full .wpdiscuz-item:nth-child(2n){
		margin-right: 0;
	}
}

@media all and (max-width: 767px) {

    .home .site-content {
        padding-top: 20px !important;
    }

    .woocommerce-checkout .woocommerce-info {
        margin-top: 20px;
    }

    .woocommerce-checkout .entry-woocommerce-info.grid .checkout_coupon {
        margin-bottom: 35px;
    }

    .single-post #main > .container {
        padding-right: 60px !important;
    }

	.woocommerce-thankyou-order-details{
		min-width: initial !important;
		width: 100% !important;
	}

	.rezept-info .menge,
	.rezept-info .produkt{
		width: 100%;
	}

	.rezept-info .menge{
		font-weight: bold;
	}

	#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-comment .wc-field-avatararea{
		display: none !important;
	}

	#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea{
		padding: 20px 15px 20px !important;
    	height: 180px !important;
	}

	#wpcomm .wc-comment .wc-comment-left .avatar{
		margin: 0 !important;
	}

	#wpcomm .wc-comment-author{
		padding-top: 0 !important;
	}

	#wpcomm .wc-comment-right .wc-comment-text{
		margin-top: 15px !important;
	}

	#wpcomm .wc-comment-footer .wc-footer-right{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#wc-comment-header .wpdiscuz-comment-count{
		display: block;
		text-align: left;
	}

	#wpcomm .wc-comment-header{
		height: 35px !important;
    	margin-left: 45px !important;
	}

	#wpcomm .wc-comment-footer .wc-footer-left{
		padding: 0 !important;
	}

	#wpcomm .wc-comment-footer .wc-footer-right, #wpcomm .wc-comment-footer .wc-footer-left .wc-reply-button{
		margin-top: 10px !important;
	}

	#wpcomm .wc-comment-right .wc-comment-text, #wpcomm .wc-comment-footer{
		padding: 0;
	}

	#wpcomm .wc-field-submit{
		padding-left: 0;
	}

    #messageCookiePolicy{
        position: fixed;
    }

    #messageCookiePolicy .cookie-message{
        border-top: 2px solid white;
        padding: 15px 10px;
    }

    #messageCookiePolicy .cookie-message p{
        padding-right: 0;
    }

    #messageCookiePolicy .cookie-message button{
    position: relative;
    right: 0;
    top: 0;
    display: inline-block;
    margin-top: 8px;
    margin-left: 28px;
    padding: 7px 7px 4px !important;
    }

    #messageCookiePolicy.disable{
        transform: translateY(200px);
    }

    .iframe_container iframe, .map {
        height: 400px;
    }


}   




@media (max-width: 1500px){
    .main-header.fixed{
        width: 100%;
    }
}

@media (min-width: 1024px){

  .single-post.has-post-thumbnail .hentry .entry-title, .page.has-post-thumbnail.hentry .entry-title{
    display: block !important;
    margin-top: 35px;
    margin-bottom: 20px;
  }

  .main-header.fixed.header-up{
    top: -67px;
  }

  .main-header.fixed.header-down{
    top: 0px;
  }

    .admin-bar .main-header.fixed.header-down{
        top: 32px;
    }

  .page-id-11301 table tr td:first-child{
    width: 550px;
  }

}



@media (max-width: 1360px) and (min-width: 1201px){

  #mc_embed_signup_scroll #mce-EMAIL{
    width: 270px;
  }

  .products .product .add_to_cart_button, .products .product .product_type_variable, .products .product .product_type_external{
    padding: 11px 9px 9px !important;
  }

  .macos .products .product .add_to_cart_button, .macos .products .product .product_type_variable, .macos .products .product .product_type_external {
    padding: 10px 9px 9px !important;
  }

  .macos .products .product .add_to_cart_button {
      padding-left: 31px !important;
  }

  .products .product .add_to_cart_button {
    padding-left: 31px !important;
    padding-right: 11px !important;
    margin-right: 7px;
  }

  .add_to_cart_button .cart-icon{
    left: 7px;
  }

  .cart-collaterals .cart_totals{
        margin-left: 4.33333% !important;
  }

  .cart-collaterals .cross-sells{
        width: 62.33333% !important;
  }

  .woocommerce-cart .cross-sells .products .grid__col--1-of-4{
        width: 31.85% !important;
  }



  

}


@media (max-width: 1250px) and (min-width: 1024px){


  .kachel-container .kachel .kachel-txt{
    padding: 10px;
  }

  .products .grid__col--1-of-4, .products .grid__col--1-of-3, .product-subcategories .product-category{
    width: 32.5% !important;
  }

  .product-overview .products .grid__col--1-of-4:nth-child(4n), .product-overview .products .grid__col--1-of-3:nth-child(4n){
  	margin-right: 1% !important;
  }

  .product-overview .products .grid__col--1-of-4:nth-child(4n+1), .product-overview .products .grid__col--1-of-3:nth-child(4n+1){
	clear: none;
	}

  .product-overview .products .grid__col--1-of-4:nth-child(3n), .product-overview .products .grid__col--1-of-3:nth-child(3n){
  	margin-right: 0 !important;
  }

  .product-overview .products .grid__col--1-of-4:nth-child(3n+1), .product-overview .products .grid__col--1-of-3:nth-child(3n+1){
  	clear: left;
  }


  .products .product .add_to_cart_button {
    padding-left: 33px !important;
  }

  .newsletter-gutschein{
    width: 13%;
    padding: 35px 15px 20px;
  }

  .newsletter-txt{
    width: 45%;
    padding-top: 16px;
  }

  .newsletter-formular{
    width: 42%;
        padding-top: 40px;
  }

  .newsletter-formular #mc_embed_signup_scroll #mce-EMAIL{
    width: 260px;
  }

  .kachel-container .kachel-1_3{
    height: 285px;
  }

  footer .footer-part1{
    width: 25%;
  }

  footer .footer-part2{
    width: 35%;
  }

  footer .footer-part3{
    width: 40%;
  }


  .woocommerce .summary .single_add_to_cart_button{
    margin-left: 0;
  }

  button, .button{
    padding: 15px 10px 13px !important;
  }

  a.button.view{
    margin-bottom: 7px;
  }

  .veranstaltung-img{
    width: 25%;
  }

  .veranstaltung-txt{
    width: 65%;
  }

  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"]{
    padding: 10px;
  }

  .woocommerce-checkout .entry-woocommerce-info.grid .grid__col--3-of-12{
    width: 45%;
    margin-left: 0;
  }

  .woocommerce-cart .grid__col--push-5-of-12{
    margin-left: 22%;
    width: 45%;
  }


}


@media (max-width: 1023px) {

	.special-info{
        top: 17px;
        left: 160px;
        font-size: 16px;
        font-weight: normal;
  	}

    .woocommerce .product .images{
        max-width: 435px;
    }

    .kachel-container .kachel.kachel-1_3b .kachel-txt{
        padding: 10px;
    }

    .search-container{
      clear: both;
    }

   .top-header {
        display: block !important;
    }

    .buttons .button:first-child {
        margin-right: 7px;
    }

    h1, .woocommerce.woocommerce-page .page-title, .woocommerce.single-product .summary .product_title{
        font-size: 33px !important;
        line-height: 1.3em !important;
    }

    h2 {
        font-size: 22px;
        margin-bottom: 10px !important;
    }

    .grid{
        margin-left: 0 !important;
    }

    .grid__col{
        padding-left: 0 !important;
    }

    .no-products-found{
        padding: 0 !important;
    }

    .container, .container-shop, .woocommerce-page .site-main .container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .site-branding{
        margin-top: 0;
    }

    .site-branding svg{
        width: 90px;
        height: 66px;
    }

    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"]{
        height: 45px;
    }

    .top-header{
        padding-bottom: 0 !important;
    }

    .button-container a{
        padding: 9px 12px 6px;
    }

    button.search-submit {
        height: 45px;
        width: 45px !important;
    }

    button.search-submit::after {
        left: 13px;
        top: 11px;
    }

    .extra-menu .cart > a {
        top: 0;
    }

    footer{
        padding-top: 15px !important;
    }

    footer .footer-part{
        width: 100%;
        padding: 20px 0;
    }

    footer .footer-part.footer-part3{
      padding-top: 0;
      padding-bottom: 40px;
    }

    #custom_html-2{
        margin-top: 30px !important;
    }

    .site-footer .footer-bottom .widget{
        text-align: left !important;
    }

    .site-footer .footer-bottom p a{
        padding: 0 10px 0 0 !important;
    }

    .go-top{
        right: 15px;
    }

    .main-header.fixed{
        position: initial;
    }

    #mc_embed_signup_scroll{
        padding: 0 !important;
    }

    #custom_html-3{
        margin-bottom: 15px;
    }

    .site-content {
        padding-top: 35px !important;
    }

    .products .product > a{
      margin: 0 !important;
    }

    .tax-product_cat .site-content{
        padding-top: 0px !important;
    }

    .woocommerce-page.column-5 .shop-list-wrapper{
        padding-left: 0 !important;
    }

    .shop-widgets aside, .prdctfltr-widget > .prdctfltr_wc{
        margin-bottom: 0 !important;
    }

    .layout-one.column-3 .product h3, .layout-one.column-4 .product h3, .layout-one.column-5 .product h3{
        min-height: auto !important;
        margin-bottom: 10px !important;
    }

    .woocommerce-page.column-5 .shop-widgets.widget-area{
        padding-right: 0 !important;
    }

    .woocommerce .summary .quantity{
        float: left !important;
        width: 100% !important;
        margin-right: 0 !important;
        text-align: left !important;
        margin-bottom: 0px !important;
    }

    .woocommerce .summary .single_add_to_cart_button{
      margin-top: 15px !important;
    }

    .woocommerce .summary .single_add_to_cart_button{
      width: auto !important;
    }

    .woocommerce-product-details__short-description {
    margin-bottom: 20px;
}

    .woocommerce .summary .quantity input{
        width: 60px !important;
        font-size: 25px !important;
        font-weight: normal !important;
    }

    .woocommerce .summary .cart{
        padding-top: 20px !important;
    }

    .woocommerce .summary .quantity.buttons_added .quantity-inner{
        margin-left: 0 !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .woocommerce.single-product .summary .cart{
      float: left;
      width: 100%;
    }

    .woocommerce.single-product .summary .product_meta{
        padding-top: 15px;
        float: left;
        width: 100%;
    }

    .woocommerce-tabs .tabs li a, .woocommerce-tabs .accordion-tab a{
        padding: 11px 10px 8px !important;
    }

    .woocommerce-tabs .tabs li a, .woocommerce-tabs .accordion-tab a{
        display: block !important;
    }

    .woocommerce-tabs .panel{
        padding: 20px 10px !important;
    }

    .woocommerce-Reviews{
        margin-left: 0 !important;
    }

    .woocommerce-Reviews #comments{
        margin-bottom: 30px !important;
        padding-left: 0 !important;
    }

    #review_form_wrapper{
        padding: 0px 10px 10px !important;
        padding-bottom: 20px !important;
    }


    .home .entry-content h1{
        margin-left: 0 !important;
    }

    .home .entry-content .intro h1{
        margin-top: 0 !important;
    }

    .home .vc_row.center .wpb_wrapper > h3{
        text-align: left;
    }

    .home .vc_row h3 {
        margin-bottom: 10px !important;
        margin-top: 40px !important;
    }

    ul.products{
        margin-left: 0 !important;
    }

    h2.woocommerce-loop-category__title{
        margin-bottom: 0 !important;
    }

    .product-overview{
        padding-left: 0 !important;
        margin-right: 0 !important;
    }

    .woocommerce .commentlist{
        margin-top: 10px !important;
    }

    .stock-hinweis, .rezept-tipp, .woocommerce .summary .single_add_to_cart_button{
        float: left;
        width: 100%;
    }

    .woocommerce-tabs .tabs li.active a:hover, .woocommerce-tabs .accordion-tab.active a:hover, .woocommerce-tabs .tabs li.active a, .woocommerce-tabs .accordion-tab.active a{
      background-color: #eb1c74 !important;
      color: white !important;
    }

    .woocommerce-error .button, .woocommerce-message .button, .woocommerce-message a{
      float: none !important;
      clear: both;
      display: block;
      margin-bottom: 15px;
    }

    .woocommerce.single-product .summary .price{
      width: 100%;
    }

    .woocommerce-cart .grid__col--push-5-of-12{
          margin-left: 0;
    width: 100%;
    }

    .woocommerce-page .entry-header{
      margin: 0 !important;
    }

    .woocommerce .page-header .inner, .woocommerce-page .entry-header .inner, .search .page-header .inner{
      padding: 0 !important;
    }

    .woocommerce-cart .entry-header .coupon{
      margin-bottom: 35px !important;
    }

    .hentry, .posts-list .hentry {
    margin-top: 0px !important;
  }

  table.cart .product-name{
    padding-top: 10px;
  }

  table.cart td.product-name, 
  table.cart .stock-overview, table.cart td.product-price{
    padding-right: 15px;
  }

  .woocommerce-cart .wac-quantity{
    width: 103px !important;
  }

  table.cart .product-quantity .quantity.buttons_added input{
    margin-left: 29px !important;
    width: 45px !important;
    height: 44px !important;
    font-size: 19px !important;
  }

  table.cart tbody td.actions{
    padding-right: 20px;
    padding-left: 20px;
  }

  .cart-collaterals{
    margin-left: 0 !important;
  }

  .cart-collaterals .cart_totals{
    margin-top: 0 !important;
    padding: 20px 15px !important;
  }

  .cart-collaterals .order-total .amount{
    font-size: 15px !important;
  }

  .woocommerce-cart .coupon .input-text{
    border-color: #e3e3e3 !important;
  }

  .friends-container .friend{
    width: 100%;
    min-height: auto;
    padding-right: 0;
  }

  .friends-container .friend:nth-child(2n){
    padding-left: 0;
  }

  .veranstaltung-img{
    width: 100%;
    height: 200px;
    margin-bottom: 22px;
  }

  .veranstaltungen-container .veranstaltung{
    padding: 30px 0;
  }

  .veranstaltung-txt{
    width: 75%;
    padding-left: 0px;
    padding-right: 15px;
  }

  .veranstaltung > .veranstaltung-date{
    margin-top: 0;
    width: 25%;
    padding: 10px;
  }

  .veranstaltung-date .day{
    font-size: 38px;
  }

  .veranstaltung-date .month{
    font-size: 17px;
  }


  .veranstaltung-details div.veranstaltung-place, .veranstaltung-details div.veranstaltung-date, .veranstaltung-details div.veranstaltung-time{
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }

  .veranstaltung-details{
    margin-top: 5px;
    margin-bottom: 15px;
  }


  .page-template-page-headerimage .hentry .entry-header{
    padding-top: 0;
  }

  #gmap_1{
    height: 280px !important;
  }

  .category-vegane-rezepte article.layout-three, .archive.category article.layout-three{
    width: 100%;
    height: 200px;
  }

  .rezept-detail .inside > div{
    width: 100%;
    border-right: 0;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-top: 20px;
  }

  .rezept-detail{
    padding-bottom: 13px;
  }

  .single-post .entry-thumbnail .entry-title, .single-post .hentry .entry-title, .page .entry-thumbnail .entry-title, .page .hentry .entry-title {
    margin-bottom: 15px;
  }

  .rezept-zutaten, .rezept-detail, .rezept-tipp{
    margin-bottom: 25px;
  }

  .single-post .comment-container{
    width: 100%;
  }

  .single-post #respond.comment-respond{
    width: 100%;
    margin-top: 30px;
    padding: 20px 15px !important;
  }

  .single .nav-previous.nav-link{
    float: left;
    width: 100%;
    border: 0;
  }

  .single .nav-next.nav-link{
    float: left;
    width: 100%;
    margin-top: 0;
    padding-bottom: 10px !important;
  }

  .single-post .entry-thumbnail, .page .entry-thumbnail{
    min-height: 40vh !important;
  }

  .input-container.half{
    width: 100%;
  }

  .extra-mobile-navigation, .extra-menu .cart > ul{
    display: none !important;
  }

  .woocommerce-account .myaccount-navigation ul, .woocommerce-account .myaccount-navigation ul li{
    float: left;
    width: 100%;
  }

  #myaccount-tabs{
    width: 100%;
    float: left;
    margin-left: 0 !important;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .woocommerce-account .myaccount-navigation li.is-active a{
    background-color: #eb1c74 !important;
    color: white !important;
  }

  .woocommerce-orders-table__cell-order-actions::before{
    display: none !important;
  }

  .woocommerce-account .woocommerce-orders-table__cell-order-actions .view.button{
    margin-top: 10px;
      margin-bottom: 10px !important;
    margin-right: 10px;
  }

  .review-order-wrap, .order-details-wrap{
    margin: 0 !important;
  }

  .review-order-wrap, .order-details-wrap {
    padding: 25px 15px !important;
  }

  table.woocommerce-checkout-review-order-table td:first-child, table.order_details td:first-child, table.woocommerce-checkout-review-order-table th, table.order_details th {
    padding-left: 10px !important;
  }

  table.woocommerce-checkout-review-order-table td:last-child, table.order_details td:last-child, table.woocommerce-checkout-review-order-table th:last-child, table.order_details th:last-child {
      padding-right: 10px !important;
  }

  .woocommerce-billing-fields__field-wrapper {
    padding-right: 40px;
  }

  p#billing_first_name_field, p#billing_last_name_field, p#billing_address_1_field, #billing_phone_field, #billing_email_field, p#shipping_first_name_field, p#shipping_last_name_field, p#shipping_address_1_field{
    width: 100%;
  }

  .woocommerce-edit-address #billing_country_field, .woocommerce-edit-address #shipping_country_field,
  p#billing_company_field {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
  }

  p#billing_first_name_field, p#billing_address_1_field, p#billing_postcode_field, #billing_phone_field, p#shipping_first_name_field, p#shipping_address_1_field, p#shipping_postcode_field {
    padding-right: 0px;
  }

  p#billing_last_name_field, #billing_email_field, p#shipping_last_name_field{
    padding-left: 0;
  }

  .woocommerce-edit-address #billing_address_1_field, .woocommerce-edit-address #shipping_address_1_field{
    padding-left: 0;
  }

  .woocommerce-address-fields p{
    margin-bottom: 15px;
  }

  .select2-container--default .select2-selection--single{
    height: 45px;
  }

  .select2-container .select2-selection--single .select2-selection__rendered{
        margin-top: -3px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: -2px;
  }

  .woocommerce-EditAccountForm.edit-account p{
    width: 100%;
    padding-right: 0;
  }

  form .grid__col > p{
    margin-bottom: 15px;
  }

  .entry-content h3.accordion-title{
    padding: 18px 10px 15px !important;
  }

  .woocommerce-checkout .entry-woocommerce-info.grid .grid__col--3-of-12{
    position: relative !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

  .woocommerce-checkout.woocommerce-page .entry-header{
    margin-bottom: 15px !important;
    padding-top: 0 !important;
  }

  .woocommerce-checkout .entry-woocommerce-info.grid {
    margin-bottom: 0;
  }

  .woocommerce-checkout .woocommerce-breadcrumb, .woocommerce-view-order .woocommerce-breadcrumb {
    margin-bottom: 5px;
  }

  p#billing_postcode_field, p#shipping_postcode_field{
    width: 35%;
  } 

  p#billing_city_field, p#shipping_city_field{
    width: 65%;
    padding-left: 0;
  } 

  .woocommerce-billing-fields p, .woocommerce-shipping-fields p, .woocommerce-billing-fields .grid__col + .grid__col p, .woocommerce-shipping-fields .grid__col + .grid__col p{
    margin-bottom: 15px !important;
  }

  .woocommerce-checkout .grid__col #order_review_heading {
    margin: 15px 0px 0 !important;
    padding: 19px 20px 0 !important;
  }

  .woocommerce-checkout-payment ul{
    padding: 25px 15px !important;
  }

  .woocommerce-thankyou-order-details{
    width: 100% !important;
  }

  .main-header.fixed, .admin-bar .main-header.fixed{
    top: auto !important;
  }

  .woocommerce-EditAccountForm.edit-account{
    padding-right: 0;
  }

  .woocommerce-error .button, .woocommerce-message .button, .woocommerce-message a{
    background: white !important;
    color: #eb1c74 !important;
    border-bottom: 0 !important;
    padding: 5px 15px 3px !important;
    font-weight: bold !important;
    margin-right: 0 !important;
  }

  .woocommerce .comment-text{
    padding-bottom: 20px;
  }

  .friend-img{
    height: 200px;
  }

  .single-post .comment-author, .comment-awaiting-moderation, .single-post .comment-content{
    padding-left: 0 !important;
  }

  .single-post .comment-reply-link{
    margin-left: 0;
    margin-top: 20px;
  }

  .single-post .comment-metadata{
    top: 5px;
  }

  .single-post .comment-list .comment-body{
    padding-top: 20px !important;
  }

  .comment-list > .comment:not(.parent) > .comment-body{
    padding-bottom: 30px;
  }

  .comments-title{
    padding-bottom: 5px;
  }

  .nav-previous.nav-link, .nav-next.nav-link{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .comment-form .form-submit input{
    width: auto !important;
  }

  .woocommerce-checkout .woocommerce-info{
        float: left;
    width: 100%;
    margin-top: 0;
  }

  .checkout_coupon{
    float: left;
    width: 100%;
  }


}

@media (max-width: 1023px){

  .cart-collaterals .cart_totals{
    margin-left: 4.33333% !important;
    width: 37.33333% !important;
  }

  .woocommerce-cart .cross-sells .products .grid__col--1-of-4{
        width: 47% !important;
    float: left !important;
  }

  .veranstaltung>.veranstaltung-date{
    padding: 15px 10px;
  }
}


@media (max-width: 959px) and (min-width: 768px) {

    .secondary-navigation li {
        float: left;
    }

    .secondary-navigation .secondary-menu>li>a {
        margin-right: 15px;
    }

    .secondary-navigation li+li a {
        border-top: 0;
    }

	.woocommerce-page.column-5 .shop-widgets.widget-area{
	    width: 30% !important;
    	float: left !important;
    }

    .woocommerce-page.column-5 .shop-list-wrapper{
    	width: 70% !important;
    	float: left !important;
    }

    .cart-collaterals .cart_totals, .cart-collaterals .cross-sells{
        float: left;
        width: 100% !important;
        margin: 0 !important;
    }

    .woocommerce-cart .cross-sells .products .grid__col--1-of-4{
        width: 31.6% !important;
    }

    .layout-one.column-3 .product h3, .layout-one.column-4 .product h3, .layout-one.column-5 .product h3{
    	    min-height: 70px !important;
    }


}


@media (max-width: 767px) {

    .top-header {
        padding-bottom: 10px !important;
    }

    .woocommerce-billing-fields__field-wrapper {
        padding-right: 0;
    }
    
    .popup {
       padding: 0 20px;
    }    

    .site-branding img {
        max-width: 90px;
        height: auto;
    }

    .bottom-right {
        margin-top: 10px;
        width: 100%;
    }

    .search-container {
        position: relative;
    }

    .search-container, .search-container form label, .search-container form input {
        width: 100%;
    }

    .search-container form input {
        padding-right: 65px;
    }

    button.search-submit {
        position: absolute !important;
        right: 0;
    }

    .top-right-menu {
        display: none;
    }

	.special-info{
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    margin-top: 7px;
    margin-bottom: 8px;
    line-height: 1.4;
    font-size: 15px;
	}

	.popup-content{
		    padding: 1.5em 15px 2em;
    margin-top: 20px;
	}

	.popup tr td:first-child{
		max-width: 120px;
	}

	.popup h3{
        font-size: 23px;
        margin-top: 10px;
	}

	.popup p, .popup td{
        line-height: 1.5;
        font-size: 18px;
    }
    
    .popup p:last-child {
        margin-bottom: 0;
    }

	.special-info::before{
		top: 6px;
	}

  .site-header {
    min-height: 147px;
}

	.tax-product_cat #secondary, .post-type-archive-product #secondary{
      display: none !important;
    }

    .veranstaltung-txt{
        width: 100%;
    }

    .veranstaltung>.veranstaltung-date{
        position: absolute;
    right: 10px;
    top: 135px;
    }

    .top-header+.main-header{
        position: initial;
    }

    .cart-collaterals .cross-sells{
        display: none !important;
    }

    .cart-collaterals .cart_totals{
        width: 100% !important;
        float: left !important;
        margin: 0 !important;
    }

  .kachel-container .kachel-2_3, .kachel-container .kachel-1_3, .kachel-container .kachel-1_3b{
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
  }

  .kachel-container{
    margin-left: 0;
  }

  .kachel-inside{
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .kachel-container .kachel .kachel-txt{
    padding: 10px;
  }

  .kachel-container .kachel.kachel-2_3 .kachel-txt h2, .kachel-container .kachel-1_3b .kachel-txt h2{
    margin-left: 0;
    margin-top: 0;
    font-size: 25px;
    line-height: 1.3em;
  }

  .kachel-container .kachel.kachel-2_3 .kachel-txt h3{
    margin-left: 0;
    font-size: 16px;
  }

  .kachel-newsletter{
    padding: 0;
    margin-bottom: 5px;
  }

    .newsletter-gutschein{
        width: 100%;
        padding: 15px 10px 0;
        line-height: 1em;
    }

    .newsletter-gutschein span{
        top: -5px;
    }

    .newsletter-txt{
        width: 100%;
        padding: 20px 10px 0;
    }

    .newsletter-formular{
        width: 100%;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 20px;
    }

    .newsletter-formular #mc-embedded-subscribe-form{
          margin-left: 10px;
    }

    #mc_embed_signup_scroll{
        text-align: left;
        padding: 0 0px 0 10px;
    }

    #mc_embed_signup_scroll #mce-EMAIL, footer #mc_embed_signup_scroll #mce-EMAIL{
           width: 65%;
    }

    #mc_embed_signup_scroll #mc-embedded-subscribe{
        padding: 15px 10px 13px !important;
        width: 33%;
    }

    .kachel-container .kachel-1_3b .kachel-txt a{
        margin-left: 0;
    }

    .products .grid__col--1-of-4, .products .grid__col--1-of-3, .product-subcategories .product-category {
        width: 48.5% !important;
    }

    .product-overview .products .grid__col--1-of-4:nth-child(2n), .product-overview .products .grid__col--1-of-3:nth-child(2n){
        margin-right: 0 !important;
    }

    .product-overview .products .grid__col--1-of-4:nth-child(4n+1), .product-overview .products .grid__col--1-of-3:nth-child(4n+1){
        clear: none;
    }

    .product-overview .products .grid__col--1-of-4:nth-child(2n+1), .product-overview .products .grid__col--1-of-3:nth-child(2n+1){
        clear: left;
    }

    .products .product{
        padding-top: 0 !important;
    }

    .layout-one.column-3 .product h3, .layout-one.column-4 .product h3, .layout-one.column-5 .product h3{
            min-height: 70px !important;
    }


}


@media (max-width: 1023px) and (min-width: 767px){

  .related.products .products .product:nth-child(4), .upsells.products .products .product:nth-child(4),
  .related.products .products .product:nth-child(5), .upsells.products .products .product:nth-child(5){
    display: none !important;
  }

  .kachel-container .kachel .kachel-txt{
    padding: 10px;
  }

  .kachel-container .kachel.kachel-2_3 .kachel-txt h2{
    margin-top: 0;
    margin-left: 0;
  }

  .kachel-container .kachel.kachel-2_3 .kachel-txt h3{
    margin-left: 0;
  }

  .kachel-container .kachel-1_3{
    width: 50%;
  }

   .kachel-container .kachel-2_3, .kachel-container .kachel-1_3b{
        height: 300px !important;
    }

    .kachel-container .kachel-1_3b .kachel-txt h2{
        margin-left: 0;
        margin-top: 0;
        margin-right: 0;
    }

    .kachel-container .kachel-1_3b .kachel-txt a{
        margin-left: 0;
    }

    .kachel-container .kachel-1_3 {
        height: 200px;
    }

    .kachel-container .kachel-1_3 .kachel-txt h2{
        top: 68px;
    }

    .related.products .products .product, .upsells.products .products .product, .products .product-category.grid__col--1-of-3,
    .products .product-category.grid__col--1-of-2, .products .product-category.grid__col--1-of-1, .products .grid__col--1-of-4, .products .grid__col--1-of-3, .product-subcategories .product-category,
    .products .product-category.grid__col--12-of-12{
          width: 31.9% !important;
    }

    .newsletter-gutschein{
          width: 19%;
    }

    .newsletter-txt{
      padding-left: 15px;
      padding-right: 15px;
      width: 50%;
      padding-top: 15px;
    }

    .newsletter-formular{
      width: 31%;
    }

        .kachel-container .kachel.kachel-2_3 .kachel-txt h3{
          font-size: 17px;
    }
    
    .kachel-container .kachel-1_3b .kachel-txt h2{
      font-size: 26px;
    }

    .newsletter-gutschein{
          padding: 40px 20px 20px;
    }

    .newsletter-formular{
          padding-top: 15px;
    }

    #mc_embed_signup_scroll #mce-EMAIL{
      width: 100%;
      float: left;
    }

    #mc_embed_signup_scroll #mc-embedded-subscribe{
          left: auto;
    float: left;
    margin-left: 1px;
    height: 45px;
    width: 98%;
    }

  .kachel-container .kachel-1_3 {
    height: 225px;
  }

  footer .footer-part1, footer .footer-part2{
    width: 50%;
  }

  footer .footer-part.footer-part3 #custom_html-2, footer .footer-part.footer-part3 #text-6{
    float: left;
    width: 50%;
  }

  #custom_html-2{
    margin-top: 0 !important;
  }

  footer .footer-part2{
    clear: right;
  }

  footer .footer-part3{
    clear: left;
  }

  footer #mc_embed_signup_scroll #mc-embedded-subscribe{
    width: auto;
    left: -1px;
  }     

  footer #mc_embed_signup_scroll #mce-EMAIL{
        width: 76%;
  }

  footer #mc_embed_signup_scroll #mc-embedded-subscribe{
    width: 23%;
  }

    .products .product-category.grid__col--1-of-3, .products .product-category.grid__col--1-of-2, .products .product-category.grid__col--1-of-1, .products .product-category.grid__col--12-of-12{
      padding-left: 0 !important;
      padding-right: 15px !important;
    }

  .friend-img, .veranstaltung-img{
    height: 300px;
  }

  .veranstaltung-txt{
    width: 85%;
  }

  .veranstaltung > .veranstaltung-date{
        width: 15%;
    padding: 20px 10px;
  }

  .category-vegane-rezepte article.layout-three, .archive.category article.layout-three{
    height: 300px !important;
    width: 50% !important;
  }

  .woocommerce .summary .single_add_to_cart_button{
    margin-left: 0 !important;
  }

  .woocommerce .summary .quantity.buttons_added button, .woocommerce .summary .quantity input{
    line-height: 40px !important;
  }

  table.cart tbody td.actions{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #checkout_coupon{
    float: left;
    width: 100%;
  }

  .woocommerce-account .main-header, .main-header{
    border: 0 !important;
  }

  .woocommerce-page.column-5 .shop-list-wrapper{
  	padding-left: 20px !important;
  }


    .products .grid__col--1-of-4, .products .grid__col--1-of-3, .product-subcategories .product-category{
    width: 48.5% !important;
  }

  .product-overview .products .grid__col--1-of-4:nth-child(4n), .product-overview .products .grid__col--1-of-3:nth-child(4n){
  	margin-right: 2% !important;
  }

  .product-overview .products .grid__col--1-of-4:nth-child(4n+1), .product-overview .products .grid__col--1-of-3:nth-child(4n+1){
	clear: none;
	}

  .product-overview .products .grid__col--1-of-4:nth-child(2n), .product-overview .products .grid__col--1-of-3:nth-child(3n){
  	margin-right: 0 !important;
  }

  .product-overview .products .grid__col--1-of-4:nth-child(2n+1), .product-overview .products .grid__col--1-of-3:nth-child(3n+1){
  	clear: left;
  }

  .product-overview .grid__col.product, .product-subcategories .product-category{
  	margin-right: 2% !important;
  }

}


@media (max-width: 520px){
    .related.products .products .product, .upsells.products .products .product,
    .products .product-category.grid__col--1-of-3, .products .product-category.grid__col--1-of-2, .products .product-category.grid__col--1-of-1,
    .products .grid__col--1-of-4, .products .grid__col--1-of-3, .product-subcategories .product-category, .products .product-category.grid__col--12-of-12{
        width: 100% !important;
        margin-bottom: 5% !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
    }

    .layout-one.column-3 .product h3, .layout-one.column-4 .product h3, .layout-one.column-5 .product h3 {
        min-height: auto !important;
    }


}


@media print{

	.search-container, .main-header, .rezept-detail .inside > div::before,
	.rezept-info .produkt a, .button-container, #comments, nav.navigation, footer,
	.stock-hinweis::before, .rezept-tipp::before, .entry-thumb, .ssbp-wrap{
		display: none !important;
	}

	.rezept-detail .inside > div{
		padding-left: 20px !important;
	}

	.rezept-info .produkt{
		line-height: 1;
		margin-bottom: 5px;
	}

	.rezept-tipp {
    	padding: 25px !important;
	}

	.print-thumb{
		display: block;
	}

}