#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:12px}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}h1 {
font-size: 44px;
}
h2 {
font-size: 36px;
margin-top: 12px;
}
h3 {
font-size: 24px;
margin-top: 12px;
}
h5 {
font-size: 20px;
} #top-menu li li a {
padding: 6px 12px;
}
#top-menu li li {
line-height: 1.5em;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header { background: rgba(255, 255, 255, 0.9);
}
.mobile_menu_bar:before {
font-size: 42px;
}
span.mobile_menu_bar.mobile_menu_bar_toggle {
padding-bottom: 12px;
}
.et_mobile_menu li a {
text-transform: uppercase;
} .five-columns .et_pb_module {width: 20%; float: left;}
#left-area ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
padding: 0 0 23px 6px;
}
.et_pb_slide_description h2.et_pb_slide_title {
font-weight: 300;
}
.ds-vertical-align { 
display: flex; 
flex-direction: column; 
justify-content: center;
} 
.one-half {width:48%;
margin-right: 4%;
float: left;
}
.one-half-last {width:48%;
margin-right: 0%;
float: left;
}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
font-size: 30px;
} .et_pb_toggle {
border: 1px solid #809931;
}
.et_pb_toggle_close, .et_pb_toggle_open {
padding: 20px;
background-color: #ffffff;
margin-bottom: 20px!important;
}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
color: #666666;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
text-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
padding: 15% 8%;
}
h5.et_pb_toggle_title:before, .et_pb_toggle_title:before{
font-size: 24px;
}
.one-fifth {
width:20%;
float:left;
}
div.download input.wpcf7-form-control.wpcf7-submit {
padding: 8px 22px;
text-transform: uppercase;
font-weight: normal;
float: right;
margin-right: 1%;
background-color: #9673ab;
color: #ffffff;
font-size: 18px;
border:1px solid #ffffff;
}
div.download div.one-half-down input[type=text], div.download div.one-half-down-last input[type=text] {
width: 96%;
border: none;
padding: 8px 12px;
font-size: 14px;
margin: 0 0 12px;
}
div.download input[type=email] {
width: 98%;
border: none;
padding: 8px 12px;
font-size: 14px;
}
.download {
margin-top: 24px;
margin: 24px auto 0;
width: 83%;
}
.entry-content blockquote ul {
list-style: none;
font-weight: 600;
}
.entry-content blockquote ul li {
padding-bottom: 12px;
}
p.et_pb_testimonial_meta {
font-style: italic;
}
div.main-contact-form div.one-half-down input[type=text], div.main-contact-form div.one-half-down-last input[type=text]{
width: 96%;
padding: 8px 12px;
font-size: 14px;
margin: 0 0 12px;
}
div.main-contact-form textarea,  div.main-contact-form input[type=email]  {
width: 98%;
padding: 8px 12px;
font-size: 14px; }
div.main-contact-form input[type=email]  {
margin-bottom: 12px;
}
div.main-contact-form input.wpcf7-form-control.wpcf7-submit {
padding: 8px 22px;
background-color: rgb(149, 114, 171);
border: none;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
float: right;
margin-right: 2%;
color: #ffffff;
margin-top: 6px;
}
div.download input.wpcf7-form-control.wpcf7-submit:hover { background-color: rgba(255,255,255,.2);
}
input.wpcf7-form-control.wpcf7-submit:hover, div.consultation input.wpcf7-form-control.wpcf7-submit:hover  {
opacity: 0.9;
}
.et_pb_newsletter_button {
width: 100%;
padding: 8px;
background-color: #9673ab;
color: #ffffff;
text-transform: uppercase;
font-size: 18px;
border:1px solid #ffffff;
}
.et_pb_newsletter_form p input {
font-size: 14px;
}
#top-header .et-social-icon a {
padding: 4px 3px 2px 3px;
border: 1px solid white;
border-radius: 3px;
}
#et-secondary-menu>ul>li a {
padding-bottom: 0.5em;
padding-top: 0.25em;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
}
li ol li {
margin-left: 23px;
}
sup {
bottom: 0.4em;
font-size: 80%;
}
.woocommerce-info a {
color: #02519e!important;
}
.woocommerce form .form-row .required {
text-decoration: none;
} input[type=text], input[type=email], textarea {
width: 50%;
padding: 8px;
border: solid 1px #dedede;
font-size: 1em;
}
input[type=submit] {
padding: 8px 12px;
background-color: rgba(2, 81, 158, 0.25);
font-size: 1em;
border: none;
} h4.tics, p.tics {
margin-top:18px;
} #eu-cookie-law {
padding: 6px 15px 6px 15px!important;
position: fixed!important;
width: 100%!important;
bottom: 1em!important;
background: #ffffff;
background-color: #ffffff;
z-index: 20000;
}
.widget_eu_cookie_law_widget {
left: 0!important;
position: relative!important;
right: 0!important;
}
h2.woocommerce-loop-product__title:hover {color: #173d63!important;} @media only screen and (min-width: 981px) {
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
width: 28.353%!important; }
}
@media only screen and (max-width: 1200px) {
#top-menu li a {
font-size: 15px!important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1080px) {
#logo {
max-height: 35px!important;
}
#top-menu li {
padding-right: 16px;
} }
@media only screen and (max-width: 980px) {
.container, .et_pb_row {
width: 90%;
}
.one-fifth {
width: 100%;
float: left;
}
.et_pb_section {
padding: 25px 0;
}
.et_pb_column .et_pb_row_inner, .et_pb_row {
padding: 20px 0;
}
.entry-content ul.nutri-bullets {
padding-bottom:0;
margin-bottom: -12px;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 32px;
}
h3 {
font-size: 22px;
}
h5 {
font-size: 18px;
}
body {
font-size: 13px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: inherit;
}
.et_header_style_centered .et_menu_container .mobile_menu_bar {top: -2px;}
}
@media only screen and (max-width: 420px) {
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 75%;
}
img.alignright {
float: none;
margin-left: 0;
}
}  #tab-description h2, .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2, p.woocommerce-verification-required {
display: none;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #000!important;
font-family: Open Sans Condensed;
font-size: 20px;
text-transform: uppercase;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-family: Open Sans Condensed;
font-size: 20px;
text-transform: uppercase;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 6px 22px!important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin: 0!important;
} h2, h3, h4, h5, h6 {
text-transform: none;
}
h1, h2.caps {
font-size: 36px;
text-transform: uppercase;
}
.woocommerce div.product .product_title {
text-transform: none;
}
h3 {
line-height: 120%;
}
h4 {
font-size: 20px;
}
.container {
width: 90%;
max-width: 1200px;
}
a:hover {
color: #173d63;
} .et_header_style_centered #main-header .logo_container {
height: 100px;
}
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
height: 100px;
}
#top-menu li {
text-transform: uppercase;
}
#top-menu a {
color: #333333;
font-family: 'PT Serif',Helvetica,Arial,Lucida,sans-serif;
}
#top-menu li li a {
font-size: 14px;
}
@media only screen and (min-width: 981px) {
#logo {
max-height: 50px!important;
}
.et_fullwidth_nav #main-header .container {
padding-right: 0;
padding-left: 0;
}
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
color: #cc0000;
}
.et_header_style_centered #top-menu>li>a {
padding-bottom: 1em;
}
.et_header_style_centered nav#top-menu-nav {
padding: 16px 0 0;
}
div#et-top-navigation {
border-top: 1px solid #dadada;
} .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 35%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 60%;
}
.et_pb_header_content_wrapper p {
margin-top:16px;
}
p.price {
margin-bottom: 6px;
}
div.woocommerce-product-details__short-description p strong {
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
font-size: 13px;
line-height: 130%;
color: #02519e;
padding: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 13.5%!important;
margin: 0 3.8% 2.992em 0!important;
}
li.product h2.woocommerce-loop-product__title {
font-size: 13px!important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 0!important;
}
.et_shop_image img, .woocommerce-product-gallery__image {
border: 1px solid #dadada;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
margin-bottom: 24px!important;
}
.woocommerce-product-details__short-description {
margin-bottom: 24px!important;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del {display:none;
}
#home-genres p {
text-align: center;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
color: #333333!important;
}
span.rss-date {
color: rgba(51, 51, 51, 0.50);
font-size: 90%!important;
}
#footer-widgets .footer-widget li {
line-height: 140%;
}
#footer-widgets .footer-widget li:before {
top: 6px;
}
#main-footer .footer-widget h4 {
line-height: 120%;
}
li.cat-item.cat-item-37, li.cat-item.cat-item-45, li.cat-item.cat-item-15  {
display: none;
}
#sidebar .et_pb_widget {
padding-bottom: 30px;
border-bottom: 1px solid #dedede;
}
input#woocommerce-product-search-field-0 {
border: solid 1px #dedede;
padding: 6px;
width: 100%;
font-size: 1em;
}
button {
border-radius: 0!important;
padding: 8px 12px;
margin-top: 8px;
background-color: rgba(2, 81, 158, 0.25);
font-size: 1em;
border: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
border: solid 1px #333!important;
color: #333!important;
background: rgba(2, 81, 158, 0.15)!important;
}
.one-half {
float:left;
width:48%;
margin-right:4%;
}
.one-half-last {
float:left;
width:48%;
margin-right:0;
}
div.mc4wp-form-fields input[type="text"], div.mc4wp-form-fields input[type="email"] {
padding: 4px 6px;
width: 100%;
font-size: 13px;
}
div.mc4wp-form-fields input[type="email"] {
margin-top: 12px;	
}
div.mc4wp-form-fields input[type="submit"]  {
width:30%;	
padding: 4px 6px;
font-size: 13px;
background-color: rgba(2, 81, 158, 0.25);
border: none;
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
height: 46px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background-color: rgba(0,0,0,.3)!important;
font-size: 16px!important;
}
.woocommerce .quantity .qty {
width: 3em;
}
.et_overlay {
background: rgba(255,255,255,.67);
}
div#text-2 {
width: 100%;
}
p.useful {
border-bottom: 1px solid #dddddd;
margin-bottom: 8px;
padding-bottom: 6px;
}
img.rss-widget-icon {
display: none;
}
div#credit-info {
float: right;
font-size: 12px;
}
div#woocommerce_product_categories-2 {
border-bottom: none!important;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
margin: 0 12px 0 0!important;
}
#review_form_wrapper {
display:none;
} @media only screen and (min-width: 981px) {
.et_pb_shop ul.products.columns-1 li:nth-child(3n+1), .et_pb_shop ul.products.columns-2 li:nth-child(3n+1), .et_pb_shop ul.products.columns-3 li:nth-child(3n+1), .et_pb_shop ul.products.columns-4 li:nth-child(3n+1), .et_pb_shop ul.products.columns-5 li:nth-child(3n+1), .et_pb_shop ul.products.columns-6 li:nth-child(3n+1) {
clear: both;
}
.et_left_sidebar.woocommerce-page ul.products li.product:nth-child(6n+1), .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(6n+1) {
clear: both;
} .archive.et_right_sidebar.woocommerce-page ul.products li.product {
width: 13.5%!important;
margin: 0 3.15% 2.992em 0!important;
}
}
@media only screen and (max-width: 980px) {
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1), .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
clear: both;
}
#footer-info, div#credit-info {
float: none;
text-align: center;
}
div#et-top-navigation {
border-top: none;
}
.et_header_style_centered .mobile_menu_bar {
top: -2px;
}
.et_header_style_centered #main-header .mobile_nav {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
li.product h2.woocommerce-loop-product__title {
font-size: 14px!important;
}
#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover {
margin: 12px 0!important;
float: none!important;
}
}
@media screen and (max-width: 768px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 50%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100%;
margin-top: 1em;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 48%!important;
margin: 0 0 2.992em!important;
}
}
@media (max-width: 600px) {
#eu-cookie-law input.accept {
bottom: inherit!important;
position: inherit!important;
right: inherit!important;
}
}
@media (max-width: 980px){
.et_pb_shop ul.products.columns-1 li:nth-child(3n+1), .et_pb_shop ul.products.columns-2 li:nth-child(3n+1), .et_pb_shop ul.products.columns-3 li:nth-child(3n+1), .et_pb_shop ul.products.columns-4 li:nth-child(3n+1), .et_pb_shop ul.products.columns-5 li:nth-child(3n+1), .et_pb_shop ul.products.columns-6 li:nth-child(3n+1) {
clear: both!important;
}
}