.clear{clear:both}
.nobr{white-space:nowrap}
@font-face{font-family:'star';src:url(//narragonia.de/wp-content/themes/osmosis/fonts/star.eot);src:url(//narragonia.de/wp-content/themes/osmosis/fonts/star.eot?#iefix) format('embedded-opentype'), url(//narragonia.de/wp-content/themes/osmosis/fonts/star.woff) format('woff'), url(//narragonia.de/wp-content/themes/osmosis/fonts/star.ttf) format('truetype'), url(//narragonia.de/wp-content/themes/osmosis/fonts/star.svg#star) format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'WooCommerce';src:url(//narragonia.de/wp-content/themes/osmosis/fonts/WooCommerce.eot);src:url(//narragonia.de/wp-content/themes/osmosis/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'), url(//narragonia.de/wp-content/themes/osmosis/fonts/WooCommerce.woff) format('woff'), url(//narragonia.de/wp-content/themes/osmosis/fonts/WooCommerce.ttf) format('truetype'), url(//narragonia.de/wp-content/themes/osmosis/fonts/WooCommerce.svg#WooCommerce) format('svg');font-weight:normal;font-style:normal}
p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:.5em 0;text-align:center;background:#ad74a2;background:-webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a));background:-webkit-linear-gradient(#ad74a2,#96588a);background:-moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%);background:-moz-gradient(center top,#ad74a2 0%,#96588a 100%);border:1px solid #96588a;color:#ffffff;z-index:99998;box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 0 0 3px rgba(255,255,255,0.2)}
.admin-bar p.demo_store{top:28px}
.wc-forward:after,
.wc-forward a:after {
}
.wc-backward:before,
.wc-backward a:before {
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info{
padding: 20px 40px 20px 60px;
border: 1px solid;
display: inline-block;
width: 100%;
margin-bottom: 30px;
position: relative;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-info:after{
content: " ";
}
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-message:after,
.woocommerce-page .woocommerce-error:after,
.woocommerce-page .woocommerce-info:after{clear:both}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before {
position: absolute;
top: 50%;
left: 20px;
font-size: 1.5em;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
float:right;
background-color: #000000 !important;
border-color: #000000;
color: #fff;
}
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover {
background-color: #1a1a1a !important;
border-color: #1a1a1a;
color: #fff;
}
.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li {
list-style:none outside !important;
padding-left:0 !important;
margin-left:0 !important
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info.woocommerce-Message {
border-color: rgba(0,0,0,0.1);
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{
content:"\f00c";
font-family: FontAwesome;
color: rgba(0,0,0,0.2);
}
.woocommerce .woocommerce-info:not(.woocommerce-Message),
.woocommerce-page .woocommerce-info:not(.woocommerce-Message) {
background-color: #000000;
border: none;
color: #ffffff;
}
.woocommerce .woocommerce-info .showcoupon,
.woocommerce-page .woocommerce-info .showcoupon {
margin-left: 10px;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before{
content:"\f129";
font-family: FontAwesome;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{
background-color: #FAB9B6;
color: #B63A35;
margin-left: 0;
}
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before{
content:"\f00d";
font-family: FontAwesome;
}
.woocommerce small.note,
.woocommerce-page small.note{display:block;color:#777777;font-size:11px;line-height:21px;margin-top:10px}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb{*zoom:1;margin:0 0 1em;padding:0;font-size:0.92em;color:#777777}
.woocommerce .woocommerce-breadcrumb:before,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:before,
.woocommerce-page .woocommerce-breadcrumb:after{content:" ";display:table}
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce-page .woocommerce-breadcrumb:after{clear:both}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a{color:#777777}
.woocommerce div.product,
.woocommerce #content div.product,
.woocommerce-page div.product,
.woocommerce-page #content div.product{margin-bottom:0;position:relative}
.single-product #grve-main-content,
.tax-product_tag #grve-main-content,
.tax-product_cat #grve-main-content {
padding-top: 70px;
}
.single-product #grve-main-content.grve-default-title,
.tax-product_tag #grve-main-content.grve-default-title,
.tax-product_cat #grve-main-content.grve-default-title,
.single-product #grve-main-content.grve-simple-style-no-padding,
.tax-product_tag #grve-main-content.grve-simple-style-no-padding,
.tax-product_cat #grve-main-content.grve-simple-style-no-padding {
padding-top: 0px;
}
.single-product #grve-main-content.grve-default-title .product_title {
display: none;
}
.single-product #grve-main-content.grve-default-title .product p.price{
margin-top: 0px;
}
.woocommerce div.product .product_title,
.woocommerce #content div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce-page #content div.product .product_title{clear:none;margin-top:0;padding:0}
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {
}
.woocommerce-page .product p.price {
margin-top: 1.278em;
margin-bottom: 1.278em;
}
.woocommerce-page .single_variation {
margin-bottom: 1.278em;
}
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce #content div.product p.price ins,
.woocommerce-page div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page #content div.product p.price ins {
background: inherit;
text-decoration: none;
}
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del {
font-size: 0.67em;
opacity: 0.6;
}
.woocommerce div.product p.stock,
.woocommerce #content div.product p.stock,
.woocommerce-page div.product p.stock,
.woocommerce-page #content div.product p.stock{font-size:0.92em}
.woocommerce div.product .stock,
.woocommerce #content div.product .stock,
.woocommerce-page div.product .stock,
.woocommerce-page #content div.product .stock{color:#85ad74}
.woocommerce div.product .out-of-stock,
.woocommerce #content div.product .out-of-stock,
.woocommerce-page div.product .out-of-stock,
.woocommerce-page #content div.product .out-of-stock{color:red}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images{margin-bottom:2em}
.woocommerce div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce-page #content div.product div.images img{
display:block;
width:100%;
height:auto;
}
.woocommerce div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails{
}
.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary{margin-bottom:2em}
.woocommerce div.product div.social,
.woocommerce #content div.product div.social,
.woocommerce-page div.product div.social,
.woocommerce-page #content div.product div.social{text-align:right;margin:0 0 1em}
.woocommerce div.product div.social span,
.woocommerce #content div.product div.social span,
.woocommerce-page div.product div.social span,
.woocommerce-page #content div.product div.social span{
margin:0 0 0 2px;
}
.woocommerce div.product div.social span span,
.woocommerce #content div.product div.social span span,
.woocommerce-page div.product div.social span span,
.woocommerce-page #content div.product div.social span span{margin:0}
.woocommerce div.product div.social span .stButton .chicklets,
.woocommerce #content div.product div.social span .stButton .chicklets,
.woocommerce-page div.product div.social span .stButton .chicklets,
.woocommerce-page #content div.product div.social span .stButton .chicklets{padding-left:16px;width:0}
.woocommerce div.product div.social iframe,
.woocommerce #content div.product div.social iframe,
.woocommerce-page div.product div.social iframe,
.woocommerce-page #content div.product div.social iframe{float:left;margin-top:3px}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
list-style:none;
margin: 60px 0 0 0;
padding: 20px 0;
overflow:hidden;
display: inline-block;
width: 100%;
text-align: center;
border-top: 1px solid;
}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
border-bottom: 1px solid;
padding-bottom: 60px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
cursor: pointer;
display: inline-block;
margin-right: 1px;
transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-o-user-select: none;
user-select: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
display:inline-block;
padding: 0 10px;
text-transform: uppercase !important;
text-decoration:none;
line-height: 3.500em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover{
text-decoration:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 #ffffff}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 #ffffff}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before{
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{right:-6px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #dfdbdf}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before{
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel{
margin:0 0 2em;
padding: 0 15%;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-description ,
.woocommerce #content div.product .woocommerce-tabs .panel#tab-description ,
.woocommerce-page div.product .woocommerce-tabs .pane#tab-description ,
.woocommerce-page #content div.product .woocommerce-tabs .panel#tab-description {
margin:0 0 2em;
padding: 0;
}
.woocommerce div.product p.cart,
.woocommerce #content div.product p.cart,
.woocommerce-page div.product p.cart,
.woocommerce-page #content div.product p.cart{margin-bottom:2em;*zoom:1}
.woocommerce div.product p.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce #content div.product p.cart:before,
.woocommerce #content div.product p.cart:after,
.woocommerce-page div.product p.cart:before,
.woocommerce-page div.product p.cart:after,
.woocommerce-page #content div.product p.cart:before,
.woocommerce-page #content div.product p.cart:after{content:" ";display:table}
.woocommerce div.product p.cart:after,
.woocommerce #content div.product p.cart:after,
.woocommerce-page div.product p.cart:after,
.woocommerce-page #content div.product p.cart:after{clear:both}
.woocommerce div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce-page #content div.product form.cart{
margin-bottom:38px;
*zoom:1;
}
.woocommerce div.product form.cart:before,
.woocommerce div.product form.cart:after,
.woocommerce #content div.product form.cart:before,
.woocommerce #content div.product form.cart:after,
.woocommerce-page div.product form.cart:before,
.woocommerce-page div.product form.cart:after,
.woocommerce-page #content div.product form.cart:before,
.woocommerce-page #content div.product form.cart:after{content:" ";display:table}
.woocommerce div.product form.cart:after,
.woocommerce #content div.product form.cart:after,
.woocommerce-page div.product form.cart:after,
.woocommerce-page #content div.product form.cart:after{clear:both}
.woocommerce div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity{float:left;margin:0 4px 0 0}
.woocommerce div.product form.cart table,
.woocommerce #content div.product form.cart table,
.woocommerce-page div.product form.cart table,
.woocommerce-page #content div.product form.cart table{
border: none;
}
.woocommerce div.product form.cart table td,
.woocommerce #content div.product form.cart table td,
.woocommerce-page div.product form.cart table td,
.woocommerce-page #content div.product form.cart table td{padding-left:0}
.woocommerce div.product form.cart table div.quantity,
.woocommerce #content div.product form.cart table div.quantity,
.woocommerce-page div.product form.cart table div.quantity,
.woocommerce-page #content div.product form.cart table div.quantity{float:none;margin:0}
.woocommerce div.product form.cart table small.stock,
.woocommerce #content div.product form.cart table small.stock,
.woocommerce-page div.product form.cart table small.stock,
.woocommerce-page #content div.product form.cart table small.stock{display:block;float:none}
.woocommerce div.product form.cart .variations,
.woocommerce #content div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations,
.woocommerce-page #content div.product form.cart .variations{
margin-bottom: 30px;
}
.woocommerce div.product form.cart .variations label,
.woocommerce #content div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label,
.woocommerce-page #content div.product form.cart .variations label{
}
.woocommerce div.product form.cart .variations select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select {
width: 50%;
float: left;
}
.woocommerce div.product form.cart .variations .reset_variations,
.woocommerce #content div.product form.cart .variations .reset_variations,
.woocommerce-page div.product form.cart .variations .reset_variations,
.woocommerce-page #content div.product form.cart .variations .reset_variations {
float: left;
line-height: 37px;
padding-left: 20px;
}
.woocommerce div.product form.cart .variations td.label,
.woocommerce #content div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label{
padding-right: 20px;
text-align: left;
}
.woocommerce div.product form.cart .variations td,
.woocommerce #content div.product form.cart .variations td,
.woocommerce-page div.product form.cart .variations td,
.woocommerce-page #content div.product form.cart .variations td {
vertical-align: middle;
border: none;
}
.woocommerce div.product form.cart .variations tr,
.woocommerce #content div.product form.cart .variations tr,
.woocommerce-page div.product form.cart .variations tr,
.woocommerce-page #content div.product form.cart .variations tr {
border: none;
}
.woocommerce div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button{vertical-align:middle;float:left}
.woocommerce div.product form.cart .group_table td.label,
.woocommerce #content div.product form.cart .group_table td.label,
.woocommerce-page div.product form.cart .group_table td.label,
.woocommerce-page #content div.product form.cart .group_table td.label{padding-right:1em;padding-left:1em}
.woocommerce div.product form.cart .group_table td,
.woocommerce #content div.product form.cart .group_table td,
.woocommerce-page div.product form.cart .group_table td,
.woocommerce-page #content div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
left: 0px;
position:absolute;
text-align:center;
padding: 0 15px;
}
.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
margin: 0 -15px;
padding: 0;
list-style: none outside;
clear: both;
*zoom: 1;
}
.woocommerce .products ul:before,
.woocommerce .products ul:after,
.woocommerce ul.products:before,
.woocommerce ul.products:after,
.woocommerce-page .products ul:before,
.woocommerce-page .products ul:after,
.woocommerce-page ul.products:before,
.woocommerce-page ul.products:after{content:" ";display:table}
.woocommerce .products ul:after,
.woocommerce ul.products:after,
.woocommerce-page .products ul:after,
.woocommerce-page ul.products:after{clear:both}
.woocommerce .products ul li,
.woocommerce ul.products li,
.woocommerce-page .products ul li,
.woocommerce-page ul.products li{list-style:none outside}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale{
top: 0;
left: 50%;
z-index: 3;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a{
text-decoration:none;
display: block;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img{
width: 100%;
height: auto;
display: block;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;
}
.woocommerce ul.products li.product .grve-product-item.hover a img,
.woocommerce-page ul.products li.product .grve-product-item.hover a img:hover {
opacity: 0.6;
}
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img{
}
.woocommerce ul.products li.product strong,
.woocommerce-page ul.products li.product strong{display:block}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
display: block;
margin-top: -3px;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{
opacity: 0.6;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
background: none;
text-decoration: none;
}
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from{font-size:inherit;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(145,145,145,0.5)}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
margin: 0px 0 40px 0;
line-height: 49px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
margin: 0px 0 40px 0;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select{vertical-align:top}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
display:inline-block;
white-space:nowrap;
padding:0;
clear:both;
border-right:0;
margin:1px;
}
.woocommerce nav.woocommerce-pagination ul li:after,
.woocommerce #content nav.woocommerce-pagination ul li:after,
.woocommerce-page nav.woocommerce-pagination ul li:after,
.woocommerce-page #content nav.woocommerce-pagination ul li:after {
content: '';
margin: 0 26px;
border-right: 1px solid;
opacity: 0.4;
}
.woocommerce nav.woocommerce-pagination ul li:last-child:after,
.woocommerce #content nav.woocommerce-pagination ul li:last-child:after,
.woocommerce-page nav.woocommerce-pagination ul li:last-child:after,
.woocommerce-page #content nav.woocommerce-pagination ul li:last-child:after {
display: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
#grve-shop-modal a.button {
padding: 0 1.692em !important;
margin: 0px;
display: inline-block;
border: none;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 0.300em;
line-height: 32px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading,
.woocommerce #content input.button.loading,
.woocommerce-page a.button.loading,
.woocommerce-page button.button.loading,
.woocommerce-page input.button.loading,
.woocommerce-page #respond input#submit.loading,
.woocommerce-page #content input.button.loading{
color:#777777;
border:1px solid #f7f6f7;
}
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before{
content:"";
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
background:url(//narragonia.de/wp-content/themes/osmosis/images/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65);
}
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce #content input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before{position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;font-family:'WooCommerce';content:"\e017";text-rendering: auto;}
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce #content input.button:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page #content input.button:active{
top: 1px;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt{
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #content input.button.alt:hover{
}
.woocommerce a.button:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce #content input.button:disabled,
.woocommerce #content input.button.disabled,
.woocommerce-page a.button:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button:disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button:disabled,
.woocommerce-page input.button.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page #respond input#submit.disabled,
.woocommerce-page #content input.button:disabled,
.woocommerce-page #content input.button.disabled{
color: #aaaaaa;
border: 1px solid #dfdbdf;
background: #f7f6f7;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
cursor: not-allowed;
}
.woocommerce a.button:disabled:active,
.woocommerce a.button.disabled:active,
.woocommerce button.button:disabled:active,
.woocommerce button.button.disabled:active,
.woocommerce input.button:disabled:active,
.woocommerce input.button.disabled:active,
.woocommerce #respond input#submit:disabled:active,
.woocommerce #respond input#submit.disabled:active,
.woocommerce #content input.button:disabled:active,
.woocommerce #content input.button.disabled:active,
.woocommerce-page a.button:disabled:active,
.woocommerce-page a.button.disabled:active,
.woocommerce-page button.button:disabled:active,
.woocommerce-page button.button.disabled:active,
.woocommerce-page input.button:disabled:active,
.woocommerce-page input.button.disabled:active,
.woocommerce-page #respond input#submit:disabled:active,
.woocommerce-page #respond input#submit.disabled:active,
.woocommerce-page #content input.button:disabled:active,
.woocommerce-page #content input.button.disabled:active{
top: 0;
}
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button{
float:none;
padding: 0 1.692em !important;
line-height: 32px;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart{padding-top:.5em;white-space:nowrap;display:inline-block}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity{
position: relative;
margin: 0 auto;
overflow: hidden;
zoom: 1;
min-width: 120px;
}
.woocommerce #grve-theme-wrapper .quantity input[type="number"],
.woocommerce-page #grve-theme-wrapper .quantity input[type="number"] {
-moz-appearance:textfield;
}
.woocommerce #grve-theme-wrapper .quantity input::-webkit-outer-spin-button,
.woocommerce #grve-theme-wrapper .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty{
width: 40px;
height: 32px;
padding: 0 !important;
text-align: center;
border: 1px solid;
float: left;
}
.woocommerce .product-quantity .quantity input.qty,
.woocommerce #content .product-quantity .quantity input.qty,
.woocommerce-page .product-quantity .quantity input.qty,
.woocommerce-page #content .product-quantity .quantity input.qty{
float: none;
}
.woocommerce .quantity noindex:-o-prefocus,
.woocommerce .quantity input[type=number],
.woocommerce #content .quantity noindex:-o-prefocus,
.woocommerce #content .quantity input[type=number],
.woocommerce-page .quantity noindex:-o-prefocus,
.woocommerce-page .quantity input[type=number],
.woocommerce-page #content .quantity noindex:-o-prefocus,
.woocommerce-page #content .quantity input[type=number]{padding-right:1.2em}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover{
}
.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus{
float: left;
}
.woocommerce .product-quantity .quantity .plus,
.woocommerce #content .product-quantity .quantity .plus,
.woocommerce-page .product-quantity .quantity .plus,
.woocommerce-page #content .product-quantity .quantity .plus{
float: none;
}
.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus{
float: left;
}
.woocommerce .product-quantity .quantity .minus,
.woocommerce #content .product-quantity .quantity .minus,
.woocommerce-page .product-quantity .quantity .minus,
.woocommerce-page #content .product-quantity .quantity .minus{
float: none;
} .woocommerce .quantity .qty {
width: 50px !important;
margin-bottom: 0 !important;
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 0 30px 0 0;
position: relative;
} .woocommerce .quantity .grve-qty-btn {
border: 1px solid;
border-color: inherit;
background-color: transparent;
width: 32px;
height: 32px;
color: inherit;
position: relative;
display: inline-block;
vertical-align: top;
z-index: 3;
cursor: pointer;
outline: none;
padding: 0;
font-size: 11px !important;
font-family: Verdana !important;
font-weight: normal !important;
-webkit-transition : all .3s;
-moz-transition    : all .3s;
-ms-transition     : all .3s;
-o-transition      : all .3s;
transition         : all .3s;
}
.woocommerce .quantity .grve-qty-btn.plus {
border-left: none;
}
.woocommerce .quantity .grve-qty-btn.minus {
border-right: none;
}
.woocommerce .coupon input#coupon_code,
.woocommerce-page .coupon input#coupon_code {
max-width: 145px;
height: 32px;
float: left;
margin-right: 10px;
padding: 10px;
}
.woocommerce .coupon input.button,
.woocommerce-page .coupon input.button {
float: left;
}
.woocommerce #reviews h2 small,
.woocommerce-page #reviews h2 small{float:right;color:#777777;font-size:15px;line-height:21px;margin:10px 0 0 0}
.woocommerce #reviews h2 small a,
.woocommerce-page #reviews h2 small a{text-decoration:none;color:#777777}
.woocommerce #reviews h3,
.woocommerce-page #reviews h3{margin:0}
.woocommerce #reviews #respond,
.woocommerce-page #reviews #respond{margin:0;border:0;padding:0}
.woocommerce #reviews #comment,
.woocommerce-page #reviews #comment{height:75px}
.woocommerce #reviews #comments .add_review,
.woocommerce-page #reviews #comments .add_review{*zoom:1}
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:before,
.woocommerce-page #reviews #comments .add_review:after{content:" ";display:table}
.woocommerce #reviews #comments .add_review:after,
.woocommerce-page #reviews #comments .add_review:after{clear:both}
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2{clear:none}
.woocommerce #reviews #comments ol.commentlist,
.woocommerce-page #reviews #comments ol.commentlist{*zoom:1;margin:0;width:100%;background:none;list-style:none}
.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:before,
.woocommerce-page #reviews #comments ol.commentlist:after{content:" ";display:table}
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce-page #reviews #comments ol.commentlist:after{clear:both}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0}
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-page #reviews #comments ol.commentlist li .meta{color:#777777;font-size:0.75em}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
float:left;position:absolute;
top:0;left:0;
padding:3px;
width:32px;
height:auto;
background:#f7f6f7;
border:1px solid #f0eef0;
margin:0;
line-height:1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 30px 50px;
border: 1px solid #f0eef0;
padding: 1em 1em 0;
*zoom: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:before,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{content:" ";display:table}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text:after{clear:both}
.woocommerce #reviews #comments ol.commentlist li .comment-text p,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta{font-size:0.83em}
.woocommerce #reviews #comments ol.commentlist ul.children,
.woocommerce-page #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating,
.woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating{display:none}
.woocommerce #reviews #comments ol.commentlist #respond,
.woocommerce-page #reviews #comments ol.commentlist #respond{border:1px solid #f0eef0;-webkit-border-radius:4px;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}
.woocommerce #reviews #comments .commentlist > li:before,
.woocommerce-page #reviews #comments .commentlist > li:before{content:""}
.woocommerce .star-rating,
.woocommerce-page .star-rating{
float: right;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 13px;
width: 5.4em;
font-family: 'star';
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
content: "\53\53\53\53\53";
float: left;
top: 0;
left: 0;
position: absolute;
opacity: 0.4;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span{
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}
.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating{
line-height:2em;
display:block;
font-size: 13px;
}
.woocommerce .woocommerce-review-link {
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating{
display:block;
font-size: 13px;
float:none;
margin: 0 auto;
}
.woocommerce .products .star-rating + .grve-add-cart {
margin-top: 10px;
display: block;
}
.woocommerce .hreview-aggregate .star-rating,
.woocommerce-page .hreview-aggregate .star-rating{margin:10px 0 0 0}
.woocommerce #review_form #respond,
.woocommerce-page #review_form #respond{
*zoom: 1;
position: static;
margin: 0;
width:auto;
padding: 0 0 0;
background:transparent none;
border: 0;
}
.woocommerce #review_form #respond .comment-form {
margin: 0;
}
.woocommerce #review_form #respond:before,
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:before,
.woocommerce-page #review_form #respond:after{
content: " ";
display: table;
}
.woocommerce #review_form #respond:after,
.woocommerce-page #review_form #respond:after{
clear: both;
}
.woocommerce #review_form #respond .comment-form-rating {
margin: 22px 0;
}
.woocommerce #review_form #respond p,
.woocommerce-page #review_form #respond p{
margin: 0 0 26px 0;
font-size: 13px;
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input{
left: auto;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea{
width: 100%;
}
.woocommerce p.stars,
.woocommerce-page p.stars{
position: relative;
font-size: 1em;
}
.woocommerce p.stars a,
.woocommerce-page p.stars a{
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.woocommerce p.stars a:last-child,
.woocommerce-page p.stars a:last-child{border-right:0}
.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5{border-right:1px solid #ccc}
.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after{font-family:"WooCommerce";text-indent:0;position:absolute;top:0;left:0;text-rendering: auto;}
.woocommerce p.stars a.star-1,
.woocommerce-page p.stars a.star-1{width:2em}
.woocommerce p.stars a.star-1:after,
.woocommerce-page p.stars a.star-1:after{content:"\e021"}
.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-1.active:after{content:"\e020"}
.woocommerce p.stars a.star-2,
.woocommerce-page p.stars a.star-2{width:3em}
.woocommerce p.stars a.star-2:after,
.woocommerce-page p.stars a.star-2:after{content:"\e021\e021"}
.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-2.active:after{content:"\e020\e020"}
.woocommerce p.stars a.star-3,
.woocommerce-page p.stars a.star-3{width:4em}
.woocommerce p.stars a.star-3:after,
.woocommerce-page p.stars a.star-3:after{content:"\e021\e021\e021"}
.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-3.active:after{content:"\e020\e020\e020"}
.woocommerce p.stars a.star-4,
.woocommerce-page p.stars a.star-4{width:5em}
.woocommerce p.stars a.star-4:after,
.woocommerce-page p.stars a.star-4:after{content:"\e021\e021\e021\e021"}
.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-4.active:after{content:"\e020\e020\e020\e020"}
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5{width:6em;border:0}
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}
.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after,
.woocommerce-page p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-5.active:after{content:"\e020\e020\e020\e020\e020"}
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_attributes{
border:1px solid rgba(0,0,0,0.1);
margin-bottom:1.618em;
width:100%
}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th{width:150px;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,0.1);margin:0;line-height:1.5em}
.woocommerce table.shop_attributes td p,
.woocommerce-page table.shop_attributes td p{
margin:0;
padding: 10px;
}
.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th,
.woocommerce-page table.shop_attributes .alt td,
.woocommerce-page table.shop_attributes .alt th{background:rgba(0,0,0,0.025)}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table{border:1px solid rgba(0,0,0,0.1);margin:0px -1px 24px 0px;text-align:left;width:100%;border-collapse:separate;-webkit-border-radius:5px;border-radius:5px}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
padding:9px 12px;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td{border-top:1px solid rgba(0,0,0,0.1);padding:20px;vertical-align:middle}
.woocommerce table.shop_table td small,
.woocommerce-page table.shop_table td small{
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th{border-top:1px solid rgba(0,0,0,0.1)}
.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders{font-size:0.85em}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td,
.woocommerce-page table.my_account_orders th,
.woocommerce-page table.my_account_orders td{padding:4px 8px;vertical-align:middle}
.woocommerce table.my_account_orders .button,
.woocommerce-page table.my_account_orders .button{white-space:nowrap}
.woocommerce table.my_account_orders .order-actions,
.woocommerce-page table.my_account_orders .order-actions{text-align:right}
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}
.woocommerce td.product-name dl.variation,
.woocommerce-page td.product-name dl.variation{margin:.25em 0;*zoom:1}
.woocommerce td.product-name dl.variation:before,
.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:before,
.woocommerce-page td.product-name dl.variation:after{content:" ";display:table}
.woocommerce td.product-name dl.variation:after,
.woocommerce-page td.product-name dl.variation:after{clear:both}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dd{
display:inline-block;
float:none;margin-bottom:1em;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce-page td.product-name dl.variation dt{
line-height: 26px;
padding:0 0 .25em 0;
margin:0 4px 0 0;
clear:left;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce-page td.product-name dl.variation dd{
margin: 0;
padding:0;
}
.woocommerce td.product-name dl.variation dd p,
.woocommerce-page td.product-name dl.variation dd p {
line-height: 26px;
}
.woocommerce td.product-name dl.variation dd p:last-child,
.woocommerce-page td.product-name dl.variation dd p:last-child{margin-bottom:0}
.woocommerce td.product-name p.backorder_notification,
.woocommerce-page td.product-name p.backorder_notification{font-size:0.83em}
.woocommerce td.product-quantity,
.woocommerce-page td.product-quantity{min-width:80px}
.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail{min-width:32px}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img{width:32px}
.woocommerce table.cart th,
.woocommerce table.cart td,
.woocommerce #content table.cart th,
.woocommerce #content table.cart td,
.woocommerce-page table.cart th,
.woocommerce-page table.cart td,
.woocommerce-page #content table.cart th,
.woocommerce-page #content table.cart td{vertical-align:middle}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove{
display: block;
text-align: center;
line-height: 1;
color: #000;
text-decoration: none;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover{
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
float: left;
border: 1px solid #DFDBDF;
padding: 6px 6px 5px;
margin: 0 20px 0 0;
outline: 0;
line-height: 20px;
}
.woocommerce table.cart input,
.woocommerce #content table.cart input,
.woocommerce-page table.cart input,
.woocommerce-page #content table.cart input{margin:0;vertical-align:middle;line-height:1em}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget,
.woocommerce-page ul.cart_list,
.woocommerce-page ul.product_list_widget {
list-style:none outside;
padding:0;
margin:0;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
margin-bottom: 30px !important;
margin:0;
*zoom:1;
list-style:none;
}
.grve-widget.widget_shopping_cart .mini_cart_item {
position: relative;
}
.grve-widget.widget_shopping_cart .mini_cart_item a.remove {
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
}
.grve-widget.widget_shopping_cart .widget_shopping_cart_content .buttons a {
margin-right: 8px;
}
.woocommerce ul.cart_list li:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce-page ul.product_list_widget li:after{content:" ";display:table}
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after{clear:both}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a{
display: block;
margin-bottom: -9px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
float: left;
margin-right: 15px;
width: 50px;
height: auto;
}
.woocommerce-page .widget_recent_reviews ul.product_list_widget li img,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img {
width: 60px;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce-page ul.cart_list li dl,
.woocommerce-page ul.product_list_widget li dl{
display: none;
}
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:before,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:before,
.woocommerce-page ul.product_list_widget li dl:after{content:" ";display:table}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce-page ul.cart_list li dl:after,
.woocommerce-page ul.product_list_widget li dl:after{clear:both}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dt,
.woocommerce-page ul.product_list_widget li dl dd{display:inline-block;float:left;margin-botom:1em}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce-page ul.cart_list li dl dt,
.woocommerce-page ul.product_list_widget li dl dt{padding:0 0 .25em 0;margin:0 4px 0 0;clear:left}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce-page ul.cart_list li dl dd,
.woocommerce-page ul.product_list_widget li dl dd{padding:0 0 .25em 0}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child,
.woocommerce-page ul.cart_list li dl dd p:last-child,
.woocommerce-page ul.product_list_widget li dl dd p:last-child{margin-bottom:0}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating{
float: none;
font-size: 13px;
margin-top: 7px;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total{
}
.woocommerce.widget_product_tag_cloud .tagcloud a {
border: 1px solid;
display: inline-block;
letter-spacing: 0.300em;
line-height: 3em;
padding: 0 0.9em;
margin-bottom: 8px;
margin-right: 5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.product_meta span {
display: block;
}
.product_meta .sku {
display: inline-block;
margin-left: 5px;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce-page.widget_shopping_cart .total strong,
.woocommerce-page .widget_shopping_cart .total strong{min-width:40px;display:inline-block}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce-page .widget_shopping_cart .buttons{*zoom:1}
.woocommerce.widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:before,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:before,
.woocommerce-page .widget_shopping_cart .buttons:after{content:" ";display:table}
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-page.widget_shopping_cart .buttons:after,
.woocommerce-page .widget_shopping_cart .buttons:after{clear:both}
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button{
width:100%;
float:none;
display:block;
}
.woocommerce .shipping-calculator-button,
.woocommerce-page .shipping-calculator-button {
letter-spacing: 0.300em;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:before,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:before{
font-family:'FontAwesome';
speak:none;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
margin-right :7px;
content:"\f14a";
}
.woocommerce .cart-collaterals .cart_totals p,
.woocommerce-page .cart-collaterals .cart_totals p{margin:0}
.woocommerce .cart-collaterals .cart_totals p small,
.woocommerce-page .cart-collaterals .cart_totals p small{color:#777777;font-size:0.83em}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table{
border-collapse:separate;
-webkit-border-radius:5px;
border-radius:5px;
margin:0 0 32px;
padding:0;
}
.woocommerce-cart tr.cart-subtotal {
background-color: #000;
color: #FFF;
}
.woocommerce-checkout .product-quantity {
margin-left: 5px;
}
.woocommerce .cart-collaterals .cart_totals table tr.order-total td,
.woocommerce-page .cart-collaterals .cart_totals table tr.order-total td,
.woocommerce .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-page .cart-collaterals .cart_totals table tr.order-total th {
padding-top: 15px;
padding-bottom: 15px;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{border-top:0}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th{padding:6px 12px 0 0;width:25%}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td{padding:6px 0}
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th{vertical-align:top}
.woocommerce .cart-collaterals .cart_totals table small,
.woocommerce-page .cart-collaterals .cart_totals table small{display:block;color:#777777}
.woocommerce .cart-collaterals .cart_totals table select,
.woocommerce-page .cart-collaterals .cart_totals table select{width:100%}
.woocommerce .cart-collaterals .cart_totals .discount td,
.woocommerce-page .cart-collaterals .cart_totals .discount td{color:#85ad74}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th{border-top:1px solid #f7f6f7}
.woocommerce .cart-collaterals .cart_totals a.button.alt,
.woocommerce-page .cart-collaterals .cart_totals a.button.alt{display:inline-block}
.woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product{margin-top:0}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
padding:3px;
}
.woocommerce-billing-fields h3 {
line-height: 3em;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder,
.woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity 0.5s 0.5s ease;-moz-transition:opacity 0.5s 0.5s ease;transition:opacity 0.5s 0.5s ease;opacity:0}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label{line-height:2em}
.woocommerce form .form-row label.hidden,
.woocommerce-page form .form-row label.hidden{visibility:hidden}
.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline{display:inline}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select{cursor:pointer;margin:0}
.woocommerce form .form-row .required,
.woocommerce-page form .form-row .required{color:red;border:0}
.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1em}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea{height:4em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;min-height: 50px;}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce form .form-row.validate-required.woocommerce-invalid select,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page form .form-row.validate-required.woocommerce-invalid select{border-color:#fb7f88}
.woocommerce form .form-row ::-webkit-input-placeholder,
.woocommerce-page form .form-row ::-webkit-input-placeholder{line-height:normal}
.woocommerce form .form-row :-moz-placeholder,
.woocommerce-page form .form-row :-moz-placeholder{line-height:normal}
.woocommerce form .form-row :-ms-input-placeholder,
.woocommerce-page form .form-row :-ms-input-placeholder{line-height:normal}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce-page form.login,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.register{border:1px solid #dfdbdf;padding:20px;margin:2em 0 2em 0px;text-align:left;-webkit-border-radius:5px;border-radius:5px}
.woocommerce ul#shipping_method,
.woocommerce-page ul#shipping_method{list-style:none outside;margin:0;padding:0}
.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li{margin:0;padding:.25em 0 .25em 22px;text-indent:-22px;list-style:none outside}
.woocommerce ul#shipping_method .amount,
.woocommerce-page ul#shipping_method .amount{
}
.woocommerce p.woocommerce-shipping-contents,
.woocommerce-page p.woocommerce-shipping-contents{margin:0}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}
.woocommerce .checkout .col-2 .notes,
.woocommerce-page .checkout .col-2 .notes{clear:left}
.woocommerce .checkout .col-2 .form-row-first,
.woocommerce-page .checkout .col-2 .form-row-first{clear:left}
.woocommerce .checkout .create-account small,
.woocommerce-page .checkout .create-account small{font-size:11px;color:#777777;line-height:13px;font-weight:normal}
.woocommerce .checkout div.shipping-address,
.woocommerce-page .checkout div.shipping-address{padding:0;clear:left;width:100%}
.woocommerce .checkout .shipping_address,
.woocommerce-page .checkout .shipping_address{clear:both}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {margin-left:10px;}
.woocommerce #payment,
.woocommerce-page #payment{background:#f7f6f7;-webkit-border-radius:5px;border-radius:5px}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods{*zoom:1;text-align:left;padding:1em;border-bottom:1px solid #dfdbdf;margin:0;list-style:none outside}
.woocommerce #payment ul.payment_methods:before,
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:before,
.woocommerce-page #payment ul.payment_methods:after{content:" ";display:table}
.woocommerce #payment ul.payment_methods:after,
.woocommerce-page #payment ul.payment_methods:after{clear:both}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal}
.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input{margin:0 1em 0 0}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;position:relative}
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row{padding:1em;border-top:1px solid #ffffff}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
position:relative;
width:100%;
padding:1em 2%;
margin:1em 0 1em 0;
font-size:0.92em;
-webkit-border-radius:2px;
border-radius:2px;
line-height:1.5em;
}
.woocommerce #payment div.payment_box input.input-text,
.woocommerce #payment div.payment_box textarea,
.woocommerce-page #payment div.payment_box input.input-text,
.woocommerce-page #payment div.payment_box textarea{border-color:#d3ced3;border-top-color:#c7c0c7;box-shadow:0 1px 0 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.4)}
.woocommerce #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-page #payment div.payment_box ::-webkit-input-placeholder{color:#c7c0c7}
.woocommerce #payment div.payment_box :-moz-placeholder,
.woocommerce-page #payment div.payment_box :-moz-placeholder{color:#c7c0c7}
.woocommerce #payment div.payment_box :-ms-input-placeholder,
.woocommerce-page #payment div.payment_box :-ms-input-placeholder{color:#c7c0c7}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/visa.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/mastercard.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/laser.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/diners.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/maestro.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/jcb.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/amex.png)}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/icons/credit-cards/discover.png)}
.woocommerce #payment div.payment_box span.help,
.woocommerce-page #payment div.payment_box span.help{font-size:11px;color:#777777;line-height:13px;font-weight:normal}
.woocommerce #payment div.payment_box .form-row,
.woocommerce-page #payment div.payment_box .form-row{margin:0 0 1em}
.woocommerce #payment div.payment_box p:last-child,
.woocommerce-page #payment div.payment_box p:last-child{margin-bottom:0}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
content:"";
display:block;
border:8px solid #ebe9eb;
border-right-color:transparent !important;
border-left-color:transparent !important;
border-top-color:transparent !important;
position:absolute;
top:0;
left:0;
margin:-1em 0 0 2em;
}
.woocommerce .order_details,
.woocommerce-page .order_details{*zoom:1;margin:0 0 1.5em;list-style:none}
.woocommerce .order_details:before,
.woocommerce .order_details:after,
.woocommerce-page .order_details:before,
.woocommerce-page .order_details:after{content:" ";display:table}
.woocommerce .order_details:after,
.woocommerce-page .order_details:after{clear:both}
.woocommerce .order_details li,
.woocommerce-page .order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:0.715em;line-height:1em;border-right:1px dashed #dfdbdf;padding-right:2em}
.woocommerce .order_details li strong,
.woocommerce-page .order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em}
.woocommerce .order_details li:last-of-type,
.woocommerce-page .order_details li:last-of-type{border:none}
.woocommerce .addresses .title,
.woocommerce-page .addresses .title{*zoom:1}
.woocommerce .addresses .title:before,
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:before,
.woocommerce-page .addresses .title:after{content:" ";display:table}
.woocommerce .addresses .title:after,
.woocommerce-page .addresses .title:after{clear:both}
.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3{float:left}
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit{float:right}
.woocommerce ol.commentlist.notes li.note p.meta,
.woocommerce-page ol.commentlist.notes li.note p.meta{margin-bottom:0}
.woocommerce ol.commentlist.notes li.note .description p:last-child,
.woocommerce-page ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}
.woocommerce ul.digital-downloads,
.woocommerce-page ul.digital-downloads{margin-left:0;padding-left:0}
.woocommerce ul.digital-downloads li,
.woocommerce-page ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}
.woocommerce ul.digital-downloads li:before,
.woocommerce-page ul.digital-downloads li:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e00a"}
.woocommerce ul.digital-downloads li .count,
.woocommerce-page ul.digital-downloads li .count{float:right}
.woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
*zoom: 1;
margin: 0;
list-style: none;
position: relative;
display: block;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid;
}
.woocommerce .widget_layered_nav ul li:before,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:before,
.woocommerce-page .widget_layered_nav ul li:after{content:" ";display:table}
.woocommerce .widget_layered_nav ul li:after,
.woocommerce-page .widget_layered_nav ul li:after{clear:both}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span,
.woocommerce-page .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li span{padding:1px 0;float:left}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;color:#ffffff;-webkit-border-radius:3px;border-radius:3px}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
float:right;
margin-bottom: 0;
min-width: 30px;
height: 30px;
text-align: center;
border: 1px solid;
line-height: 28px;
background-color: #fff;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
}
.woocommerce .widget_layered_nav_filters ul,
.woocommerce-page .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}
.woocommerce .widget_layered_nav_filters ul li,
.woocommerce-page .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a{padding:0 6px;text-decoration:none;border:1px solid #ad74a2;background:#ad74a2;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5) #888;color:#ffffff;-webkit-border-radius:3px;border-radius:3px;float:left}
.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce-page .widget_layered_nav_filters ul li a:before{font-family:'WooCommerce';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:7px;content:"\e013"}
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount {
text-align: right;
line-height: 32px;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{float:left}
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider{position:relative;text-align:left}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 20px;
height: 10px;
cursor: pointer;
outline: none;
top: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background-color: #000000;
}
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal{
height: 10px;
margin-bottom: 40px;
background-color: rgba(0,0,0,0.1);
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.single-product .twentythirteen .entry-summary,
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform{padding:0}
.single-product .twentythirteen p.stars{clear:both}
.twentyfourteen ul.products li.product{margin-top:0 !important}
.woocommerce div.product form.cart .variations td select,
.woocommerce #content div.product form.cart .variations td select,
.woocommerce-page div.product form.cart .variations td select,
.woocommerce-page #content div.product form.cart .variations td select {
max-width: 300px;
} .woocommerce h1.page-title {
display: none;
} .grve-purchased-items {
position: absolute;
top: -15px;
left: 20px;
font-size: 9px;
line-height: 17px;
height: 17px;
padding: 0 5px;
text-align: center;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#grve-shop-modal .total {
float: left;
font-size: 18px;
margin: 0;
}
#grve-shop-modal .buttons {
float: right;
margin: 0;
}
#grve-shop-modal .buttons a {
margin-left: 8px;
}
#grve-shop-modal .cart_list.product_list_widget {
margin: 0 0 30px 0;
padding: 0 0 30px 0;
list-style: none;
border-bottom: 1px solid #3a3a3a;
overflow-y: auto;
height: 300px;
}
#grve-shop-modal .widget_shopping_cart_content {
display: inline-block;
width: 100%;
}
#grve-shop-modal .cart_list.product_list_widget li {
display: inline-block;
width: 47%;
margin: 0 1% 20px 1%;
padding: 15px;
text-align: left;
border: 1px solid #3a3a3a;
position: relative;
color: #747474;
background-color: #fff;
}
#grve-shop-modal .remove {
position: absolute;
right: 0;
top: 0;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
}
#grve-shop-modal .cart_list.product_list_widget li a {
display: block;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
#grve-shop-modal .cart_list.product_list_widget li img {
width: 70px;
height: auto;
display: block;
float: left;
margin-right: 15px;
} .grve-product-media {
position: relative;
overflow: hidden;
}
.grve-product-options .added_to_cart,
.grve-product-media h3{
display: none !important;
}
.grve-product-media > a {
}
.grve-product-media .grve-cart-tick {
position: absolute;
bottom: -30px;
left: 0;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background-color: #000;
color: #FFF;
-webkit-transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
transition:         all 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.grve-product-media.grve-product-added-to-cart .grve-cart-tick {
bottom: 0;
}
.grve-product-content {
display: block;
text-align: center;
position: relative;
min-height: 66px;
}
.grve-product-content .grve-product-name {
margin-top: 17px;
display: block;
}
.grve-product-content .grve-product-price del,
.grve-product-content .grve-product-price ins,
.grve-product-content .grve-product-price ins .amount {
display: inline-block;
}
.grve-product-options {
display: inline-block;
text-align: center;
position: absolute;
bottom: 0;
left: 50%;
z-index: 4;
padding: 10px 15px;
line-height: 1;
-webkit-transform: translate(-50%, 100%);
transform: translate(-50%, 100%);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color: #000000;
background-color: rgba(0, 0, 0, 0.9);
}
.woocommerce .grve-product-item.hover .grve-product-options {
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.woocommerce .grve-product-item.hover .grve-product-options.hover {
padding: 20px 15px;
}
.woocommerce .grve-product-item a.grve-add-cart {
color: #ffffff;
letter-spacing: 0.300em;
white-space: nowrap;
}
.grve-product-options ul {
margin: 0 !important;
list-style: none;
}
.grve-product-options li {
display: inline-block;
}
.grve-product-options li a {
display: inline-block;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
font-size: 17px;
margin: 10px 0px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
} mark.count {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
font-size: 12px;
padding: 3px 5px;
}
.woocommerce .product_meta {
border-top: 1px solid;
padding-top: 32px;
}
.woocommerce .product_meta a {
margin-left: 5px;
}
#grve-shop-modal .variation {
display: none;
}
input[type=number] {
-moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} ul.product-categories,
ul.product-categories ul.children {
list-style: none;
margin: 0;
}
ul.product-categories li a {
position: relative;
display: block;
margin-bottom: 30px;
} @media screen and (max-width: 1200px) {
#grve-shop-modal .grve-cart-popup {
max-width: 90%;
padding: 50px 0;
margin: 0 auto;
}
} @media screen and (max-width: 959px) {
#grve-shop-modal .cart_list.product_list_widget li {
width: 50%;
}
} @media screen and (max-width: 767px) {
#grve-shop-modal .cart_list.product_list_widget li {
width: 100%;
margin-left: 0;
margin-right: 0;
}
.grve-purchased-items,
.grve-style-2 .grve-purchased-items {
top: 7px;
right: -9px;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
margin: 0;
line-height: 1;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
width: 100%;
}
}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before{background-image:url(//narragonia.de/wp-content/themes/osmosis/images/ajax-loader@2x.gif);background-size:16px 16px}
} .woocommerce-account .woocommerce-MyAccount-navigation {
float: left;
width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
float: right;
width: 68%;
}
.woocommerce-MyAccount-navigation ul {
margin: 0;
padding-right: 30px;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li  {
margin-bottom: 10px;
overflow: hidden;
}
.woocommerce-MyAccount-navigation ul li a {
display: block;
color: inherit;
-webkit-transition : all .3s;
-moz-transition    : all .3s;
-ms-transition     : all .3s;
-o-transition      : all .3s;
transition         : all .3s;
}
@media only screen and (max-width: 767px) {
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce-MyAccount-navigation ul {
padding: 0;
margin-bottom: 60px;
}
} .woocommerce-product-gallery {
position: relative;
float: left;
margin-bottom: 3em;
}
.woocommerce-product-gallery ul,
.woocommerce-product-gallery ol {
margin-bottom: 0;
margin-left: 0;
}
.woocommerce-product-gallery figure {
margin: 0;
}
.woocommerce-product-gallery .zoomImg {
background-color: #fff;
opacity: 0;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block;
}
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer;
}
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5;
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1;
}
.woocommerce-product-gallery img {
display: block;
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%;
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position: absolute;
top: .5em;
right: .5em;
font-size: 2em;
z-index: 9;
width: 36px;
height: 36px;
background: #fff;
text-indent: -9999px;
border-radius: 100%;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
content: "";
display: block;
width: 10px;
height: 10px;
border: 2px solid #000;
border-radius: 100%;
position: absolute;
top: 9px;
left: 9px;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
content: "";
display: block;
width: 2px;
height: 8px;
background: #000;
border-radius: 6px;
position: absolute;
top: 19px;
left: 22px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
box-sizing: content-box;
}#grve-page-title .grve-event-cost {
margin-left: 10px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size: 0.6em;
padding: 5px;
vertical-align: middle;
}
#grve-meta-event-simple-style {
margin-top: -5px;
margin-bottom: 30px;
}
#tribe-events-events-bar-search .tribe-events-c-search__input-control-icon-svg {
left: auto;
right: 15px;
}
#grve-meta-event-simple-style .grve-events-divider {
margin: 0 8px;
opacity: 0.3;
}
.grve-event-title-wrapper {
position: relative;
}
.grve-event-title-wrapper .grve-events-backlink {
position: absolute;
top: 10px;
right: 0;
}
.grve-event-title-wrapper .grve-events-backlink i {
display: inline-block;
margin-right: 10px;
margin-top: -1px;
vertical-align: middle;
}
.grve-tribe-events-cal-links .grve-btn {
margin-right: 30px;
}
.grve-tribe-events-loop.grve-blog .grve-post-meta .grve-post-date  {
line-height: inherit;
white-space: normal;
}
.grve-post-meta .recurring-info-tooltip {
display: none !important;
}
.grve-post-meta .recurringinfo {
vertical-align: baseline;
} .grve-tribe-events-single-section {
margin-top: 60px;
}
.grve-tribe-events-cal-links + .grve-related-post,
.grve-tribe-events-single-section + .grve-related-post {
margin-top: 30px;
}
#tribe-events .grve-related-post {
border-bottom: none;
padding-bottom: 0;
}
.grve-tribe-events-venue-map {
margin-bottom: 30px;
}
.grve-tribe-events-single-section .grve-title {
margin-bottom: 0.750em;
}
.grve-tribe-events-meta-group ul {
margin: 0 0 30px 0;
list-style: none;
}
.grve-tribe-events-meta-group ul li {
display: block;
border-bottom: 1px solid;
padding-bottom: 10px;
margin-bottom: 10px;
}
.grve-tribe-events-meta-group ul li:last-child {
border: none;
padding-bottom: 0;
margin-bottom: 0;
}
.grve-tribe-events-meta-group ul li span {
display: inline-block;
margin-right: 5px;
font-weight: bold;
}
.grve-tribe-events-meta-group ul li div {
display: inline-block;
}
.grve-tribe-events-address {
margin-bottom: 0px;
}  #grve-event-area .grve-nav-wrapper-default,
.grve-nav-wrapper-classic .grve-backlink {
display: none;
}
.grve-nav-wrapper-default ul.grve-post-nav li.grve-nav-left a,
.grve-nav-wrapper-classic ul.grve-post-nav li.grve-nav-left a {
left: 0;
}
.grve-nav-wrapper-default ul.grve-post-nav li.grve-nav-right a,
.grve-nav-wrapper-classic ul.grve-post-nav li.grve-nav-right a {
right: 0;
} .grve-event-organizer-title-meta span {
display: inline-block;
padding: 0 10px;
border-right: 1px solid rgba(0,0,0,0.1);
}
#grve-page-title .grve-event-organizer-title-meta span {
border-right: 1px solid rgba(255,255,255,0.2);
}
.grve-event-organizer-title-meta span:last-child {
display: inline-block;
padding-right: 0;
border-right: none !important;
}
.grve-event-organizer-title-meta span:first-child {
display: inline-block;
padding-left: 0;
} @media only screen and (max-width: 1023px) {
#grve-event-bar-wrapper,
#grve-event-bar {
display: none;
}
#grve-event-area .grve-nav-wrapper-default {
display: block;
}
} .grve-tribe-events-venue-meta {
margin-bottom: 60px;
}
.grve-tribe-events-page-title {
position: relative;
text-align: center;
clear: none;
}
.grve-list-separator {
margin: 1.25em auto;
text-align: center;
position: relative;
background-color: transparent;
z-index: 1;
padding: 30px 0;
display: block;
}
.grve-list-separator:after {
content: '';
border-bottom: 1px solid;
height: 1px;
width: 100%;
display: block;
position: absolute;
top: 50%;
left: 0;
z-index: -1;
}
.grve-list-separator .grve-separator-title {
background-color: #fff;
padding: 0 30px;
display: inline-block;
margin: 0;
}
.grve-post-meta .grve-tribe-events-event-cost {
display: inline-block;
margin-left: 10px;
}
.grve-post-meta .grve-tribe-events-event-cost span {
padding: 1.000em;
line-height: 2.000em;
} .grve-post-content .grve-tribe-events-gmap,
.grve-post-content .tribe-events-gmap {
float: right;
}
.grve-post-content .grve-tribe-events-venue-details {
border-bottom: 1px solid;
padding: 10px 0;
margin-bottom: 30px;
margin-top: -25px;
}
.grve-post-content .grve-tribe-events-venue-details span,
.grve-post-content .grve-tribe-events-venue-details .grve-tribe-events-address,
.grve-post-content .grve-tribe-events-venue-details .tribe-events-address {
display: inline-block;
} .grve-left-sidebar .grve-post-content .grve-tribe-events-gmap,
.grve-left-sidebar .grve-post-content .tribe-events-gmap,
.grve-right-sidebar .grve-post-content .grve-tribe-events-gmap,
.grve-right-sidebar .grve-post-content .tribe-events-gmap {
float: none;
display: table;
margin-top: -20px;
clear: both;
} #tribe-bar-form {
background: transparent;
}
#tribe-bar-form input[type='text'] {
font-size: 1.3em;
color: #6e7177;
border: 1px solid;
padding: 15px;
margin: 0;
width: 100%;
font-size: 0.85em;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
box-shadow: 0 1px 4px 0 rgba(0,0,0,0), inset 0 0 0 0 rgba(0,0,0,0);
background-color: transparent;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#tribe-bar-form input[type='text']:hover,
#tribe-bar-form input[type='text']:focus {
outline: none;
background-color: #ffffff;
-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
font-size: 13px;
line-height: 20px;
letter-spacing: 0;
width: 100%;
height: auto;
padding: 10px;
background: #666;
color: #fff;
border: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-webkit-appearance: button;
}
#tribe-bar-form .tribe-bar-filters-inner {
margin: 0 0 30px -20px;
text-align: right;
}
.tribe-bar-geoloc-filter,
.tribe-events-uses-geolocation .tribe-bar-date-filter,
.tribe-events-uses-geolocation .tribe-bar-search-filter,
.tribe-events-uses-geolocation .tribe-bar-submit {
width: 24%;
float: left;
margin-bottom: 0;
padding: 15px;
float: none;
display: inline-block;
vertical-align: bottom;
text-align: left;
}
.tribe-events-uses-geolocation .tribe-bar-submit {
margin-top: 15px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
padding: 0 5.000em;
height: 47px;
margin: 0px;
display: inline-block;
border: none;
cursor: pointer;
text-align: center;
vertical-align: middle;
letter-spacing: 0.300em;
line-height: 100%;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.tribe-bar-views-inner {
padding: 15px 0 45px;
background: transparent;
margin: 0;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
padding: 0 15px;
line-height: 47px;
}
#tribe-bar-views .tribe-bar-views-list {
padding: 0;
margin-top: 1px;
}
#tribe-bar-form #tribe-bar-views,
#tribe-bar-form .tribe-bar-views-inner label {
padding: 0;
}
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
padding: 0 15px;
}
.tribe-bar-mini .tribe-bar-submit {
margin: 0;
}
#tribe-bar-form .tribe-bar-filters-inner {
text-align: left;
}
.tribe-bar-submit {
padding: 15px;
margin-left: 15%;
float: none;
display: inline-block;
vertical-align: bottom;
}
.tribe-bar-date-filter,
.tribe-bar-search-filter,
.tribe-bar-collapse #tribe-bar-collapse-toggle,
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
float: none;
display: inline-block;
vertical-align: bottom;
text-align: left;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
line-height: 47px;
padding: 0 15px;
width: 55%;
margin-right: 2%;
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
top: 50%;
margin-top: -15px;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
padding: 15px 0 47px;
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner {
margin: 0 0 30px -10px;
} table.tribe-events-tickets td {
padding: 8px 10px 8px 10px;
}
#grve-theme-wrapper .tribe-events-tickets input[type="number"] {
padding: 0;
} #grve-tribe-geo-map-wrapper {
margin-bottom: 60px;
} ul.tribe-venue-widget-list {
list-style: none;
margin: 0;
}
.widget .tribe-mini-calendar-event {
border-bottom: 1px solid;
} .widget .tribe-mini-calendar-nav td {
padding: 10px 0;
letter-spacing: 0.300em;
}
.widget .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'],
.widget .tribe-mini-calendar-no-event {
font-weight: normal;
}
.widget .tribe-mini-calendar .tribe-events-othermonth {
background-color: transparent;
}
.widget .tribe-mini-calendar td.tribe-events-has-events,
.widget .tribe-mini-calendar td {
background-color: transparent;
}
.widget .tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
display: none;
}
.widget .tribe-mini-calendar div[id*='daynum-'] a,
.widget .tribe-mini-calendar-no-event{
padding: 4px;
}
.widget .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a,
.widget .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a,
.widget .tribe-mini-calendar td.tribe-events-has-events a:hover {
color: #ffffff !important;
}
.widget .tribe-mini-calendar-event .list-info {
line-height: 1.4;
} .tribe-bar-disabled {
float: none;
width: 100%;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
max-width: none;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
background-color: transparent;
border: 1px solid;
border-radius: 0;
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0) inset;
color: #6e7177;
font-size: 0.85em;
margin: 0;
padding: 19px;
transition: all 0.4s ease 0s;
width: 100%;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters-inner {
margin: 0 0 30px -15px;
text-align: right;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-submit input[type="submit"] {
padding: 10px;
}
.tribe-bar-disabled .tribe-bar-submit {
width: 100%;
}
.tribe-bar-disabled .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter {
width: 100%;
}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
padding: 5px 15px;
}@media only screen and (max-width: 1200px) {  #grve-top-bar .grve-container {
width: 100%;
padding: 0px 10px 0px 10px;
}  #grve-header[data-safebutton="right"] #grve-inner-header .grve-container,
#grve-header[data-sticky-header='advanced'][data-safebutton='right'].grve-header-sticky #grve-inner-header .grve-container {
width: 100%;
padding-right: 60px !important;
}
#grve-header[data-safebutton="left"] #grve-inner-header .grve-container,
#grve-header[data-sticky-header='advanced'][data-safebutton='left'].grve-header-sticky #grve-inner-header .grve-container {
width: 100%;
padding-left: 60px !important;
}
#grve-header[data-safebutton="no"] #grve-inner-header .grve-container {
width: 100%;
}
#grve-header[data-logo-align="left"][data-logo-background="advanced"][data-sticky-header="advanced"] .grve-logo,
#grve-header[data-logo-align="right"][data-logo-background="advanced"][data-sticky-header="advanced"] .grve-logo {
padding-left: 15px;
padding-right: 15px;
margin-left: 0;
margin-right: 0;
}
#grve-header[data-logo-background="transparent"][data-sticky-header="advanced"].grve-header-sticky .grve-logo {
padding-left: 0;
padding-right: 0;
}
#grve-header:not(.grve-logo-top) #grve-inner-header,
#grve-header:not(.grve-logo-top) #grve-header-wrapper,
#grve-header:not(.grve-logo-top) .grve-menu-options {
height: 60px !important;
line-height: 60px !important;
}
#grve-header:not(.grve-logo-top) #grve-header-options a.grve-open-button,
#grve-header:not(.grve-logo-top) #grve-header-options a .grve-icon {
width: 60px !important;
height: 60px !important;
line-height: 60px !important;
}
#grve-header:not(.grve-logo-top) #grve-header-options ul.grve-options li a {
padding-left: 60px !important;
}
#grve-header:not(.grve-logo-top) #grve-header-options ul.grve-options {
line-height: 60px !important;
}
#grve-header:not(.grve-logo-top) #grve-header-options .grve-options-wrapper,
#grve-header:not(.grve-logo-top) #grve-header-options ul.grve-options li a .grve-icon::before {
width: 60px !important;
}
#grve-header #grve-header-options .grve-options-wrapper.grve-open-all {
width: 240px !important;
}
#grve-header[data-safebutton='right'] #grve-header-options {
right: 0 !important;
}
#grve-header[data-safebutton='left'] #grve-header-options {
left: 0 !important;
}
#grve-header:not(.grve-logo-top) #grve-inner-header .grve-logo img {
max-height: 60px !important;
}
#grve-header .grve-logo {
margin-right: 20px;
margin-left: 20px;
}  #grve-header #grve-main-menu ul li.megamenu {
position: static;
}
#grve-header #grve-main-menu > ul > li.megamenu ul {
left: 0 !important;
}
#grve-header #grve-main-menu > ul > li.megamenu > ul > li {
float: left;
}
#grve-header #grve-main-menu > ul > li.megamenu.column-6 > ul li,
#grve-header #grve-main-menu > ul > li.megamenu.column-5 > ul li,
#grve-header #grve-main-menu > ul > li.megamenu.column-4 > ul li,
#grve-header #grve-main-menu > ul > li.megamenu.column-3 > ul li,
#grve-header #grve-main-menu > ul > li.megamenu.column-2 > ul li {
width: 100%;
} #grve-header #grve-main-menu > ul > li.megamenu.column-6 > ul > li {
width: 16.66666666666667% !important;
} #grve-header #grve-main-menu > ul > li.megamenu.column-5 > ul > li {
width: 20% !important;
} #grve-header #grve-main-menu > ul > li.megamenu.column-4 > ul > li {
width: 25% !important;
} #grve-header #grve-main-menu > ul > li.megamenu.column-3 > ul > li {
width: 33.33333333333333% !important;
} #grve-header #grve-main-menu > ul > li.megamenu.column-2 > ul > li {
width: 50% !important;
}  #grve-page-title,
#grve-page-title-content,
#grve-post-title,
#grve-post-title-content,
#grve-portfolio-title,
#grve-portfolio-title-content,
#grve-product-title,
#grve-product-title-content,
#grve-feature-section,
.grve-feature-section-inner {
min-height: 190px;
}  #grve-main-content #grve-sidebar.grve-fixed-sidebar,
#grve-main-content #grve-sidebar.grve-fixed-sidebar {
position: static !important;
width: 25.0% !important;
top: auto !important;
}
#grve-main-content #grve-sidebar-wrapper {
width: 100% !important;
height: auto !important;
}  .grve-isotope-item.grve-packery-image img,
.grve-isotope-item.grve-packery-h2 img,
.grve-isotope-item.grve-packery-w2 img,
.grve-isotope-item.grve-packery-h2-w2 img {
width: auto;
height: 100%;
max-width: none;
}
.grve-isotope[data-type="4-columns"] .grve-isotope-item,
.grve-isotope[data-type="5-columns"] .grve-isotope-item,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
width: 33.3%;
}  #grve-meta-bar {
position: relative !important;
top: 0 !important;
width: 100% !important;
}  #grve-social-share {
position: relative !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
}  .single-post #grve-post-content,
.grve-column-1 .grve-large-media .grve-post-content {
width: 100%;
}  #grve-feature-title .grve-title,
#grve-post-title .grve-title,
#grve-portfolio-title .grve-title,
#grve-product-title .grve-title {
font-size: 45px !important;
}
#grve-feature-title .grve-description,
#grve-post-title .grve-description,
#grve-portfolio-title .grve-description {
font-size: 22px !important;
}
#grve-main-content h1 {
font-size: 40px !important;
}
#grve-main-content h2 {
font-size: 35px !important;
}
#grve-main-content h3 {
font-size: 25px !important;
}
#grve-main-content h4 {
font-size: 20px !important;
}
.woocommerce #grve-main-content .related h2,
.woocommerce #grve-main-content .upsells.products h2,
.woocommerce-page #grve-main-content .related h2,
.woocommerce-page #grve-main-content .upsells.products h2,
.woocommerce #grve-main-content .cross-sells h2,
.woocommerce #grve-main-content .cart_totals h2 {
font-size: 10px !important;
}  .grve-modal {
width: 80%;
max-width: 80%;
min-width: 320px;
}
#grve-shop-modal .cart_list.product_list_widget li {
width: 100%;
max-width: 430px;
margin: 0 0 15px 0;
}
.grve-modal-content a.grve-close-modal,
.grve-show-modal .grve-modal-content a.grve-close-modal {
width: 30px;
height: 30px;
line-height: 30px;
top: 0;
right: 0;
left: auto;
-webkit-transform: translateX(0) translateY(0);
-moz-transform: translateX(0) translateY(0);
-ms-transform: translateX(0) translateY(0);
transform: translateX(0) translateY(0);
}
#grve-share-modal .grve-social li, #grve-language-modal .grve-language li {
display: inline-block;
width: 48%;
margin: 0 3px;
}  #grve-footer .widget:last-child,
#grve-footer .widgets:last-child {
margin-bottom: 30px;
}  .grve-testimonial[data-navigation-type="3"] .owl-controls .owl-page span {
width: 20px;
height: 2px;
margin: 5px 7px;
}
.grve-testimonial[data-navigation-type="3"] .owl-controls.clickable {
position: static;
}
.grve-testimonial[data-navigation-type="3"] .owl-controls .owl-page {
display: inline-block;
}
.grve-testimonial[data-navigation-type="3"].grve-carousel-element {
padding-right: 0;
}
.grve-testimonial[data-navigation-type="4"] .owl-controls.clickable {
position: static;
}
.grve-testimonial[data-navigation-type="4"] .owl-controls .owl-page {
display: inline-block;
}
.grve-testimonial[data-navigation-type="4"].grve-carousel-element {
padding-right: 0;
}  .grve-section[data-section-type="fullwidth-element"] .grve-image-text .grve-content {
padding-left: 3%;
padding-right: 3%;
}  .grve-carousel-navigation {
display: none;
}  #grve-main-content.grve-simple-style,
.single-product #grve-main-content,
.tax-product_tag #grve-main-content,
.tax-product_cat #grve-main-content {
padding-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel{
padding: 0;
}
} @media only screen and (max-width: 1023px) {  #grve-top-bar .grve-container {
text-align: center;
}
#grve-top-bar {
line-height: 40px !important;
}
#grve-top-bar ul.grve-bar-content.grve-left-side,
#grve-top-bar ul.grve-bar-content.grve-right-side {
float: none;
display: table;
margin: 0 auto;
}
#grve-top-bar ul li {
float: none;
display: inline-block;
line-height: inherit;
}
#grve-top-bar ul.grve-bar-content,
#grve-top-bar ul.grve-bar-content > li,
#grve-top-bar ul li.grve-topbar-item ul li a {
border: none;
}  #grve-header .grve-responsive-menu-button,
#grve-header .grve-responsive-menu-text	{
display: block;
}
#grve-main-menu {
display: none;
}
#grve-inner-header .grve-menu-options {
display: none;
}  #grve-header.grve-logo-top #grve-inner-header,
#grve-header.grve-logo-top #grve-header-wrapper,
#grve-header.grve-logo-top .grve-menu-options {
height: 60px !important;
line-height: 60px !important;
}
#grve-header.grve-logo-top #grve-header-options a.grve-open-button,
#grve-header.grve-logo-top #grve-header-options a .grve-icon {
width: 60px !important;
height: 60px !important;
line-height: 60px !important;
}
#grve-header.grve-logo-top #grve-header-options ul.grve-options li a {
padding-left: 60px !important;
}
#grve-header.grve-logo-top #grve-header-options ul.grve-options {
line-height: 60px !important;
}
#grve-header.grve-logo-top #grve-header-options .grve-options-wrapper,
#grve-header.grve-logo-top #grve-header-options ul.grve-options li a .grve-icon::before {
width: 60px !important;
}
#grve-header.grve-logo-top #grve-inner-header .grve-logo img {
max-height: 60px !important;
}
#grve-header .grve-top-header {
display: none;
}
#grve-header .grve-bottom-header {
height: 60px !important;
line-height: 60px !important;
}
#grve-header .grve-logo.grve-responsive-logo {
display: inline-block;
}  #grve-page-title,
#grve-page-title-content,
#grve-post-title,
#grve-post-title-content,
#grve-portfolio-title,
#grve-portfolio-title-content,
#grve-product-title,
#grve-product-title-content,
#grve-feature-section,
.grve-feature-section-inner {
min-height: 180px;
}  #grve-main-content .grve-left-sidebar #grve-content-area,
#grve-main-content .grve-right-sidebar #grve-content-area,
#grve-main-content .grve-left-sidebar #grve-post-area,
#grve-main-content .grve-right-sidebar #grve-post-area,
#grve-main-content .grve-left-sidebar #grve-portfolio-area,
#grve-main-content .grve-right-sidebar #grve-portfolio-area {
float: none !important;
padding-right: 0 !important;
padding-left: 0 !important;
width: 100% !important;
}
#grve-main-content .grve-left-sidebar #grve-sidebar,
#grve-main-content .grve-right-sidebar #grve-sidebar {
float: none;
width: 100%;
}  .grve-isotope[data-type="3-columns"] .grve-isotope-item,
.grve-isotope[data-type="4-columns"] .grve-isotope-item,
.grve-isotope[data-type="5-columns"] .grve-isotope-item,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2-w2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
width: 49.80%;
}  .gallery .gallery-item {
width: 33.3% !important;
}   .grve-blog.grve-small-media .grve-media {
margin-bottom: 30px;
margin-right: 0;
width: 100%;
float: none;
}  #grve-footer-bar .grve-column-1-2 {
width: 100%;
}
#grve-footer-bar .grve-copyright,
#grve-footer-bar #grve-second-menu,
#grve-footer-bar .grve-social {
text-align: center;
}
#grve-footer-bar #grve-second-menu ul {
display: block;
margin: 0 auto;
text-align: center;
float: none !important;
}
#grve-footer-bar #grve-second-menu ul li {
margin: 0 10px;
}  #grve-footer .widget:last-child,
#grve-footer .widgets:last-child {
margin-bottom: 60px;
}  .grve-callout.grve-btn-right .grve-callout-wrapper,
.grve-callout.grve-btn-right .grve-button-wrapper {
display: block;
width: 100%;
max-width: 100%;
padding-right: 0;
text-align: left;
}
.grve-callout.grve-btn-right .grve-button-wrapper {
margin: 30px 0 0 0;
}
.grve-callout.grve-btn-right {
display: block;
}
.grve-callout.grve-btn-right .grve-button-wrapper {
white-space: normal;
}  #grve-post-title #grve-social-share,
#grve-post-title #grve-social-share-wrapper,
#grve-meta-bar-wrapper,
#grve-meta-bar,
#grve-portfolio-bar-wrapper,
#grve-portfolio-bar {
display: none;
}
#grve-meta-social-responsive.grve-meta-social-default,
#grve-portfolio-area #grve-social-share-responsive  {
display: block;
}
#grve-portfolio-bar #grve-social-share {
display: none;
}
#grve-portfolio-area .grve-nav-wrapper-default {
display: block;
}
.grve-backlink {
display: none;
}  #grve-portfolio-info-responsive {
display: block;
}
#grve-sidebar .grve-portfolio-info {
display: none;
}  .grve-image-text p {
margin-bottom: 10px;
}  ul#grve-anchor-list li span {
display: none;
}
ul#grve-anchor-list li {
margin: 14px 0;
}  .grve-bg-image.grve-bg-tablet-sm-left-top {
background-position: left top;
}
.grve-bg-image.grve-bg-tablet-sm-left-center {
background-position: left center;
}
.grve-bg-image.grve-bg-tablet-sm-left-bottom {
background-position: left bottom;
}
.grve-bg-image.grve-bg-tablet-sm-center-top {
background-position: center top;
}
.grve-bg-image.grve-bg-tablet-sm-center-center {
background-position: center center;
}
.grve-bg-image.grve-bg-tablet-sm-center-bottom {
background-position: center bottom;
}
.grve-bg-image.grve-bg-tablet-sm-right-top {
background-position: right top;
}
.grve-bg-image.grve-bg-tablet-sm-right-center {
background-position: right center;
}
.grve-bg-image.grve-bg-tablet-sm-right-bottom {
background-position: right bottom;
}
} @media only screen and (max-width: 767px) {  #grve-main-menu-responsive .grve-close-menu-button {
top: 10px;
right: 10px;
height: 30px;
width: 30px;
line-height: 30px;
}
#grve-main-menu-responsive {
padding-top: 45px;
padding-bottom: 20px;
}
#grve-main-menu-responsive .grve-menu-scroll ul li {
padding: 0 10px;
}
#grve-main-menu-responsive .grve-menu-scroll ul li a {
line-height: 35px;
}  #grve-main-content #grve-sidebar.grve-fixed-sidebar,
#grve-main-content #grve-sidebar.grve-fixed-sidebar {
position: static !important;
width: 100.0% !important;
top: auto !important;
}
#grve-main-content #grve-sidebar-wrapper {
width: 100% !important;
height: auto !important;
}  #grve-header:not(.grve-logo-top) #grve-inner-header .grve-logo img {
max-height: 45px !important;
}  #grve-page-title,
#grve-page-title-content,
#grve-post-title,
#grve-post-title-content,
#grve-portfolio-title,
#grve-portfolio-title-content,
#grve-product-title,
#grve-product-title-content,
#grve-header[data-fullscreen="no"] #grve-feature-section,
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-section-inner,
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-map {
height: 220px !important;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content {
height: 220px;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-slider-item  {
height: 220px !important;
}  #grve-feature-section .grve-carousel-navigation {
display: none;
}
#grve-feature-section .grve-feature-content .grve-button-wrapper {
margin-top: 15px;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content .grve-btn {
padding: 10px 7px !important;
margin: 0 0 10px 5px !important;
font-size: 5px !important;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content .grve-btn.grve-btn-line {
padding: 8px 7px !important;
border: 1px solid;
}
#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-feature-content .grve-btn {
padding: 15px 12px !important;
margin: 0 0 10px 5px !important;
font-size: 8px !important;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content .grve-description {
font-size: 8px !important;
}
#grve-header[data-overlap="yes"] #grve-feature-section .grve-feature-content {
padding-top: 50px;
} #grve-feature-section .grve-goto-section {
display: none;
}  .grve-isotope[data-type="2-columns"] .grve-isotope-item,
.grve-isotope[data-type="3-columns"] .grve-isotope-item,
.grve-isotope[data-type="4-columns"] .grve-isotope-item,
.grve-isotope[data-type="5-columns"] .grve-isotope-item {
width: 100%;
}
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="3-columns"] .grve-isotope-item.grve-packery-h2-w2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="4-columns"] .grve-isotope-item.grve-packery-h2-w2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-image,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-w2,
.grve-isotope[data-type="5-columns"] .grve-isotope-item.grve-packery-h2-w2 {
width: 100% !important;
}  .gallery .gallery-item {
width: 100% !important;
float: none !important;
}   .grve-newsletter label {
margin-right: 0;
margin-bottom: 10px;
display: block;
text-align: center;
}
.grve-newsletter input[type='email'] {
width: 100%;
max-width: 100%;
margin-right: 0;
margin-bottom: 10px;
display: block;
}
.grve-newsletter input[type='submit'] {
margin-top: 0;
margin-left: 0;
display: block;
width: 100%;
} #grve-above-footer .grve-social li {
display: block;
}
#grve-above-footer .grve-social li:after {
display: none;
}  ul.grve-post-gallery li {
width: 100% !important;
float: none;
}  .grve-author-image .avatar {
float: none;
width: 80px;
height: auto;
display: block;
margin: 10px auto;
}
.grve-author-info {
text-align: center;
}  #grve-meta-bar .grve-meta-elements {
display: none;
}
#grve-meta-bar ul.grve-post-nav {
float: none;
text-align: center;
}
#grve-meta-bar ul li {
float: none;
display: inline-block;
}
#grve-meta-bar ul.grve-post-nav li {
border-right: 1px solid;
margin: 0 -2px;
width: 50%;
}
#grve-meta-bar ul.grve-post-nav li a {
width: 100% !important;
} #grve-meta-responsive {
display: block;
}  #grve-portfolio-bar ul.grve-post-nav {
float: none;
text-align: center;
}
#grve-portfolio-bar ul li {
float: none;
display: inline-block;
}
#grve-portfolio-bar ul.grve-post-nav li {
border-right: 1px solid;
margin: 0 -2px;
width: 50%;
}
#grve-portfolio-bar ul.grve-post-nav li a {
width: 100% !important;
}  .grve-related-post ul li {
float: none;
width: 100%;
margin-bottom: 30px;
}
.grve-related-post ul li:last-child {
margin-bottom: 0;
}  #grve-tags-categories .grve-tags,
#grve-tags-categories .grve-categories {
float: none;
}  #grve-meta-responsive,
#grve-social-share-responsive {
float: none;
}
#grve-meta-responsive + #grve-social-share-responsive {
margin-top: 20px;
}  #grve-main-content.grve-simple-style #grve-post-area {
width: 100%;
}  #grve-comments .grve-comment-item {
margin-left: 0;
}
#grve-comments .grve-comment-item .avatar {
margin-right: 0;
margin-left: 0;
float: none;
}
#grve-comments ul.children {
padding-left: 0;
}
#grve-comments .children .grve-comment-content {
margin-top: 0;
}  #grve-feature-section .grve-title,
#grve-post-title .grve-title,
#grve-product-title .grve-title,
#grve-portfolio-title .grve-title {
font-size: 25px !important;
}
#grve-header .grve-logo.grve-logo-text a{ 
font-size: 15px !important;
}
#grve-feature-section .grve-description,
#grve-post-title .grve-description,
#grve-portfolio-title .grve-description {
font-size: 14px !important;
}
#grve-main-content h1 {
font-size: 25px !important;
}
#grve-main-content h2 {
font-size: 22px !important;
}
#grve-main-content h3 {
font-size: 18px !important;
}
#grve-main-content h4 {
font-size: 16px !important;
}  .grve-image-text .grve-image {
float: left !important;
width: 100%;
padding: 0 !important;
margin-bottom: 30px;
}
.grve-image-text .grve-content {
float: right !important;
width: 100%;
padding-left: 15px;
padding-right: 15px;
text-align: left;
margin-bottom: 30px;
}  .grve-btn + .grve-btn {
margin-top: 30px;
}  .grve-vertical-tab .grve-tabs-title {
float: none;
width: 100%;
min-width: 120px;
max-width: 100%;
display: block;
padding-right: 0;
}
} @media only screen and (max-width: 479px) {  #grve-page-title,
#grve-page-title-content,
#grve-post-title,
#grve-post-title-content,
#grve-portfolio-title,
#grve-portfolio-title-content,
#grve-product-title,
#grve-product-title-content,
#grve-header[data-fullscreen="no"] #grve-feature-section,
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-section-inner,
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-map {
height: 180px !important;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-feature-content {
height: 180px;
}
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-slider-item  {
height: 180px !important;
}  #grve-share-modal .grve-social li,
#grve-language-modal .grve-language li {
width: 97%;
}  } @media print { @page {
margin: 3.5cm;
}
img {
max-height: 200px !important;
width: auto !important;
page-break-inside: avoid;
}
video,audio,object,embed {
display: none;
}
p a:link:after,
p a:visited:after {
content:" [" attr(href) "] ";
}
.page-break {
display: block;
page-break-before: always;
}
.no-print {
display: none;
}
.grve-element {
margin-bottom: 40px !important;
}
.vc_empty_space,
.grve-video,
.fluid-width-video-wrapper {
display: none;
}
.grve-animated-item {
opacity: 1;
} #grve-inner-header {
position: absolute !important;
}
#grve-header-wrapper .grve-logo .grve-default {
display: block !important;
}
#grve-top-bar,
#grve-main-menu,
#grve-header-options,
#grve-header-wrapper .grve-logo .grve-light,
#grve-header-wrapper .grve-logo .grve-dark,
#grve-header-wrapper .grve-logo .grve-sticky,
#grve-header.grve-header-sticky .grve-logo a.grve-sticky,
#grve-header-wrapper .grve-menu-options {
display: none !important;
} #grve-content-area {
display: block;
}
#grve-main-content .grve-container {
padding-bottom: 0;
padding-top: 0;
width: 100%;
}
#grve-main-content .grve-left-sidebar #grve-portfolio-area,
#grve-main-content .grve-right-sidebar #grve-portfolio-area,
#grve-main-content .grve-left-sidebar #grve-content-area,
#grve-main-content .grve-right-sidebar #grve-content-area {
width: 100%;
padding-left: 0;
padding-right: 0;
float: none;
}
#grve-sidebar,
#grve-above-footer,
#grve-footer,
#grve-breadcrumbs,
#grve-anchor-menu-wrapper,
.grve-top-btn,
.grve-carousel-navigation,
.grve-pagination {
display: none;
}
#grve-main-content .grve-column {
border: none !important;
width: 100%;
}
.grve-isotope[data-type="2-columns"] .grve-isotope-item,
.grve-isotope[data-type="3-columns"] .grve-isotope-item,
.grve-isotope[data-type="4-columns"] .grve-isotope-item,
.grve-isotope[data-type="5-columns"] .grve-isotope-item,
.grve-isotope[data-type="packery-type"] .grve-isotope-item {
width: 100% !important;
position: relative !important;
top: 0 !important;
left: 0 !important;
} #grve-feature-section.grve-with-slider,
#grve-feature-section .grve-button-wrapper,
#grve-feature-goto {
display: none;
}
.grve-page-title .grve-title,
.grve-page-title .grve-description,
#grve-feature-section .grve-title,
#grve-feature-section .grve-description {
opacity: 1;
-webkit-transition : none;
-moz-transition    : none;
-ms-transition     : none;
-o-transition      : none;
transition         : none;
}
.grve-page-title .grve-title,
#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-title,
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-title {
font-size: 24px !important;
margin-bottom: 10px;
}
#grve-header[data-fullscreen="yes"] #grve-feature-section .grve-description,
#grve-header[data-fullscreen="no"] #grve-feature-section .grve-description {
font-size: 16px !important;
margin-bottom: 10px;
}
.grve-page-title,
.grve-page-title .grve-page-title-content {
height: 150px !important;
}
#grve-feature-section,
.grve-feature-section-inner	{
opacity: 1;
max-height: 150px;
overflow: visible;
}
.grve-page-title.grve-align-center,
.grve-page-title.grve-align-right,
.grve-feature-content.grve-align-center,
.grve-feature-content.grve-align-right {
text-align: left;
}
.grve-page-title .grve-title,
.grve-page-title .grve-description,
#grve-feature-section .grve-title,
#grve-feature-section .grve-description {
color: #000000 !important;
} .grve-navigation-bar,
.grve-nav-wrapper-classic,
.grve-related-post,
.grve-comment-nav,
#grve-meta-simple-style,
#grve-tags-categories,
#grve-about-author,
#grve-comments,
#respond {
display: none;
}
#grve-main-content.grve-simple-style #grve-post-area {
margin: 0 auto;
width: 100%;
padding-left: 0;
padding-right: 0;
float: none;
} .woocommerce .grve-product-form,
.woocommerce .grve-product-social,
.woocommerce .related,
.woocommerce .upsells.products,
.woocommerce-page .related,
.woocommerce-page .upsells.products,
.woocommerce-tabs .tabs,
.woocommerce #tab-reviews {
display: none !important;
}
.woocommerce #tab-description {
display: block !important;
}
}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{padding-right:24px;position:relative}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{bottom:0;color:var(--head-sort-arrow-color);position:absolute;right:6px;top:0;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{font-family:sans-serif!important;font-size:12px;line-height:12px;opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}.wpb_vc_table_container {overflow-y: auto;}.wpb_vc_table, #visual_composer_content .wpb_vc_table {border-collapse: collapse;}.wpb_vc_table td.vc_table_cell.vc_cell_border_top, #visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_top {border-top: 1px solid #000000;}.wpb_vc_table td.vc_table_cell.vc_cell_border_left, #visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_left {border-left: 1px solid #000000;}.wpb_vc_table td.vc_table_cell.vc_cell_border_right, #visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_right {border-right: 1px solid #000000;}.wpb_vc_table td.vc_table_cell.vc_cell_border_bottom, #visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_bottom {border-bottom: 1px solid #000000;}.wpb_vc_table td.vc_table_cell.vc_cell_borders_all, #visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_borders_all {border: 1px solid #000000;}.vc_stroked .vc_table_content {text-decoration: line-through;}.entry-content .wpb_vc_table {border-bottom: 0px;}.wpb_vc_table{width:100%;line-height:1;-webkit-box-sizing:padding-box;box-sizing:padding-box}#visual_composer_content table.vc-table-plugin-theme-default{border-collapse:separate;border-spacing:0;border:1px solid #ebebeb}#visual_composer_content table.vc-table-plugin-theme-default tr.vc-th td{border:1px solid #ebebeb;text-align:left}#visual_composer_content table.vc-table-plugin-theme-default td{padding:8px 15px;border:1px solid #ebebeb}table.vc-table-plugin-theme-classic{border:1px solid #dcdcdc}table.vc-table-plugin-theme-classic tr.vc-th td{font-weight:700;background-color:#f9f9f9;padding:10px 15px;border:1px solid #dcdcdc;text-align:left}table.vc-table-plugin-theme-classic td{padding:8px 15px;border:1px solid #dcdcdc}table.vc-table-plugin-theme-classic tr:hover,table.vc-table-plugin-theme-classic tr:nth-child(2n+1){background-color:#f9f9f9}table.vc-table-plugin-theme-classic_orange{border:1px solid #ffac14}table.vc-table-plugin-theme-classic_orange tr.vc-th td{font-weight:700;color:#fff;background:#ffac14;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_orange td{padding:8px 15px;border:1px solid #ffac14}table.vc-table-plugin-theme-classic_orange tr:hover,table.vc-table-plugin-theme-classic_orange tr:nth-child(2n+1){background-color:#fff4e0}table.vc-table-plugin-theme-classic_pink{border:1px solid #f64747}table.vc-table-plugin-theme-classic_pink tr.vc-th td{font-weight:700;color:#fff;background:#f64747;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_pink td{padding:8px 15px;border:1px solid #f64747}table.vc-table-plugin-theme-classic_pink tr:hover,table.vc-table-plugin-theme-classic_pink tr:nth-child(2n+1){background-color:#fef1f1}table.vc-table-plugin-theme-classic_purple{border:1px solid #4a4683}table.vc-table-plugin-theme-classic_purple tr.vc-th td{font-weight:700;color:#fff;background:#4a4683;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_purple td{padding:8px 15px;border:1px solid #4a4683}table.vc-table-plugin-theme-classic_purple tr:hover,table.vc-table-plugin-theme-classic_purple tr:nth-child(2n+1){background-color:#dddcec}table.vc-table-plugin-theme-classic_blue{border:1px solid #0c9df7}table.vc-table-plugin-theme-classic_blue tr.vc-th td{font-weight:700;color:#fff;background:#0c9df7;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_blue td{padding:8px 15px;border:1px solid #0c9df7}table.vc-table-plugin-theme-classic_blue tr:hover,table.vc-table-plugin-theme-classic_blue tr:nth-child(2n+1){background-color:#eaf7fe}table.vc-table-plugin-theme-classic_green{border:1px solid #98c407}table.vc-table-plugin-theme-classic_green tr.vc-th td{font-weight:700;color:#fff;background:#98c407;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_green td{padding:8px 15px;border:1px solid #98c407}table.vc-table-plugin-theme-classic_green tr:hover,table.vc-table-plugin-theme-classic_green tr:nth-child(2n+1){background-color:#f2fdcd}table.vc-table-plugin-theme-simple tr.vc-th td{font-weight:700;border-bottom:2px solid #dcdcdc;text-align:left}table.vc-table-plugin-theme-simple td{padding:8px;border-bottom:1px solid #dcdcdc}table.vc-table-plugin-theme-simple tr:hover{background-color:#f9f9f9}table.vc-table-plugin-theme-simple_orange tr.vc-th td{font-weight:700;border-bottom:2px solid #ffac14;text-align:left}table.vc-table-plugin-theme-simple_orange td{padding:8px;border-bottom:1px solid #ffac14}table.vc-table-plugin-theme-simple_orange tr:hover{background-color:#fff4e0}table.vc-table-plugin-theme-simple_pink tr.vc-th td{font-weight:700;border-bottom:2px solid #f64747;text-align:left}table.vc-table-plugin-theme-simple_pink td{padding:8px;border-bottom:1px solid #f64747}table.vc-table-plugin-theme-simple_pink tr:hover{background-color:#fef1f1}table.vc-table-plugin-theme-simple_purple tr.vc-th td{font-weight:700;border-bottom:2px solid #4a4683;text-align:left}table.vc-table-plugin-theme-simple_purple td{padding:8px;border-bottom:1px solid #4a4683}table.vc-table-plugin-theme-simple_purple tr:hover{background-color:#dddcec}table.vc-table-plugin-theme-simple_blue tr.vc-th td{font-weight:700;border-bottom:2px solid #0c9df7;text-align:left}table.vc-table-plugin-theme-simple_blue td{padding:8px;border-bottom:1px solid #0c9df7}table.vc-table-plugin-theme-simple_blue tr:hover{background-color:#eaf7fe}table.vc-table-plugin-theme-simple_green tr.vc-th td{font-weight:700;border-bottom:2px solid #98c407;text-align:left}table.vc-table-plugin-theme-simple_green td{padding:8px;border-bottom:1px solid #98c407}table.vc-table-plugin-theme-simple_green tr:hover{background-color:#f2fdcd}.product.product-type-variable ul.tabs li.product_safety_tab,.wc-gzd-additional-info-placeholder,p.wc-gzd-additional-info:empty{display:none}#order_review .wc-gzd-checkbox-placeholder{clear:both}#order_review .wc-gzd-checkbox-placeholder p.form-row{float:none;padding:0 1em 0 0;text-align:left}#order_review .wc-gzd-checkbox-placeholder p.form-row label{display:inline}#order_review .wc-gzd-checkbox-placeholder:empty{display:none}.woocommerce-checkout .shop_table{background-color:#eee}@media(min-width:768px){table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper{align-items:center;display:flex}}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail{margin-right:1em;max-width:15%;min-width:60px}table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail .wc-gzd-cart-item-name-wrapper .wc-gzd-cart-item-thumbnail img{margin:0}body.theme-astra table.woocommerce-checkout-review-order-table tr.wc-gzd-cart-item-has-thumbnail td.product-name{flex-wrap:wrap}.cart_totals tr.order-total-differential-taxation-notice td:before,.cart_totals tr.order-total-small-business-notice td:before{content:""!important}.includes_tax,.tax_label,.woocommerce dl.variation dd[class*=variation-gzd-],.woocommerce dl.variation div[class*=variation-gzd-],.woocommerce dl.variation dt[class*=variation-gzd-],.woocommerce dl.variation li[class*=variation-gzd-],.woocommerce ul.variation dd[class*=variation-gzd-],.woocommerce ul.variation div[class*=variation-gzd-],.woocommerce ul.variation dt[class*=variation-gzd-],.woocommerce ul.variation li[class*=variation-gzd-],.woocommerce-cart dl.variation dd[class*=variation-gzd-],.woocommerce-cart dl.variation div[class*=variation-gzd-],.woocommerce-cart dl.variation dt[class*=variation-gzd-],.woocommerce-cart dl.variation li[class*=variation-gzd-],.woocommerce-cart ul.variation dd[class*=variation-gzd-],.woocommerce-cart ul.variation div[class*=variation-gzd-],.woocommerce-cart ul.variation dt[class*=variation-gzd-],.woocommerce-cart ul.variation li[class*=variation-gzd-],.woocommerce-checkout dl.variation dd[class*=variation-gzd-],.woocommerce-checkout dl.variation div[class*=variation-gzd-],.woocommerce-checkout dl.variation dt[class*=variation-gzd-],.woocommerce-checkout dl.variation li[class*=variation-gzd-],.woocommerce-checkout ul.variation dd[class*=variation-gzd-],.woocommerce-checkout ul.variation div[class*=variation-gzd-],.woocommerce-checkout ul.variation dt[class*=variation-gzd-],.woocommerce-checkout ul.variation li[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dd[class*=variation-gzd-],.woocommerce-mini-cart dl.variation div[class*=variation-gzd-],.woocommerce-mini-cart dl.variation dt[class*=variation-gzd-],.woocommerce-mini-cart dl.variation li[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dd[class*=variation-gzd-],.woocommerce-mini-cart ul.variation div[class*=variation-gzd-],.woocommerce-mini-cart ul.variation dt[class*=variation-gzd-],.woocommerce-mini-cart ul.variation li[class*=variation-gzd-]{display:none!important}.wc-gzd-small-business-includes-tax{display:inline!important;font-size:.9em;padding-left:3px}.woocommerce-gzd-checkout #order_review_heading{display:none}.woocommerce-checkout .shop_table tr td p{margin-bottom:0}.woocommerce-checkout .shop_table td,.woocommerce-checkout .shop_table th{line-height:1.5}.more-variants-available-info{display:block;font-size:11px;font-weight:400}.shop_table .product-name-inner,.shop_table .product-name-inner tr td{border:none;margin:0;padding:0}.shop_table .product-name-inner tr td:last-child{text-align:right}.cart_totals .wc-gzd-additional-wrapper,.woocommerce-checkout table.shop_table .wc-gzd-additional-wrapper{clear:both;text-align:right}.cart_totals p.wc-gzd-additional-info,.woocommerce-checkout table.shop_table p.wc-gzd-additional-info{display:inline-block;font-size:.8em;font-weight:400;margin-bottom:0}.entry-content .woocommerce #payment{margin-bottom:1em}.woocommerce #payment .wc-terms-and-conditions{display:none!important}.entry-content .woocommerce .checkout-btn-wrap{text-align:right}.woocommerce-checkout p.direct-debit-checkbox{display:none}.unit-price-cart{display:block;font-size:.9em;margin-top:5px}.product_list_widget .wc-gzd-additional-info,.products .wc-gzd-additional-info{font-size:.8em;margin:.7rem 0;padding:0}.product_list_widget .wc-gzd-additional-info,.product_list_widget p.price-unit{line-height:1.8em;margin:.2rem 0}.product_list_widget .wc-gzd-additional-info a{display:inline!important}.product_list_widget .price-unit,.products .product .price-unit{font-size:.8em}.product_list_widget .price-unit{margin-bottom:.7em}.product p.wc-gzd-additional-info{clear:left;font-size:.9em;margin-bottom:.5rem}.product .defect-description:not(:empty){border:2px solid #4b4f58;margin:1em 0;padding:.5em}.product .defect-description:not(:empty) p:last-child{margin-bottom:0}form.cart.wc-gzd-replace-price .single_variation_wrap .woocommerce-variation-price{display:none}.deposit-packaging-type{font-weight:700;text-transform:uppercase}.product p.deposit-packaging-type{font-size:1.2em!important}.wc-gzd-rating-authenticity-status{display:block;font-size:.9em}.woocommerce-product-rating .wc-gzd-rating-authenticity-status{display:inline-block}.product .product_meta{margin-top:1rem}p.footer-info{font-size:.9em;padding-bottom:.5rem;text-align:center}.wc-gzd-item-defect-description p,.wc-gzd-item-desc p{font-size:.9em;font-weight:400}.wc-gzd-edit-data-notice{background:#eee;display:inline-block;padding:1em}.wc-gzd-edit-data-notice p.wc-gzd-info{margin:0;padding:0}.wc-gzd-power-supply{display:flex;flex-wrap:wrap;height:70px;margin:1em 0}.wc-gzd-power-supply svg{align-items:center;display:flex;height:70px;width:70px}.wc-gzd-power-supply svg text{text-anchor:middle;dominant-baseline:middle;font-size:1.8rem;font-weight:600}.wc-gzd-power-supply svg text.min-max-watt-has-decimals,.wc-gzd-power-supply svg text.power-supply-usb-pd{font-size:1.5rem}.wc-gzd-cart-info{display:block}table.product-details-inner{margin:0;padding:0;table-layout:fixed}table.product-details-inner,table.product-details-inner td,table.product-details-inner tr{background:transparent;border:none;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}table.product-details-inner tr td:last-child{text-align:right}.wc-gzd-product-name-left,.wc-gzd-product-name-right{float:left}.wc-gzd-product-name-left{margin-right:1em;max-width:15%}#order_review .blockMsg{line-height:1.5em}#shipping_parcelshop_post_number_field .optional{display:none!important}.wc-gzd-nutri-score-value{display:block;height:4rem;text-indent:-9999px;width:7.0625rem}.wc-gzd-placeholder-loading{display:flex;flex:0 0 100%;flex-flow:column;overflow:hidden;position:relative}.wc-gzd-placeholder-loading *{box-sizing:border-box}.wc-gzd-placeholder-loading:before{animation:phAnimation .8s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%;bottom:0;content:" ";left:50%;margin-left:-250%;pointer-events:none;position:absolute;right:0;top:0;width:500%;z-index:1}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row{align-items:center;display:flex;vertical-align:middle}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row>*{background-color:#e7e7e7;display:block;height:10px}.wc-gzd-placeholder-loading .wc-gzd-placeholder-row .wc-gzd-placeholder-row-col-4{min-width:100px}@keyframes phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}.wc-block-featured-product .wc-gzd-additional-info{color:inherit;font-size:.9em;margin:0;padding:5px 48px 0;text-align:center;width:100%;z-index:1}.wc-block-featured-product .wc-gzd-nutri-score{width:auto}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info{margin:.5em 0}ul.wc-block-grid__products li.wc-block-grid__product .wc-gzd-additional-info:not(.deposit-packaging-type){font-size:.9em;font-weight:400}.theme-twentytwenty form.woocommerce-checkout #order_review_heading,.theme-twentytwentyone form.woocommerce-checkout #order_review_heading{margin-bottom:2rem;padding-left:0;text-align:left;width:100%}