*:focus {
border: none !important;
outline: none !important;
}
h1 {
font-weight: 600;
}
h2, h3 {
font-weight: 700;
}
p {
font-size: 18px;
}
@media only screen and (max-width: 790px) {
p {
font-size: 16px;
}
}
@media only screen and (max-width: 390px) {
p {
font-size: 14px;
}
}
.headerpage h1 {
font-size: 80px;
line-height: 1.25em !important;
}
@media only screen and (max-width: 790px) {
.headerpage h1 {
font-size: 60px;
}
}
.elementor-button.elementor-size-md {
background-color: transparent;
color: #000;
border: 2px solid #000;
border-radius: 0px;
font-weight: 600;
}
.elementor-button a {
color: #000 !important;
}
.woocommerce-Price-currencySymbol {
padding-right: 2px;
} .main-navigation ul li a, .main-navigation ul li > a {
font-weight: 700;
font-size: 18px;
}
ul.menu li.current-menu-item > a {
color: #8C2089 !important;
}
@media only screen and (max-width: 790px) {
.handheld-navigation {
padding-top: 30px;
}
.main-navigation ul li a {
padding: 10px;
display: block;
font-size: 22px !important;
}
}  .headerhome h1 {
font-size: 50px;
line-height: 1.25em !important;
}
@media only screen and (max-width: 790px) {
.headerhome h1 {
font-size: 30px;
line-height: 1.25em !important;
}
}
.headerhome h3 {
font-weight: 500 !important;
line-height: 1.3em !important;
} .introhome h2 {
line-height: 1.25em !important;
} .infoboxhome {
background-color: #fff;
box-shadow: 0px 10px 12px #0000005F;
padding: 50px 30px 20px 50px;
z-index: 1;
}
@media only screen and (max-width: 790px) {
.infoboxhome {
background-color: transparent;
box-shadow: none;
padding: 50px 30px 20px 30px;
}
}
.boxleft {
position: relative;
right: -50px;
}
.boxright {
position: relative;
left: -50px;
}
@media only screen and (max-width: 790px) {
.boxleft {
position: relative;
left: 0px;
}
.boxright {
position: relative;
left: 0px;
}
}
.infoboxhome p {
font-size: 17px;
} .productshome h2 {
font-size: 60px;
}
.productshome .productelist .obfx-grid .obfx-grid-col-image {
box-shadow: none;
}
.productshome .productelist .obfx-grid-title a {
color: #99008E;
font-size: 30px;
font-weight: 600;
}
.productshome .productelist .obfx-grid-price {
color: #000;
font-size: 20px;
padding-bottom: 20px;
}
.productshome .productelist .obfx-grid-footer a {
background-color: transparent;
color: #000 !important;
border: 2px solid #000;
border-radius: 0px;
font-weight: 600;
font-size: 16px !important;
padding: 10px 30px;
} .rezeptehome h2 {
font-size: 60px;
position: relative;
top: -45px;
display: block;
}
.rezeptehome .obfx-grid-col {
background-color: #fff;
box-shadow: 0px 3px 16px #00000029;
}
.rezeptehome .obfx-grid-col-content {
padding: 20px 30px !important;
}
.rezeptehome .obfx-grid-title a {
color: #990D8E !important;
font-weight: 600 !important;
}
.rezeptehome .obfx-grid-footer {
margin: 15px 0;
}
.rezeptehome .obfx-grid-footer a {
color: #000 !important;
border: 2px solid #000;
padding: 10px 20px;
} .rezeptehome h1 {
font-size: 60px;
position: relative;
top: -45px;
display: block;
}
.page-id-191 .fl-rich-text p, .page-id-191 .fl-rich-text a {
font-size: 20px !important;
line-height: 1.5em !important;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header {
margin-bottom: 0em;
} .single-product .site-content {
padding-top: 60px;
}
.single-product .site-content h1 {
color: #8C2089;
padding: 0 0 10px 0;
margin: 0;
}
.single-product div.product p.price {
padding: 0 0 20px 0px;
margin: 0;
}
.single-product .woocommerce-product-details__short-description p {
font-size: 16px;
}
.single-product .variations label {
font-size: 18px;
}
.single-product .woocommerce-variation-price .woocommerce-Price-amount {
font-size: 30px;
}
.tawcvs-swatches .swatch-label {
font-size: 15px;
background-color: #f1f1f1;
}
.tawcvs-swatches .swatch {
width: 50px;
height: 50px;
line-height: 43px;
} .page-id-358 .entry-header {
padding: 0 !important;
}
.page-id-358 h1.entry-title {
text-align: left;
padding: 30px 0px;
margin: 0;
font-size: 60px;
font-weight: 700;
}
.woocommerce-shipping-destination {
display: none;
}
.page-id-358 .order-total .woocommerce-Price-amount {
font-size: 25px;
} .page-id-359 .entry-header {
padding: 0 !important;
}
.page-id-359 h1.entry-title {
text-align: left;
padding: 30px 0px;
margin: 0;
font-size: 60px;
font-weight: 700;
} .site-footer {
padding: 0em;
}
@media only screen and (max-width: 790px) {
.site-footer {
padding: 50px 0 0 0;
}
}
.site-footer .paymenticons img {
display: inline;
height: 60px;
}
.site-footer .widget span.widget-title {
font-weight: 700;
}
.site-footer .widget {
margin:  0 0 20px 0;
}
.site-footer .footerlinks a {
font-weight: 600;
text-decoration: none;
padding-right: 20px;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails {
text-align: center; }
.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before, .header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after {
content: '';
display: table; }
.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after {
clear: both; }
.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li {
display: inline-block;
width: auto !important;
float: none !important;
margin-bottom: 0 !important; }
.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img {
max-height: 16px;
width: auto;
display: block; } .widget_brand_nav ul li .count {
float: right; } .tax-product_brand .woocommerce-products-header {
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
margin: 0 0 2.2906835em;
text-align: center; }
.tax-product_brand .woocommerce-products-header .brand-thumbnail {
margin: 0 0 1em;
width: auto;
max-height: 2.2906835em;
align-self: center;
-webkit-box-ordinal-group: 2;
order: 1; }
.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,
.tax-product_brand .woocommerce-products-header .term-description {
-webkit-box-ordinal-group: 3;
order: 2; }
div#brands_a_z::before, div#brands_a_z::after {
content: '';
display: table; }
div#brands_a_z::after {
clear: both; }
div#brands_a_z ul.brands_index {
margin-left: 0;
padding: 0; }
div#brands_a_z ul.brands_index li {
float: none;
display: inline-block;
margin: 0 0.3342343017em 0.2360828548em 0;
padding: 0;
text-transform: uppercase; }
div#brands_a_z ul.brands_index li a,
div#brands_a_z ul.brands_index li span {
float: none;
display: block;
border: 0;
padding: 0.3819820591em;
min-width: 1.618em;
text-align: center;
background-color: #eeeeee;
color: #43454b;
line-height: 1; }
div#brands_a_z ul.brands_index li span {
opacity: 0.3; }
div#brands_a_z h3 {
text-transform: uppercase; }
div#brands_a_z a.top {
padding: 0.6180469716em;
background-color: #eeeeee;
color: #43454b;
border: 0;
line-height: 1; }
div#brands_a_z ul.brands {
margin-left: 0;
list-style-position: inside; }
div#brands_a_z ul.brands li {
margin: 0 0 0.3819820591em;
padding: 0 0 0.3819820591em;
border-bottom: 1px solid rgba(0, 0, 0, 0.05); } .storefront-wc-brands-single-product {
margin: 0 0 0.5407911001em; }
.storefront-wc-brands-single-product img {
max-height: 2.2906835em; }
@media (min-width: 768px) {
div#brands_a_z ul.brands_index {
width: 21.7391304348%;
float: left;
margin-right: 4.347826087%;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease; }
div#brands_a_z h3 {
width: 73.9130434783%;
float: right;
margin-right: 0;
clear: right;
text-transform: uppercase; }
div#brands_a_z h3:first-of-type {
margin-top: 0; }
div#brands_a_z a.top {
clear: right; }
div#brands_a_z ul.brands {
width: 73.9130434783%;
float: right;
margin-right: 0;
clear: right; } }